summaryrefslogtreecommitdiff
path: root/www/wiki
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2019-08-12 14:47:52 -0300
committerYaco <franco@reevo.org>2019-08-12 14:47:52 -0300
commit5661cee2c1fa44dff50fd2bd3cdb1f54b7e461ec (patch)
tree081e9f49c244373da7e80bef6edf8db021252ca3 /www/wiki
parent2049d95ebb7b08faf0fe165bd33ca1d466986784 (diff)
agrega UploadWizard
Diffstat (limited to 'www/wiki')
-rw-r--r--www/wiki/LocalSettings.Reevo.php2
-rw-r--r--www/wiki/extensions/UploadWizard/.eslintrc.json17
-rw-r--r--www/wiki/extensions/UploadWizard/.gitignore11
-rw-r--r--www/wiki/extensions/UploadWizard/.gitreview6
-rw-r--r--www/wiki/extensions/UploadWizard/.mailmap140
-rw-r--r--www/wiki/extensions/UploadWizard/.phpcs.xml13
-rw-r--r--www/wiki/extensions/UploadWizard/.stylelintrc.json7
-rw-r--r--www/wiki/extensions/UploadWizard/CODE_OF_CONDUCT.md1
-rw-r--r--www/wiki/extensions/UploadWizard/COPYING339
-rw-r--r--www/wiki/extensions/UploadWizard/CREDITS100
-rw-r--r--www/wiki/extensions/UploadWizard/Gruntfile.js51
-rw-r--r--www/wiki/extensions/UploadWizard/INSTALL15
-rw-r--r--www/wiki/extensions/UploadWizard/README31
-rw-r--r--www/wiki/extensions/UploadWizard/UploadWizard.alias.php253
-rw-r--r--www/wiki/extensions/UploadWizard/UploadWizard.config.php678
-rw-r--r--www/wiki/extensions/UploadWizard/UploadWizard.php15
-rw-r--r--www/wiki/extensions/UploadWizard/UploadWizard.postgres.sql18
-rw-r--r--www/wiki/extensions/UploadWizard/UploadWizard.sql17
-rw-r--r--www/wiki/extensions/UploadWizard/UploadWizardHooks.php240
-rw-r--r--www/wiki/extensions/UploadWizard/composer.json19
-rw-r--r--www/wiki/extensions/UploadWizard/docs/external.js4
-rwxr-xr-xwww/wiki/extensions/UploadWizard/docs/generate5
-rw-r--r--www/wiki/extensions/UploadWizard/docs/jsduck-config.json12
-rw-r--r--www/wiki/extensions/UploadWizard/extension.json991
-rw-r--r--www/wiki/extensions/UploadWizard/gitinfo.json1
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/af.json137
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ais.json303
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/am.json32
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/an.json208
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/anp.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ar.json392
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/arc.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/arq.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/as.json258
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ast.json362
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/atj.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/av.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/awa.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/az.json72
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/azb.json79
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ba.json100
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bbc-latn.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bcc.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bcl.json193
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/be-tarask.json257
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/be.json282
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bg.json292
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bgn.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bjn.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bn.json344
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/br.json245
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/bs.json161
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ca.json306
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ce.json236
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ckb.json166
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/cs.json327
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/cu.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/cv.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/cy.json285
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/da.json310
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/de-at.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/de-ch.json22
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/de-formal.json49
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/de.json385
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/diq.json273
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/dsb.json92
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/dty.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/el.json306
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/en-ca.json26
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/en-gb.json88
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/en.json372
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/eo.json283
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/es.json392
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/et.json327
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/eu.json184
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/fa.json359
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/fi.json338
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/fo.json122
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/fr.json421
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/frc.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/frp.json220
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/frr.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/fur.json33
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/fy.json60
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ga.json15
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/gd.json24
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/gl.json369
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/glk.json7
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/gor.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/grc.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/gsw.json255
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/gu.json230
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ha.json3
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/he.json383
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hi.json203
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hif-latn.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hr.json236
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hrx.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hsb.json237
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hu.json364
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/hy.json49
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ia.json294
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/id.json349
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ig.json16
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ilo.json289
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/inh.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/io.json14
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/is.json301
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/it.json352
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ja.json344
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/jbo.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/jv.json216
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ka.json290
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/kab.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/kk-cyrl.json193
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/km.json74
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/kn.json134
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ko.json347
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ksh.json310
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ku-latn.json81
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ky.json13
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lad.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lb.json320
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lez.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/li.json244
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lij.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lki.json156
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lo.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lrc.json119
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lt.json335
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lus.json193
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lv.json194
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/lzh.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mai.json34
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mg.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/min.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mk.json375
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ml.json333
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mn.json14
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mr.json211
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ms.json279
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mt.json215
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mwl.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/my.json47
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/mzn.json177
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/nap.json322
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/nb.json369
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/nds-nl.json116
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ne.json158
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/nl-informal.json34
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/nl.json333
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/nn.json187
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/oc.json63
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/olo.json31
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/om.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/or.json267
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/os.json17
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pa.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pam.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pdc.json22
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pfl.json17
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pl.json344
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pms.json281
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pnb.json180
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ps.json121
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pt-br.json393
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/pt.json390
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/qqq.json401
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/qu.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/rm.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ro.json279
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/roa-tara.json196
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ru.json367
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/rue.json243
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sa.json257
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sah.json98
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sat.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/scn.json17
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sco.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sd.json17
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sdh.json15
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ses.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sh.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/shn.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/si.json214
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sk.json166
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/skr-arab.json75
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sl.json279
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/so.json37
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sq.json213
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sr-ec.json289
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sr-el.json275
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/su.json58
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sv.json387
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/sw.json77
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/szl.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ta.json189
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tay.json87
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tcy.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/te.json115
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tet.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tg-cyrl.json10
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/th.json268
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tl.json256
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tly.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tpi.json12
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tr.json164
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tru.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tt-cyrl.json159
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tyv.json64
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/tzm.json8
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/udm.json9
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ug-arab.json40
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/uk.json365
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/ur.json159
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/vec.json272
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/vep.json41
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/vi.json334
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/wa.json149
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/wuu.json13
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/yi.json112
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/yo.json11
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/zh-hans.json404
-rw-r--r--www/wiki/extensions/UploadWizard/i18n/zh-hant.json331
-rw-r--r--www/wiki/extensions/UploadWizard/includes/ApiFlickrBlacklist.php61
-rw-r--r--www/wiki/extensions/UploadWizard/includes/ApiQueryAllCampaigns.php139
-rw-r--r--www/wiki/extensions/UploadWizard/includes/CampaignContent.php112
-rw-r--r--www/wiki/extensions/UploadWizard/includes/CampaignContentHandler.php27
-rw-r--r--www/wiki/extensions/UploadWizard/includes/CampaignHooks.php198
-rw-r--r--www/wiki/extensions/UploadWizard/includes/CampaignPageFormatter.php156
-rw-r--r--www/wiki/extensions/UploadWizard/includes/CampaignSchema.php297
-rw-r--r--www/wiki/extensions/UploadWizard/includes/UploadWizardCampaign.php507
-rw-r--r--www/wiki/extensions/UploadWizard/includes/UploadWizardConfig.php183
-rw-r--r--www/wiki/extensions/UploadWizard/includes/UploadWizardFlickrBlacklist.php150
-rw-r--r--www/wiki/extensions/UploadWizard/includes/UploadWizardTutorial.php166
-rw-r--r--www/wiki/extensions/UploadWizard/includes/specials/SpecialCampaigns.php86
-rw-r--r--www/wiki/extensions/UploadWizard/includes/specials/SpecialUploadWizard.php366
-rw-r--r--www/wiki/extensions/UploadWizard/includes/specials/UploadWizardSimpleForm.php24
-rw-r--r--www/wiki/extensions/UploadWizard/maintenance/migrateCampaigns.php288
-rw-r--r--www/wiki/extensions/UploadWizard/package.json23
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Deed.js195
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Details.js372
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Step.js346
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Thanks.js69
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Tutorial.js119
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Upload.js363
-rw-r--r--www/wiki/extensions/UploadWizard/resources/controller/uw.controller.base.js21
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.PatentDialog.js172
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.base.js21
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Abstract.js190
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Custom.js57
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/uw.deed.External.js78
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/uw.deed.OwnWork.js420
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/uw.deed.ThirdParty.js267
-rw-r--r--www/wiki/extensions/UploadWizard/resources/deed/uw.deed.base.js21
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.CampaignDetailsWidget.js90
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.CategoriesDetailsWidget.js132
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.js214
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.less15
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.DeedChooserDetailsWidget.js100
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.LanguageDropdownWidget.js83
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.js257
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.less20
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.js299
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.less6
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.OtherDetailsWidget.js54
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.js248
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.less24
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.TitleDetailsWidget.js231
-rw-r--r--www/wiki/extensions/UploadWizard/resources/details/uw.UlsWidget.js106
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.display.css76
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.list.css5
-rw-r--r--www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadFormDataHandler.js70
-rw-r--r--www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadHandler.js362
-rw-r--r--www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadPostHandler.js45
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/16px-Gnome-process-stop.svg.pngbin0 -> 697 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/18px-Cc-by_new_white.svg.pngbin0 -> 587 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/18px-Cc-zero.svg.pngbin0 -> 509 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/18px-Share_Alike.svg.pngbin0 -> 812 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-e0f0ff.gifbin0 -> 2545 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-f5f5f5.gifbin0 -> 2545 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad.gifbin0 -> 2545 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document-broken.svg.pngbin0 -> 1506 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document.svg.pngbin0 -> 983 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/32px-alert.pngbin0 -> 1847 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/32px-check.pngbin0 -> 2170 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/down-chevron.pngbin0 -> 1166 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/images/no-weapons.svg14
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-ltr.pngbin0 -> 126 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-rtl.pngbin0 -> 126 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-ltr.pngbin0 -> 301 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-rtl.pngbin0 -> 297 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-ltr.pngbin0 -> 222 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-rtl.pngbin0 -> 219 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.css45
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.js98
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery/jquery.lazyload.js241
-rw-r--r--www/wiki/extensions/UploadWizard/resources/jquery/jquery.morphCrossfade.js121
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.DestinationChecker.js238
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.Escaper.js151
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.FlickrChecker.js764
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.GroupProgressBar.js200
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.QuickTitleChecker.js84
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizard.js205
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDeedChooser.js167
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDetails.js1308
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizardLicenseInput.js672
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizardPage.js59
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUpload.js919
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUploadInterface.js315
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.canvas.js13
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.errorDialog.js27
-rw-r--r--www/wiki/extensions/UploadWizard/resources/mw.fileApi.js35
-rw-r--r--www/wiki/extensions/UploadWizard/resources/transports/mw.FormDataTransport.js400
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js61
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Details.js252
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.js220
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.less16
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.css16
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.js137
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Upload.js579
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/uw.ui.DeedPreview.js41
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Step.js130
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Wizard.js136
-rw-r--r--www/wiki/extensions/UploadWizard/resources/ui/uw.ui.base.js21
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uploadWizard.css583
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uploadWizard.noWizard.css7
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.ConcurrentQueue.js195
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.js213
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.less12
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.DetailsWidget.js83
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.EventFlowLogger.js297
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.js57
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.less5
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.ValidationMessageElement.js94
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw.units.js25
-rw-r--r--www/wiki/extensions/UploadWizard/resources/uw/uw.base.js19
-rw-r--r--www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsEnabled.sql2
-rw-r--r--www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsName.sql1
-rw-r--r--www/wiki/extensions/UploadWizard/tests/api/requirements.txt3
-rw-r--r--www/wiki/extensions/UploadWizard/tests/api/test-image-rosa-mx-15x15.pngbin0 -> 215 bytes
-rw-r--r--www/wiki/extensions/UploadWizard/tests/api/upload-wizard_tests.py253
-rw-r--r--www/wiki/extensions/UploadWizard/tests/phpunit/ApiFlickrBlacklistTest.php222
-rw-r--r--www/wiki/extensions/UploadWizard/tests/phpunit/UploadWizardConfigTest.php101
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Deed.test.js46
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Details.test.js159
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Step.test.js27
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Thanks.test.js94
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Tutorial.test.js64
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Upload.test.js79
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/mw.FlickrChecker.test.js93
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardLicenseInput.test.js69
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardUpload.test.js60
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/mw.fileApi.test.js67
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/transports/mw.FormDataTransport.test.js228
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/uw.ConcurrentQueue.test.js412
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/uw.EventFlowLogger.test.js38
-rw-r--r--www/wiki/extensions/UploadWizard/tests/qunit/uw.TitleDetailsWidget.test.js46
-rw-r--r--www/wiki/extensions/UploadWizard/tox.ini22
-rw-r--r--www/wiki/extensions/UploadWizard/version4
360 files changed, 52830 insertions, 0 deletions
diff --git a/www/wiki/LocalSettings.Reevo.php b/www/wiki/LocalSettings.Reevo.php
index 7dec7afb..20c95d5a 100644
--- a/www/wiki/LocalSettings.Reevo.php
+++ b/www/wiki/LocalSettings.Reevo.php
@@ -249,6 +249,8 @@ wfLoadExtension( 'CSS' );
## MultimediaViewer
wfLoadExtension( 'MultimediaViewer' );
+wfLoadExtension( 'UploadWizard' );
+$wgApiFrameOptions = 'SAMEORIGIN';
###### Extensiones propias
diff --git a/www/wiki/extensions/UploadWizard/.eslintrc.json b/www/wiki/extensions/UploadWizard/.eslintrc.json
new file mode 100644
index 00000000..990bc33f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/.eslintrc.json
@@ -0,0 +1,17 @@
+{
+ "extends": "wikimedia",
+ "env": {
+ "browser": true,
+ "jquery": true,
+ "qunit": true
+ },
+ "globals": {
+ "require": false,
+ "OO": false,
+ "mediaWiki": false,
+ "sinon": false
+ },
+ "rules": {
+ "dot-notation": [ "error", { "allowKeywords": true } ]
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/.gitignore b/www/wiki/extensions/UploadWizard/.gitignore
new file mode 100644
index 00000000..21a56955
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/.gitignore
@@ -0,0 +1,11 @@
+.svn
+*~
+*.kate-swp
+.*.swp
+docs/js
+*.pyc
+node_modules
+.tox
+vendor
+composer.lock
+.DS_Store
diff --git a/www/wiki/extensions/UploadWizard/.gitreview b/www/wiki/extensions/UploadWizard/.gitreview
new file mode 100644
index 00000000..c457234b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/.gitreview
@@ -0,0 +1,6 @@
+[gerrit]
+host=gerrit.wikimedia.org
+port=29418
+project=mediawiki/extensions/UploadWizard.git
+track=1
+defaultrebase=0
diff --git a/www/wiki/extensions/UploadWizard/.mailmap b/www/wiki/extensions/UploadWizard/.mailmap
new file mode 100644
index 00000000..5b2e2b88
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/.mailmap
@@ -0,0 +1,140 @@
+# Map author and committer names and email addresses to canonical real names
+# and email addresses.
+#
+# To update the CREDITS file, run maintenance/updateCredits.php
+#
+# Two types of entries are useful here. The first sets a canonical author
+# name for a given email address:
+#
+# Canonical Author Name <author email>
+#
+# The second allows collecting alternate email addresses into a single
+# canonical author name and email address:
+#
+# Canonical Author Name <author email> <alternate email>
+#
+# Mappings are only needed for authors who have used multiple author names
+# and/or author emails for revisions over time. Author names beginning with
+# "[BOT]" will be omitted from the CREDITS file.
+#
+# See also: https://git-scm.com/docs/git-shortlog#_mapping_authors
+#
+[BOT] jenkins-bot <jenkins-bot@gerrit.wikimedia.org>
+[BOT] Translation updater bot <l10n-bot@translatewiki.net>
+Aaron Schulz <aschulz@wikimedia.org>
+Alexander Monk <krenair@gmail.com>
+Alexandre Emsenhuber <ialex.wiki@gmail.com>
+Alexandre Emsenhuber <ialex.wiki@gmail.com> <ialex@users.mediawiki.org>
+Amir E. Aharoni <amir.aharoni@mail.huji.ac.il>
+Amir E. Aharoni <amir.aharoni@mail.huji.ac.il> <amire80@users.mediawiki.org>
+Ankur Anand <drecodeam@gmail.com>
+Antoine Musso <hashar@free.fr>
+Antoine Musso <hashar@free.fr> <hashar@users.mediawiki.org>
+Arthur Richards <arichards@wikimedia.org>
+Bartosz Dziewoński <matma.rex@gmail.com>
+Bene <benestar.wikimedia@gmail.com>
+Bene <benestar.wikimedia@gmail.com> <benestar.wikimedia@googlemail.com>
+Benny Situ <bsitu@wikimedia.org>
+Brad Jorsch <bjorsch@wikimedia.org>
+Brad Jorsch <bjorsch@wikimedia.org> <anomie.wikipedia@gmail.com>
+Brian Wolff <bawolff+wn@gmail.com>
+Brion Vibber <brion@wikimedia.org>
+Brion Vibber <brion@wikimedia.org> <brion@pobox.com>
+Brion Vibber <brion@wikimedia.org> <brion@users.mediawiki.org>
+Chad Horohoe <chadh@wikimedia.org>
+Chad Horohoe <chadh@wikimedia.org> <demon@users.mediawiki.org>
+Chris McMahon <cmcmahon@wikimedia.org>
+Dan Duvall <dduvall@wikimedia.org>
+dan-nl <d_entous@yahoo.com>
+Derk-Jan Hartman <hartman@videolan.org>
+Derk-Jan Hartman <hartman@videolan.org> <hartman.wiki@gmail.com>
+Derk-Jan Hartman <hartman@videolan.org> <hartman@users.mediawiki.org>
+Diederik van Liere <dvanliere@gmail.com>
+Diederik van Liere <dvanliere@gmail.com> <diederik@users.mediawiki.org>
+Ebrahim Byagowi <ebrahim@gnu.org>
+Erik Moeller <erik@wikimedia.org>
+Erik Moeller <erik@wikimedia.org> <erik@users.mediawiki.org>
+Federico Leva <federicoleva@tiscali.it>
+Florian Schmidt <florian.schmidt.welzow@t-online.de>
+Florian Schmidt <florian.schmidt.welzow@t-online.de> <florian.schmidt.stargatewissen@gmail.com>
+fomafix <fomafix@googlemail.com>
+Geoffrey Mon <geofbot@gmail.com>
+Gergő Tisza <gtisza@wikimedia.org>
+Gergő Tisza <gtisza@wikimedia.org> <tgr.huwiki@gmail.com>
+Gilles Dubuc <gdubuc@wikimedia.org>
+Ian Baker <ibaker@wikimedia.org>
+Ian Baker <ibaker@wikimedia.org> <raindrift@users.mediawiki.org>
+James Forrester <jforrester@wikimedia.org>
+Jan Gerber <j@thing.net>
+Jan Gerber <j@thing.net> <j@users.mediawiki.org>
+Jeff Janes <jeff.janes@gmail.com>
+Jeroen De Dauw <jeroendedauw@gmail.com>
+Jeroen De Dauw <jeroendedauw@gmail.com> <jeroendedauw@users.mediawiki.org>
+John Du Hart <john@compwhizii.net>
+John Du Hart <john@compwhizii.net> <johnduhart@users.mediawiki.org>
+Kunal Mehta <legoktm@member.fsf.org>
+Kunal Mehta <legoktm@member.fsf.org> <legoktm@gmail.com>
+Leo Koppelkamm <diebuche@gmail.com>
+Leo Koppelkamm <diebuche@gmail.com> <diebuche@users.mediawiki.org>
+liangent <liangent@gmail.com>
+Lupo <lupo.bugzilla@gmail.com>
+m4tx <m4tx@m4tx.pl>
+Mark Hershberger <mah@everybody.org>
+Mark Hershberger <mah@everybody.org> <mah@users.mediawiki.org>
+Mark Holmquist <mtraceur@member.fsf.org>
+Mark Holmquist <mtraceur@member.fsf.org> <mholmquist@wikimedia.org>
+Matthew Flaschen <mflaschen@wikimedia.org>
+Matthias Mullie <git@mullie.eu>
+Matthias Mullie <git@mullie.eu> <mmullie@wikimedia.org>
+Max Semenik <maxsem.wiki@gmail.com>
+Max Semenik <maxsem.wiki@gmail.com> <maxsem@users.mediawiki.org>
+Michael Dale <mdale@wikimedia.org>
+Michael Dale <mdale@wikimedia.org> <dale@users.mediawiki.org>
+Neil Kandalgaonkar <neilk@wikimedia.org>
+Neil Kandalgaonkar <neilk@wikimedia.org> <neilk@users.mediawiki.org>
+Nemo bis <federicoleva@tiscali.it>
+Niklas Laxström <niklas.laxstrom@gmail.com>
+Niklas Laxström <niklas.laxstrom@gmail.com> <nikerabbit@users.mediawiki.org>
+Nischay Nahata <nischayn22@gmail.com>
+Ori Livneh <ori@wikimedia.org>
+Ori Livneh <ori@wikimedia.org> <ori.livneh@gmail.com>
+paladox <thomasmulhall410@yahoo.com>
+Platonides <platonides@gmail.com>
+Platonides <platonides@gmail.com> <platonides@users.mediawiki.org>
+PranavK <pranavmk98@gmail.com>
+Prateek Saxena <psaxena@wikimedia.org>
+Prateek Saxena <psaxena@wikimedia.org> <prtksxna@gmail.com>
+Purodha Blissenbach <purodha@blissenbach.org>
+Purodha Blissenbach <purodha@blissenbach.org> <purodha@users.mediawiki.org>
+Raimond Spekking <raimond.spekking@gmail.com>
+Raimond Spekking <raimond.spekking@gmail.com> <raymond@users.mediawiki.org>
+Ricordisamoa <ricordisamoa@openmailbox.org>
+rillke <rillke@wikipedia.de>
+rillke <rillke@wikipedia.de> <rainerrillke@hotmail.com>
+Roan Kattouw <roan.kattouw@gmail.com>
+Roan Kattouw <roan.kattouw@gmail.com> <catrope@users.mediawiki.org>
+Rob Moen <rmoen@mediawiki.org>
+Rob Moen <rmoen@mediawiki.org> <rmoen@wikimedia.org>
+Robin Pepermans <robinp.1273@gmail.com>
+Robin Pepermans <robinp.1273@gmail.com> <robin@users.mediawiki.org>
+Ryan Kaldari <rkaldari@wikimedia.org>
+Ryan Kaldari <rkaldari@wikimedia.org> <kaldari@gmail.com>
+Ryan Kaldari <rkaldari@wikimedia.org> <kaldari@users.mediawiki.org>
+Sam Reed <reedy@wikimedia.org>
+Sam Reed <reedy@wikimedia.org> <reedy@users.mediawiki.org>
+Siebrand Mazeland <s.mazeland@xs4all.nl>
+Siebrand Mazeland <s.mazeland@xs4all.nl> <siebrand@kitano.nl>
+Siebrand Mazeland <s.mazeland@xs4all.nl> <siebrand@users.mediawiki.org>
+Siebrand Mazeland <s.mazeland@xs4all.nl> <siebrand@wikimedia.org>
+Tim Starling <tstarling@wikimedia.org>
+Tim Starling <tstarling@wikimedia.org> <tstarling@users.mediawiki.org>
+Timo Tijhof <krinklemail@gmail.com>
+Timo Tijhof <krinklemail@gmail.com> <krinkle@users.mediawiki.org>
+Tony Thomas <01tonythomas@gmail.com>
+Trevor Parscal <trevorparscal@gmail.com>
+Trevor Parscal <trevorparscal@gmail.com> <tparscal@users.mediawiki.org>
+Umherirrender <umherirrender_de.wp@web.de>
+Vikas S Yaligar <vikasyaligar.it@gmail.com>
+Yuri Astrakhan <yurik@wikimedia.org>
+Yuvi Panda <yuvipanda@gmail.com>
+Željko Filipin <zeljko.filipin@gmail.com>
diff --git a/www/wiki/extensions/UploadWizard/.phpcs.xml b/www/wiki/extensions/UploadWizard/.phpcs.xml
new file mode 100644
index 00000000..fc1c88f0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/.phpcs.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+ <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ <exclude name="Squiz.Scope.MethodScope.Missing" />
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc" />
+ <arg name="encoding" value="UTF-8" />
+</ruleset>
diff --git a/www/wiki/extensions/UploadWizard/.stylelintrc.json b/www/wiki/extensions/UploadWizard/.stylelintrc.json
new file mode 100644
index 00000000..3282735b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/.stylelintrc.json
@@ -0,0 +1,7 @@
+{
+ "extends": "stylelint-config-wikimedia",
+ "rules": {
+ "selector-max-id": null,
+ "no-descending-specificity": null
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/CODE_OF_CONDUCT.md b/www/wiki/extensions/UploadWizard/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..d8e5d087
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct).
diff --git a/www/wiki/extensions/UploadWizard/COPYING b/www/wiki/extensions/UploadWizard/COPYING
new file mode 100644
index 00000000..d159169d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/COPYING
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/www/wiki/extensions/UploadWizard/CREDITS b/www/wiki/extensions/UploadWizard/CREDITS
new file mode 100644
index 00000000..bc2f79d8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/CREDITS
@@ -0,0 +1,100 @@
+We would like to recognize the following names for their
+contribution to this extension.
+
+<!-- BEGIN CONTRIBUTOR LIST -->
+* Aaron Arcos
+* Aaron Schulz
+* Alexander Monk
+* Alexandre Emsenhuber
+* Amir E. Aharoni
+* ananay
+* Andre Klapper
+* Ankur Anand
+* Antoine Musso
+* Arthur Richards
+* Bartosz Dziewoński
+* Bene
+* Benny Situ
+* Brad Jorsch
+* Brian Wolff
+* Brion Vibber
+* Chad Horohoe
+* Chris McMahon
+* Dan Duvall
+* dan-nl
+* Daren Welsh
+* David E. Narváez
+* Derk-Jan Hartman
+* Dmitriy Sintsov
+* Ebrahim Byagowi
+* Erik Moeller
+* Florian Schmidt
+* fomafix
+* Geoffrey Mon
+* Gergő Tisza
+* Gilles Dubuc
+* haritha28
+* Ian Baker
+* inchikutty
+* James Forrester
+* Jan Gerber
+* Jeff Janes
+* Jeroen De Dauw
+* John Du Hart
+* Justin Du
+* Kai_WMDE
+* kghbln
+* Kunal Mehta
+* Leo Koppelkamm
+* liangent
+* lokal-profil
+* Lupo
+* m4tx
+* Maarten Dammers
+* Mark Hershberger
+* Mark Holmquist
+* Matthew Flaschen
+* Matthias Mullie
+* Max Semenik
+* mayankmadan
+* mhutti1
+* Michael Dale
+* Nazmul Chowdhury
+* Neil Kandalgaonkar
+* Nemo bis
+* Niklas Laxström
+* Nischay Nahata
+* Ocean behind ears
+* Ori Livneh
+* paladox
+* Platonides
+* pmolina
+* PranavK
+* Prateek Saxena
+* Purodha Blissenbach
+* rahul21
+* Raimond Spekking
+* Ramunas Geciauskas
+* richa
+* Ricordisamoa
+* rillke
+* Roan Kattouw
+* Rob Moen
+* Robin Pepermans
+* Ryan Kaldari
+* Sam Reed
+* Siebrand Mazeland
+* theopolisme
+* Thomas David Baker
+* Tim Starling
+* Timo Tijhof
+* Tony Thomas
+* Trevor Parscal
+* Umherirrender
+* Vikas S Yaligar
+* Yuki Shira
+* Yuri Astrakhan
+* Yuvi Panda
+* Željko Filipin
+* zhuyifei1999
+<!-- END CONTRIBUTOR LIST -->
diff --git a/www/wiki/extensions/UploadWizard/Gruntfile.js b/www/wiki/extensions/UploadWizard/Gruntfile.js
new file mode 100644
index 00000000..06c55205
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/Gruntfile.js
@@ -0,0 +1,51 @@
+/*!
+ * Grunt file
+ */
+
+/* eslint-env node */
+
+module.exports = function ( grunt ) {
+ var conf = grunt.file.readJSON( 'extension.json' );
+
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-contrib-watch' );
+ grunt.loadNpmTasks( 'grunt-eslint' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+ grunt.loadNpmTasks( 'grunt-stylelint' );
+
+ grunt.initConfig( {
+ eslint: {
+ all: [
+ '*.js',
+ '{resources,docs,tests}/**/*.js',
+ // TODO: Move to a /lib folder
+ '!resources/jquery/jquery.lazyload.js'
+ ]
+ },
+ stylelint: {
+ options: {
+ syntax: 'less'
+ },
+ all: 'resources/{**/,}*.{css,less}'
+ },
+ banana: conf.MessagesDirs,
+ watch: {
+ files: [
+ '.{stylelintrc,eslintrc}.json',
+ '<%= eslint.all %>',
+ '<%= stylelint.all %>'
+ ],
+ tasks: 'test'
+ },
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'eslint', 'stylelint', 'jsonlint', 'banana' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/www/wiki/extensions/UploadWizard/INSTALL b/www/wiki/extensions/UploadWizard/INSTALL
new file mode 100644
index 00000000..27292ee9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/INSTALL
@@ -0,0 +1,15 @@
+UploadWizard Extension, v.1.1
+
+* download the latest available version and extract it to your wiki extension directory.
+* add the following line to LocalSettings.php
+
+ $wgEnableUploads = true;
+ $wgUseImageMagick = true;
+ $wgImageMagickConvertCommand = <path to your convert command>; # often /usr/bin/convert
+
+ require_once( "$IP/extensions/UploadWizard/UploadWizard.php" );
+
+* check out the Special:Version page to verify the installation
+* make sure that your $IP/images directory is writable by the web server
+
+See https://www.mediawiki.org/wiki/Extension:UploadWizard for further details.
diff --git a/www/wiki/extensions/UploadWizard/README b/www/wiki/extensions/UploadWizard/README
new file mode 100644
index 00000000..0d120781
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/README
@@ -0,0 +1,31 @@
+UploadWizard is an extension for MediaWiki, which adds a more user-friendly wizard for uploading media files.
+
+Although developed with Wikimedia Commons in mind, it should be useful for other users of MediaWiki as well.
+However it has not been tested extensively with non-Wikimedia installations of MediaWiki. Your feedback will
+help greatly.
+
+UploadWizard is licensed under the same terms as MediaWiki itself.
+
+If you are using UploadWizard in an environment where licenses are not used, you may want to add the
+configuration below in LocalSettings.php. This will limit the license choices to a single default that
+references the wiki's generic disclaimer. Note that there are many other configuration settings to add
+depending on your use case.
+
+$wgUploadWizardConfig = array(
+ 'licensing' => array(
+ 'ownWorkDefault' => 'own',
+ 'ownWork' => array(
+ 'type' => 'or',
+ 'template' => 'licensing', // this adds a link to Template:Licensing to the file info page
+ 'licenses' => array(
+ 'generic',
+ )
+ ),
+ ),
+
+);
+
+If you wish to modify the generic messages, you can modify them within the wiki at the following pages:
+* MediaWiki:mwe-upwiz-source-ownwork
+* MediaWiki:Mwe-upwiz-source-ownwork-assert-generic
+* MediaWiki:Mwe-upwiz-source-ownwork-generic-explain
diff --git a/www/wiki/extensions/UploadWizard/UploadWizard.alias.php b/www/wiki/extensions/UploadWizard/UploadWizard.alias.php
new file mode 100644
index 00000000..d8620dfa
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/UploadWizard.alias.php
@@ -0,0 +1,253 @@
+<?php
+/**
+ * Allows the special page title to be translated to another language.
+ * The page title can be customized into another language
+ */
+
+$specialPageAliases = [];
+
+/** English (English) */
+$specialPageAliases['en'] = [
+ 'Campaigns' => [ 'Campaigns' ],
+ 'UploadWizard' => [ 'UploadWizard' ],
+];
+
+/** Arabic (العربية) */
+$specialPageAliases['ar'] = [
+ 'Campaigns' => [ 'حملات' ],
+ 'UploadWizard' => [ 'ساحر_الرفع' ],
+];
+
+/** Egyptian Arabic (مصرى) */
+$specialPageAliases['arz'] = [
+ 'Campaigns' => [ 'حملات' ],
+ 'UploadWizard' => [ 'ساحر_الرفع' ],
+];
+
+/** Assamese (অসমীয়া) */
+$specialPageAliases['as'] = [
+ 'UploadWizard' => [ 'আপল’ড_প্ৰক্ৰিয়া' ],
+];
+
+/** Avaric (авар) */
+$specialPageAliases['av'] = [
+ 'UploadWizard' => [ 'Мастер_загрузки' ],
+];
+
+/** Bashkir (башҡортса) */
+$specialPageAliases['ba'] = [
+ 'UploadWizard' => [ 'UploadWizard' ],
+];
+
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = [
+ 'UploadWizard' => [ 'جاوگرین_بُرز_کنۆک' ],
+];
+
+/** Bengali (বাংলা) */
+$specialPageAliases['bn'] = [
+ 'Campaigns' => [ 'ক্যাম্পেইন' ],
+ 'UploadWizard' => [ 'আপলোড_উইজার্ড' ],
+];
+
+/** буряад (буряад) */
+$specialPageAliases['bxr'] = [
+ 'UploadWizard' => [ 'Ашаалха_Зэмсэг' ],
+];
+
+/** Chechen (нохчийн) */
+$specialPageAliases['ce'] = [
+ 'UploadWizard' => [ 'Чуяхаран_говзанча' ],
+];
+
+/** Danish (dansk) */
+$specialPageAliases['da'] = [
+ 'UploadWizard' => [ 'Vejviser_til_oplægning_af_filer' ],
+];
+
+/** German (Deutsch) */
+$specialPageAliases['de'] = [
+ 'Campaigns' => [ 'Kampagnen' ],
+ 'UploadWizard' => [ 'Hochladeassistent' ],
+];
+
+/** Zazaki (Zazaki) */
+$specialPageAliases['diq'] = [
+ 'Campaigns' => [ 'Holi' ],
+ 'UploadWizard' => [ 'SihirbazêBarkerdışi' ],
+];
+
+/** Greek (Ελληνικά) */
+$specialPageAliases['el'] = [
+ 'UploadWizard' => [ 'ΟδηγόςΑνεβάσματος' ],
+];
+
+/** Spanish (español) */
+$specialPageAliases['es'] = [
+ 'UploadWizard' => [ 'AsistenteCarga' ],
+];
+
+/** Estonian (eesti) */
+$specialPageAliases['et'] = [
+ 'Campaigns' => [ 'Kampaaniad' ],
+ 'UploadWizard' => [ 'Üleslaadimisviisard' ],
+];
+
+/** Persian (فارسی) */
+$specialPageAliases['fa'] = [
+ 'UploadWizard' => [ 'جادوگر_بارگذاری' ],
+];
+
+/** Galician (galego) */
+$specialPageAliases['gl'] = [
+ 'UploadWizard' => [ 'Asistente_de_subidas', 'Asistente_de_cargas' ],
+];
+
+/** Swiss German (Alemannisch) */
+$specialPageAliases['gsw'] = [
+ 'UploadWizard' => [ 'Uffelade-Assistent' ],
+];
+
+/** Hebrew (עברית) */
+$specialPageAliases['he'] = [
+ 'Campaigns' => [ 'מבצעים' ],
+ 'UploadWizard' => [ 'אשף_ההעלאה' ],
+];
+
+/** Upper Sorbian (hornjoserbsce) */
+$specialPageAliases['hsb'] = [
+ 'Campaigns' => [ 'Kampanje' ],
+];
+
+/** Haitian (Kreyòl ayisyen) */
+$specialPageAliases['ht'] = [
+ 'UploadWizard' => [ 'AsistanChajman' ],
+];
+
+/** Interlingua (interlingua) */
+$specialPageAliases['ia'] = [
+ 'UploadWizard' => [ 'Assistente_de_incargamento' ],
+];
+
+/** Indonesian (Bahasa Indonesia) */
+$specialPageAliases['id'] = [
+ 'UploadWizard' => [ 'Wisaya_pengunggahan', 'WisayaPengunggahan' ],
+];
+
+/** Italian (italiano) */
+$specialPageAliases['it'] = [
+ 'UploadWizard' => [ 'CaricamentoGuidato' ],
+];
+
+/** Japanese (日本語) */
+$specialPageAliases['ja'] = [
+ 'UploadWizard' => [ 'アップロードウィザード' ],
+];
+
+/** Korean (한국어) */
+$specialPageAliases['ko'] = [
+ 'Campaigns' => [ '캠페인' ],
+ 'UploadWizard' => [ '올리기마법사' ],
+];
+
+/** Luxembourgish (Lëtzebuergesch) */
+$specialPageAliases['lb'] = [
+ 'UploadWizard' => [ 'Assistent_fir_d\'Eroplueden' ],
+];
+
+/** Macedonian (македонски) */
+$specialPageAliases['mk'] = [
+ 'Campaigns' => [ 'Кампањи' ],
+ 'UploadWizard' => [ 'ПомошникЗаПодигање' ],
+];
+
+/** Malayalam (മലയാളം) */
+$specialPageAliases['ml'] = [
+ 'Campaigns' => [ 'മേളകൾ' ],
+ 'UploadWizard' => [ 'അപ്‌ലോഡ്_സഹായി' ],
+];
+
+/** Marathi (मराठी) */
+$specialPageAliases['mr'] = [
+ 'UploadWizard' => [ 'चढवय्या_सुक्षमता-प्रणाली' ],
+];
+
+/** Norwegian Bokmål (norsk bokmål) */
+$specialPageAliases['nb'] = [
+ 'UploadWizard' => [ 'Opplastingsveiviser' ],
+];
+
+/** Low Saxon (Netherlands) (Nedersaksies) */
+$specialPageAliases['nds-nl'] = [
+ 'UploadWizard' => [ 'Opstuurhulpe' ],
+];
+
+/** Dutch (Nederlands) */
+$specialPageAliases['nl'] = [
+ 'Campaigns' => [ 'Campagnes' ],
+ 'UploadWizard' => [ 'WizardUploaden' ],
+];
+
+/** Punjabi (ਪੰਜਾਬੀ) */
+$specialPageAliases['pa'] = [
+ 'UploadWizard' => [ 'ਅੱਪਲੋਡ_ਵਿਜ਼ਾਰਡ' ],
+];
+
+/** Russian (русский) */
+$specialPageAliases['ru'] = [
+ 'UploadWizard' => [ 'Мастер_загрузки' ],
+];
+
+/** Sicilian (sicilianu) */
+$specialPageAliases['scn'] = [
+ 'UploadWizard' => [ 'CaricamentoGuidato' ],
+];
+
+/** Sinhala (සිංහල) */
+$specialPageAliases['si'] = [
+ 'UploadWizard' => [ 'උඩුගත_කිරීමේ_මාය_අඳුන' ],
+];
+
+/** Swedish (svenska) */
+$specialPageAliases['sv'] = [
+ 'Campaigns' => [ 'Kampanjer' ],
+ 'UploadWizard' => [ 'Uppladdningsguide' ],
+];
+
+/** Turkish (Türkçe) */
+$specialPageAliases['tr'] = [
+ 'UploadWizard' => [ 'YüklemeSihirbazı' ],
+];
+
+/** Tuvinian (тыва дыл) */
+$specialPageAliases['tyv'] = [
+ 'UploadWizard' => [ 'Мерген_чүдүрүлге' ],
+];
+
+/** Ukrainian (українська) */
+$specialPageAliases['uk'] = [
+ 'Campaigns' => [ 'Кампанії' ],
+ 'UploadWizard' => [ 'Майстер_завантаження', 'Мастер_загрузки' ],
+];
+
+/** Vietnamese (Tiếng Việt) */
+$specialPageAliases['vi'] = [
+ 'Campaigns' => [ 'Chiến_dịch' ],
+ 'UploadWizard' => [ 'Thuật_sĩ_tải_lên' ],
+];
+
+/** Cantonese (粵語) */
+$specialPageAliases['yue'] = [
+ 'UploadWizard' => [ '上載精靈' ],
+];
+
+/** Simplified Chinese (中文(简体)‎) */
+$specialPageAliases['zh-hans'] = [
+ 'Campaigns' => [ '活动' ],
+ 'UploadWizard' => [ '上传向导', '上传精灵' ],
+];
+
+/** Traditional Chinese (中文(繁體)‎) */
+$specialPageAliases['zh-hant'] = [
+ 'UploadWizard' => [ '上載精靈' ],
+];
diff --git a/www/wiki/extensions/UploadWizard/UploadWizard.config.php b/www/wiki/extensions/UploadWizard/UploadWizard.config.php
new file mode 100644
index 00000000..ea1b2dc8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/UploadWizard.config.php
@@ -0,0 +1,678 @@
+<?php
+/**
+ * Upload Wizard Configuration
+ * Do not modify this file, instead use localsettings.php and set:
+ * $wgUploadWizardConfig[ 'name'] = 'value';
+ */
+global $wgFileExtensions, $wgServer, $wgScriptPath, $wgAPIModules, $wgLang,
+ $wgMemc, $wgUploadWizardConfig, $wgCheckFileExtensions, $wgUser;
+
+$userLangCode = $wgLang->getCode();
+// We need to get a list of languages for the description dropdown.
+// Increase the number below to invalidate the cache if this code changes.
+$cacheKey = wfMemcKey( 'uploadwizard', 'language-templates3', $userLangCode );
+// Try to get a cached version of the list
+$uwLanguages = $wgMemc->get( $cacheKey );
+// Commons only: ISO 646 code of Tagalog is 'tl', but language template is 'tgl'
+$uwDefaultLanguageFixups = [ 'tl' => 'tgl' ];
+if ( !$uwLanguages ) {
+ $uwLanguages = [];
+
+ // First, get a list of languages we support.
+ $baseLangs = Language::fetchLanguageNames( $userLangCode, 'all' );
+ // We need to take into account languageTemplateFixups
+ if (
+ is_array( $wgUploadWizardConfig ) &&
+ array_key_exists( 'languageTemplateFixups', $wgUploadWizardConfig )
+ ) {
+ $languageFixups = $wgUploadWizardConfig['languageTemplateFixups'];
+ if ( !is_array( $languageFixups ) ) {
+ $languageFixups = [];
+ }
+ } else {
+ $languageFixups = $uwDefaultLanguageFixups;
+ }
+ // Use LinkBatch to make this a little bit more faster.
+ // It works because $title->exists (below) will use LinkCache.
+ $linkBatch = new LinkBatch();
+ foreach ( $baseLangs as $code => $name ) {
+ $fixedCode = array_key_exists( $code, $languageFixups ) ? $languageFixups[$code] : $code;
+ if ( is_string( $fixedCode ) && $fixedCode !== '' ) {
+ $title = Title::makeTitle( NS_TEMPLATE, Title::capitalize( $fixedCode, NS_TEMPLATE ) );
+ $linkBatch->addObj( $title );
+ }
+ }
+ $linkBatch->execute();
+
+ // Then, check that there's a template for each one.
+ foreach ( $baseLangs as $code => $name ) {
+ $fixedCode = array_key_exists( $code, $languageFixups ) ? $languageFixups[$code] : $code;
+ if ( is_string( $fixedCode ) && $fixedCode !== '' ) {
+ $title = Title::makeTitle( NS_TEMPLATE, Title::capitalize( $fixedCode, NS_TEMPLATE ) );
+ if ( $title->exists() ) {
+ // If there is, then it's in the final picks!
+ $uwLanguages[$code] = $name;
+ }
+ }
+ }
+
+ // Skip the duplicate deprecated language codes if the new one is okay to use.
+ foreach ( LanguageCode::getDeprecatedCodeMapping() as $oldKey => $newKey ) {
+ if ( isset( $uwLanguages[$newKey] ) && isset( $uwLanguages[$oldKey] ) ) {
+ unset( $uwLanguages[$oldKey] );
+ }
+ }
+
+ // Sort the list by the language name.
+ if ( class_exists( 'Collator' ) ) {
+ // If a specific collation is not available for the user's language,
+ // this falls back to a generic 'root' one.
+ $collator = Collator::create( $userLangCode );
+ $collator->asort( $uwLanguages );
+ } else {
+ natcasesort( $uwLanguages );
+ }
+ // Cache the list for 1 day
+ $wgMemc->set( $cacheKey, $uwLanguages, 60 * 60 * 24 );
+}
+
+return [
+ // Upload wizard has an internal debug flag
+ 'debug' => false,
+
+ // The default campaign to use.
+ 'defaultCampaign' => '',
+
+ // Enable or disable the default upload license user preference
+ 'enableLicensePreference' => true,
+
+ // Number of seconds to cache Campaign pages in squid, for anon users
+ 'campaignSquidMaxAge' => 10 * 60,
+
+ // Enable or disable campaignstats that are expensive to compute
+ 'campaignExpensiveStatsEnabled' => true,
+
+ // Number of seconds to cache Campaign stats
+ // Currently affects: Contributors count for each campaign
+ 'campaignStatsMaxAge' => 60,
+
+ // Name of Campaign (as defined by Extension:Campaigns) to use for anon signup CTA
+ // Is used only if Campaign extension is detected
+ // $1 is replaced by the uploadcampaign name
+ 'campaignCTACampaignTemplate' => 'uploadCampaign:$1',
+
+ // File extensions acceptable in this wiki
+ 'fileExtensions' => $wgCheckFileExtensions ? $wgFileExtensions : null,
+
+ // Flickr details
+ // Flickr API is SSL-only as of June 27th, 2014:
+ // http://code.flickr.net/2014/04/30/flickr-api-going-ssl-only-on-june-27th-2014/
+ 'flickrApiUrl' => 'https://api.flickr.com/services/rest/?',
+
+ // you should probably replace this with your own
+ 'flickrApiKey' => 'aeefff139445d825d4460796616f9349',
+
+ // name of wiki page with blacklist of Flickr users
+ 'flickrBlacklistPage' => '',
+
+ // Settings about things that get automatically (and silently) added to uploads
+ 'autoAdd' => [
+ // Categories to automatically (and silently) add all uploaded images into.
+ 'categories' => [],
+
+ // WikiText to automatically (and silently) add to all uploaded images.
+ 'wikitext' => '',
+ ],
+
+ // If the user didn't add categories, or removed the default categories, add this wikitext.
+ // Use this to indicate that some human should categorize this file.
+ // Does not consider autoAdd.categories, which are hidden.
+ 'missingCategoriesWikiText' => '',
+
+ 'display' => [
+ // wikitext to display above the UploadWizard UI.
+ 'headerLabel' => '',
+
+ // wikitext to display on top of the "use" page.
+ // When not provided, the message mwe-upwiz-thanks-intro will be used.
+ 'thanksLabel' => '',
+
+ // checkbox label to display with each entry on the upload page to choose one image that
+ // should be used as an image thumbnail for the referenced object
+ // When not provided, the message mwe-upwiz-objref-pick-image will be used.
+ 'labelPickImage' => '',
+
+ // wikitext to display with each entry on the upload page to inform the users that there
+ // already is an image thumbnail for the referenced object
+ // When not provided, the message mwe-upwiz-objref-notice-existing-image will be used.
+ 'noticeExistingImage' => '',
+
+ // wikitext to display on top of the "use" page if an image was marked with an object reference
+ // When not provided, the message mwe-upwiz-objref-notice-update-delay will be used.
+ 'noticeUpdateDelay' => ''
+ ],
+
+ // Settings for the tutorial to be shown.
+ // Empty array if we want to skip
+ 'tutorial' => [
+ // Set to true to skip the tutorial
+ 'skip' => false,
+
+ // Name of the tutorial on Wikimedia Commons. The $1 is replaced with the language desired.
+ 'template' => 'Licensing_tutorial_$1.svg',
+
+ // The width we want to scale the tutorial to, for our interface.
+ 'width' => 720,
+
+ // Imagemap coordinates of the "helpdesk" button at the bottom, which is supposed to be clickable.
+ // Empty string or false to not have an imagemap linked to the helpdesk.
+ 'helpdeskCoords' => '27, 1319, 691, 1384',
+ ],
+
+ // Tracking categories for various scenarios
+ 'trackingCategory' => [
+ // Category added no matter what
+ // Default to none because we don't know what categories
+ // exist or not on local wikis.
+ // Do not uncomment this line, set
+ // $wgUploadWizardConfig['trackingCategory']['all']
+ // to your favourite category name.
+
+ // 'all' => '',
+
+ // Tracking category added for campaigns. $1 is replaced with campaign page name
+ 'campaign' => 'Uploaded via Campaign:$1'
+ ],
+
+ 'fields' => [
+ // Field via which an ID can be provided.
+ [
+ // When non empty, this field will be shown, and $1 will be replaced by it's value.
+ 'wikitext' => '',
+
+ // Label text to display with the field. Is parsed as wikitext.
+ 'label' => '',
+
+ // The maximum length of the id field.
+ 'maxLength' => 25,
+
+ // Initial value for the id field.
+ 'initialValue' => '',
+
+ // Set to true if this field is required
+ 'required' => false,
+
+ // Define the type of widget that will be rendered,
+ // pick between text and select
+ 'type' => "text",
+
+ // If the type above is select, provide a dictionary of
+ // value -> label associations to display as options
+ 'options' => [ /* 'value' => 'label' */ ]
+ ]
+ ],
+
+ 'defaults' => [
+ // Categories to list by default in the list of cats to add.
+ 'categories' => [],
+
+ // Initial value for the caption field.
+ 'caption' => '',
+
+ // Initial value for the description field.
+ 'description' => '',
+
+ // @codingStandardsIgnoreStart
+
+ // These values are commented out by default, so they can be undefined
+ // Define them here if you want defaults.
+ // This is required, because the JsonSchema for these defines them to be type number
+ // But we can't have them to be NULL, because that's not a number.
+ // This is a technical limitation of JsonSchema, I think.
+
+ //// Initial value for the latitude field.
+ //'lat' => 0,
+
+ //// Initial value for the longitude field.
+ //'lon' => 0,
+
+ //// Initial value for the altitude field. (unused)
+ //'alt' => 0,
+
+ //// Initial value for the heading field.
+ //'heading' => 0,
+
+ // @codingStandardsIgnoreEnd
+ ],
+
+ // 'uwLanguages' is a list of languages and codes, for use in the description step.
+ // See the definition of $uwLanguages above. If empty we'll just set a default.
+ 'uwLanguages' => empty( $uwLanguages ) ? [ 'en' => 'English' ] : $uwLanguages,
+
+ // 'licenses' is a list of licenses you could possibly use elsewhere, for instance in
+ // licensesOwnWork or licensesThirdParty.
+ // It just describes what licenses go with what wikitext, and how to display them in
+ // a menu of license choices. There probably isn't any reason to delete any entry here.
+ // Under normal circumstances, the license name is the name of the wikitext template to insert.
+ // For those that aren't, there is a "templates" property.
+ 'licenses' => [
+ 'cc-by-sa-4.0' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-4.0',
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/4.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0',
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-gfdl' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-gfdl',
+ 'templates' => [ 'GFDL', 'cc-by-sa-3.0' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ]
+ ],
+ 'cc-by-sa-3.0-at' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-at',
+ 'templates' => [ 'cc-by-sa-3.0-at' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/at/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-de' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-de',
+ 'templates' => [ 'cc-by-sa-3.0-de' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/de/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-ee' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-ee',
+ 'templates' => [ 'cc-by-sa-3.0-ee' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/ee/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-es' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-es',
+ 'templates' => [ 'cc-by-sa-3.0-es' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/es/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-hr' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-hr',
+ 'templates' => [ 'cc-by-sa-3.0-hr' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/hr/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-lu' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-lu',
+ 'templates' => [ 'cc-by-sa-3.0-lu' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/lu/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-nl' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-nl',
+ 'templates' => [ 'cc-by-sa-3.0-nl' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/nl/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-no' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-no',
+ 'templates' => [ 'cc-by-sa-3.0-no' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/no/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-pl' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-pl',
+ 'templates' => [ 'cc-by-sa-3.0-pl' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/pl/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-3.0-ro' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-3.0-ro',
+ 'templates' => [ 'cc-by-sa-3.0-ro' ],
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/3.0/ro/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-4.0' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-4.0',
+ 'icons' => [ 'cc-by' ],
+ 'url' => '//creativecommons.org/licenses/by/4.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-3.0' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-3.0',
+ 'icons' => [ 'cc-by' ],
+ 'url' => '//creativecommons.org/licenses/by/3.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-zero' => [
+ 'msg' => 'mwe-upwiz-license-cc-zero',
+ 'icons' => [ 'cc-zero' ],
+ 'url' => '//creativecommons.org/publicdomain/zero/1.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'own-pd' => [
+ 'msg' => 'mwe-upwiz-license-own-pd',
+ 'icons' => [ 'cc-zero' ],
+ 'templates' => [ 'cc-zero' ]
+ ],
+ 'cc-by-sa-2.5' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-2.5',
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/2.5/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-2.5' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-2.5',
+ 'icons' => [ 'cc-by' ],
+ 'url' => '//creativecommons.org/licenses/by/2.5/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-sa-2.0' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-sa-2.0',
+ 'icons' => [ 'cc-by', 'cc-sa' ],
+ 'url' => '//creativecommons.org/licenses/by-sa/2.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'cc-by-2.0' => [
+ 'msg' => 'mwe-upwiz-license-cc-by-2.0',
+ 'icons' => [ 'cc-by' ],
+ 'url' => '//creativecommons.org/licenses/by/2.0/',
+ 'languageCodePrefix' => 'deed.'
+ ],
+ 'fal' => [
+ 'msg' => 'mwe-upwiz-license-fal',
+ 'templates' => [ 'FAL' ]
+ ],
+ 'pd-old-100' => [
+ 'msg' => 'mwe-upwiz-license-pd-old-100',
+ 'templates' => [ 'PD-old-100' ]
+ ],
+ 'pd-old' => [
+ 'msg' => 'mwe-upwiz-license-pd-old',
+ 'templates' => [ 'PD-old' ]
+ ],
+ 'pd-art' => [
+ 'msg' => 'mwe-upwiz-license-pd-art-70',
+ 'templates' => [ 'PD-Art|PD-old-70' ],
+ 'url' => '//commons.wikimedia.org/wiki/Commons:Licensing#Material_in_the_public_domain',
+ ],
+ 'pd-us' => [
+ 'msg' => 'mwe-upwiz-license-pd-us',
+ 'templates' => [ 'PD-1923' ]
+ ],
+ 'pd-usgov' => [
+ 'msg' => 'mwe-upwiz-license-pd-usgov',
+ 'templates' => [ 'PD-USGov' ]
+ ],
+ 'pd-usgov-nasa' => [
+ 'msg' => 'mwe-upwiz-license-pd-usgov-nasa',
+ 'templates' => [ 'PD-USGov-NASA' ]
+ ],
+ 'pd-ineligible' => [
+ 'msg' => 'mwe-upwiz-license-pd-ineligible'
+ ],
+ 'pd-textlogo' => [
+ 'msg' => 'mwe-upwiz-license-pd-textlogo',
+ 'templates' => [ 'trademarked', 'PD-textlogo' ]
+ ],
+ 'attribution' => [
+ 'msg' => 'mwe-upwiz-license-attribution'
+ ],
+ 'gfdl' => [
+ 'msg' => 'mwe-upwiz-license-gfdl',
+ 'templates' => [ 'GFDL' ]
+ ],
+ 'none' => [
+ 'msg' => 'mwe-upwiz-license-none',
+ 'templates' => [ 'subst:uwl' ]
+ ],
+ 'custom' => [
+ 'msg' => 'mwe-upwiz-license-custom',
+ 'templates' => [ 'subst:Custom license marker added by UW' ],
+ 'url' => wfMessage( 'mwe-upwiz-license-custom-url' )->parse()
+ ],
+ 'generic' => [
+ 'msg' => 'mwe-upwiz-license-generic',
+ 'templates' => [ 'Generic' ]
+ ]
+ ],
+
+ 'licensing' => [
+ // Default license type.
+ // Possible values: ownwork, thirdparty, choice.
+ 'defaultType' => 'choice',
+
+ // Should the own work option be shown, and if not, what option should be set?
+ // Possible values: own, notown, choice.
+ 'ownWorkDefault' => 'choice',
+
+ // radio button selection of some licenses
+ 'ownWork' => [
+ 'type' => 'or',
+ 'template' => 'self',
+ 'defaults' => 'cc-by-sa-4.0',
+ 'licenses' => [
+ 'cc-by-sa-4.0',
+ 'cc-by-sa-3.0',
+ 'cc-by-4.0',
+ 'cc-by-3.0',
+ 'cc-zero'
+ ]
+ ],
+
+ // checkbox selection of all licenses
+ 'thirdParty' => [
+ 'type' => 'or',
+ 'defaults' => 'cc-by-sa-4.0',
+ 'licenseGroups' => [
+ [
+ // This should be a list of all CC licenses we can reasonably expect to find around the web
+ 'head' => 'mwe-upwiz-license-cc-head',
+ 'subhead' => 'mwe-upwiz-license-cc-subhead',
+ 'licenses' => [
+ 'cc-by-sa-4.0',
+ 'cc-by-sa-3.0',
+ 'cc-by-sa-2.5',
+ 'cc-by-4.0',
+ 'cc-by-3.0',
+ 'cc-by-2.5',
+ 'cc-zero'
+ ]
+ ],
+ [
+ // n.b. as of April 2011, Flickr still uses CC 2.0 licenses.
+ // The White House also has an account there, hence the Public Domain US Government license
+ 'head' => 'mwe-upwiz-license-flickr-head',
+ 'subhead' => 'mwe-upwiz-license-flickr-subhead',
+ 'prependTemplates' => [ 'flickrreview' ],
+ 'licenses' => [
+ 'cc-by-sa-2.0',
+ 'cc-by-2.0',
+ 'pd-usgov',
+ ]
+ ],
+ [
+ 'head' => 'mwe-upwiz-license-public-domain-usa-head',
+ 'subhead' => 'mwe-upwiz-license-public-domain-usa-subhead',
+ 'licenses' => [
+ 'pd-us',
+ 'pd-art',
+ ]
+ ],
+ [
+ // omitted navy because it is believed only MultiChil uses it heavily. Could add it back
+ 'head' => 'mwe-upwiz-license-usgov-head',
+ 'licenses' => [
+ 'pd-usgov',
+ 'pd-usgov-nasa'
+ ]
+ ],
+ [
+ 'head' => 'mwe-upwiz-license-custom-head',
+ 'special' => 'custom',
+ 'licenses' => [ 'custom' ],
+ ],
+ [
+ 'head' => 'mwe-upwiz-license-none-head',
+ 'licenses' => [ 'none' ]
+ ],
+ ]
+ ]
+ ],
+
+ 'patents' => [
+ 'extensions' => [ 'stl' ],
+ 'template' => '3dpatent',
+ 'url' => [
+ 'legalcode' => '//wikimediafoundation.org/wiki/Wikimedia_3D_file_patent_license',
+ 'warranty' => '//meta.wikimedia.org/wiki/Wikilegal/3D_files_and_3D_printing',
+ 'license' => '//meta.wikimedia.org/wiki/Wikilegal/3D_files_and_3D_printing',
+ 'weapons' => '//meta.wikimedia.org/wiki/Wikilegal/3D_files_and_3D_printing#Weapons',
+ ],
+ ],
+
+ // Max author string length
+ 'maxAuthorLength' => 10000,
+
+ // Min author string length
+ 'minAuthorLength' => 1,
+
+ // Max source string length
+ 'maxSourceLength' => 10000,
+
+ // Min source string length
+ 'minSourceLength' => 5,
+
+ // Max file title string length
+ 'maxTitleLength' => 500,
+
+ // Min file title string length
+ 'minTitleLength' => 5,
+
+ // Max file caption length
+ 'maxCaptionLength' => 255,
+
+ // Min file caption length
+ 'minCaptionLength' => 0,
+
+ // Max file description length
+ 'maxDescriptionLength' => 10000,
+
+ // Min file description length
+ 'minDescriptionLength' => 5,
+
+ // Max length for other file information:
+ 'maxOtherInformationLength' => 10000,
+
+ // Max number of simultaneous upload requests
+ 'maxSimultaneousConnections' => 3,
+
+ // Max number of uploads for a given form
+ 'maxUploads' => $wgUser->isAllowed( 'mass-upload' ) ? 500 : 50,
+
+ // Max file size that is allowed by PHP (may be higher/lower than MediaWiki file size limit).
+ // When using chunked uploading, these limits can be ignored.
+ 'maxPhpUploadSize' => UploadBase::getMaxPhpUploadSize(),
+
+ // Max file size that is allowed by MediaWiki. This limit can never be ignored.
+ 'maxMwUploadSize' => UploadBase::getMaxUploadSize( 'file' ),
+
+ // Minimum length of custom wikitext for a license, if used.
+ // It is 6 because at minimum it needs four chars for opening and closing
+ // braces, then two chars for a license, e.g. {{xx}}
+ 'minCustomLicenseLength' => 6,
+
+ // Maximum length of custom wikitext for a license
+ 'maxCustomLicenseLength' => 10000,
+
+ // License template custom licenses should transclude (if any)
+ // This is the prefixed db key (e.g. Template:License_template_tag), or
+ // false to disable this check
+ 'customLicenseTemplate' => false,
+
+ // @codingStandardsIgnoreStart
+ // The UploadWizard allows users to provide file descriptions in multiple languages. For each description, the user
+ // can choose the language. The UploadWizard wraps each description in a "language template". A language template is
+ // by default assumed to be a template with a name corresponding to the ISO 646 code of the language. For instance,
+ // Template:en for English, or Template:fr for French. This mechanism is used for instance at Wikimedia Commons.
+ // If this is not the case for some or all or your wiki's language templates, this map can be used to define the
+ // template names to be used. Keys are ISO 646 language codes, values are template names. The default defines the
+ // exceptions used at Wikimedia Commons: the language template for Tagalog (ISO 646 code 'tl') is not named 'tl'
+ // but 'tgl' for historical reasons.
+ // @codingStandardsIgnoreEnd
+ 'languageTemplateFixups' => $uwDefaultLanguageFixups,
+
+ // @codingStandardsIgnoreStart
+ // XXX this is horribly confusing -- some file restrictions are client side, others are server side
+ // the filename prefix blacklist is at least server side -- all this should be replaced with PHP regex config
+ // or actually, in an ideal world, we'd have some way to reliably detect gibberish, rather than trying to
+ // figure out what is bad via individual regexes, we'd detect badness. Might not be too hard.
+ //
+ // we can export these to JS if we so want.
+ // filenamePrefixBlacklist: wgFilenamePrefixBlacklist,
+ //
+ // filenameRegexBlacklist: [
+ // /^(test|image|img|bild|example?[\s_-]*)$/, // test stuff
+ // /^(\d{10}[\s_-][0-9a-f]{10}[\s_-][a-z])$/ // flickr
+ // ]
+ // @codingStandardsIgnoreEnd
+
+ // Link to page where users can leave feedback or bug reports.
+ // Defaults to UploadWizard's bug tracker.
+ // If you want to use a wiki page, set this to a falsy value,
+ // and set feedbackPage to the name of the wiki page.
+ // @codingStandardsIgnoreStart
+ 'feedbackLink' => 'https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=MediaWiki-extensions-UploadWizard',
+ // @codingStandardsIgnoreEnd
+
+ // [deprecated] Wiki page for leaving Upload Wizard feedback,
+ // for example 'Commons:Upload wizard feedback'
+ 'feedbackPage' => '',
+ // @codingStandardsIgnoreStart
+ // Title of page for alternative uploading form, e.g.:
+ // 'altUploadForm' => 'Special:Upload',
+ //
+ // If different pages are required for different languages,
+ // supply an object mapping user language code to page. For a catch-all
+ // page for all languages not explicitly configured, use 'default'. For instance:
+ // array(
+ // 'default' => 'Commons:Upload',
+ // 'de' => 'Commons:Hochladen'
+ // );
+ // @codingStandardsIgnoreEnd
+ 'altUploadForm' => '',
+
+ // Wiki page that lists alternative ways to upload
+ 'alternativeUploadToolsPage' => 'Commons:Upload_tools',
+
+ // Wiki page for reporting issues with the blacklist
+ 'blacklistIssuesPage' => '',
+
+ // When using chunked upload, what size, in bytes, should each chunk be?
+ 'chunkSize' => 5 * 1024 * 1024,
+
+ // Should feature to copy metadata across a batch of uploads be enabled?
+ 'copyMetadataFeature' => true,
+
+ // Should we pester the user with a confirmation step when submitting a file without assigning it
+ // to any categories?
+ 'enableCategoryCheck' => true,
+
+ // enable structured data to go into a wikibase repository
+ 'wikibase' => [
+ 'enabled' => false,
+ // url to wikibase repo API
+ 'api' => $wgScriptPath. '/api.php',
+ ],
+];
diff --git a/www/wiki/extensions/UploadWizard/UploadWizard.php b/www/wiki/extensions/UploadWizard/UploadWizard.php
new file mode 100644
index 00000000..72991f54
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/UploadWizard.php
@@ -0,0 +1,15 @@
+<?php
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'UploadWizard' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['UploadWizard'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['UploadWizardAlias'] = __DIR__ . '/UploadWizard.alias.php';
+ wfWarn(
+ 'Deprecated PHP entry point used for UploadWizard extension. ' .
+ 'Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ );
+ return;
+} else {
+ die( 'This version of the UploadWizard extension requires MediaWiki 1.25+' );
+}
diff --git a/www/wiki/extensions/UploadWizard/UploadWizard.postgres.sql b/www/wiki/extensions/UploadWizard/UploadWizard.postgres.sql
new file mode 100644
index 00000000..0984d9e1
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/UploadWizard.postgres.sql
@@ -0,0 +1,18 @@
+-- PostgreSQL version of the database schema for the Upload Wizard extension.
+-- Licence: GNU GPL v2+
+-- Author: Jeroen De Dauw < jeroendedauw@gmail.com >, Jeff Janes < jeff.janes@gmail.com >
+
+-- Upload wizard campaigns
+-- This is *not* the primary storage for campaigns.
+-- Just stores a copy of information that is already present in the
+-- appropriate wikipages, for easier indexing / querying
+CREATE SEQUENCE uw_campaigns_campaign_id_seq;
+CREATE TABLE uw_campaigns (
+ campaign_id INTEGER PRIMARY KEY NOT NULL DEFAULT nextval('uw_campaigns_campaign_id_seq'),
+ campaign_name VARCHAR(255) NOT NULL,
+ campaign_enabled INTEGER NOT NULL default '0'
+);
+
+CREATE UNIQUE INDEX uw_campaigns_name ON uw_campaigns (campaign_name);
+-- Since we sort on campaign_id for pagination
+CREATE INDEX uw_campaigns_enabled ON uw_campaigns (campaign_enabled, campaign_id);
diff --git a/www/wiki/extensions/UploadWizard/UploadWizard.sql b/www/wiki/extensions/UploadWizard/UploadWizard.sql
new file mode 100644
index 00000000..c1c21336
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/UploadWizard.sql
@@ -0,0 +1,17 @@
+-- MySQL version of the database schema for the Upload Wizard extension.
+-- Licence: GNU GPL v2+
+-- Author: Jeroen De Dauw < jeroendedauw@gmail.com >
+
+-- Upload wizard campaigns
+-- This is *not* the primary storage for campaigns.
+-- Just stores a copy of information that is already present in the
+-- appropriate wikipages, for easier indexing / querying
+CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/uw_campaigns (
+ campaign_id INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT,
+ campaign_name VARCHAR(255) NOT NULL,
+ campaign_enabled TINYINT NOT NULL default '0'
+) /*$wgDBTableOptions*/;
+
+CREATE UNIQUE INDEX /*i*/uw_campaigns_name ON /*_*/uw_campaigns (campaign_name);
+-- Since we sort on campaign_id for pagination
+CREATE INDEX /*i*/uw_campaigns_enabled ON /*_*/uw_campaigns (campaign_enabled, campaign_id);
diff --git a/www/wiki/extensions/UploadWizard/UploadWizardHooks.php b/www/wiki/extensions/UploadWizard/UploadWizardHooks.php
new file mode 100644
index 00000000..1d8f2520
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/UploadWizardHooks.php
@@ -0,0 +1,240 @@
+<?php
+class UploadWizardHooks {
+
+ /**
+ * Schema update to set up the needed database tables.
+ *
+ * @since 1.2
+ *
+ * @param DatabaseUpdater $updater
+ *
+ * @return true
+ */
+ public static function onSchemaUpdate( /* DatabaseUpdater */ $updater = null ) {
+ $dbfile = __DIR__ . '/UploadWizard.' . $updater->getDB()->getType() . '.sql';
+ if ( !file_exists( $dbfile ) ) {
+ $dbfile = __DIR__ . '/UploadWizard.sql';
+ }
+ $updater->addExtensionTable( 'uw_campaigns', $dbfile );
+ $updater->addExtensionUpdate( [
+ 'addIndex',
+ 'uw_campaigns',
+ 'uw_campaigns_name',
+ __DIR__ . '/sql/UW_IndexCampaignsName.sql',
+ true
+ ] );
+ $updater->addExtensionUpdate( [
+ 'addIndex',
+ 'uw_campaigns',
+ 'uw_campaigns_enabled',
+ __DIR__ . '/sql/UW_IndexCampaignsEnabled.sql',
+ true
+ ] );
+
+ return true;
+ }
+
+ /**
+ * Adds the preferences of UploadWizard to the list of available ones.
+ * @see https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences
+ *
+ * @since 1.2
+ *
+ * @param User $user
+ * @param array &$preferences
+ *
+ * @return true
+ */
+ public static function onGetPreferences( User $user, array &$preferences ) {
+ $config = UploadWizardConfig::getConfig();
+
+ // User preference to skip the licensing tutorial, provided it's not globally disabled
+ if ( UploadWizardConfig::getSetting( 'tutorial' ) != [] ) {
+ $preferences['upwiz_skiptutorial'] = [
+ 'type' => 'check',
+ 'label-message' => 'mwe-upwiz-prefs-skiptutorial',
+ 'section' => 'uploads/upwiz-interface'
+ ];
+ }
+
+ $preferences['upwiz_licensename'] = [
+ 'type' => 'text',
+ 'label-message' => 'mwe-upwiz-prefs-license-name',
+ 'help-message' => 'mwe-upwiz-prefs-license-name-help',
+ 'section' => 'uploads/upwiz-licensing'
+ ];
+
+ if ( UploadWizardConfig::getSetting( 'enableLicensePreference' ) ) {
+ $licenseConfig = UploadWizardConfig::getSetting( 'licenses' );
+
+ $licenses = [];
+
+ $licensingOptions = UploadWizardConfig::getSetting( 'licensing' );
+
+ $ownWork = $licensingOptions['ownWork'];
+ foreach ( $ownWork['licenses'] as $license ) {
+ $licenseMessage = self::getLicenseMessage( $license, $licenseConfig );
+ $licenseKey = wfMessage( 'mwe-upwiz-prefs-license-own', $licenseMessage )->text();
+ $licenses[$licenseKey] = 'ownwork-' . $license;
+ }
+
+ $thirdParty = UploadWizardConfig::getThirdPartyLicenses();
+ $hasCustom = false;
+ foreach ( $thirdParty as $license ) {
+ if ( $license !== 'custom' ) {
+ $licenseMessage = self::getLicenseMessage( $license, $licenseConfig );
+ $licenseKey = wfMessage( 'mwe-upwiz-prefs-license-thirdparty', $licenseMessage )->text();
+ $licenses[$licenseKey] = 'thirdparty-' . $license;
+ } else {
+ $hasCustom = true;
+ }
+ }
+
+ $licenses = array_merge(
+ [
+ wfMessage( 'mwe-upwiz-prefs-def-license-def' )->text() => 'default'
+ ],
+ $licenses
+ );
+
+ if ( $hasCustom ) {
+ // The "custom license" option must be last, otherwise the text referring to "following
+ // wikitext" and "last option above" makes no sense.
+ $licenseMessage = self::getLicenseMessage( 'custom', $licenseConfig );
+ $licenseKey = wfMessage( 'mwe-upwiz-prefs-license-thirdparty', $licenseMessage )->text();
+ $licenses[$licenseKey] = 'thirdparty-custom';
+ };
+
+ $preferences['upwiz_deflicense'] = [
+ 'type' => 'radio',
+ 'label-message' => 'mwe-upwiz-prefs-def-license',
+ 'section' => 'uploads/upwiz-licensing',
+ 'options' => $licenses
+ ];
+
+ if ( $hasCustom ) {
+ $preferences['upwiz_deflicense_custom'] = [
+ 'type' => 'text',
+ 'label-message' => 'mwe-upwiz-prefs-def-license-custom',
+ 'help-message' => 'mwe-upwiz-prefs-def-license-custom-help',
+ 'section' => 'uploads/upwiz-licensing',
+ ];
+ }
+ }
+
+ // Setting for maximum number of simultaneous uploads (always lower than the server-side config)
+ if ( $config[ 'maxSimultaneousConnections' ] > 1 ) {
+ // Hack to make the key and value the same otherwise options are added wrongly.
+ $range = range( 0, $config[ 'maxSimultaneousConnections' ] );
+ $range[0] = 'default';
+
+ $preferences['upwiz_maxsimultaneous'] = [
+ 'type' => 'select',
+ 'label-message' => 'mwe-upwiz-prefs-maxsimultaneous-upload',
+ 'section' => 'uploads/upwiz-experimental',
+ 'options' => $range
+ ];
+ }
+
+ return true;
+ }
+
+ /**
+ * Hook to blacklist flickr images by intercepting upload from url
+ * @param string $url
+ * @param bool &$allowed
+ * @return true
+ */
+ public static function onIsUploadAllowedFromUrl( $url, &$allowed ) {
+ if ( $allowed ) {
+ $flickrBlacklist = new UploadWizardFlickrBlacklist(
+ UploadWizardConfig::getConfig(),
+ RequestContext::getMain()
+ );
+ if ( $flickrBlacklist->isBlacklisted( $url ) ) {
+ $allowed = false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Get JavaScript test modules
+ * @param array &$testModules
+ * @param ResourceLoader &$resourceLoader
+ */
+ public static function onResourceLoaderTestModules(
+ array &$testModules,
+ ResourceLoader &$resourceLoader
+ ) {
+ $dependencies = [ 'ext.uploadWizard' ];
+
+ // Add our EventLogging schemas (normally lazy-loaded) to dependencies to avoid issues with
+ // tests failing intermittently due to "Pending AJAX requests".
+ $dependencies[] = 'ext.eventLogging';
+ $schemas = array_keys( ExtensionRegistry::getInstance()->getAttribute( 'EventLoggingSchemas' ) );
+ $ourSchemas = array_filter( $schemas, function ( $schema ) {
+ return substr( $schema, 0, 12 ) === 'UploadWizard';
+ } );
+ foreach ( $ourSchemas as $schema ) {
+ $dependencies[] = "schema.$schema";
+ }
+
+ $testModules['qunit']['ext.uploadWizard.unit.tests'] = [
+ 'scripts' => [
+ 'tests/qunit/controller/uw.controller.Deed.test.js',
+ 'tests/qunit/controller/uw.controller.Details.test.js',
+ 'tests/qunit/controller/uw.controller.Step.test.js',
+ 'tests/qunit/controller/uw.controller.Thanks.test.js',
+ 'tests/qunit/controller/uw.controller.Tutorial.test.js',
+ 'tests/qunit/controller/uw.controller.Upload.test.js',
+ 'tests/qunit/transports/mw.FormDataTransport.test.js',
+ 'tests/qunit/uw.EventFlowLogger.test.js',
+ 'tests/qunit/uw.ConcurrentQueue.test.js',
+ 'tests/qunit/mw.UploadWizardUpload.test.js',
+ 'tests/qunit/mw.UploadWizardLicenseInput.test.js',
+ 'tests/qunit/mw.FlickrChecker.test.js',
+ 'tests/qunit/uw.TitleDetailsWidget.test.js',
+ 'tests/qunit/mw.fileApi.test.js',
+ ],
+ 'dependencies' => $dependencies,
+ 'localBasePath' => __DIR__,
+ 'remoteExtPath' => 'UploadWizard',
+ ];
+ }
+
+ /**
+ * Helper function to get the message for a license.
+ *
+ * @since 1.2
+ *
+ * @param string $licenseName
+ * @param array $licenseConfig
+ *
+ * @return string
+ */
+ public static function getLicenseMessage( $licenseName, array $licenseConfig ) {
+ if ( array_key_exists( 'url', $licenseConfig[$licenseName] ) ) {
+ return wfMessage(
+ $licenseConfig[$licenseName]['msg'],
+ '',
+ $licenseConfig[$licenseName]['url']
+ )->parse();
+ } else {
+ return wfMessage( $licenseConfig[$licenseName]['msg'] )->text();
+ }
+ }
+
+ /**
+ * Lists tags used by UploadWizard (via ListDefinedTags,
+ * ListExplicitlyDefinedTags & ChangeTagsListActive hooks)
+ *
+ * @param array &$tags
+ * @return bool true
+ */
+ public static function onListDefinedTags( &$tags ) {
+ $tags[] = 'uploadwizard';
+ $tags[] = 'uploadwizard-flickr';
+ return true;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/composer.json b/www/wiki/extensions/UploadWizard/composer.json
new file mode 100644
index 00000000..2c6657d7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/composer.json
@@ -0,0 +1,19 @@
+{
+ "require-dev": {
+ "jakub-onderka/php-parallel-lint": "1.0.0",
+ "mediawiki/mediawiki-codesniffer": "18.0.0",
+ "jakub-onderka/php-console-highlighter": "0.3.2",
+ "mediawiki/minus-x": "0.3.1"
+ },
+ "scripts": {
+ "test": [
+ "parallel-lint . --exclude vendor --exclude node_modules",
+ "phpcs -p -s",
+ "minus-x check ."
+ ],
+ "fix": [
+ "phpcbf",
+ "minus-x fix ."
+ ]
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/docs/external.js b/www/wiki/extensions/UploadWizard/docs/external.js
new file mode 100644
index 00000000..7a030d92
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/docs/external.js
@@ -0,0 +1,4 @@
+/**
+ * @class mw
+ * <https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/mw>
+ */
diff --git a/www/wiki/extensions/UploadWizard/docs/generate b/www/wiki/extensions/UploadWizard/docs/generate
new file mode 100755
index 00000000..a00b5d7e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/docs/generate
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+jsduck \
+--config="$PWD/docs/jsduck-config.json" \
+&& echo 'JSDuck execution finished.'
diff --git a/www/wiki/extensions/UploadWizard/docs/jsduck-config.json b/www/wiki/extensions/UploadWizard/docs/jsduck-config.json
new file mode 100644
index 00000000..c53243d6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/docs/jsduck-config.json
@@ -0,0 +1,12 @@
+{
+ "--title": "UploadWizard extension documentation",
+ "--footer": "Documentation for UploadWizard, an extension to MediaWiki. Generated on {DATE} by {JSDUCK} {VERSION}.",
+ "--warnings": ["-no_doc"],
+ "--builtin-classes": true,
+ "--output": "./js",
+ "--": [
+ "./external.js",
+ "../resources/uw/model",
+ "../resources/jquery.arrowSteps/jquery.arrowSteps.js"
+ ]
+}
diff --git a/www/wiki/extensions/UploadWizard/extension.json b/www/wiki/extensions/UploadWizard/extension.json
new file mode 100644
index 00000000..4c8887ff
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/extension.json
@@ -0,0 +1,991 @@
+{
+ "name": "Upload Wizard",
+ "version": "1.5.0",
+ "author": [
+ "Neil Kandalgaonkar",
+ "Jeroen De Dauw",
+ "Mark Holmquist",
+ "Ryan Kaldari",
+ "Michael Dale",
+ "Ankur Anand",
+ "Ian Baker",
+ "Nischay Nahata",
+ "Yuvi Panda",
+ "Bartosz Dziewoński",
+ "Matthias Mullie"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:UploadWizard",
+ "descriptionmsg": "uploadwizard-desc",
+ "license-name": "GPL-2.0-or-later",
+ "type": "other",
+ "requires": {
+ "MediaWiki": ">= 1.27.0"
+ },
+ "DefaultUserOptions": {
+ "upwiz_deflicense": "default",
+ "upwiz_maxsimultaneous": "default"
+ },
+ "GroupPermissions": {
+ "*": {
+ "upwizcampaigns": false
+ },
+ "user": {
+ "upwizcampaigns": false
+ },
+ "autoconfirmed": {
+ "upwizcampaigns": false
+ },
+ "bot": {
+ "upwizcampaigns": false
+ },
+ "sysop": {
+ "upwizcampaigns": true,
+ "mass-upload": true
+ },
+ "upwizcampeditors": {
+ "upwizcampaigns": true
+ },
+ "Image-reviewer": {
+ "mass-upload": true
+ }
+ },
+ "AddGroups": {
+ "sysop": [
+ "upwizcampeditors"
+ ]
+ },
+ "RemoveGroups": {
+ "sysop": [
+ "upwizcampeditors"
+ ]
+ },
+ "AvailableRights": [
+ "upwizcampaigns",
+ "mass-upload"
+ ],
+ "ContentHandlers": {
+ "Campaign": "CampaignContentHandler"
+ },
+ "SpecialPages": {
+ "UploadWizard": "SpecialUploadWizard",
+ "Campaigns": "SpecialCampaigns"
+ },
+ "APIModules": {
+ "flickrblacklist": "ApiFlickrBlacklist"
+ },
+ "APIListModules": {
+ "allcampaigns": "ApiQueryAllCampaigns"
+ },
+ "MessagesDirs": {
+ "UploadWizard": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "UploadWizardAlias": "UploadWizard.alias.php"
+ },
+ "AutoloadClasses": {
+ "UploadWizardHooks": "UploadWizardHooks.php",
+ "UploadWizardConfig": "includes/UploadWizardConfig.php",
+ "UploadWizardTutorial": "includes/UploadWizardTutorial.php",
+ "UploadWizardCampaign": "includes/UploadWizardCampaign.php",
+ "UploadWizardFlickrBlacklist": "includes/UploadWizardFlickrBlacklist.php",
+ "CampaignContentHandler": "includes/CampaignContentHandler.php",
+ "CampaignContent": "includes/CampaignContent.php",
+ "CampaignPageFormatter": "includes/CampaignPageFormatter.php",
+ "CampaignHooks": "includes/CampaignHooks.php",
+ "SpecialUploadWizard": "includes/specials/SpecialUploadWizard.php",
+ "SpecialCampaigns": "includes/specials/SpecialCampaigns.php",
+ "ApiQueryAllCampaigns": "includes/ApiQueryAllCampaigns.php",
+ "ApiFlickrBlacklist": "includes/ApiFlickrBlacklist.php",
+ "UploadWizardSimpleForm": "includes/specials/UploadWizardSimpleForm.php"
+ },
+ "ResourceModules": {
+ "ext.uploadWizard.formDataTransport": {
+ "scripts": "resources/transports/mw.FormDataTransport.js",
+ "dependencies": [
+ "oojs"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "ext.uploadWizard.apiUploadHandler": {
+ "scripts": "resources/handlers/mw.ApiUploadHandler.js",
+ "dependencies": [
+ "uw.EventFlowLogger"
+ ],
+ "messages": "mwe-upwiz-transport-started",
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "ext.uploadWizard.apiUploadPostHandler": {
+ "scripts": "resources/handlers/mw.ApiUploadPostHandler.js",
+ "dependencies": [
+ "ext.uploadWizard.apiUploadHandler",
+ "oojs"
+ ],
+ "messages": "mwe-upwiz-transport-started",
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "ext.uploadWizard.apiUploadFormDataHandler": {
+ "scripts": "resources/handlers/mw.ApiUploadFormDataHandler.js",
+ "dependencies": [
+ "ext.uploadWizard.apiUploadHandler",
+ "ext.uploadWizard.formDataTransport",
+ "oojs"
+ ],
+ "messages": "mwe-upwiz-transport-started",
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "ext.uploadWizard.page": {
+ "scripts": "resources/mw.UploadWizardPage.js",
+ "dependencies": "ext.uploadWizard",
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "ext.uploadWizard.page.styles": {
+ "styles": "resources/uploadWizard.noWizard.css",
+ "targets": [ "desktop", "mobile" ]
+ },
+ "ext.uploadWizard.uploadCampaign.display": {
+ "styles": "resources/ext.uploadWizard.uploadCampaign.display.css",
+ "targets": [ "desktop", "mobile" ]
+ },
+ "ext.uploadWizard.uploadCampaign.list": {
+ "styles": "resources/ext.uploadWizard.uploadCampaign.list.css",
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.EventFlowLogger": {
+ "scripts": [
+ "resources/uw.EventFlowLogger.js"
+ ],
+ "dependencies": [
+ "uw.base",
+ "oojs"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "uw.EventFlowLogger"
+ },
+ "ext.uploadWizard.jquery.arrowSteps": {
+ "scripts": [
+ "resources/jquery.arrowSteps/jquery.arrowSteps.js"
+ ],
+ "styles": [
+ "resources/jquery.arrowSteps/jquery.arrowSteps.css"
+ ],
+ "targets": [ "desktop", "mobile" ]
+ },
+ "ext.uploadWizard": {
+ "dependencies": [
+ "ext.uploadWizard.jquery.arrowSteps",
+ "jquery.client",
+ "jquery.spinner",
+ "jquery.makeCollapsible",
+ "mediawiki.icon",
+ "mediawiki.Uri",
+ "mediawiki.util",
+ "mediawiki.libs.jpegmeta",
+ "mediawiki.jqueryMsg",
+ "mediawiki.api",
+ "mediawiki.api.edit",
+ "mediawiki.api.messages",
+ "mediawiki.api.parse",
+ "mediawiki.confirmCloseWindow",
+ "mediawiki.RegExp",
+ "mediawiki.Title",
+ "mediawiki.user",
+ "mediawiki.feedback",
+ "moment",
+ "uw.base",
+ "ext.uploadWizard.apiUploadPostHandler",
+ "ext.uploadWizard.apiUploadFormDataHandler",
+ "uw.EventFlowLogger",
+ "uw.ui.Wizard",
+ "uw.controller.Deed",
+ "uw.controller.Details",
+ "uw.controller.Thanks",
+ "uw.controller.Tutorial",
+ "uw.controller.Upload",
+ "uw.deed.OwnWork",
+ "uw.deed.ThirdParty",
+ "uw.deed.Custom",
+ "uw.deed.External",
+ "uw.units",
+ "oojs",
+ "oojs-ui",
+ "oojs-ui.styles.icons-alerts",
+ "oojs-ui.styles.icons-content",
+ "oojs-ui.styles.icons-editing-core",
+ "oojs-ui.styles.icons-editing-advanced",
+ "oojs-ui.styles.icons-location",
+ "oojs-ui.styles.icons-moderation",
+ "mediawiki.widgets.DateInputWidget",
+ "mediawiki.widgets.CategoryMultiselectWidget"
+ ],
+ "scripts": [
+ "resources/jquery/jquery.morphCrossfade.js",
+ "resources/jquery/jquery.lazyload.js",
+ "resources/uw.ValidationMessageElement.js",
+ "resources/uw.DetailsWidget.js",
+ "resources/uw.FieldLayout.js",
+ "resources/details/uw.TitleDetailsWidget.js",
+ "resources/details/uw.DateDetailsWidget.js",
+ "resources/details/uw.CategoriesDetailsWidget.js",
+ "resources/details/uw.DeedChooserDetailsWidget.js",
+ "resources/details/uw.LanguageDropdownWidget.js",
+ "resources/details/uw.UlsWidget.js",
+ "resources/details/uw.SingleLanguageInputWidget.js",
+ "resources/details/uw.MultipleLanguageInputWidget.js",
+ "resources/details/uw.LocationDetailsWidget.js",
+ "resources/details/uw.OtherDetailsWidget.js",
+ "resources/details/uw.CampaignDetailsWidget.js",
+ "resources/mw.fileApi.js",
+ "resources/mw.canvas.js",
+ "resources/mw.errorDialog.js",
+ "resources/mw.Escaper.js",
+ "resources/mw.DestinationChecker.js",
+ "resources/mw.QuickTitleChecker.js",
+ "resources/mw.FlickrChecker.js",
+ "resources/mw.GroupProgressBar.js",
+ "resources/mw.UploadWizardDeedChooser.js",
+ "resources/mw.UploadWizardLicenseInput.js",
+ "resources/mw.UploadWizard.js",
+ "resources/mw.UploadWizardUpload.js",
+ "resources/mw.UploadWizardDetails.js",
+ "resources/mw.UploadWizardUploadInterface.js"
+ ],
+ "styles": [
+ "resources/uploadWizard.css",
+ "resources/uw.FieldLayout.less",
+ "resources/details/uw.DateDetailsWidget.less",
+ "resources/details/uw.SingleLanguageInputWidget.less",
+ "resources/details/uw.MultipleLanguageInputWidget.less",
+ "resources/details/uw.LocationDetailsWidget.less"
+ ],
+ "messages": [
+ "uploadwizard",
+ "uploadwizard-desc",
+ "mwe-upwiz-step-tutorial",
+ "mwe-upwiz-step-file",
+ "mwe-upwiz-step-deeds",
+ "mwe-upwiz-step-details",
+ "mwe-upwiz-step-thanks",
+ "api-error-aborted",
+ "api-error-noimageinfo",
+ "api-error-parsererror",
+ "api-error-unknown-warning",
+ "unknown-error",
+ "apierror-offline",
+ "apierror-timeout",
+ "apierror-unknownerror",
+ "apierror-stashfailed-complete",
+ "file-exists-duplicate",
+ "file-deleted-duplicate",
+ "mwe-upwiz-api-warning-was-deleted",
+ "mwe-upwiz-api-warning-exists",
+ "mwe-upwiz-tutorial-error-localized-file-missing",
+ "mwe-upwiz-tutorial-error-file-missing",
+ "mwe-upwiz-tutorial-error-cannot-transform",
+ "mwe-upwiz-help-desk",
+ "mwe-upwiz-multi-file-select2",
+ "mwe-upwiz-flickr-input-placeholder",
+ "mwe-upwiz-add-flickr-or",
+ "mwe-upwiz-add-flickr",
+ "mwe-upwiz-select-flickr",
+ "mwe-upwiz-flickr-disclaimer1",
+ "mwe-upwiz-flickr-disclaimer2",
+ "mwe-upwiz-uploading",
+ "mwe-upwiz-queued",
+ "mwe-upwiz-assembling",
+ "mwe-upwiz-publish",
+ "mwe-upwiz-transported",
+ "mwe-upwiz-stashed-upload",
+ "mwe-upwiz-getting-metadata",
+ "mwe-upwiz-submitting-details",
+ "mwe-upwiz-submitting-captions",
+ "mwe-upwiz-published",
+ "mwe-upwiz-failed",
+ "mwe-upwiz-remove",
+ "mwe-upwiz-remove-upload",
+ "mwe-upwiz-remove-caption",
+ "mwe-upwiz-remove-description",
+ "mwe-upwiz-deleted-duplicate-unknown-filename",
+ "mwe-upwiz-upload",
+ "mwe-upwiz-file-upload-notcapable",
+ "mwe-upwiz-file-retry",
+ "mwe-upwiz-next-file-despite-failures",
+ "mwe-upwiz-upload-count",
+ "mwe-upwiz-progressbar-uploading",
+ "mwe-upwiz-almost-finished",
+ "mwe-upwiz-finished",
+ "mwe-upwiz-deeds-macro-prompt",
+ "mwe-upwiz-source-ownwork",
+ "disclaimerpage",
+ "mwe-upwiz-source-permission",
+ "mwe-upwiz-source-thirdparty",
+ "mwe-upwiz-source-custom",
+ "mwe-upwiz-more-options",
+ "mwe-upwiz-caption",
+ "mwe-upwiz-caption-add",
+ "mwe-upwiz-desc",
+ "mwe-upwiz-desc-add",
+ "mwe-upwiz-title",
+ "mwe-upwiz-date-created",
+ "mwe-upwiz-select-date",
+ "mwe-upwiz-location",
+ "mwe-upwiz-location-button",
+ "mwe-upwiz-location-lat",
+ "mwe-upwiz-location-lon",
+ "mwe-upwiz-location-alt",
+ "mwe-upwiz-location-heading",
+ "mwe-upwiz-copyright-info",
+ "mwe-upwiz-objref-pick-image",
+ "mwe-upwiz-objref-notice-existing-image",
+ "mwe-upwiz-autoconverted",
+ "mwe-upwiz-other",
+ "mwe-upwiz-upload-error-bad-filename-extension",
+ "mwe-upwiz-upload-error-bad-filename-no-extension",
+ "mwe-upwiz-upload-error-duplicate-filename-error",
+ "mwe-upwiz-allowed-filename-extensions",
+ "mwe-upwiz-upload-error-duplicate",
+ "mwe-upwiz-upload-error-duplicate-archive",
+ "mwe-upwiz-upload-error-stashed-anyway",
+ "mwe-upwiz-ok",
+ "mwe-upwiz-fileexists-replace-on-page",
+ "mwe-upwiz-fileexists-replace-no-link",
+ "mwe-upwiz-blacklisted-details",
+ "mwe-upwiz-blacklisted-details-feedback",
+ "mwe-upwiz-override",
+ "mwe-upwiz-override-upload",
+ "mwe-upwiz-next",
+ "mwe-upwiz-next-file",
+ "mwe-upwiz-next-deeds",
+ "mwe-upwiz-next-details",
+ "mwe-upwiz-previous",
+ "mwe-upwiz-home",
+ "mwe-upwiz-upload-another",
+ "mwe-upwiz-tooltip-title",
+ "mwe-upwiz-tooltip-caption",
+ "mwe-upwiz-tooltip-description",
+ "mwe-upwiz-tooltip-date",
+ "mwe-upwiz-tooltip-categories",
+ "mwe-upwiz-tooltip-other",
+ "mwe-upwiz-tooltip-location",
+ "mwe-upwiz-tooltip-more-info",
+ "mwe-upwiz-file-need-file",
+ "mwe-upwiz-deeds-need-deed",
+ "mwe-upwiz-deeds-need-license",
+ "mwe-upwiz-error-latitude",
+ "mwe-upwiz-error-longitude",
+ "mwe-upwiz-error-altitude",
+ "mwe-upwiz-error-heading",
+ "mwe-upwiz-error-blank",
+ "mwe-upwiz-error-date-license-mismatch",
+ "mwe-upwiz-error-date-license-unlikely",
+ "mwe-upwiz-error-too-long",
+ "mwe-upwiz-error-too-short",
+ "mwe-upwiz-error-bad-captions",
+ "mwe-upwiz-error-bad-descriptions",
+ "mwe-upwiz-error-title-blacklisted",
+ "mwe-upwiz-error-title-senselessimagename",
+ "mwe-upwiz-error-title-invalid",
+ "mwe-upwiz-error-title-thumbnail",
+ "mwe-upwiz-error-title-extension",
+ "mwe-upwiz-error-title-protected",
+ "mwe-upwiz-error-title-duplicate",
+ "mwe-upwiz-error-license-wikitext-missing",
+ "mwe-upwiz-error-license-wikitext-too-short",
+ "mwe-upwiz-error-license-wikitext-too-long",
+ "mwe-upwiz-error-license-wikitext-missing-template",
+ "mwe-upwiz-error-pageprops-missing-page",
+ "mwe-upwiz-error-pageprops-missing-prop",
+ "mwe-upwiz-error-submit-captions",
+ "mwe-upwiz-warning-categories-missing",
+ "mwe-upwiz-warning-postdate",
+ "mwe-upwiz-details-error-count",
+ "mwe-upwiz-details-warning-count",
+ "mwe-upwiz-license-cc-by-sa-4.0",
+ "mwe-upwiz-license-cc-by-sa-3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-at",
+ "mwe-upwiz-license-cc-by-sa-3.0-de",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee",
+ "mwe-upwiz-license-cc-by-sa-3.0-es",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl",
+ "mwe-upwiz-license-cc-by-sa-3.0-no",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro",
+ "mwe-upwiz-license-cc-by-4.0",
+ "mwe-upwiz-license-cc-by-3.0",
+ "mwe-upwiz-license-cc-zero",
+ "mwe-upwiz-license-cc-by-sa-2.5",
+ "mwe-upwiz-license-cc-by-2.5",
+ "mwe-upwiz-license-cc-by-sa-2.0",
+ "mwe-upwiz-license-cc-by-2.0",
+ "mwe-upwiz-license-custom",
+ "mwe-upwiz-license-fal",
+ "mwe-upwiz-license-own-pd",
+ "mwe-upwiz-license-pd-old-100",
+ "mwe-upwiz-license-pd-old-70-1923",
+ "mwe-upwiz-license-pd-old",
+ "mwe-upwiz-license-pd-art-70",
+ "mwe-upwiz-license-pd-us",
+ "mwe-upwiz-license-pd-usgov",
+ "mwe-upwiz-license-pd-usgov-nasa",
+ "mwe-upwiz-license-pd-usgov-military-navy",
+ "mwe-upwiz-license-pd-ineligible",
+ "mwe-upwiz-license-pd-ineligible-help",
+ "mwe-upwiz-license-pd-textlogo",
+ "mwe-upwiz-license-copyrighted-free-use",
+ "mwe-upwiz-license-attribution",
+ "mwe-upwiz-license-gfdl",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl",
+ "mwe-upwiz-license-cc-head",
+ "mwe-upwiz-license-cc-subhead",
+ "mwe-upwiz-license-flickr-head",
+ "mwe-upwiz-license-flickr-subhead",
+ "mwe-upwiz-license-public-domain-usa-head",
+ "mwe-upwiz-license-public-domain-usa-subhead",
+ "mwe-upwiz-license-usgov-head",
+ "mwe-upwiz-license-misc",
+ "mwe-upwiz-license-custom-head",
+ "mwe-upwiz-license-custom-preview",
+ "mwe-upwiz-license-none",
+ "mwe-upwiz-license-none-head",
+ "mwe-upwiz-license-generic",
+ "mwe-upwiz-license-generic-head",
+ "mwe-upwiz-license-confirm-remove",
+ "mwe-upwiz-license-confirm-remove-title",
+ "mwe-upwiz-license-external",
+ "mwe-upwiz-license-external-invalid",
+ "mwe-upwiz-license-photoset-invalid",
+ "mwe-upwiz-url-invalid",
+ "mwe-upwiz-user-blacklisted",
+ "mwe-upwiz-categories",
+ "mwe-upwiz-categories-missing",
+ "mwe-upwiz-thumbnail-failed",
+ "mwe-upwiz-unparseable-filename",
+ "mwe-upwiz-subhead-bugs",
+ "mwe-upwiz-subhead-alt-upload",
+ "mwe-upwiz-subhead-alternatives",
+ "mwe-upwiz-feedback-prompt",
+ "mwe-upwiz-feedback-title",
+ "mwe-upwiz-feedback-blacklist-line-intro",
+ "mwe-upwiz-feedback-blacklist-subject",
+ "mwe-upwiz-errordialog-title",
+ "mwe-upwiz-errordialog-ok",
+ "mwe-upwiz-calendar-date",
+ "mwe-upwiz-custom-date",
+ "wm-license-cc-by-sa-3.0-at-text",
+ "wm-license-cc-by-sa-3.0-de-text",
+ "wm-license-cc-by-sa-3.0-ee-text",
+ "wm-license-cc-by-sa-3.0-es-text",
+ "wm-license-cc-by-sa-3.0-hr-text",
+ "wm-license-cc-by-sa-3.0-lu-text",
+ "wm-license-cc-by-sa-3.0-nl-text",
+ "wm-license-cc-by-sa-3.0-no-text",
+ "wm-license-cc-by-sa-3.0-pl-text",
+ "wm-license-cc-by-sa-3.0-ro-text",
+ "mwe-upwiz-too-many-files-text",
+ "mwe-upwiz-too-many-files",
+ "mwe-upwiz-file-too-large-text",
+ "mwe-upwiz-file-too-large",
+ "mwe-upwiz-dialog-warning",
+ "mwe-upwiz-dialog-yes",
+ "mwe-upwiz-dialog-no",
+ "mwe-upwiz-dialog-title",
+ "colon-separator"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.base": {
+ "scripts": [
+ "resources/uw/uw.base.js"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.base": {
+ "scripts": [
+ "resources/controller/uw.controller.base.js"
+ ],
+ "dependencies": [
+ "uw.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.Deed": {
+ "scripts": [
+ "resources/controller/uw.controller.Deed.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.controller.Step",
+ "uw.controller.base",
+ "uw.ui.Deed",
+ "uw.ui.DeedPreview"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.Details": {
+ "scripts": [
+ "resources/uw.CopyMetadataWidget.js",
+ "resources/controller/uw.controller.Details.js"
+ ],
+ "styles": [
+ "resources/uw.CopyMetadataWidget.less"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.controller.base",
+ "uw.controller.Step",
+ "uw.ui.Details",
+ "jquery.makeCollapsible",
+ "mediawiki.icon"
+ ],
+ "messages": [
+ "mwe-upwiz-copy-metadata",
+ "mwe-upwiz-copy-metadata-button",
+ "mwe-upwiz-copy-metadata-button-undo",
+ "mwe-upwiz-copied-metadata",
+ "mwe-upwiz-undid-metadata",
+ "mwe-upwiz-copy-title",
+ "mwe-upwiz-copy-caption",
+ "mwe-upwiz-copy-description",
+ "mwe-upwiz-copy-date",
+ "mwe-upwiz-copy-categories",
+ "mwe-upwiz-copy-location",
+ "mwe-upwiz-copy-other"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.Step": {
+ "scripts": [
+ "resources/uw.ConcurrentQueue.js",
+ "resources/controller/uw.controller.Step.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.controller.base"
+ ],
+ "messages": [
+ "mwe-upwiz-prevent-close"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.Thanks": {
+ "scripts": [
+ "resources/controller/uw.controller.Thanks.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.controller.Step",
+ "uw.controller.base",
+ "uw.ui.Thanks"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.Tutorial": {
+ "scripts": [
+ "resources/controller/uw.controller.Tutorial.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.controller.Step",
+ "uw.controller.base",
+ "uw.ui.Tutorial"
+ ],
+ "messages": [
+ "mwe-upwiz-prevent-close-wait"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.controller.Upload": {
+ "scripts": [
+ "resources/controller/uw.controller.Upload.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.controller.Step",
+ "uw.ui.Upload"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.base": {
+ "scripts": [
+ "resources/ui/uw.ui.base.js"
+ ],
+ "dependencies": [
+ "uw.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Wizard": {
+ "scripts": [
+ "resources/ui/uw.ui.Wizard.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.ui.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Step": {
+ "scripts": [
+ "resources/ui/uw.ui.Step.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "oojs-ui",
+ "uw.ui.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Deed": {
+ "scripts": [
+ "resources/ui/steps/uw.ui.Deed.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.ui.Step"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.DeedPreview": {
+ "scripts": [
+ "resources/ui/uw.ui.DeedPreview.js"
+ ],
+ "dependencies": [
+ "uw.ui.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Details": {
+ "scripts": [
+ "resources/ui/steps/uw.ui.Details.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.ui.Step"
+ ],
+ "messages": [
+ "mwe-upwiz-file-some-failed",
+ "mwe-upwiz-file-all-failed",
+ "mwe-upwiz-patent-weapon-policy",
+ "mwe-upwiz-patent-weapon-policy-link"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Thanks": {
+ "scripts": [
+ "resources/ui/steps/uw.ui.Thanks.js"
+ ],
+ "styles": [
+ "resources/ui/steps/uw.ui.Thanks.less"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.ui.base",
+ "uw.ui.Step"
+ ],
+ "messages": [
+ "mwe-upwiz-thanks-intro",
+ "mwe-upwiz-thanks-explain",
+ "mwe-upwiz-thanks-wikitext",
+ "mwe-upwiz-objref-notice-update-delay",
+ "mwe-upwiz-thanks-url"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Tutorial": {
+ "scripts": [
+ "resources/ui/steps/uw.ui.Tutorial.js"
+ ],
+ "styles": [
+ "resources/ui/steps/uw.ui.Tutorial.css"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.ui.base",
+ "uw.ui.Step"
+ ],
+ "messages": [
+ "mwe-upwiz-skip-tutorial-future",
+ "mwe-upwiz-tooltip-skiptutorial",
+ "prefs-uploads",
+ "prefs-upwiz-interface"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.ui.Upload": {
+ "scripts": [
+ "resources/ui/steps/uw.ui.Upload.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.ui.Step",
+ "uw.units"
+ ],
+ "messages": [
+ "mwe-upwiz-add-file-n",
+ "mwe-upwiz-add-file-0-free",
+ "mwe-upwiz-add-file-flickr-n",
+ "mwe-upwiz-add-file-flickr",
+ "mwe-upwiz-file-all-ok",
+ "mwe-upwiz-file-some-failed",
+ "mwe-upwiz-file-all-failed"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.base": {
+ "scripts": [
+ "resources/deed/uw.deed.base.js"
+ ],
+ "dependencies": [
+ "uw.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.Abstract": {
+ "scripts": [
+ "resources/deed/uw.deed.Abstract.js"
+ ],
+ "dependencies": [
+ "uw.deed.base"
+ ],
+ "messages": [
+ "mwe-upwiz-patent-dialog-title-filename"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.OwnWork": {
+ "scripts": [
+ "resources/deed/uw.deed.OwnWork.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.deed.Abstract",
+ "uw.deed.dialog.PatentDialog"
+ ],
+ "messages": [
+ "mwe-upwiz-tooltip-sign",
+ "mwe-upwiz-source-ownwork-assert-any-license",
+ "mwe-upwiz-source-ownwork-assert",
+ "mwe-upwiz-source-ownwork-assert-custom",
+ "mwe-upwiz-source-ownwork-assert-note",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain",
+ "mwe-upwiz-source-ownwork-assert-cc-zero",
+ "mwe-upwiz-source-ownwork-cc-zero-explain",
+ "mwe-upwiz-source-ownwork-assert-generic",
+ "mwe-upwiz-source-ownwork-generic-explain",
+ "mwe-upwiz-patent",
+ "mwe-upwiz-error-patent-disagree",
+ "mwe-upwiz-error-signature-blank",
+ "mwe-upwiz-error-signature-too-long",
+ "mwe-upwiz-error-signature-too-short",
+ "mwe-upwiz-license-show-all",
+ "mwe-upwiz-license-show-recommended"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.ThirdParty": {
+ "scripts": [
+ "resources/deed/uw.deed.ThirdParty.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.deed.Abstract"
+ ],
+ "messages": [
+ "mwe-upwiz-error-blank",
+ "mwe-upwiz-error-too-short",
+ "mwe-upwiz-error-too-long",
+ "mwe-upwiz-source",
+ "mwe-upwiz-author",
+ "mwe-upwiz-tooltip-author",
+ "mwe-upwiz-tooltip-source",
+ "mwe-upwiz-source-thirdparty-cases",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro",
+ "mwe-upwiz-source-thirdparty-intro",
+ "mwe-upwiz-source-thirdparty-accept"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.Custom": {
+ "scripts": [
+ "resources/deed/uw.deed.Custom.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.deed.Abstract"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.External": {
+ "scripts": [
+ "resources/deed/uw.deed.External.js"
+ ],
+ "dependencies": [
+ "oojs",
+ "uw.deed.Custom"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.dialog.base": {
+ "scripts": [
+ "resources/deed/dialog/uw.deed.dialog.base.js"
+ ],
+ "dependencies": [
+ "uw.deed.base"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.deed.dialog.PatentDialog": {
+ "scripts": [
+ "resources/deed/dialog/uw.deed.dialog.PatentDialog.js"
+ ],
+ "dependencies": [
+ "mediawiki.language",
+ "oojs",
+ "oojs-ui-core",
+ "oojs-ui-windows",
+ "uw.deed.dialog.base"
+ ],
+ "messages": [
+ "mwe-upwiz-patent-dialog-title",
+ "mwe-upwiz-patent-dialog-button-back",
+ "mwe-upwiz-patent-dialog-button-next",
+ "mwe-upwiz-patent-dialog-title-warranty",
+ "mwe-upwiz-patent-dialog-text-warranty",
+ "mwe-upwiz-patent-dialog-link-warranty",
+ "mwe-upwiz-patent-dialog-title-license",
+ "mwe-upwiz-patent-dialog-text-license",
+ "mwe-upwiz-patent-dialog-link-license",
+ "mwe-upwiz-patent-dialog-checkbox-label"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ },
+ "uw.units": {
+ "scripts": [
+ "resources/uw.units.js"
+ ],
+ "dependencies": [
+ "uw.base"
+ ],
+ "messages": [
+ "size-gigabytes",
+ "size-megabytes",
+ "size-kilobytes",
+ "size-bytes"
+ ],
+ "targets": [ "desktop", "mobile" ],
+ "group": "ext.uploadWizard"
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "UploadWizard"
+ },
+ "Hooks": {
+ "LoadExtensionSchemaUpdates": "UploadWizardHooks::onSchemaUpdate",
+ "GetPreferences": "UploadWizardHooks::onGetPreferences",
+ "IsUploadAllowedFromUrl": "UploadWizardHooks::onIsUploadAllowedFromUrl",
+ "ResourceLoaderTestModules": "UploadWizardHooks::onResourceLoaderTestModules",
+ "ListDefinedTags": "UploadWizardHooks::onListDefinedTags",
+ "ChangeTagsListActive": "UploadWizardHooks::onListDefinedTags",
+ "ChangeTagsAllowedAdd": "UploadWizardHooks::onListDefinedTags",
+
+ "ContentModelCanBeUsedOn": "CampaignHooks::onContentModelCanBeUsedOn",
+ "EditFilterMergedContent": "CampaignHooks::onEditFilterMergedContent",
+ "CodeEditorGetPageLanguage": "CampaignHooks::onCodeEditorGetPageLanguage",
+ "PageContentSaveComplete": "CampaignHooks::onPageContentSaveComplete",
+ "ArticleDeleteComplete": "CampaignHooks::onArticleDeleteComplete",
+ "TitleMoveComplete": "CampaignHooks::onTitleMoveComplete",
+ "LinksUpdateComplete": "CampaignHooks::onLinksUpdateComplete"
+ },
+ "EventLoggingSchemas": {
+ "UploadWizardTutorialActions": 5803466,
+ "UploadWizardUploadActions": 5811620,
+ "UploadWizardStep": 11772724,
+ "UploadWizardFlowEvent": 11772723,
+ "UploadWizardErrorFlowEvent": 11772725,
+ "UploadWizardExceptionFlowEvent": 11772722,
+ "UploadWizardUploadFlowEvent": 11772717
+ },
+ "namespaces": [
+ {
+ "id": 460,
+ "constant": "NS_CAMPAIGN",
+ "name": "Campaign",
+ "defaultcontentmodel": "Campaign",
+ "protection": "upwizcampaigns",
+ "capitallinkoverride": false
+ },
+ {
+ "id": 461,
+ "constant": "NS_CAMPAIGN_TALK",
+ "name": "Campaign_talk",
+ "capitallinkoverride": false
+ }
+ ],
+ "config": {
+ "UploadWizardConfig": []
+ },
+ "manifest_version": 1
+}
diff --git a/www/wiki/extensions/UploadWizard/gitinfo.json b/www/wiki/extensions/UploadWizard/gitinfo.json
new file mode 100644
index 00000000..e38b1aed
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/gitinfo.json
@@ -0,0 +1 @@
+{"headSHA1": "1ba0e4e94cccda217e38b7853ad947709f00e303\n", "head": "1ba0e4e94cccda217e38b7853ad947709f00e303\n", "remoteURL": "https://gerrit.wikimedia.org/r/mediawiki/extensions/UploadWizard", "branch": "1ba0e4e94cccda217e38b7853ad947709f00e303\n", "headCommitDate": "1523996721"} \ No newline at end of file
diff --git a/www/wiki/extensions/UploadWizard/i18n/af.json b/www/wiki/extensions/UploadWizard/i18n/af.json
new file mode 100644
index 00000000..a783e21b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/af.json
@@ -0,0 +1,137 @@
+{
+ "@metadata": {
+ "authors": [
+ "Naudefj",
+ "පසිඳු කාවින්ද",
+ "Matma Rex"
+ ]
+ },
+ "uploadwizard": "foto wizard",
+ "uploadwizard-desc": "Foto Wizard, 'n gebruikers vriendelike instrument vir die oplaai van multimedia",
+ "group-upwizcampeditors": "Foto Wizard veldtog redaksie",
+ "api-error-noimageinfo": "Die oplaai daarin geslaag, maar die bediener het ons nie enige inligting oor die lêer.",
+ "mwe-upwiz-extension-disabled": "Hierdie bladsy is as gevolg van tydelike tegniese probleme afgeskakel. In die tussentyd probeer om die standaard upload vorm.",
+ "mwe-upwiz-step-tutorial": "Leer",
+ "mwe-upwiz-step-file": "Laai op",
+ "mwe-upwiz-step-deeds": "Vrystellingsregte",
+ "mwe-upwiz-step-details": "Beskryf",
+ "mwe-upwiz-step-thanks": "Gebruik",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Jammer, ons kan nie 'n handleiding in jou taal. Die Engelse een is in plaas daarvan vertoon.",
+ "mwe-upwiz-tutorial-error-file-missing": "Jammer, ons kan nie enige lêers vir die studiemateriaal wat veronderstel is om hier te gaan. Kontak asseblief die stelsel administrateurs.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Jammer, ons kan nie 'n afgeskaal beeld van die handleiding is om hierdie skerm toe te pas. Dit kan 'n tydelike probleem met die Wikimedia Commons, probeer later weer.",
+ "mwe-upwiz-help-desk": "Hulpsentrum",
+ "mwe-upwiz-help-desk-url": "Hulpsentrum",
+ "mwe-upwiz-add-file-n": "Voeg nog 'n lêer by",
+ "mwe-upwiz-add-file-0-free": "Kies 'n media-lêer te skenk",
+ "mwe-upwiz-transport-started": "Begin...",
+ "mwe-upwiz-uploading": "besig om op te laai...",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Opgelaai",
+ "mwe-upwiz-getting-metadata": "Aan die lêer inligting en previews ...",
+ "mwe-upwiz-submitting-details": "Indiening van besonderhede en publikasie van ...",
+ "mwe-upwiz-published": "Gepubliseer!",
+ "mwe-upwiz-failed": "Gefaal.",
+ "mwe-upwiz-remove": "Verwyder",
+ "mwe-upwiz-remove-upload": "Verwyder hierdie lêer van die lys van lêers om op te laai",
+ "mwe-upwiz-remove-description": "Verwyder hierdie beskrywing",
+ "mwe-upwiz-upload": "Laai op",
+ "mwe-upwiz-file-all-ok": "Alle oplaaie was suksesvol!",
+ "mwe-upwiz-file-some-failed": "Sommige oplaaie het gefaal.",
+ "mwe-upwiz-file-retry": "Probeer gefaalde oplaaie weer 'n keer",
+ "mwe-upwiz-next-file-despite-failures": "Gaan in elk geval voort",
+ "mwe-upwiz-skip-tutorial-future": "Slaan hierdie stap in die toekoms oor",
+ "mwe-upwiz-file-all-failed": "Nie een van die oplaaie was suksesvol nie.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|lêer|lêers}} van $2 {{PLURAL:$2|lêer|lêers}} is opgelaai",
+ "mwe-upwiz-progressbar-uploading": "besig met oplaai",
+ "mwe-upwiz-finished": "Voltooi!",
+ "mwe-upwiz-source-permission": "Hulle skrywer het jou uitdruklike toestemming om dit te laai",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Verskaf inligting oor kopiereg vir elke lêer afsonderlik op die volgende bladsy.",
+ "mwe-upwiz-more-options": "Voeg kategorieë en meer inligting by...",
+ "mwe-upwiz-desc": "Beskrywing",
+ "mwe-upwiz-title": "Naam",
+ "mwe-upwiz-date-created": "Geskep op",
+ "mwe-upwiz-location": "Ligging",
+ "mwe-upwiz-location-lat": "Breedtegraad",
+ "mwe-upwiz-location-lon": "Lengtegraad",
+ "mwe-upwiz-location-alt": "Hoogte",
+ "mwe-upwiz-copyright-info": "Vrystellingsregte",
+ "mwe-upwiz-author": "Outeur(s)",
+ "mwe-upwiz-other": "Ander inligting",
+ "mwe-upwiz-source": "Bron",
+ "mwe-upwiz-thanks-intro": "Dankie vir die oplaai van!",
+ "mwe-upwiz-allowed-filename-extensions": "Die toegelaat uitbreidings is:",
+ "mwe-upwiz-upload-error-duplicate": "Hierdie lêer is voorheen op hierdie wiki opgelaai.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Laai in elk geval?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-no-link": "'N lêer met hierdie naam bestaan ​​reeds.",
+ "mwe-upwiz-next": "Volgende",
+ "mwe-upwiz-next-file": "Gaan voort",
+ "mwe-upwiz-next-deeds": "Volgende",
+ "mwe-upwiz-next-details": "Volgende",
+ "mwe-upwiz-home": "Gaan na die wiki se tuisblad",
+ "mwe-upwiz-upload-another": "Laai meer lêers op",
+ "mwe-upwiz-tooltip-author": "Die naam van die persoon wat die foto geneem het, of die prentjie geverf het, wys die tekening, ens.",
+ "mwe-upwiz-tooltip-more-info": "Leer meer.",
+ "mwe-upwiz-deeds-need-license": "Kies asseblief 'n lisensie.",
+ "mwe-upwiz-license-show-all": "Gebruik 'n ander lisensie",
+ "mwe-upwiz-license-show-recommended": "Gebruik die aanbevole lisensie",
+ "mwe-upwiz-error-blank": "Die veld is verpligtend.",
+ "mwe-upwiz-error-title-blacklisted": "Hierdie titel bevat 'n paar ongewenste teks. Hersien.",
+ "mwe-upwiz-error-title-senselessimagename": "Maak asseblief hierdie titel meer betekenisvol",
+ "mwe-upwiz-error-title-thumbnail": "Dit lyk soos 'n miniatuur-titel. Upload nie Thumbnails terug na dieselfde wiki. Anders, kan jy los die lêernaam dus is dit meer betekenisvol, en het nie die miniatuur voorvoegsel.",
+ "mwe-upwiz-error-title-extension": "Jy hoef nie om 'n lêer uitbreiding by te voeg. Net om 'n leesbare titel en die toepassing van die res sal sorg.",
+ "mwe-upwiz-error-license-wikitext-missing": "Jy het gekies 'n opsie wat vereis dat jy Text in te voer.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Die Text hier is te kort om 'n lisensie",
+ "mwe-upwiz-error-license-wikitext-too-long": "Die Text wat jy ingetik het, is te lank.",
+ "mwe-upwiz-too-many-files": "Te veel lêers.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Oostenryk ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Duitsland ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estland ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spanje ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Kroasië ([$2 Regs kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3,0 Luxemburg ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Nederland ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Noorweë ([$2 Regs kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3,0 Pole ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Roemenië ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Erkenning 3.0 ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Erkenning 2.5 ([$2 Regskode])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 Regs kode])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Erkenning 2.0 ([$2 Regs kode])",
+ "mwe-upwiz-license-fal": "Free Art lisensie",
+ "mwe-upwiz-license-pd-old-100": "Skrywer gesterf het meer as 100 jaar gelede",
+ "mwe-upwiz-license-pd-old": "Skrywer gesterf het meer as 70 jaar gelede",
+ "mwe-upwiz-license-pd-us": "Die eerste keer gepubliseer in die Verenigde State voor 1923",
+ "mwe-upwiz-license-pd-usgov": "Oorspronklike werk van die Amerikaanse Federale Regering",
+ "mwe-upwiz-license-pd-usgov-nasa": "Oorspronklike werk van NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Oorspronklike werk van die VSA se militêre Navy",
+ "mwe-upwiz-license-pd-ineligible": "Te maklik om te word copyrighted",
+ "mwe-upwiz-license-pd-ineligible-help": "Wees versigtig met hierdie een. Die beeld word baie eenvoudig, soos 'n groen sirkel of Rooi Plein",
+ "mwe-upwiz-license-copyrighted-free-use": "Kopiereg, maar kan gebruik word vir enige doel, insluitend kommersieel",
+ "mwe-upwiz-license-attribution": "Kan gebruik word vir enige doel, insluitend kommersieel, indien die kopiereg houer behoorlik toegeskryf",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-subhead": "Nie alle Creative Commons lisensies is goed vir hierdie webwerf. Maak seker dat die kopiereg houer gebruik word om een ​​van hierdie lisensies.",
+ "mwe-upwiz-license-public-domain-usa-head": "Die kopiereg het definitief verouderd in die VSA",
+ "mwe-upwiz-license-misc": "Verskeie redes",
+ "mwe-upwiz-license-custom-head": "Nog 'n rede wat nie hierbo genoem",
+ "mwe-upwiz-license-custom-preview": "Voorskou",
+ "mwe-upwiz-license-none-head": "Ek het dit op die internet - ek is nie seker",
+ "mwe-upwiz-license-confirm-remove-title": "Bevestig verwydering",
+ "mwe-upwiz-categories": "Kategorieë",
+ "mwe-upwiz-thumbnail-failed": "Die oplaai daarin geslaag, maar die bediener kon nie 'n voorskou thumbnail.",
+ "mwe-upwiz-unparseable-filename": "Kon nie die lêernaam \"$1\" verstaan nie",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekende probleme]",
+ "mwe-upwiz-subhead-alt-upload": "Terug na die ou vorm",
+ "mwe-upwiz-feedback-prompt": "Gee terugvoer",
+ "mwe-upwiz-feedback-title": "Gee terugvoer oor die foto Wizard",
+ "mwe-upwiz-feedback-blacklist-subject": "My oplaai titel, \"$1\" is verbied.",
+ "mwe-upwiz-errordialog-title": "Daar was 'n fout in u voorlegging",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Daar is geen veldtog met die naam \"$1\" nie.",
+ "mwe-upwiz-error-campaigndisabled": "Veldtog \"$1\" is nie geaktiveer nie.",
+ "mwe-upwiz-prefs-def-license": "Default lisensie",
+ "mwe-upwiz-prefs-def-license-def": "Gebruik Wat ook al die standaard is"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ais.json b/www/wiki/extensions/UploadWizard/i18n/ais.json
new file mode 100644
index 00000000..c315a6c9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ais.json
@@ -0,0 +1,303 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel",
+ "Bunukwiki",
+ "Tokoabibi",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "patapabaw miedapay",
+ "uploadwizard-desc": "patapabaw sakaluk, dayum pisaungay a malocimyidiya patapabaw a sakaluk",
+ "tag-uploadwizard": "patapabaw miedapay",
+ "right-upwizcampaigns": "setin patapabaw i sakaluk saungay nu binawlan",
+ "action-upwizcampaigns": "setin patapabaway a matagengil nu saungay nu binawlan",
+ "group-upwizcampeditors": "patapabaw sazikec nu saungay nu binawlan a sakawaw-kalumyiti",
+ "group-upwizcampeditors-member": "{{GENDER:$1|patapabaw sakaluk saungay nu binawlan sakawaw-kalumyiti sakaluk}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}: patapabaw sakaluk saungay nu binawlan sakawaw-kalumyiti-kikay",
+ "api-error-noimageinfo": "malahci patapabaw tuway,uyzasa sefu-kikay caay henay patukil amahicahica kya tangan a cesyun.",
+ "mwe-upwiz-unavailable": "saazihay-sakaluk caay midama patapabaw sakaluk, saca maedeb tuway ku JavaScript, sisa imahini kami paazih cacay madayumay patapabaw sapat nu sulit. (aazihan [https://www.mediawiki.org/wiki/UploadWizard#Compatibility tududay-lunguc].)",
+ "mwe-upwiz-extension-disabled": "mapasatezep nu sitaneng munday, tina kasabelih mapasatezep tuway. inuyni kapitanam misaungay matatungusay aazihan cudad patapabaw.",
+ "mwe-upwiz-step-file": "patapabaw",
+ "mwe-upwiz-step-deeds": "patiyak a kinli",
+ "mwe-upwiz-step-details": "patahkal",
+ "mwe-upwiz-campaign-name-duplicate": "izaw tu ku malecaday a kalungangan nu saungay nu binawlan.",
+ "mwe-upwiz-campaign-unknown-error": "tahkal caay kapulita mungangaw.",
+ "mwe-upwiz-api-warning-exists": "tina Wiki izaw ku [$1 zumaay] malecaday a kalungangan a tangan",
+ "mwe-upwiz-api-warning-was-deleted": "izaw tuway cacay tangan pisaungay tina kalungangan, \"$1\". uyzasa kya tangan masipu tuway, la’cus kisu miliyaw patapabaw kya tangan. amahica tangan nu misu caay kalecad kya tangan, piliyaw pangangan satu pitaneng aca.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ahicanaca,inayi’ kami matepa pasubana’ tu kumu nu misu. misumad paazih $1 kamu.",
+ "mwe-upwiz-tutorial-error-file-missing": "ahicanaca, inayi’ kami matepa amahicahica kya izaway a subana’ mahizaay tangan. pitakus sisetyimo mikuwanay.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "ahicanaca, la’cus kamimiala tu matatungusay tina a monitel tabakiay adidi’ay a sapasubana’ pisukep tu zunga.\ntina hakay u Wiki kapasimel katahkalan nu kalisiw pacalcal mapatut munday, kasawsawni miliyaw.",
+ "mwe-upwiz-help-desk": "miedap a kuwanan",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:miedap a kuwanan",
+ "mwe-upwiz-add-file-n": "micunus sayadah a tangan",
+ "mwe-upwiz-add-file-0-free": "mipili’ apasimelay a myiti tangan",
+ "mwe-upwiz-add-file-flickr": "pasimel namakay Flickr a zunga",
+ "mwe-upwiz-add-file-flickr-n": "nay Flickr micunus yadahay a zunga",
+ "mwe-upwiz-add-flickr-or": "acasa",
+ "mwe-upwiz-add-flickr": "nay Flickr maala zunga",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "patapabaw mapili’ay a zunga",
+ "mwe-upwiz-flickr-disclaimer1": "tina sapta nu sulit maasipay a lacul nay flickr.com milisimet,pikilul Flickr a[https://www.flickr.com/help/terms/ mamaala a cedang] atu [https://www.flickr.com/help/privacy-policy/ zyuwaw na sksayux amikuwanay-pasayzaay]",
+ "mwe-upwiz-flickr-disclaimer2": "kapiazih, pisaungay tina sakaluk numisu a IP puenengan atu milunguc mipulita tu cesyun asapabeli Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "la’cus kami maala tangan nay $1.",
+ "mwe-upwiz-multi-file-select2": "maydih kisu mipili’ patapabaway a tangan, penecen ku Shift a papenecen sapipalecad mipili’ tu yadahay a tangan. sayadahay kisu kapah tu mipili’ $1 {{PLURAL:$1|tangan}} patapabaw.",
+ "mwe-upwiz-transport-started": "miteka tuway ayza...",
+ "mwe-upwiz-uploading": "patapabaw...",
+ "mwe-upwiz-queued": "pasilsil tu i saculuk...",
+ "mwe-upwiz-assembling": "saupu henay ayza…",
+ "mwe-upwiz-publish": "patiyak henay ayza...",
+ "mwe-upwiz-transported": "malahecitu patapabaw...",
+ "mwe-upwiz-stashed-upload": "patapabaw tuway",
+ "mwe-upwiz-getting-metadata": "imahini miala tangan cesyun atu pataayaway miazih...",
+ "mwe-upwiz-submitting-details": "imahini pabahel pulita kalunasulitan atu patiyak…",
+ "mwe-upwiz-published": "patiyak tuway!",
+ "mwe-upwiz-failed": "mungangaw.",
+ "mwe-upwiz-remove": "milimad",
+ "mwe-upwiz-override": "palalid patapabaw",
+ "mwe-upwiz-override-upload": "namahicahica sa patapabaw tina tangan tu.",
+ "mwe-upwiz-remove-upload": "nay patapabaw a tangan piazihan-tu-sulit sipuen tina tangan",
+ "mwe-upwiz-remove-description": "misipu tina sapuelac",
+ "mwe-upwiz-upload": "patapabaw",
+ "mwe-upwiz-file-upload-notcapable": "ahicanaca, saazihay-sakaluk la’cus patapabae ku tangan. pitanam misaungay zuma a saazihay-sakaluk.",
+ "mwe-upwiz-file-all-ok": "patapabaw sacahamin a tangan malaheci tuway!",
+ "mwe-upwiz-file-some-failed": "liyad tangan patapabaw mungangaw.",
+ "mwe-upwiz-file-retry": "miliyaw patapabaw caay kapatapabaway a tangan",
+ "mwe-upwiz-next-file-despite-failures": "uyzatu palalid",
+ "mwe-upwiz-skip-tutorial-future": "takud han kuyni kasalaylay nu kawaw",
+ "mwe-upwiz-file-all-failed": "inayi’ tangan patapabaw malahci.",
+ "mwe-upwiz-upload-count": "$1 nu $2 {{PLURAL:$2|tangan}} patapabaw",
+ "mwe-upwiz-progressbar-uploading": "patapabaw henay ayza",
+ "mwe-upwiz-almost-finished": "tangan misakawaw henay ayza...",
+ "mwe-upwiz-finished": "malaheci tuway!",
+ "mwe-upwiz-deeds-macro-prompt": "tina calay-kakacawan(wangcan) maydih {{GENDER:$2|kisu}} nipabeli {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a nisanga’an niza tu tungus a kawaw cesyun, amilucek paysaungayay kapah ilabu’ nu hulic misaliyaw pisaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|tina tangan|uyniyay tangan}} numakuay a misabaluhay sanga’an.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "aku, $2,{{PLURAL:$1|tina nalimaan|uyniyay nalimaan }} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw sazakecenay}},caay canuis pabeli tu kinli amahicahica tademaw pisaungay、misumad atu payakayak {{PLURAL:$1|tina nalimaan |uyniyay nalimaan}}i amahicahica sadama tu kawaw a kinlin, sisa pisaungay kaku isasa’ay a cedang patiyak {{PLURAL:$1|kya nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-assert": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, anu sacuzu’ aku ku masacudaday atu pisaungay malecaday sapabeli tu kinli a ceding patiyak sapalekal nalimaan, caay kacanuis pabeli tu kinli amahicahica tademaw pisaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} i amahicahica tu sadama tu kawaw a tungus.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 4.0 cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan| uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay canuis pabeli tu kinli amahicahica tu tademaw misabaluhay-sanga'an CC ngangansacuzu’-malecaday a sasakawawen pasimel 3.0 cedang ([$3 hulic cedang]) pisaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Aautili cedang ([$3 hulic cedang ]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Teko cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Aysaniya cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Sipanya cedang ([$3 hulic cedang ]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Keloaysiya cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Lusenpaw cedang ([$3 hulic cedang ]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Helan cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Nowei cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Polan cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 Lomaniya cedang ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(anu sacuzu’ kisu ku masacudaday zumasatu pisaungay tina sapabeli tu kinli a cedang patiyak sacunusay a nalimaan, sacahamin a tademaw kapah tu misaungay, pasimel saca micamul {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ 4.0 sapabeli tu kinli a cedang ([$3 hulic cedang ]) pisaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(maydih tu sacuzu’ aku ku masacudaday, amahicahica tu camaay kapah tu misaungay, pasimel saca malalamel{{PLURAL:$1|tina a nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "aku, $2, {{PLURAL:$1|tina nalimaan| uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC ngangan sacuzu’ 3.0 sapabeli tu kinli a cedang ([$3 hulic cedang]) pisaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(maydih tu sacuzu’ aku ku masacudaday, amahicahica tu camaay kapah tu misaungay, pasimel saca malalamel{{PLURAL:$1|tina a nalimaan|uyniyay nalimaan}}.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "aku, $2, {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw}}, caay kacanuis pabeli tu kinli amahicahica tademaw saka misabaluhay-sanga’an CC0 binawlan-subal paanin pangihaay ([$3 hulic cedang]) misaungay {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(amahicahica tu tademaw kapah tu inayi’ kelec saungay, pasimel saca malalamel {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}})",
+ "mwe-upwiz-source-ownwork-assert-custom": "aku, $2, {{PLURAL:$1|tina nalimaan| uyniyay nalimaan}} a {{GENDER:$4|nizaay nisanga’an tu tungus a kawaw sazakecenay}}, caay canuis pabeli tu kinli amahicahica tademaw pisaungay tu isasa’ay a silsil sapabeli tu kinli a cedang {{PLURAL:$1|tina nalimaan|uyniyay nalimaan}}:",
+ "mwe-upwiz-source-ownwork-assert-note": "aku, {{PLURAL:$2|tina nalimaan|uyniyay nalimaan}} a nisanga’an niza tu tungus a kawaw zakecenay, apatiyak {{PLURAL:$2|tina nalimaan|uyniyay nalimaan}} sanay $1 sapabeli tu kinli a cedang.",
+ "mwe-upwiz-source-permission": "tangan a masacudaday tatenga’ pabelik tisuwan ku tungus patapabaw uyniyay tangan",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|tina|uyniyay}} tangan caay nu makuay a misabaluhay.",
+ "mwe-upwiz-source-thirdparty-intro": "pihacacaycacay suliten matepa maazih tangan puenengan nu misu.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "anu amahica sacahamin tangan a saangangan, masacudaday atu nisanga’an niza tu tungus a kawaw setyitase malecalecad, kapah kisu misulit kinacacay.",
+ "mwe-upwiz-source-thirdparty-cases": "pasakamuen kami ayza, mahica kya malucekay tu sa kisu tu nipatiyak tu aku sa kisu{{PLURAL:$1|tina|uyniyay}} nalimaan.",
+ "mwe-upwiz-source-thirdparty-accept": "malucekay",
+ "mwe-upwiz-source-custom": "i zikuzay belih sacacayen nipabeli cacacacay tangan a nisanga’an niza tu tungus a kawaw cesyun.",
+ "mwe-upwiz-more-options": "micunus kahicelaan atu yadah cesyun …",
+ "mwe-upwiz-copy-metadata": "kopi cesyun patayza isasa’ sacahamin patapabaway a tangan …",
+ "mwe-upwiz-copy-metadata-button-undo": "patiku",
+ "mwe-upwiz-copied-metadata": "makopi tuway!",
+ "mwe-upwiz-undid-metadata": "kopi cayhen kalaheci.",
+ "mwe-upwiz-copy-title": "kopi satangahan (pisaungay lunuk banggu kungneng)",
+ "mwe-upwiz-copy-description": "kopi a sapuelac",
+ "mwe-upwiz-copy-date": "kopi a demiad",
+ "mwe-upwiz-copy-categories": "kopi a kakuniza",
+ "mwe-upwiz-copy-location": "kopi a kahicelaan",
+ "mwe-upwiz-copy-other": "kopi zuma a cesyun",
+ "mwe-upwiz-desc": "patahkal",
+ "mwe-upwiz-title": "satangahan",
+ "mwe-upwiz-date-created": "patizeng tu dimiad",
+ "mwe-upwiz-select-date": "mipili’ tu demiad",
+ "mwe-upwiz-location": "kahicelaan",
+ "mwe-upwiz-location-button": "i papo paazih",
+ "mwe-upwiz-location-lat": "wyitu",
+ "mwe-upwiz-location-lon": "cintu",
+ "mwe-upwiz-location-alt": "nutakalaw namakay bayu’",
+ "mwe-upwiz-location-heading": "satangahan",
+ "mwe-upwiz-copyright-info": "patiyak a kinli",
+ "mwe-upwiz-objref-notice-update-delay": "misabaluh miazih tu tatenga’ay kasabelih maydih hatiza a lawad.",
+ "mwe-upwiz-author": "masacudaday",
+ "mwe-upwiz-autoconverted": "uyni tangan lunuk maliyaw tu ku $1 a kese",
+ "mwe-upwiz-other": "zuma a cesyun",
+ "mwe-upwiz-source": "saangangan",
+ "mwe-upwiz-thanks-intro": "kukay tisuwan patapabaw!",
+ "mwe-upwiz-thanks-explain": "kapah kisu i Wiki misaungay {{PLURAL:$1|kya tangan|uyniyay tangan}}, saca micaliw calay-zazan(wanglu) masasiket {{PLURAL:$1|kya tangan|uyniyay tangan}}.",
+ "mwe-upwiz-thanks-wikitext": "amisaungay tina tangan nu Wiki, pikopi isasa’ya a sulit tu kasabelih:",
+ "mwe-upwiz-thanks-url": "amisiket kya tangan i HTML, pikopi tina URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "tina Wiki caay mizawis mikilulay ngangan nu tangan ku \".$1\" a tangan.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "tina Wiki milunguc sacahamin tangan maydih izaw ku mikilulay-tangan-ngangan, anu tangan kalungangan ilucay sa u \".JPG\".",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "imahini patapabaw kisu \"$1\" tangan",
+ "mwe-upwiz-allowed-filename-extensions": "mahasa pisaungay a futangmin izaw ku:",
+ "mwe-upwiz-upload-error-duplicate": "uyni tangan nasawniay mapatapabaw tu tina Wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "tina tangan napatapabaw katukuh tina Wiki, uyzasa masipu tuway.",
+ "mwe-upwiz-upload-error-stashed-anyway": "palalid patapabaw?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "kaliyahan tangan a kalungangan",
+ "mwe-upwiz-ok": "malucekay",
+ "mwe-upwiz-fileexists-replace-on-page": "pisaungay tina kalungangan a tangan izaw tu. amahica maydih kisu mibalic tina a tangan, tayza i kasabelih [$2 $1] miteka mibalic",
+ "mwe-upwiz-next": "nuzikuzan",
+ "mwe-upwiz-next-file": "palalid",
+ "mwe-upwiz-next-deeds": "zikuzan a kasalaylay nu kawaw",
+ "mwe-upwiz-next-details": "nuzikuzan",
+ "mwe-upwiz-previous": "tatiku",
+ "mwe-upwiz-home": "taayaw Wiki saayaway a belih",
+ "mwe-upwiz-upload-another": "patapabaw tu yadahay a tangan",
+ "mwe-upwiz-prevent-close-wait": "miliyas tina kasabelih hakay mahedaw nasanga’an nu misu sacahamin a sumad.\npihalhali.",
+ "mwe-upwiz-prevent-close": "caay henay kisu malaheci patapabaw a laylay!",
+ "mwe-upwiz-tooltip-skiptutorial": "kapah kisu i [$1 musisuay misaungayay setin tu kanamuhan] ilabu’ay $2 → $3 miliyaw miwawah tina a pipasubana’.",
+ "mwe-upwiz-tooltip-author": "sasing, kulit aty ku zuma misanga’ay a ngangan",
+ "mwe-upwiz-tooltip-source": "tina sueyi tangan a saangangan — kapah sapa URL, cudad saca insac a tuutuud.",
+ "mwe-upwiz-tooltip-sign": "kapah kisu misaungay tu nu misu a Wiki misaungayay a kalungangan saca tatenga’ay a ngangan.\nna tusaay a zasatu amisiket inumisuan a Wiki misaungayay a kasabelih.",
+ "mwe-upwiz-tooltip-title": "tukubic misapuelac tu nu tangan pyawti, u mamalu sapipangangan. kapah kisu pisaungay tu nu misu a kamu atu nayi’ ku cacan malusapanganga, amana kapiyamalyilu tangan mikilulay-tangan-ngangan.",
+ "mwe-upwiz-tooltip-description": "Sadayumen mibuhci tu kamu mahizaay tina nalimaan tadamanay a palatuh.\npatinaku tu sasing, kapibuhci tu kamu angangen ku sasing, makaazihay saca misasing kahicelaan.",
+ "mwe-upwiz-tooltip-date": "nama ilabu’ nu kuyumi mipili’ tina nalimaan patizeng saca saayaway patiyakan a demiad, saca kilulen YYYY-MM-DD kese misulit.",
+ "mwe-upwiz-tooltip-categories": "pacunusen tangan nu misu i [$1 kakuniza] kya kapah mikilim.",
+ "mwe-upwiz-tooltip-other": "mahizaay tina nalimaan amahicahica tu maydih silabas buhci tu kamuay tu zuma cesyun — tinaku kahicelaan taenengan, zuma baziyong misiket",
+ "mwe-upwiz-tooltip-more-info": "sayadahay ku tineng.",
+ "mwe-upwiz-file-need-file": "pitapabaw ku cacay baluhay a tangan.",
+ "mwe-upwiz-deeds-need-deed": "pipili’ icuwa kisu miala tina tangan, atu matineng kisu hicaen misaungay tina tangan i tina kakacawan.",
+ "mwe-upwiz-deeds-need-license": "pipili’ sapabeli tu kinli a cedang.",
+ "mwe-upwiz-license-show-all": "pisaungay zuma sapabeli tu kinli a cedang",
+ "mwe-upwiz-license-show-recommended": "pisaungay calay-kakacawan(wangcan) micuzuhan a sapabeli tu kinli a cedang",
+ "mwe-upwiz-error-signature-blank": "kanca kisu i matatungusay a misulitan nikatatapal a pisulitan tu nu misay a misaungayay a kalungangan saca tatenga’ay a ngangan.",
+ "mwe-upwiz-error-latitude": "wyitu kanca ilaed nu -90 atu 90.",
+ "mwe-upwiz-error-longitude": "cintu iteban nu -180 atu 180",
+ "mwe-upwiz-error-altitude": "buyu’-takalaw maydih tu asip-bacu.",
+ "mwe-upwiz-error-heading": "satangahan kanca iteban nu 0 atu 360 a asip-bacu.",
+ "mwe-upwiz-error-signature-too-short": "numisuay a nipangangan tadaapuyu’.\ncunusen tu $1 {{PLURAL:$1|tatebanan nu nisulitan}}.",
+ "mwe-upwiz-error-blank": "aazihen-sulyang sa u sasuliten naca",
+ "mwe-upwiz-error-too-long": "tina kasacacay tadatanayu’.\npisaungay tina kasacacay sayadahay $1 {{PLURAL:$1|tatebanan nu nisulitan}}",
+ "mwe-upwiz-error-too-short": "tina kasacacay tadaapuyu’.\npisaungay tina kasacacay sayadahay $1 {{PLURAL:$1|tatebanan nu nisulitan| tatebanan nu nisulitan }}",
+ "mwe-upwiz-error-bad-descriptions": "liyad buhci tu kamu izaw ku munday.",
+ "mwe-upwiz-error-title-blacklisted": "tina satangahan yamalyilu liyad malangatay a cudad. pisumadi.",
+ "mwe-upwiz-error-title-senselessimagename": "pisaungay cacay sakaizaway a satangahan",
+ "mwe-upwiz-error-title-thumbnail": "tina mahiza u cacay sukep tu zunga a satangahan. amana kapisukep tu zunga patapabaw patiku malecad u Wiki. anusa, kapisumad tu pyawti, sakaizaw nu imiatu caay kahalu u sukep tu zunga saayaway sulit.",
+ "mwe-upwiz-error-title-extension": "amana sapihica kisu micunus tu sakatusa a ngangan, maydih dada’ misaungayay tu cacay caluwayay kakatinengan tu taw a pyawti. cengse sa a malaheci ku zumaay a kawaw.",
+ "mwe-upwiz-error-title-protected": "tina satangahan katatapal tu tina Wiki a madiputay kasabelih, pipili’ kya satangahan.",
+ "mwe-upwiz-error-title-duplicate": "tina pyawti matuzu’ay tu kisu patapabaw tu yadahay a tangan. nu sasaan a piazih a silaed atu lunuk micunus tu tangan tu mikilulay-tangan-ngangan.",
+ "mwe-upwiz-error-license-wikitext-missing": "mapiliay nu misu maydih misulit WikiText.",
+ "mwe-upwiz-error-license-wikitext-too-short": "sulitan a WikiText ma’ngadis, la’cus sapabeli tu kinli a cedang.",
+ "mwe-upwiz-error-license-wikitext-too-long": "nasulitan nisu a WikiText mangasiw tanaya’.",
+ "mwe-upwiz-warning-categories-missing": "patahkal nizateng kisu patapabaw tangan nu misu micunus kakuniza.",
+ "mwe-upwiz-warning-postdate": "mipili’ demiad nu misu i anucila.",
+ "mwe-upwiz-details-error-count": "ipabaway a {{PLURAL:$2|aazihan cudad}} {{PLURAL:$1|izaw $1}} mungangaw. pasumad mungangaw izikuz sa kinacacay aca mitanam patayzaan.",
+ "mwe-upwiz-too-many-files-text": "kinacacay a dada’ kisu patapabaw tu {{PLURAL:$1|tangan}} nika kisu mitanam patapabaw tu {{PLURAL$2|tangan}}.\nkapisipu tu zuma a tangan mitanamen aca!",
+ "mwe-upwiz-too-many-files": "tangan mangasiw.",
+ "mwe-upwiz-file-too-large-text": "patapabaw dada’ kisu caay mangasiw $1 a tangan. mitanam kisu patapabaw a tangan pinalu hacica tabaki ku $2.",
+ "mwe-upwiz-file-too-large": "tangan mangasiw.",
+ "mwe-upwiz-dialog-yes": "hang",
+ "mwe-upwiz-dialog-no": "caay",
+ "mwe-upwiz-campaign-create-account-button": "patizeng cacay ku canghaw patapabawen!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|patapabaw}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|paaninay tu kalusasing}}",
+ "mwe-upwiz-campaign-view-all-media": "ciwsace sacahamin patapabaw a myiti",
+ "mwe-upwiz-campaign-no-uploads-yet": "inayi’ henay amahicahica tu patapabaw!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "misabaluhay-sanga'an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 4.0 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "misabaluhay-sanga'an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 3.0 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Autili ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Teko ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Aysaniya ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Sipanya ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Keloaysiya ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Lusenpaw ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Helan ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Nowyi ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Polan ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "misabaluhay-sanga’an CC ngangan sacuzu’-malecaday a sasakawawen pasimel 3.0 Lomaniya ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-4.0": "cwangyung CC ngangan sacuzu’ 4.0 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-3.0": "cwangyung CC ngangan sacuzu’ 3.0 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "misabaluhay-sanga'an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 2.5 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-2.5": "cwangyung CC ngangan sacuzu’ 2.5 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "misabaluhay-sanga’an CC ngangan sacuzu’ - malecaday a sasakawawen pasimel 2.0 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-by-2.0": "cwangyung CC ngangan sacuzu’ 2.0 ([$2 hulic cedang])",
+ "mwe-upwiz-license-cc-zero": "misabaluhay-sanga’an CC CC0 miales (mihulak sacahamin nu kinli, tinaku kapulungan-subal: [$2 hulic cedang])",
+ "mwe-upwiz-license-custom": "pisaungay WikiText isasa’ misapuelac sapabeli tu kinli a cedang (aizaw ku kapahay [$2 nisanga’an niza tu tungus a kawaw aazihen-paya])",
+ "mwe-upwiz-license-fal": "paybalucu’ nalimaan tuutuud sapabeli tu kinli a cedang",
+ "mwe-upwiz-license-own-pd": "sausi misabaluhay-sanga’an CC Creative Commons Zero sapabeli tu kinli a cedang miales sacahamin kinli (tinaku u kapulungan)",
+ "mwe-upwiz-license-pd-old-100": "masacudaday mapatay mangasiw 100 a mihca",
+ "mwe-upwiz-license-pd-old": "masacudaday mapatay tuway mangasiw 70 mihca",
+ "mwe-upwiz-license-pd-us": "saayaway patiyak i Amilika naayaw nu 1923 a mihca",
+ "mwe-upwiz-license-pd-usgov": "Amilika Linpang syifu misabaluhay a nalimaan",
+ "mwe-upwiz-license-pd-usgov-nasa": "Amilika Taykung cungsu (NASA) misabaluhay a nalimaan",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Amilika bayu’-hitay a tuutuud nu nalimaan",
+ "mwe-upwiz-license-pd-ineligible": "tadadayum,la’cus padiput nu nisanga’an niza tu tungus a kawaw",
+ "mwe-upwiz-license-pd-ineligible-help": "pihaymawi misaungay uyniyan. zunga sizuma mangaleb (tinaku landaway kimulmulay, sumanahay a lipa…)",
+ "mwe-upwiz-license-pd-textlogo": "nay sapuyuay a sulit palekal bacu (sulit bacu)",
+ "mwe-upwiz-license-copyrighted-free-use": "mamidiput nu nisanga’an niza tu tungus a kawaw, uyzasa kapah sapihicahica sasahicaan, yamalyilu syubay",
+ "mwe-upwiz-license-attribution": "anu tatenga’ay tu sacuzu’ nizaay nisanga’an tu tungus a kawaw ngangan, kapah tu amahicahica tu sadama tu kawaw, yamalyilu syubay",
+ "mwe-upwiz-license-gfdl": "GNU paybalucu’ cudad sapabeli tu kinli a cedang",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "pabinawlan nisanga’an niza tu tungus a kawaw, maydih sacuzu’ ngangan (GFDL atu CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "nizaay nisanga’an tu tungus a kawaw misaungay tu matatungusay misabaluhay-sanga’an CC sapabeli tu kinli a cedang patiyak {{PLURAL:$1|tina|uyniyay }} nalimaan",
+ "mwe-upwiz-license-cc-subhead": "caay sacahamin misabaluhay-sanga'an CC sapabeli tu kinli a cedang matatungus tina a calay-kakacawan(wangcan), kapisametek nizaay nisanga’an tu tungus a kawaw pisaungay uyniyay sapabeli tu kinli a ceding ilabu’ ku cacay.",
+ "mwe-upwiz-license-flickr-head": "nizaay nisanga’an tu tungus a kawaw i Flickr pisaungay matatungusay sapabeli tu kinli a cedang patiyak i{{PLURAL:$1|sasing saca iga}}",
+ "mwe-upwiz-license-flickr-subhead": "mikinsa Flickr kasabelih tapiing a \"License\" satangahan. pisaungayasapazih a zunga atu sapabeli tu kinli a cedang mahmin kanca matatungus ilabuay itiniay a cacay.",
+ "mwe-upwiz-license-public-domain-usa-head": "nisanga’an niza tu tungus a kawaw i Amilika malucekay mangasiw",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} itiza Amilika, kyu u nalimaan kanca i Amilika caay pizawis tu nisanga’an niza tu tungus a kawaw midiput.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|tina|uyniyay}} nalimaan nay Amilika Syifu misanga’",
+ "mwe-upwiz-license-misc": "zuma mahicaay",
+ "mwe-upwiz-license-custom-head": "cayhenay mapatahkal zumaay a mahicaay",
+ "mwe-upwiz-license-custom-preview": "pataayaway miazih",
+ "mwe-upwiz-license-none-head": "matepa kaku i calay-zazan(wanglu), caay malucekay kaku",
+ "mwe-upwiz-license-none": "palutatenga’ kaku {{PLURAL:$1|tina|uyniyay}} nalimaan izae ku paybalucu’ mahasa saca ku hulic a kapulungan a subal. matineng kaku amahica kaku picunus kasasulul mahasaay a cesyun tasul, {{PLURAL:$1|tina|uyniyay}} tangan hakay amasipu tuway.",
+ "mwe-upwiz-license-confirm-remove": "malucek kisu amisipu {{PLURAL:$1|tina|uyniyay}} patapabaw haw?",
+ "mwe-upwiz-license-confirm-remove-title": "malucekay tu masipuay",
+ "mwe-upwiz-license-external": "The file is under the following license on the source site \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "kya tangan i saangangan calay-kakacawan(wangcan) ''$1'' midiput zikuzay sapabeli tu kinli a cedang:$2.\nuyzasa tina Wiki caay mahasa pisaungay kya sapabeli tu kinli a cedang.",
+ "mwe-upwiz-license-photoset-invalid": "zunga-saupu inayi’ zunga izaway tina calay-kakacawan(wangcan) pisaungay a sapabeli tu kinli a cedang",
+ "mwe-upwiz-license-pd-old-70-1923": "sakaayaw patiyak i ayaw nu 1923 a mihca zumasatu masacudaday mapatay mangasiw 70 mihca",
+ "mwe-upwiz-url-invalid": "masuliten a URL caay pipadang midama saca pasayza la’cus saca makelecay a $1 zunga saca masait zumasatu la’cus pisaungay.",
+ "mwe-upwiz-user-blacklisted": "talibahalay, zumasatu inayi’ nay $1 canghaw a zunga kapah i uyiniay a calay-kakacawan(wangcan) patapabaw.",
+ "mwe-upwiz-categories": "kakuniza",
+ "mwe-upwiz-thumbnail-failed": "patapabaw malahci, uyzasa sefu-kikay la’cus masanga’ pataayaway miazih sukep tu zunga.",
+ "mwe-upwiz-unparseable-filename": "caay katineng tangan kalungangan \"$1\"",
+ "mwe-upwiz-error-title-invalid": "la’cusay tina pawti, piluceki masipu tu tatebanan nu nisulita, tinaku: fang-kwahaw, mawhaw, sasutili’ay yunswance, kuwanta, tabakiay-kwahaw.",
+ "mwe-upwiz-subhead-bugs": "[$1 matinengay a munday]",
+ "mwe-upwiz-subhead-alt-upload": "malepi’ay a sumad",
+ "mwe-upwiz-feedback-prompt": "paliwan tu nabalucu’an",
+ "mwe-upwiz-feedback-title": "miliwan mahizaay patapabaw sakaluk a papatuzu'an hwidubaku",
+ "mwe-upwiz-feedback-blacklist-line-intro": "matatungus satangahan a kakaian tademaw kasacacay:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "patapabaway a satangahan nu maku, masatezep pisaungay \"$1\" tuway.",
+ "mwe-upwiz-errordialog-title": "imahini patayzaan sa mungangaw kisu",
+ "mwe-upwiz-errordialog-ok": "malucekay",
+ "mwe-upwiz-error-nosuchcampaign": "kalungangan ku \"$1\" a saungay nu binawlan inayi’.",
+ "mwe-upwiz-error-campaigndisabled": "saungay nu binawlan \"$1\" caay henay miwawah.",
+ "mwe-upwiz-calendar-date": "nay kuyumi a mipili’ tu demiad",
+ "mwe-upwiz-custom-date": "pisaungay pakuniza misanga’ demiad a kese",
+ "prefs-uploads": "patapabaw",
+ "prefs-upwiz-licensing": "sapabeli tu kinli a cedang",
+ "prefs-upwiz-experimental": "mitanamay a sasahicaan",
+ "prefs-upwiz-interface": "misaungayay a taypuolayta",
+ "mwe-upwiz-prefs-def-license": "pataayaw tu kawaw sapabeli tu kinli a cedang",
+ "mwe-upwiz-prefs-def-license-def": "pisaungay pataayaw tu kawaw nikayadah",
+ "mwe-upwiz-prefs-def-license-custom": "pakuniza misanga’ pataayaw tu kawaw mahasa cedang",
+ "mwe-upwiz-prefs-license-own": "numakuway a nalimaan - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "nalimaan nu taw - $1",
+ "mwe-upwiz-prefs-skiptutorial": "sekipo sapabeli tu kinli a cedang misiwkay pasubana kawaw",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "makelec nikayadah nu patapabaw imahiniay",
+ "campaigns": "patapabaw tu miedapay saugnay nu binawlan",
+ "mwe-upload-campaigns-pagination-next": "zikuzan a belih",
+ "mwe-upload-campaigns-list-title": "patapabaw piazihan tu sulit nu saungay nu binawlan",
+ "apihelp-flickrblacklist-param-url": "amitanam a Flickr URL.",
+ "apihelp-flickrblacklist-example-1": "kinsa URL namalangat ilabu nu piazihan-tu-sulit haw?",
+ "apihelp-flickrblacklist-example-2": "tatiku leku malangat piazihan-tu-sulit",
+ "apihelp-query+allcampaigns-param-limit": "nikayadah atatikuay a saungay nu binawlan."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/am.json b/www/wiki/extensions/UploadWizard/i18n/am.json
new file mode 100644
index 00000000..8f1ba47b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/am.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Elfalem"
+ ]
+ },
+ "api-error-noimageinfo": "ፋይል መላኩ ተሳክቷል ግን አቅራቢው ምንም ዓይነት መረጃ ስለ ፋይሉ አልሰጠም።",
+ "mwe-upwiz-api-warning-exists": "በውኪው ላይ [$1 ሌላ ፋይል] በዚህ ስም አለ።",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ይቅርታ፣ መማሪያ በእርስዎ ቋንቋ ማግኘት አልተቻለም። በሱ ቦታ የእንግሊዝኛው ይታያል።",
+ "mwe-upwiz-help-desk": "የእርዳታ ቦታ",
+ "mwe-upwiz-transport-started": "እየጀመረ ነው...",
+ "mwe-upwiz-uploading": "በመላክ ላይ ነው...",
+ "mwe-upwiz-transported": "መላኩን በመጨረስ ላይ ነው...",
+ "mwe-upwiz-stashed-upload": "እሺ",
+ "mwe-upwiz-getting-metadata": "የፋይሉን መረጃና ቅድመ-ዕይታ በማግኘት ላይ ነው...",
+ "mwe-upwiz-submitting-details": "ዝርዝሮችን በመላክና በማሳተም ላይ ነው...",
+ "mwe-upwiz-published": "ተጭኗል!",
+ "mwe-upwiz-failed": "አልተቻለም።",
+ "mwe-upwiz-remove": "ለማጥፋት",
+ "mwe-upwiz-remove-upload": "ይህን ፋይል ከሚላኩት ፋይሎች ዝርዝር ላይ አጥፋ",
+ "mwe-upwiz-remove-description": "ይህን ገለፃ አጥፋ",
+ "mwe-upwiz-upload": "ለመላክ",
+ "mwe-upwiz-file-all-ok": "የተላኩት ሁሉ ስኬታማ ናቸው!",
+ "mwe-upwiz-file-some-failed": "አንዳንድ ፋይሎችን መላክ አልተቻለም።",
+ "mwe-upwiz-file-retry": "ለመላክ ያልተቻሉትን እንደገና ሞክር",
+ "mwe-upwiz-next-file-despite-failures": "ቢሆንም ቀጥል",
+ "mwe-upwiz-skip-tutorial-future": "ወደፊት ይህንን ደረጃ ዘልለህ እለፍ",
+ "mwe-upwiz-file-all-failed": "ለመላክ ከተሞከሩት ማናቸውም አልተሳኩም።",
+ "mwe-upwiz-upload-count": "ከ$2 ውስጥ $1 {{PLURAL:$2|ፋይል ተላከ።|ፋይሎች ተላኩ።}}",
+ "mwe-upwiz-progressbar-uploading": "በመላክ ላይ ነው",
+ "mwe-upwiz-finished": "ተጨረሸ!"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/an.json b/www/wiki/extensions/UploadWizard/i18n/an.json
new file mode 100644
index 00000000..f6d02a9c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/an.json
@@ -0,0 +1,208 @@
+{
+ "@metadata": {
+ "authors": [
+ "Juanpabl",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Asistent ta cargar fichers",
+ "uploadwizard-desc": "Asistent de cargas, una ferramienta facil d'usar ta cargar fichers audiovisuals",
+ "right-upwizcampaigns": "Configurar as campanyas de l'Asistent de cargas",
+ "action-upwizcampaigns": "configurar campanyas de cargas",
+ "group-upwizcampeditors": "Editores d'a campanya de l'Asistent de cargas",
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor|editora}} d'a campanya de l'Asistent de cargas",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editores d'a campanya de l'Asistent de cargas",
+ "api-error-noimageinfo": "La carga se realizó correctament, pero o servidor no nos dio garra información sobre o fichero.",
+ "mwe-upwiz-extension-disabled": "Ista pachina ha estau desactivada temporalment a causa de problemas tecnicos. Entremistanto puetz usar o formulario de carga de fichers estandar.",
+ "mwe-upwiz-step-tutorial": "Aprender",
+ "mwe-upwiz-step-file": "Cargar",
+ "mwe-upwiz-step-deeds": "Liberar dreitos",
+ "mwe-upwiz-step-details": "Describir",
+ "mwe-upwiz-step-thanks": "Fer servir",
+ "mwe-upwiz-api-warning-exists": "Ya existe [$1 unatro fichero] en iste wiki con o mesmo nombre.",
+ "mwe-upwiz-api-warning-was-deleted": "Existió un fichero con este nombre, «$1», pero estió eliminau y no puet tornar a cargar o fichero. Si o fichero ye diferent, mire de cambiar-le o nombre.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Lo sentimos, no hemos puesto trobar un tutorial en o suyo idioma. O tutorial en anglés s'amuestra en cuenta.",
+ "mwe-upwiz-tutorial-error-file-missing": "Lo sentimos, no podiemos trobar garra fichero t'o tutorial que se hese d'ir aquí. Contacte a os administradors d'o sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Lo sentimos, no podiemos obtener una imachen escalada d'o tutorial ta adaptar ta ista pantalla. Isto puede estar un problema temporal con Wikimedia Commons; prebe a fer-lo de nuevas mas ta debant.",
+ "mwe-upwiz-help-desk": "Aduya",
+ "mwe-upwiz-help-desk-url": "Aduya",
+ "mwe-upwiz-add-file-n": "Adhibir unatro fichero",
+ "mwe-upwiz-add-file-0-free": "Arrociegue enta aquí o fichero multimedia a ceder",
+ "mwe-upwiz-transport-started": "Encomenzando...",
+ "mwe-upwiz-uploading": "Cargando...",
+ "mwe-upwiz-transported": "S'ha rematau de cargar...",
+ "mwe-upwiz-stashed-upload": "Confirmar",
+ "mwe-upwiz-getting-metadata": "Obtenendo previsualizacions y a información de fichero...",
+ "mwe-upwiz-submitting-details": "Ninviando detalles y publicando...",
+ "mwe-upwiz-published": "Publicau",
+ "mwe-upwiz-failed": "Ha fallau.",
+ "mwe-upwiz-remove": "Borrar",
+ "mwe-upwiz-remove-upload": "Retirar iste fichero d'a lista de fichers a cargar",
+ "mwe-upwiz-remove-description": "Sacar ista descripción",
+ "mwe-upwiz-upload": "Cargar",
+ "mwe-upwiz-file-all-ok": "Totz os fichers s'han cargau correctament.",
+ "mwe-upwiz-file-some-failed": "I ha habiu errors en qualques cargas.",
+ "mwe-upwiz-file-retry": "Tornar a intentar as cargas fallidas",
+ "mwe-upwiz-next-file-despite-failures": "Continar de todas trazas",
+ "mwe-upwiz-skip-tutorial-future": "Omitir este paso en o futuro",
+ "mwe-upwiz-file-all-failed": "No s'ha feito garra carga correctament.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|fichero|fichers}} de $2 {{PLURAL:$2|fichero|fichers}} cargaus",
+ "mwe-upwiz-progressbar-uploading": "cargando",
+ "mwe-upwiz-finished": "Rematau!",
+ "mwe-upwiz-deeds-macro-prompt": "Iste puesto requiere que estableixca información de copyright ta {{PLURAL:$1|iste treballo|istes treballos}}, ta asegurar que totz puedan {{PLURAL:$1|reutilizarlo|reutilizarlos}} legalment.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Iste fichero ye|Istes fichers son}} un treballo mío.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Yo, $2, o titular d'o copyright d'{{PLURAL:$1|ista obra|istas obras}}, por iste meyo atorgo irrevocablement a qualsiquiera o dreito a usar, modificar y redistribuir {{PLURAL:$1|ista obra|istas obras}} ta qualsiquier proposito, y por tanto {{PLURAL:$1|la|las}} publico baixo os siguients termins:",
+ "mwe-upwiz-source-ownwork-assert": "Yo, $2, o titular d'o copyright d'{{PLURAL:$1|iste treballo|istos treballos}}, por iste meyo atorgo irrevocablement a qualsiquiera o dreito a usar {{PLURAL:$1|iste treballo|istes treballos}} ta qualsiquier proposito, siempre que me'n reconoixca l'autoría y comparta os treballos derivaus en os mesmos termins.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Yo, $2, o titular d'o copyright d'{{PLURAL:$1|ista obra|istas obras}}, atorgo a totz irrevocablement o dreito a fer servir {{PLURAL:$1|ista obra|istas obras}} baixo a licencia Creative Commons Atribución CompartirIgual 3.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Qualsiquiera puede usar, compartir u mezclar {{PLURAL:$1|iste treballo|istos treballos}}, siempre que me citen como l'autor y publiquen qualsiquier obra derivada baixo ista mesma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Yo, $2, o propietario d'os dreitos d¡{{PLURAL:$1|ista obra|istas obras}}, atorgo de forma irrevocable a qualsiquiera o dreito a fer servir {{PLURAL:$1|ista obra|istas obras}} baixo a licencia Creative Commons Atribución 3.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Qualsiquiera puede fer servir, compartir u mezclar {{PLURAL:$1|ista obra|istas obras}}, siempre que me citen como l'autor)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Yo, $2, o propietario d'os dreitos de {{PLURAL:$1|ista obra|istas obras}}, atorgo de forma irrevocable a qualsiquiera o dreito a fer servir {{PLURAL:$1|ista obra|istas obras}} baixo a licencia Creative Commons de dedicación a dominio publico ([$3 codigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Qualsiquiera puede usar, compartir u mezclar {{PLURAL:$1|ista obra|istas obras}}, sin garra clase de restricción)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Yo, $2, o poseyedor d'o copyright d'{{PLURAL:$1|iste treballo|istos treballos}}, atorgo a totz irrevocablement o dreito a fer servir {{PLURAL:$1|iste treballo|istos treballos}} baixo a licencia:",
+ "mwe-upwiz-source-ownwork-assert-note": "Yo, o titular d'o copyright de {{PLURAL:$2|ista obra|istas obras}}, publico {{PLURAL:$2|ista obra|istas obras}} baixo a licencia $1.",
+ "mwe-upwiz-source-permission": "O suyo autor le da permiso explicito ta cargar-lo",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Iste fichero no ye|Istes fichers no son}} un treballo mío.",
+ "mwe-upwiz-source-thirdparty-intro": "Por favor escriba l'adreza a on ha trobau cada fichero.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si totz os fichers tienen a mesma fuent, autor, y status de copyright, puetz escribir ista información de vez ta totz.",
+ "mwe-upwiz-source-thirdparty-cases": "Agora indique, por favor, por qué ye seguro que tiene o dreito ta {{PLURAL:$1|iste treballo|istos treballos}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Confirmar",
+ "mwe-upwiz-source-custom": "Dé información de copyright ta cada fichero individualment en a pachina siguient.",
+ "mwe-upwiz-more-options": "Adhibir categorías y mas información...",
+ "mwe-upwiz-desc": "Descripción",
+ "mwe-upwiz-title": "Titol",
+ "mwe-upwiz-date-created": "Calendata de creyación",
+ "mwe-upwiz-location": "Ubicación",
+ "mwe-upwiz-location-lat": "Latitut",
+ "mwe-upwiz-location-lon": "Lonchitut",
+ "mwe-upwiz-location-alt": "Altitut",
+ "mwe-upwiz-copyright-info": "Liberar dreitos",
+ "mwe-upwiz-author": "Autor(s)",
+ "mwe-upwiz-autoconverted": "Iste fichero s'ha convertiu automaticament ta o formato $1",
+ "mwe-upwiz-other": "Mas información",
+ "mwe-upwiz-source": "Fuent",
+ "mwe-upwiz-thanks-intro": "Gracias por cargar fichers!",
+ "mwe-upwiz-thanks-explain": "Agora puet fer servir {{PLURAL:$1|iste fichero|istes fichers}} en puestos como Wikipedia, u enlazar a {{PLURAL:$1|ell|ells}} en a web.",
+ "mwe-upwiz-thanks-wikitext": "Ta fer servir o fichero en un wiki, copiar iste texto dentro d'una pachina:",
+ "mwe-upwiz-thanks-url": "Ta fer un vinclo ta ell en HTML, copiar ista adreza URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Iste wiki no accepta nombres de fichero con a extensión \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Iste wiki requiere que os fichers tiengan una extensión como \".JPG\" a la fin d'o nombre de fichero.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ya se ye cargando o fichero «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "As extensions admitidas son:",
+ "mwe-upwiz-upload-error-duplicate": "Iste fichero estió previament cargau en iste wiki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Cargar de todas trazas?",
+ "mwe-upwiz-ok": "Confirmar",
+ "mwe-upwiz-fileexists-replace-on-page": "Ya existe un fichero con ixe nombre. Si deseya reemplazar-lo, vaiga ta la pachina de \\[$2 $1] y cambie-lo astí.",
+ "mwe-upwiz-fileexists-replace-no-link": "Ya existe un fichero con ixe nombre.",
+ "mwe-upwiz-next": "Siguient",
+ "mwe-upwiz-next-file": "Continar",
+ "mwe-upwiz-next-deeds": "Siguient",
+ "mwe-upwiz-next-details": "Siguient",
+ "mwe-upwiz-home": "Ir ta la pachina prencipal d'o wiki",
+ "mwe-upwiz-upload-another": "Cargar mas fichers",
+ "mwe-upwiz-prevent-close": "Encara no ha rematau de cargar y publicar {{PLURAL:$1|iste fichero|istes fichers}}.",
+ "mwe-upwiz-tooltip-author": "O nombre d'a persona que quitó a foto, u pintó o quadro, dibuixó o grafico, etc",
+ "mwe-upwiz-tooltip-source": "D'a on promana iste fichero dichital -- Podría estar una URL, u un libro u publicación",
+ "mwe-upwiz-tooltip-sign": "Puet usar o suyo nombre d'usuario de wiki u o suyo nombre real. En totz dos casos, isto será vinculado a la suya pachina d'usuario d'o wiki",
+ "mwe-upwiz-tooltip-title": "Un titol descriptivo unico ta o fichero, que se ferá servir como nombre d'o fichero. Puede emplegar una descripción en a parla natural con espacios. No incluiga a extensión d'o fichero.",
+ "mwe-upwiz-tooltip-description": "Describe breument tot lo destacable sobre o treballo.\nTa una foto, menciona as cosetas prencipals que se i represientan, a ocasión u o puesto.",
+ "mwe-upwiz-tooltip-date": "A calendata en que iste treballo se creyó u publicó por primer vegada (AAAA-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "Adhiba o suyo fichero ta [$1 categorías] ta fer-lo de mas buen trobar.",
+ "mwe-upwiz-tooltip-other": "Belatra información que deseye incluir sobre iste treballo, como coordenadas cheograficas, enlaces ta atras versions, etc.",
+ "mwe-upwiz-tooltip-location": "Coordenadas d'o puesto a on se creyó o fichero.",
+ "mwe-upwiz-tooltip-more-info": "Mas información.",
+ "mwe-upwiz-file-need-file": "Cargue bell fichero en primeras.",
+ "mwe-upwiz-deeds-need-deed": "Explica a ón aconsiguié {{PLURAL:$1|iste fichero|istes fichers}} y cómo iste puesto puede {{PLURAL:$1|fer-lo servir|fer-los servir}}, trigando una d'as opcions.",
+ "mwe-upwiz-deeds-need-license": "Por favor trigue una licencia.",
+ "mwe-upwiz-license-show-all": "Usar una licencia diferent",
+ "mwe-upwiz-license-show-recommended": "Usar a licencia recomendada",
+ "mwe-upwiz-error-signature-blank": "Has de sinyar o campo d'abaixo con o tuyo nombre d'usuario u nombre real.",
+ "mwe-upwiz-error-latitude": "A latitut ha de tener una valura entre -90 y 90.",
+ "mwe-upwiz-error-longitude": "A lonchitut ha de tener una valura entre -180 y 180.",
+ "mwe-upwiz-error-altitude": "L'altitut ha d'estar un numero.",
+ "mwe-upwiz-error-signature-too-long": "A tuya sinyatura ye masiau larga.\nFaiga-la de menos de $1 {{PLURAL:$1|caracter|caracters}}.",
+ "mwe-upwiz-error-signature-too-short": "a tuya sinyatura ye masiau corta.\nFaiga-la de mas de $1 {{PLURAL:$1|caracter|caracters}}.",
+ "mwe-upwiz-error-blank": "Iste campo ye obligatorio.",
+ "mwe-upwiz-error-too-long": "Iste campo ye masiau largo.\nFaiga-lo de menos de $1 {{PLURAL:$1|caracter|caracters}}.",
+ "mwe-upwiz-error-too-short": "Iste campo ye masiau corto.\nFaiga-lo de mas de $1 {{PLURAL:$1|caracter|caracters}}.",
+ "mwe-upwiz-error-title-blacklisted": "Iste titol contiene texto que no ye permitiu. Revise-lo, por favor.",
+ "mwe-upwiz-error-title-senselessimagename": "Modifique o titol ta fer-lo mas significativo.",
+ "mwe-upwiz-error-title-thumbnail": "Pareixe que o titol ye d'una imachen en miniatura. No cargue imachens en miniaturas en o wiki d'a on las quitó. Si a imachen no ye una miniatura, corricha o nombre d'o fichero ta que sía mas significativo y no tienga o prefixo d'as miniaturas.",
+ "mwe-upwiz-error-title-extension": "No ye preciso que adhiba a extensión d'o fichero. Ye pro con que i escriba un titol comprensible y l'aplicación s'encargará d'a resta.",
+ "mwe-upwiz-error-license-wikitext-missing": "Ye preciso ficar texto wiki en a opción que ha selecionado.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Iste texto wiki ye masiau curto ta estar una licencia",
+ "mwe-upwiz-error-license-wikitext-too-long": "O texto wiki que ha introduciu ye masiau largo.",
+ "mwe-upwiz-details-error-count": "I hai {{PLURAL:$1|una error|$1 errors}} en {{PLURAL:$2|o formulario|os formularios}} d'alto. Corricha {{PLURAL:$1|a error|as errors}} y mire de fer o ninvío de nuevas.",
+ "mwe-upwiz-too-many-files-text": "Nomás puet cargar $1 {{PLURAL:$1|fichero|fichers}} de vez. Ha prebau de cargar $2 {{PLURAL:$1|fichero|fichers}}, asinas que se'n ha sacau $3 {{PLURAL:$3|fichero|fichers}}.",
+ "mwe-upwiz-too-many-files": "Masiaus fichers.",
+ "mwe-upwiz-dialog-title": "Os fichers se pueden cargar con nombre en qualsiquier idioma y sistema d'escritura. Os titols d'os fichers multimedia han d'estar significativos y utils en l'idioma esleiu.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([texto legal $2])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons reconoixencia compartir igual 3.0 Austria ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons reconoixencia compartir igual 3.0 Alemanya ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons reconoixencia compartir igual 3.0 Estonia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons reconoixencia compartir igual 3.0 Espanya ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons reconoixencia compartir igual 3.0 Croacia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons reconoixencia compartir igual 3.0 Luxemburgo ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons reconoixencia compartir igual 3.0 Países Baixos ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons reconoixencia compartir igual 3.0 Noruega ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons reconoixencia compartir igual 3.0 Polonia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons reconoixencia compartir igual 3.0 Romanía ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons reconoixencia 3.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons reconoixencia compartir igual 2.5 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons reconoixencia 2.5 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons reconoixencia compartir igual 2.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons reconoixencia 2.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-zero": "Renuncia CC0 de Creative Commons enuncia (liberación de totz os dreitos, como en o dominio publico, [$2 texto legal])",
+ "mwe-upwiz-license-custom": "A licencia ye descrita por o siguient texto wiki (ha de contener una [$2 plantilla de copyright] valida):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Licencia artistica libre",
+ "mwe-upwiz-license-own-pd": "Renuncia a totz os dreitos con a licencia Creative Commons zero (como baixo dominio publico)",
+ "mwe-upwiz-license-pd-old-100": "L'autor falleció fa mas de 100 anyos",
+ "mwe-upwiz-license-pd-old": "L'autor falleció fa mas de 70 anyos",
+ "mwe-upwiz-license-pd-us": "Publicau por primer vegada en los Estaus Unius antes de 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra orichinal d'o Gubierno Federal d'os EE.UU.",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra orichinal d'a NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra orichinal d'a Marina Militar d'os Estaus Unius",
+ "mwe-upwiz-license-pd-ineligible": "Masiau simple ta tener dreitos d'autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Pare cuenta con isto. A imachen ha d'estar muit simpla, como un cerclo verde u un quadrau royo",
+ "mwe-upwiz-license-pd-textlogo": "Logotipo solament con texto simple (marca)",
+ "mwe-upwiz-license-copyrighted-free-use": "Con copyright, pero puede fer servir ta qualsiquier proposito, mesmo o comercial",
+ "mwe-upwiz-license-attribution": "Se puede fer servir ta qualsiquier proposito, mesmo o comercial, siempre que s'atribuiga a o titular d'o copyright apropiadament",
+ "mwe-upwiz-license-gfdl": "Licencia de documentación libre de GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribución requiesta (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "O propietario d'os dreitos d'autor publicó {{PLURAL:$1|ista obra|istas obras}} con a licencia de Creative Commons correcta",
+ "mwe-upwiz-license-cc-subhead": "No todas as licencias Creative Commons son adequadas ta iste puesto. Asegure-se que o propietario d'os dreitos d'autor emplega una d'istas licencias.",
+ "mwe-upwiz-license-flickr-head": "O propietario d'os dreitos d'autor publicó {{PLURAL:$1|a suyas foto u video|as suyas fotos u videos}} en Flickr con a licencia correcta",
+ "mwe-upwiz-license-flickr-subhead": "Compruebe a sección de \"Licencia\" en o costau d'a pachina en Flickr. Os iconos y o nombre d'a licencia que emplega han de coincidir con una d'as opcions disponibles aquí.",
+ "mwe-upwiz-license-public-domain-usa-head": "Os dreitos d'autor han circumduciu definitivament en os Estaus Unius",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ye alochau en los Estados Unidos, por o qual a obra ha d'estar libre de dreitos d'autor en ixe país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Ista obra fue feita|Istas obras fuoron feitas}} por o Gubierno de os Estaus Unius",
+ "mwe-upwiz-license-misc": "Motivos variaus",
+ "mwe-upwiz-license-custom-head": "Atra razón no mencionada alto",
+ "mwe-upwiz-license-custom-preview": "Anvista previa",
+ "mwe-upwiz-license-none-head": "La trobé en Internet; no en soi seguro",
+ "mwe-upwiz-license-none": "Creigo que {{PLURAL:$1|ista obra|istas obras}} tienen licencia libre u son legalment en o dominio publico. Entiendo que si no adhibo a información de licencia necesaria a tiempo {{PLURAL:$1|iste fichero puede ser eliminau|istos fichers pueden ser eliminaus}}.",
+ "mwe-upwiz-license-confirm-remove": "Ye seguro que deseya eliminar {{PLURAL:$1|ista carga|istas cargas}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar a eliminación",
+ "mwe-upwiz-license-external": "Iste fichero ye baixo a siguient licencia en $1 : $2.",
+ "mwe-upwiz-license-external-invalid": "Iste fichero ye baixo a siguient licencia en $1: $2. Desenfortunadament, ista licencia no ye apropiada t'o suyo uso en iste puesto.",
+ "mwe-upwiz-categories": "Categorías",
+ "mwe-upwiz-thumbnail-failed": "A puyada se realizó correctament, pero o servidor no podió obtener una vista previa en miniatura.",
+ "mwe-upwiz-unparseable-filename": "No se podió entender o nombre d'o fichero «$1»",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemas conoixius]",
+ "mwe-upwiz-subhead-alt-upload": "Tornar ta o formulario anterior",
+ "mwe-upwiz-feedback-prompt": "Deixar comentarios",
+ "mwe-upwiz-feedback-title": "Deixar comentarios sobre l'Asistent de carga de fichers",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ista ye a dentrada permanent a la lista negra de titols que han concordau con ell:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "O titol d'a mía carga, \"$1\" ye prohibiu.",
+ "mwe-upwiz-errordialog-title": "I hai una error en o tuyo ninvio:",
+ "mwe-upwiz-errordialog-ok": "Confirmar",
+ "mwe-upwiz-error-nosuchcampaign": "No i hai garra campanya con o nombre \" $1 \".",
+ "mwe-upwiz-error-campaigndisabled": "A campanya \"$1\" ye activada.",
+ "prefs-uploads": "Carga de fichers",
+ "mwe-upwiz-prefs-def-license": "Licencia predeterminada",
+ "mwe-upwiz-prefs-def-license-def": "Utilizar o predeterminau",
+ "mwe-upwiz-prefs-license-own": "Treballo propio - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Treballo de belatra persona - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/anp.json b/www/wiki/extensions/UploadWizard/i18n/anp.json
new file mode 100644
index 00000000..027b18ea
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/anp.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vinitutpal"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "सीखएँ",
+ "mwe-upwiz-step-file": "चढ़ाऊ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ar.json b/www/wiki/extensions/UploadWizard/i18n/ar.json
new file mode 100644
index 00000000..153c3712
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ar.json
@@ -0,0 +1,392 @@
+{
+ "@metadata": {
+ "authors": [
+ ";Hiba;1",
+ "Aiman titi",
+ "Asaifm",
+ "AwamerT",
+ "Malekbr",
+ "Meno25",
+ "Mido",
+ "Moemin05",
+ "OsamaK",
+ "Shamselsbah",
+ "روخو",
+ "زكريا",
+ "مشعل الحربي",
+ "فلورانس",
+ "أحمد",
+ "Abanima",
+ "Hiba Alshawi",
+ "Maroen1990",
+ "محمد أحمد عبد الفتاح",
+ "Mr. Ibrahem",
+ "ديفيد",
+ "Sonic N800"
+ ]
+ },
+ "uploadwizard": "معالج الرفع",
+ "uploadwizard-desc": "معالج الرفع أداة سهلة الاستخدام لرفع الوسائط المتعددة",
+ "tag-uploadwizard": "معالج الرفع",
+ "tag-uploadwizard-description": "المرفوعات بواسطة Upload Wizard",
+ "tag-uploadwizard-flickr-description": "مرفوعات فليكر بواسطة Upload Wizard",
+ "right-mass-upload": "ارفع بشكل كمي المزيد من الملفات في الحال باستخدام ساحر الرفع",
+ "right-upwizcampaigns": "ضبط حملات معالج الرفع",
+ "action-upwizcampaigns": "ضبط حملات الرفع",
+ "group-upwizcampeditors": "محررو حملات معالج الرفع",
+ "group-upwizcampeditors-member": "{{GENDER:$1|محرر حملات معالج الرفع|محررة حملات معالج الرفع}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:محررو حملات معالج الرفع",
+ "group-upwizcampeditors.css": "/* CSS المعروض هنا سيؤثر على محرري حملة ساحر الرفع فقط */",
+ "group-upwizcampeditors.js": "/* JS المعروض هنا سيؤثر على محرري حملة ساحر الرفع فقط */",
+ "api-error-parsererror": "الخادم رد بوثيقة JSON غير صحيحة. هذه ربما تكون مشكلة في API، أو أنك ربما تكون تستخدم خادم بروكسي يمنعك من رفع الملفات.",
+ "api-error-aborted": "عملية الرفع أجهضت.",
+ "api-error-noimageinfo": "نجح الرفع، ولكن الخادم لم يقدم لنا أي معلومات حول الملف.",
+ "mwe-upwiz-unavailable": "متصفحك ليس متوافقا مع UploadWizard أو لديه الجافا سكريبت معطلة، لذا فنحن نعرض لك إستمارة رفع مبسطة. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility عرض متطلبات التوافق].)",
+ "mwe-upwiz-extension-disabled": "تم تعطيل هذه الصفحة لأسباب فنية مؤقتة. حاول في هذه الأثناء استخدام نموذج الرفع العادي.",
+ "mwe-upwiz-step-tutorial": "تعلم",
+ "mwe-upwiz-step-file": "رفع",
+ "mwe-upwiz-step-deeds": "امنح الحقوق",
+ "mwe-upwiz-step-details": "صِف",
+ "mwe-upwiz-step-thanks": "استخدم",
+ "mwe-upwiz-campaign-name-duplicate": "هناك حملة بهذا الاسم.",
+ "mwe-upwiz-campaign-unknown-error": "حدث خطأ غير معروف.",
+ "mwe-upwiz-api-warning-exists": "هناك [$1 ملف آخر] على نفس الويكي وبنفس الاسم",
+ "mwe-upwiz-api-warning-was-deleted": "كان هناك ملف بهذا الاسم , \"$1\" , ولكن تم حذفه يمكنك إعادة رفع الملف. إذا كان الملف الخاص بك مختلفاً , قم بإعادة تسميتة .",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "عذرا ، لم نتمكن من العثور على البرنامج التعليمي في لغتك. يمكنك مشاهدة النسخة $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "عذرا ، لم نتمكن من العثور على ملفات البرنامج التعليمي التي من المفترض أن تصل إليها هنا. يرجى الاتصال بمسؤولي النظام.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "عذراً، لم نتمكن من الحصول على صورة ذات مقياس من البرنامج التعليمي لتتناسب مع هذه الشاشة. قد يكون هذا مشكلة مؤقتة في ويكيميديا كومنز؛ حاول مرة أخرى لاحقاً.",
+ "mwe-upwiz-help-desk": "مكتب المساعدة",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:مكتب المساعدة",
+ "mwe-upwiz-add-file-n": "إضافة ملفات أخرى",
+ "mwe-upwiz-add-file-0-free": "تحديد ملفات وسائط لمشاركتها",
+ "mwe-upwiz-add-file-flickr": "مشاركة صور من فلكر",
+ "mwe-upwiz-add-file-flickr-n": "أضف مزيدا من صور فلِكر",
+ "mwe-upwiz-add-flickr-or": "أو",
+ "mwe-upwiz-add-flickr": "اجلب من فليكر",
+ "mwe-upwiz-flickr-input-placeholder": "مسار فليكر",
+ "mwe-upwiz-select-flickr": "ارفع الصور المختارة",
+ "mwe-upwiz-flickr-disclaimer1": "سيُحمّل هذا النموذج المحتويات التي يستضيفها flickr.com والتي تخضع ل[https://www.flickr.com/help/terms/ شروط استخدام فلِكر] و[https://www.flickr.com/help/privacy-policy/ سياسة خصوصيته].",
+ "mwe-upwiz-flickr-disclaimer2": "لاحظ أنه باستخدامك هذه الأداة، سيصير طلبك وعنوان الآيبي متاحا لفلِكر.",
+ "mwe-upwiz-error-no-image-retrieved": "تعذر جلب الملف من $1.",
+ "mwe-upwiz-multi-file-select2": "اختر الملفات التي تود رفعها. أمسك مفتاح Shift واضغط لاختيار ملفات متعددة معا. أنت يمكنك الاختيار حتى $1 {{PLURAL:$1|ملف|ملفات}} للرفع.",
+ "mwe-upwiz-transport-started": "يبدأ...",
+ "mwe-upwiz-uploading": "جارٍ الرفع...",
+ "mwe-upwiz-queued": "ينظر...",
+ "mwe-upwiz-assembling": "يُجمِّع...",
+ "mwe-upwiz-publish": "ينشر...",
+ "mwe-upwiz-transported": "موافق",
+ "mwe-upwiz-stashed-upload": "مرفوع",
+ "mwe-upwiz-getting-metadata": "الحصول على معلومات الملف والمعاينات...",
+ "mwe-upwiz-submitting-details": "جارٍ إرسال التفاصيل...",
+ "mwe-upwiz-submitting-captions": "جارٍ تقديم {{PLURAL:$1|شرح|شروح}}…",
+ "mwe-upwiz-published": "نُشر!",
+ "mwe-upwiz-failed": "فشل.",
+ "mwe-upwiz-remove": "أزل",
+ "mwe-upwiz-override": "ارفع على أية حال",
+ "mwe-upwiz-override-upload": "ارفع هذا الملف على كل حالة.",
+ "mwe-upwiz-remove-upload": "أزل هذا الملف من قائمة الملفات التي سترفع",
+ "mwe-upwiz-remove-caption": "أزل هذا الشرح",
+ "mwe-upwiz-remove-description": "أزل هذا الوصف",
+ "mwe-upwiz-upload": "رفع",
+ "mwe-upwiz-file-upload-notcapable": "للأسف لا يمكن لمتصفحك رفع الملفات.\nجرّب متصفحا بديلا.",
+ "mwe-upwiz-file-all-ok": "رُفِعت كل الملفات بنجاح!",
+ "mwe-upwiz-file-some-failed": "فشلت بعض المرفوعات.",
+ "mwe-upwiz-file-retry": "أعد محاولة رفع الملفات الفاشلة",
+ "mwe-upwiz-next-file-despite-failures": "استمر على كل حال",
+ "mwe-upwiz-skip-tutorial-future": "تخطي هذه الخطوة في المستقبل",
+ "mwe-upwiz-file-all-failed": "لم ينجح رفع أيٍ من الملفات.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|لم يُرفع أي ملف|رُفِع ملف واحد|رُفِع ملفان|رُفِع $2 ملفات|رُفِع $1 ملفًا|رُفِع $1 ملف}} من إجمالي {{PLURAL:$2||ملف واحد|ملفين|$2 ملفات|$2 ملفًا|$2 ملف}}",
+ "mwe-upwiz-progressbar-uploading": "يرفع",
+ "mwe-upwiz-almost-finished": "تجري معالجة الملفات…",
+ "mwe-upwiz-finished": "تم!",
+ "mwe-upwiz-deeds-macro-prompt": "يطلب {{GENDER:$2|منك|منكِ}} هذا الموقع توفير معلومات عن حقوق نشر {{PLURAL:$1||هذا العمل|هذين العملين|هذه الأعمال}} للتأكد من أن للجميع إعادة {{PLURAL:$1||استخدامه|استخدامهما|استخدامها}} قانونيًا.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1||هذا الملف|هذان الملفان|هذه الملفات}} من عملي الخاص.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "أنا ($2) المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام وتعديل وإعادة توزيع {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} لأي غرض من الأغراض، ولذلك فإني {{PLURAL:$1||أنشره|أنشرهما|أنشرها}} وفقا للشروط التالية:",
+ "mwe-upwiz-source-ownwork-assert": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} لأي غرض من الأغراض ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "أقر أنا $2 حائز حقّ المؤلّف في {{PLURAL:$1|هذا العمل|هذين العملين|هذه الأعمال}} أمنح كلّ شخص غيري منحا غير قابل للإلغاء الحق في استعمال {{PLURAL:$1|هذا العمل|هذين العملين|هذه الأعمال}} وفق رخصة المشاع الإبداعي: النسبة-المشاركةبالمثل 4.0 ([$3 نصّ الرخصة]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(لأي شخص استعمال أو نسخ أو مزج {{PLURAL:$1|هذا العمل|هذين العملين|هذه الأعمال}} بشرط أن ينسب العمل الأصلي إلى اسمي و أن يشارك الأعمال المشتقّة بذات الرُّخصة.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 أستراليا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 ألمانيا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 إستونيا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 إسبانيا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 كرواتيا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 لكسمبرغ ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 هولندا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 النرويج ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 بولندا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 رومانيا ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}} ويرخص الأعمال المشتقة {{PLURAL:$1||منه|منهما|منها}} بنفس الشروط.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "أقر أنا $2 حائز حقّ المؤلّف في {{PLURAL:$1|هذا العمل|هذين العملين|هذه الأعمال}} أمنح كلّ شخص غيري منحا غير قابل للإلغاء الحق في استعمال {{PLURAL:$1|هذا العمل|هذين العملين|هذه الأعمال}} وفق رخصة المشاع الإبداعي: النسبة 4.0 ([$3 نصّ الرخصة]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(لأي شخص استعمال أو نسخ أو مزج {{PLURAL:$1|هذا العمل|هذين العملين|هذه الأعمال}} بشرط أن ينسب العمل الأصلي إلى اسمي.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لرخصة المشاع الإبداعي: النسبة 3.0 ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} ما دام يذكر مساهمتي {{PLURAL:$1||فيه|فيهما|فيها}})",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا لإعلان الملكية العامة للمشاع الإبداعي ([$3 النص القانوني]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(يحق لأي شخص استخدام وتشارك وتعديل {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بدون قيود على الإطلاق)",
+ "mwe-upwiz-source-ownwork-assert-generic": "أنا راجعت [[{{int:disclaimerpage}}|إعلان عدم المسؤولية لهذه الويكي]] وعلى حد علمي {{PLURAL:$1|فهذا العمل ليس|فهذه الأعمال ليست}} تحت مستويات حماية بيانات تتجاوز تلك الخاصة بهذه الويكي.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|هذا العمل|هذه الأعمال}} مقبولة للرفع لهذه الويكي)",
+ "mwe-upwiz-source-ownwork-assert-custom": "أنا $2 المتصرف بحقوق تأليف ونشر {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} بموجبه أمنح بما لا رجعة فيها أي شخص الحق في استخدام {{PLURAL:$1||هذا المصنف|هذين المصنفين|هذه المصنفات}} وفقا للرخصة التالية:",
+ "mwe-upwiz-source-ownwork-assert-note": "أنا المتصرف بحقوق تأليف ونشر {{PLURAL:$2||هذا المصنف|هذين المصنفين|هذه المصنفات}} أنشر {{PLURAL:$2||هذا المصنف|هذين المصنفين|هذه المصنفات}} برخصة $1.",
+ "mwe-upwiz-source-permission": "أعطى اصحابها لك إذن صريح لرفعها هنا",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|هذا الملف ليس|هذان الملفان ليسا|هذه الملفات ليست}} من عملي.",
+ "mwe-upwiz-source-thirdparty-intro": "الرجاء إدخال عنوان حيث يمكنك العثور على كل ملف.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "إذا كان لدى كافة الملفات المصدر نفسه والكاتب ووضع حقوق التأليف والنشر، قد أدخل لهم مرة واحدة فقط لكل منهم.",
+ "mwe-upwiz-source-thirdparty-cases": "الآن أثبت لنا سبب تأكدك من أن لك حق نشر {{PLURAL:$1||هذا العمل|هذين العملين|هذه الأعمال}}:",
+ "mwe-upwiz-source-thirdparty-accept": "موافق",
+ "mwe-upwiz-source-custom": "معلومات حقوق التأليف والنشر لكل ملف كل على حدة في الصفحة التالية.",
+ "mwe-upwiz-patent": "أنا، $2، أود منح رخصة دائمة لأي مستخدمين ل {{PLURAL:$1|الملف|الملفات}} والكائنات ال3D المرتبطة ([$3 نص قانوني]).",
+ "mwe-upwiz-patent-dialog-title": "حقوق براءة الاختراع",
+ "mwe-upwiz-patent-dialog-title-filename": "الحقوق القانونية ل: $1",
+ "mwe-upwiz-patent-dialog-button-back": "رجوع",
+ "mwe-upwiz-patent-dialog-button-next": "التالي",
+ "mwe-upwiz-patent-dialog-title-warranty": "تحذير حول براءات الاختراع",
+ "mwe-upwiz-patent-dialog-text-warranty": "استخدام {{PLURAL:$1|هذا الملف|هذه الملفات}} وأي كائنات موصوفة في {{PLURAL:$1|الملف|الملفات}} لن يكسر أي براءة اختراع معروفة.",
+ "mwe-upwiz-patent-dialog-link-warranty": "معرفة المزيد",
+ "mwe-upwiz-patent-dialog-title-license": "رخصة براءة الاختراع",
+ "mwe-upwiz-patent-dialog-text-license": "أي كائنات 3D موصوفة في {{PLURAL:$1|الملف|الملفات}} هي من عملي الشخصي.",
+ "mwe-upwiz-patent-dialog-link-license": "معرفة المزيد",
+ "mwe-upwiz-patent-dialog-checkbox-label": "أنا أوافق على هذه الشروط",
+ "mwe-upwiz-patent-weapon-policy": "المستخدمون ينبغي عليهم تجنب رفع أي نماذج 3D يمكن رؤيتها كسلاح أو \"مقالة دفاعية\".\nمجتمع كومنز ربما يزيل مثل هذه العناصر عند المراجعة.",
+ "mwe-upwiz-patent-weapon-policy-link": "اقرأ تفاصيل السياسة",
+ "mwe-upwiz-more-options": "إضافة الموقع الجغرافي ومعلومات أكثر...",
+ "mwe-upwiz-copy-metadata": "نسخ المعلومات إلى جميع الملفات المرفوعة التالية ...",
+ "mwe-upwiz-copy-metadata-button": "انسخ",
+ "mwe-upwiz-copy-metadata-button-undo": "رجوع",
+ "mwe-upwiz-copied-metadata": "نسخت",
+ "mwe-upwiz-undid-metadata": "تم استرجاع النسخ.",
+ "mwe-upwiz-copy-title": "انسخ العنوان (مع ترقيم آلي)",
+ "mwe-upwiz-copy-caption": "نسخ الشرح",
+ "mwe-upwiz-copy-description": "انسخ الوصف",
+ "mwe-upwiz-copy-date": "انسخ التاريخ",
+ "mwe-upwiz-copy-categories": "انسخ التصنيف",
+ "mwe-upwiz-copy-location": "انسخ الموقع",
+ "mwe-upwiz-copy-other": "انسخ المعلومات الأخرى",
+ "mwe-upwiz-caption": "الشرح",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=أضف شرحا|أضف شرحا بلغة أخرى}}",
+ "mwe-upwiz-desc": "الوصف",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=أضف وصفا|أضف وصفا بلغة أخرى}}",
+ "mwe-upwiz-title": "العنوان",
+ "mwe-upwiz-date-created": "تاريخ الانشاء",
+ "mwe-upwiz-select-date": "اختر تاريخ",
+ "mwe-upwiz-location": "الموقع",
+ "mwe-upwiz-location-button": "أظهر على الخريطة",
+ "mwe-upwiz-location-lat": "خط العرض",
+ "mwe-upwiz-location-lon": "خط الطول",
+ "mwe-upwiz-location-alt": "الارتفاع",
+ "mwe-upwiz-location-heading": "الوجهة",
+ "mwe-upwiz-copyright-info": "حقوق الإصدار",
+ "mwe-upwiz-objref-pick-image": "إضافة مرجع الكائن إلى هذه الصورة.",
+ "mwe-upwiz-objref-notice-existing-image": "هناك صورة موجودة بالفعل للكائن المرجعي.",
+ "mwe-upwiz-objref-notice-update-delay": "تحديث الصفحة المرجعية ربما يستغرق بعض الوقت.",
+ "mwe-upwiz-author": "المؤلف(ون)",
+ "mwe-upwiz-autoconverted": "حُوّل هذا الملف تلقائيا إلى النسق $1",
+ "mwe-upwiz-other": "معلومات أخرى",
+ "mwe-upwiz-source": "المصدر",
+ "mwe-upwiz-thanks-intro": "شكرا على الرفع!",
+ "mwe-upwiz-thanks-explain": "يمكنك استخدام {{PLURAL:$1||هذا الملف|هذين الملفين|هذه الملفات}} على الويكيات أو أن {{PLURAL:$1||تربطه|تربطهما|تربطها}} بصفحة على الوب.",
+ "mwe-upwiz-thanks-wikitext": "لاستخدام هذا الملف في ويكي، انسخ هذا النص إلى الصفحة:",
+ "mwe-upwiz-thanks-update-delay": "إدراج الصورة إلى صفحة القائمة هذه ربما يستغرق حتى خمس دقائق.",
+ "mwe-upwiz-thanks-url": "لتربطه عبر HTML، انسخ هذا العنوان:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "لا تقبل هذه الويكي أسماء الملفات المنتهية ب\".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "تتطلب هذه الويكي أن يكون للملفات امتداد (مثل \".JPG\") في نهاية اسم الملف.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "أنت تقوم بالفعل برفع الملف \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "الامتدادات المسموح بها:",
+ "mwe-upwiz-upload-error-duplicate": "سبق أن رُفع هذا الملف إلى هذه الويكي.",
+ "mwe-upwiz-upload-error-duplicate-archive": "تم تحميل هذا الملف مسبقًاعلى هذا الويكي، ولكن تم الحذف لاحقًا",
+ "mwe-upwiz-upload-error-stashed-anyway": "أأرفعه على كل حال؟",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "ملف مجهول الاسم",
+ "mwe-upwiz-ok": "موافق",
+ "mwe-upwiz-fileexists-replace-on-page": "يوجد ملف بهذا الاسم مسبقاً. إذا كنت تريد أن تحل محلها، انتقل إلى الصفحة ل [$2 $1] واستبدال هناك.",
+ "mwe-upwiz-fileexists-replace-no-link": "الرجاء اختيار عنوان مختلف، لأن هذا العنوان مستخدم حاليًا من قبل ملف آخر.",
+ "mwe-upwiz-blacklisted-details": "من فضلك اختر عنوانا وصفيا، مختلفا ([$2 المزيد من المعلومات]).",
+ "mwe-upwiz-blacklisted-details-feedback": "من فضلك اختر عنوانا وصفيا، مختلفا ([$2 المزيد من المعلومات]). • [$3 أرسل تعليقا]",
+ "mwe-upwiz-next": "التالي",
+ "mwe-upwiz-next-file": "استمرار",
+ "mwe-upwiz-next-deeds": "التالي",
+ "mwe-upwiz-next-details": "التالي",
+ "mwe-upwiz-previous": "رجوع",
+ "mwe-upwiz-home": "اذهب إلى الصفحة الرئيسية للويكي",
+ "mwe-upwiz-upload-another": "ارفع مزيدا من الملفات",
+ "mwe-upwiz-prevent-close-wait": "غلق هذه الصفحة قد يتسبب في ضياع أية تعديلات أجريتها. انتظر للحظات.",
+ "mwe-upwiz-prevent-close": "لم تكمل عملية الرفع بعد!",
+ "mwe-upwiz-tooltip-skiptutorial": "بإمكانك إعادة تفعيل هذه التعليمات من [$1 تفضيلاتك] تحت $2 ← $3.",
+ "mwe-upwiz-tooltip-author": "اسم الشخص الذي التقط الصورة أو رسم الرسم إلخ.",
+ "mwe-upwiz-tooltip-source": "مكان حصولك على هذا الملف الرقمي -- يمكن أن يكون عنوانًا أو كتابًا أو منشورًا.",
+ "mwe-upwiz-tooltip-sign": "يمكنك استخدام اسم مستخدمك على الويكي أو اسمك الحقيقي.\nفي كلتا الحالتين، سيربط هذا بصفحتك على الويكي.",
+ "mwe-upwiz-tooltip-title": "عنوان فريد يصف الملف ويكون اسمًا له. يمكن أن تستخدم لغة بسيطة ومسافات. لا تُضمّن امتداد الملف.",
+ "mwe-upwiz-tooltip-caption": "أضف شرحا موجزا ​​للملف.",
+ "mwe-upwiz-tooltip-description": "صف ما هو ملحوظ حول الملف.",
+ "mwe-upwiz-tooltip-date": "اختر التاريخ الذي تم إنشاء أو نشر العمل لأول مرة من التقويم، أو أدخله في صيغة YYYY-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "أضف ملفاتك إلى [$1 تصنيفات] ليسهل العثور عليها.",
+ "mwe-upwiz-tooltip-other": "أية معلومات أخرى تريد تضمينها عن هذا العمل -- الإحداثيات الجغرافية ، وصلات لإصدارات أخرى ، إلخ.",
+ "mwe-upwiz-tooltip-location": "[$1 حدد الموقع الجغرافي لملفك] لتحديد أين تم تسجيل الميديا (ليس من المفيد دوما إدخال موقع لكل نوع من الميديا).",
+ "mwe-upwiz-tooltip-more-info": "معرفة المزيد",
+ "mwe-upwiz-file-need-file": "الرجاء إضافة مرفوع أولا.",
+ "mwe-upwiz-deeds-need-deed": "يرجى شرح كيف حصلت على هذا الملف وكيف يمكن لهذا الموقع أن يستخدمه، بتحديد أحد الخيارات.",
+ "mwe-upwiz-deeds-need-license": "الرجاء تحديد الترخيص.",
+ "mwe-upwiz-license-show-all": "استخدم رخصة مختلفة",
+ "mwe-upwiz-license-show-recommended": "استخدم الرخصة الموصى بها من الموقع",
+ "mwe-upwiz-error-signature-blank": "يجب تسجيل الدخول في الحقل أدناه مع اسم المستخدم الخاص بك أو الاسم الحقيقي.",
+ "mwe-upwiz-error-latitude": "خط العرض يجب أن يكون رقما بين -90 و 90.",
+ "mwe-upwiz-error-longitude": "خط الطول يجب أن يكون رقما بين -180 و 180.",
+ "mwe-upwiz-error-altitude": "الارتفاع يجب أن يكون رقم.",
+ "mwe-upwiz-error-heading": "يجب أن تكون الوجهة رقما ما بين 0 و 360.",
+ "mwe-upwiz-error-signature-too-long": "توقيعك طويل جدا.\nيجب أن يكون أقل من $1 {{PLURAL:$1|حرف|حروف}}.",
+ "mwe-upwiz-error-signature-too-short": "توقيعك طويل جدا.\nيجب أن يكون أقل من $1 {{PLURAL:$1|حرف|حروف}}.",
+ "mwe-upwiz-error-date-license-mismatch": "التاريخ المختار لا يطابق الترخيص ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "التاريخ المختار غالبا ليس صحيحا، مع إعطاء الرخصة ($1).",
+ "mwe-upwiz-error-blank": "هذا الحقل مطلوب.",
+ "mwe-upwiz-error-too-long": "هذا الحقل طويل جداً.\nالرجاء جعل هذا الإدخال أقصر من $1 {{PLURAL:$1|حرف|حروف}}.",
+ "mwe-upwiz-error-too-short": "هذه المدخلة أقصر مما ينبغي.\nمن فضلك اجعل هذه المدخلة أطول من $1 {{PLURAL:$1|حرفا|أحرف}}.",
+ "mwe-upwiz-error-bad-captions": "هناك مشكلات في بعض الأوصاف.",
+ "mwe-upwiz-error-bad-descriptions": "هناك مشكلات مع بعض الأوصاف.",
+ "mwe-upwiz-error-title-blacklisted": "يحتوي هذا الكتاب على بعض النص غير المرغوب فيها. الرجاء إعادة النظر فيه",
+ "mwe-upwiz-error-title-senselessimagename": "الرجاء جعل هذا العنوان أكثر وضوحا.",
+ "mwe-upwiz-error-title-thumbnail": "هذا يبدو وكأنه عنوان الصورة المصغرة. الرجاء تحميل الصور المصغرة مرة أخرى إلى نفس الويكي. وإلا، الرجاء إصلاح اسم الملف حيث يكون أكثر جدوى، وبدون إضافة بادئة .",
+ "mwe-upwiz-error-title-extension": "لا تحتاج إلى إضافة ملحق ملف. مجرد تقديم عنوان قراءة بشرية والعناية في التطبيق بقية.",
+ "mwe-upwiz-error-title-protected": "يطابق هذا العنوان صفحة محمية على هذا الويكي. برجاء اختار عنوان مختلف.",
+ "mwe-upwiz-error-title-duplicate": "لقد أدخلت هذا العنوان ذاته لأكثر من ملف تنوي رفعه. الشرطات على السطر تحسب مسافات و امتداد اسم الملف يضاف تلقائيا.",
+ "mwe-upwiz-error-license-wikitext-missing": "اختر الخيار الذي يتطلب منك إدخال نص ويكي.",
+ "mwe-upwiz-error-license-wikitext-too-short": "نص الويكي أقصر من أن يكون رخصة.",
+ "mwe-upwiz-error-license-wikitext-too-long": "نص الويكي الذي تم إدخاله طويل جدا.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "نص الويكي الذي أدخلته لا يحتوي على قالب رخصة صحيح.",
+ "mwe-upwiz-error-patent-disagree": "تحتاج إلى الموافقة على الشروط.",
+ "mwe-upwiz-error-pageprops-missing-page": "فشل في استرداد خصائص الصفحة; لا توجد صفحة (حتى الآن).",
+ "mwe-upwiz-error-pageprops-missing-prop": "فشل استرداد خصائص الصفحة; لا توجد خاصية (حتى الآن).",
+ "mwe-upwiz-error-submit-captions": "تم رفع الصورة بنجاح، ولكن حدث خطأ في إرسال {{PLURAL:$3|شرح|شروح}}; انتقل إلى [[$1]] لتحديث الأوصاف هناك، تفاصيل الخطأ: $2",
+ "mwe-upwiz-warning-categories-missing": "إنه من الموصى به أن تضيف بعض التصنيفات لمرفوعاتك.",
+ "mwe-upwiz-warning-postdate": "التاريخ الذي اخترته هو في المستقبل.",
+ "mwe-upwiz-details-error-count": "هناك {{PLURAL:$1||خطأ واحد|خطأين|$1 أخطاء|$1 خطأ}} على {{PLURAL:$2|الشكل|الأشكال}} أعلاه. قم بتصحيح {{PLURAL:$1||الخطأ|الخطأين|الأخطاء}}، وحاول مرة أخرى.",
+ "mwe-upwiz-details-warning-count": "هناك {{PLURAL:$1|تحذير واحد|$1 تحذير}} مع {{PLURAL:$2|الإستمارة|الإستمارات}} بالأعلى. نحن نوصي {{PLURAL:$1|بتصحيحها}} قبل الاستمرار.",
+ "mwe-upwiz-too-many-files-text": "لا يمكنك رفع أكثر من {{PLURAL:$1||ملف واحد|ملفين|$1 ملفات|$1 ملفًا|$1 ملف}} في المرة الواحدة، إلا أنّك تحاول رفع {{PLURAL:$2||ملف واحد|ملفين|$2 ملفات|$2 ملفًا|$2 ملف}}. حاول مجدّدا بعدد أقل من الملفات.",
+ "mwe-upwiz-too-many-files": "ملفات كثيرة جدًا.",
+ "mwe-upwiz-file-too-large-text": "يمكنك فقط أن ترفع ملفّات حجمها لا يتجاوز $1. لقد حاولت أن ترفع ملفا حجمه $2.",
+ "mwe-upwiz-file-too-large": "الملف كبير جدا.",
+ "mwe-upwiz-dialog-warning": "نحن نوصي أن تملأ بعناية كل الحقول. هل تريد الاستمرار بدون تصحيح هذه التحذيرات؟",
+ "mwe-upwiz-dialog-yes": "نعم",
+ "mwe-upwiz-dialog-no": "لا",
+ "mwe-upwiz-dialog-title": "تحذير",
+ "mwe-upwiz-campaign-create-account-button": "قم بإنشاء حساب ورفع وسائط!",
+ "mwe-upwiz-campaign-upload-button": "رفع!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|مرفوع|مرفوعات}}",
+ "mwe-upwiz-campaign-contributors-count-desc": " {{PLURAL:$1|مساهم|مساهمين}}",
+ "mwe-upwiz-campaign-view-all-media": "عرض كل الوسائط المرفوعة",
+ "mwe-upwiz-campaign-no-uploads-yet": "لا يوجد مرفوعات حتى الآن!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "رخصة المشاع الإبداعي: النسبة-المشاركةبالمثل 4.0 ([$2.ar نصّ الرخصة])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 النمسا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 ألمانيا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 إستونيا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 إسبانيا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 كرواتيا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 لكسمبرغ ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 هولندا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 النرويج ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 بولندا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0 رومانيا ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-4.0": "رخصة المشاع الإبداعي: النسبة 4.0 ([$2.ar نصّ الرخصة])",
+ "mwe-upwiz-license-cc-by-3.0": "المشاع الإبداعي: النسبة 3.0 ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "المشاع الإبداعي: النسبة-الترخيص بالمثل 2.5 ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-2.5": "المشاع الإبداعي: النسبة 2.5 ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "المشاع الإبداعي: النسبة-الترخيص بالمثل 2.0 ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-by-2.0": "المشاع الإبداعي: النسبة 2.0 ([$2 النص القانوني])",
+ "mwe-upwiz-license-cc-zero": "تنازل المشاع الإبداعي CC0 (إطلاق جميع الحقوق أي مثل الملكية العامة: [$2 النص القانوني])",
+ "mwe-upwiz-license-custom": "الرخصة مُبيّنة في نص الويكي التالي (يجب أن يحتوي [$2 وسم حقوق نشر] صالح):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "رخصة الفنون الحرة",
+ "mwe-upwiz-license-own-pd": "تُخليّ عن كل الحقوق برخصة المشاع الإبداعي صفر (مثل الملكية العامة)",
+ "mwe-upwiz-license-pd-old-100": "توفي المؤلف قبل أكثر من 100 عاما",
+ "mwe-upwiz-license-pd-old": "توفي المؤلف قبل أكثر من 70 عاماً",
+ "mwe-upwiz-license-pd-art-70": "إعادة إنتاج أمينة للوحة في الملكية العامة لأن الفنان توفي قبل أكثر من 70 عاما مضت ([$2 اعرف المزيد])",
+ "mwe-upwiz-license-pd-us": "نشرت لأول مرة في الولايات المتحدة قبل عام 1923",
+ "mwe-upwiz-license-pd-usgov": "عمل أصيل للحكومة الفيدرالية للولايات المتحدة",
+ "mwe-upwiz-license-pd-usgov-nasa": "عمل أصيل لناسا",
+ "mwe-upwiz-license-pd-usgov-military-navy": "العمل الأصلي ينسب \"للبحرية الأمريكية العسكرية\"",
+ "mwe-upwiz-license-pd-ineligible": "أبسط من أن يخضع لحقوق النشر",
+ "mwe-upwiz-license-pd-ineligible-help": "كن حذرًا مع هذا الاختيار. يجب أن تكون الصورة بسيطة للغاية، كأن تكون دائرة خضراء أو مربعًا أحمرًا.",
+ "mwe-upwiz-license-pd-textlogo": "شعار بنص بسيط فقط (علامة مرجعية)",
+ "mwe-upwiz-license-copyrighted-free-use": "يخضع لحقوق النشر، ولكن يمكن استخدامه لأي غرض كان بما في ذلك الأغراض التجارية",
+ "mwe-upwiz-license-attribution": "يمكن استخدامه لأي غرض كان بما في ذلك الأغراض التجارية، إذا نُسِب بشكل ملائم إلى المتصرف بحقوق النشر",
+ "mwe-upwiz-license-gfdl": "رخصة جنو للوثائق الحرة",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "الحقوق المرخصة، الإسناد المطلوب (رخصة جنو للوثائق الحرة، رخصة المشاع الإبداعي: النسبة-الترخيص بالمثل 3.0)",
+ "mwe-upwiz-license-cc-head": "نشر مالك حقوق النشر {{PLURAL:$1|هذا العمل|هذه الأعمال}} مع ترخيص المشاع الإبداعي الصحيح",
+ "mwe-upwiz-license-cc-subhead": "ليست كل رخص المشاع الإبداعي ملائمة ل{{SITENAME}}. تأكد من أن المتصرف بحقوق النشر استخدم إحدى هذه الرخص.",
+ "mwe-upwiz-license-flickr-head": "حقوق الطبع والنشر نشر على {{PLURAL:$1| الصور أو الفيديو | الصور أو ملفات الفيديو}} على موقع فليكر مع حق الترخيص",
+ "mwe-upwiz-license-flickr-subhead": "تحقق من خانة \"License\" على الجانب في صفحة فلكر. يجب أن يطابق اسم الرخصة والأيقونات الموجودة هناك إحدى هذه الخيارات.",
+ "mwe-upwiz-license-public-domain-usa-head": "بالتاكيد لقد انتهت مدة صلاحية حقوق المؤلف في الولايات المتحدة",
+ "mwe-upwiz-license-public-domain-usa-subhead": "يقع {{SITENAME}} في الولايات المتحدة، وبالتالي يجب ألا يخضع العمل لحقوق النشر هناك.",
+ "mwe-upwiz-license-usgov-head": "أنتجت حكومة الولايات المتحدة {{PLURAL:$1||هذا العمل|هذين العملين|هذه الأعمال}}",
+ "mwe-upwiz-license-misc": "أسباب متنوعة",
+ "mwe-upwiz-license-custom-head": "سبب آخر غير مذكور أعلاه",
+ "mwe-upwiz-license-custom-preview": "عرض مسبق",
+ "mwe-upwiz-license-none-head": "لقد وجدتها على الإنترنت -- لست متأكدا",
+ "mwe-upwiz-license-none": "أعتقد أن {{PLURAL:$1||هذا العمل يخضع|هذين العملين يخضعان|هذه الأعمال تخضع}} لرخصة حرة أو {{PLURAL:$1||هو|هما|هي}} قانونيا في الملكية العامة. أتفهم أني إذا لم أضف معلومات الترخيص المطلوبة بسرعة فإن {{PLURAL:$1||الملف سيحذف|الملفين سيحذفان|الملفات ستحذف}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|هذا العمل|هذه الأعمال}} مقبولة للرفع لهذه الويكي",
+ "mwe-upwiz-license-generic": "أنا راجعت [[{{int:disclaimerpage}}|إعلان عدم المسؤولية لهذه الويكي]] وعلى حد علمي {{PLURAL:$1|فهذا العمل ليس|فهذه الأعمال ليست}} تحت مستوييات حماية بيانات تتجاوز تلك الخاصة بهذه الويكي.",
+ "mwe-upwiz-license-confirm-remove": "هل أنت متأكد أنك تريد إزالة {{PLURAL:$1| هذا الملف المرفوع | هذه الملفات المرفوعة}}؟",
+ "mwe-upwiz-license-confirm-remove-title": "تأكيد إزالة",
+ "mwe-upwiz-license-external": "هذا الملف يخضع للرخصة التالية على موقع المصدر \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "هذا الملف يخضع للرخصة التالية على موقع المصدر \"$1\": $2. للأسف، لا تسمح هذه الويكي بهذه الرخصة.",
+ "mwe-upwiz-license-photoset-invalid": "للأسف: لا يوجد صورة في تلك المجموعة لديها رخصة يمكنها استخدامها على هذا الموقع",
+ "mwe-upwiz-license-pd-old-70-1923": "نُشر لأوّل مرة قبل سنة 1923 و توفي المؤلف قبل أكثر من 70 سنة",
+ "mwe-upwiz-url-invalid": "الرابط المدخل يقود إلى صورة أو ألبوم صور $1 مقيد أو غير صحيح ولا يمكن استخدامه.",
+ "mwe-upwiz-user-blacklisted": "للأسف لا يمكن رفع صور من هذا الحساب: $1 للموقع.",
+ "mwe-upwiz-categories": "تصنيفات",
+ "mwe-upwiz-categories-missing": "واحدة من التصنيفات تفتقد لصفحة وصف. هل أنت متأكد أنك كتبت الاسم صحيحا؟",
+ "mwe-upwiz-thumbnail-failed": "نجح الرفع، لكن الخادوم لم يتمكن من عرض صورة مصغرة للمعاينة.",
+ "mwe-upwiz-unparseable-filename": "لم يتمكن من فهم اسم الملف \" $1 \"",
+ "mwe-upwiz-error-title-invalid": "هذا العنوان غير سليم. تأكد من أنه لا يحوي محارف مثل الأقواس المربّعة و النقطتان الرأسيتان و علامات المقارنة و الأقواس المتعرجة و الخط الرأسي.",
+ "mwe-upwiz-subhead-bugs": "[$1 المشكلات المعروفة]",
+ "mwe-upwiz-subhead-alt-upload": "عُد إلى الشكل القديم",
+ "mwe-upwiz-subhead-alternatives": "طرق الرفع البديلة",
+ "mwe-upwiz-feedback-prompt": "اترك تعليقات",
+ "mwe-upwiz-feedback-title": "اترك ملاحظات عن معالج الرفع",
+ "mwe-upwiz-feedback-blacklist-line-intro": "هذا هو مدخل قائمة العناوين السوداء المطابق:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "عنوان التحميل، \"$1\" محظور.",
+ "mwe-upwiz-errordialog-title": "وقع خطأ في الإرسال",
+ "mwe-upwiz-errordialog-ok": "موافق",
+ "mwe-upwiz-error-nosuchcampaign": "ما من حملة باسم \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" حملة لم تشغل.",
+ "mwe-upwiz-calendar-date": "اختيار تاريخ من التقويم",
+ "mwe-upwiz-custom-date": "استخدام تنسيق تاريخ مخصص",
+ "prefs-uploads": "المرفوعات",
+ "prefs-upwiz-licensing": "الترخيص",
+ "prefs-upwiz-experimental": "مزايا تجريبية",
+ "prefs-upwiz-interface": "واجهة المستخدم",
+ "mwe-upwiz-prefs-def-license": "الرخصة المبدئية",
+ "mwe-upwiz-prefs-def-license-def": "استخدم المبدئي أيًا كان",
+ "mwe-upwiz-prefs-def-license-custom": "مخصص الترخيص الافتراضي",
+ "mwe-upwiz-prefs-def-license-custom-help": "هذا الحقل مستخدم فقط لو اخترت الاختيار الأخير بالأعلى.",
+ "mwe-upwiz-prefs-license-name": "اسم المؤلف",
+ "mwe-upwiz-prefs-license-name-help": "القيمة الافتراضية هي اسم المستخدم لو تم ترك هذا الحقل فارغا",
+ "mwe-upwiz-prefs-license-own": "عمل شخصي - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "عمل شخص آخر-$1",
+ "mwe-upwiz-prefs-chunked": "رفع مقسم للملفات أكبر من $1 في ساحر الرفع - يزيد حجم رفع الملف الأقصى من $2 إلى $3",
+ "mwe-upwiz-prefs-skiptutorial": "تخط تعليمات الترخيص في المقدمة",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "العدد الأقصى لعمليات الرفع المتزامنة",
+ "campaigns": "حملات معالج الرفع",
+ "mwe-upload-campaigns-pagination-next": "الصفحة التالية",
+ "mwe-upload-campaigns-list-title": "قائمة حملات الرفع",
+ "apihelp-flickrblacklist-description": "تحقق من مسار فلكر عن طريق استخدام رقم المستخدم (NSID) للقائمة السوداء.\n\nعند الاستخدام مع خيار <var>list</var>، فسيرجع كل الأرقام في القائمة السوداء.",
+ "apihelp-flickrblacklist-summary": "تحقق من مسار Flickr بواسطة استخدام معرف المستخدم (NSID) للقائمة السوداء.",
+ "apihelp-flickrblacklist-extended-description": "عند استخدامه مع خيار <var>list</var>، يرجع كل المعرفات في القائمة السوداء.",
+ "apihelp-flickrblacklist-param-url": "مسار Flickr للاختبار.",
+ "apihelp-flickrblacklist-param-list": "عندما تكون مضبوطة، يتم إرجاع القائمة السوداء الكاملة. لا يمكن استخدامها مع $1url.",
+ "apihelp-flickrblacklist-example-1": "تحقق من الرابط في قائمة السوداء",
+ "apihelp-flickrblacklist-example-2": "العودة إلى القائمة السوداء",
+ "apihelp-query+allcampaigns-description": "رقم كل حملات UploadWizard.",
+ "apihelp-query+allcampaigns-summary": "رقم كل حملات UploadWizard.",
+ "apihelp-query+allcampaigns-param-enabledonly": "فقط اعرض الحملات المفعلة.",
+ "apihelp-query+allcampaigns-param-limit": "عدد من الحملات للعودة.",
+ "apihelp-query+allcampaigns-example-1": "رقم الحملات المفعلة"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/arc.json b/www/wiki/extensions/UploadWizard/i18n/arc.json
new file mode 100644
index 00000000..cd84a34a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/arc.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Basharh"
+ ]
+ },
+ "mwe-upwiz-next": "ܕܒܬܪ",
+ "mwe-upwiz-next-deeds": "ܕܒܬܪ",
+ "mwe-upwiz-next-details": "ܕܒܬܪ",
+ "mwe-upwiz-license-cc-by-sa-3.0": "ܡܬܟܝܢܢܘܬܐ ܕܬܘܩܢܐ ܓܘܢܝܐ܇ܫܘܬܦܘܬܐ-ܡܬܚܝܢܢܬܐ 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "ܡܬܟܝܢܢܘܬܐ ܕܬܘܩܢܐ ܓܘܢܝܐ܇ܫܘܬܦܘܬܐ-ܡܬܚܝܢܢܬܐ 3.0 ܢܡܣܐ ([$2 legal code])"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/arq.json b/www/wiki/extensions/UploadWizard/i18n/arq.json
new file mode 100644
index 00000000..3091a25b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/arq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Oldstoneage"
+ ]
+ },
+ "mwe-upwiz-home": "روح لل پاجة اللولانيّة تاع الويكي"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/as.json b/www/wiki/extensions/UploadWizard/i18n/as.json
new file mode 100644
index 00000000..19291c41
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/as.json
@@ -0,0 +1,258 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bishnu Saikia",
+ "Chaipau",
+ "Gitartha.bordoloi",
+ "Nilamdyuti",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "আপল'ড প্ৰক্ৰিয়া",
+ "uploadwizard-desc": "আপল'ড প্ৰক্ৰিয়া, মাল্টিমিডিয়া আপল'ড কৰিবৰ বাবে এক সৰল সঁজুলি",
+ "tag-uploadwizard": "আপল'ড প্ৰক্ৰিয়া",
+ "right-upwizcampaigns": "আপল'ড ৱিজাৰ্ড প্ৰচাৰ কন্‌ফিগাৰ কৰক",
+ "action-upwizcampaigns": "আপল'ড প্ৰচাৰ কন্‌ফিগাৰ কৰক",
+ "group-upwizcampeditors": "ৱিজাৰ্ড প্ৰচাৰ সম্পাদক আপল'ড কৰক",
+ "group-upwizcampeditors-member": "{{GENDER:$1|ৱিজাৰ্ড প্ৰচাৰ সম্পাদক আপল'ড কৰক}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:ৱিজাৰ্ড প্ৰচাৰ সম্পাদক আপল'ড কৰক",
+ "api-error-noimageinfo": "আপল'ড সফল হৈছে, কিন্তু চাৰ্ভাৰে ফাইলটোৰ সম্পৰ্কে কোনো তথ্য প্ৰদান কৰা নাই।",
+ "mwe-upwiz-extension-disabled": "অস্থায়ী কাৰিকৰী সমস্যাৰ বাবে এই পৃষ্ঠাটো নিষ্ক্ৰিয় হৈ আছে। এই সময়ছোৱাত ষ্টেণ্ডাৰ্ড আপল'ড প্ৰপত্ৰখন ব্যৱহাৰ কৰক।",
+ "mwe-upwiz-step-tutorial": "শিকক",
+ "mwe-upwiz-step-file": "আপলোড",
+ "mwe-upwiz-step-deeds": "প্ৰকাশৰ অধিকাৰ",
+ "mwe-upwiz-step-details": "বিৱৰণ",
+ "mwe-upwiz-step-thanks": "ব্যৱহাৰ",
+ "mwe-upwiz-campaign-unknown-error": "এক অজ্ঞাত সমস্যাই দেখা দিছে।",
+ "mwe-upwiz-api-warning-exists": "এই ৱিকিত একেই নামেৰে [$1 অন্য ফাইল] আছে",
+ "mwe-upwiz-api-warning-was-deleted": "\"$1\" নামৰ এটা ফাইল আছিল, কিন্তু সেইটো বিলোপ কৰা হৈছে আৰু তাক পুনৰ আপল'ড কৰিব নোৱাৰে। যদি আপোনাৰ ফাইলটো ভিন্ন, আন এটা নাম দি চেষ্টা কৰক।",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ক্ষমা কৰিব, আমি আপোনাৰ ভাষাত সহায়িকা বিচাৰি নাপালোঁ। তাৰ পৰিৱৰ্তে $1 ভাষাৰ সহায়িকা দিয়া হৈছে।",
+ "mwe-upwiz-tutorial-error-file-missing": "ক্ষমা কৰিব, আমি ইয়াত প্ৰদৰ্শিত হ'বলগীয়া টিউট'ৰিয়েলৰ বাবে কোনো ফাইল বিচাৰি নাপালোঁ। অনুগ্ৰহ কৰি প্ৰণালী প্ৰশাসকৰ লগত যোগাযোগ কৰক।",
+ "mwe-upwiz-tutorial-error-cannot-transform": "ক্ষমা কৰিব, আমি এই স্ক্ৰীণৰ জোখাৰে টিউট'ৰিয়েলৰ ছবি গোটাব নোৱাৰিলোঁ। এইটো ৱিকিমিডিয়া কমন্সৰ সাময়িক সমস্যা হ'ব পাৰে; খন্তেক পাছত পুনৰ চেষ্টা কৰক।",
+ "mwe-upwiz-help-desk": "সাহায্য সদন",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:সাহায্য সদন",
+ "mwe-upwiz-add-file-n": "অধিক ফাইল যোগ দিয়ক",
+ "mwe-upwiz-add-file-0-free": "শ্বেয়াৰ কৰিবলৈ মিডিয়া ফাইল বাছনি কৰক",
+ "mwe-upwiz-add-file-flickr": "ফ্লিকাৰৰ পৰা চিত্ৰ শ্বেয়াৰ কৰক",
+ "mwe-upwiz-add-file-flickr-n": "ফ্লিকাৰৰ পৰা অধিক ছবি যোগ কৰক",
+ "mwe-upwiz-add-flickr-or": "অথবা",
+ "mwe-upwiz-add-flickr": "ফ্লিকাৰৰ পৰা লওক",
+ "mwe-upwiz-flickr-input-placeholder": "ফ্লিকাৰ ইউ আৰ এল",
+ "mwe-upwiz-select-flickr": "নিৰ্বাচিত চিত্ৰসমূহ আপল’ড কৰক",
+ "mwe-upwiz-error-no-image-retrieved": "আমি ফাইলটো $1ৰ পৰা আহৰণ কৰিব নোৱাৰিলোঁ।",
+ "mwe-upwiz-transport-started": "আৰম্ভ হৈছে . . .",
+ "mwe-upwiz-uploading": "আপলোড হৈ আছে...",
+ "mwe-upwiz-transported": "আপলোড সম্পন্ন কৰা হৈছে...",
+ "mwe-upwiz-stashed-upload": "আপল'ড কৰা হল",
+ "mwe-upwiz-getting-metadata": "ফাইলৰ তথ্য আৰু প্ৰাক্‌দৰ্শন গ্ৰহণ কৰা হৈছে...",
+ "mwe-upwiz-submitting-details": "বিৱৰণ জমা কৰা হৈছে আৰু প্ৰকাশিত হৈছে...",
+ "mwe-upwiz-published": "প্ৰকাশ কৰা হ’ল",
+ "mwe-upwiz-failed": "ব্যৰ্থ।",
+ "mwe-upwiz-remove": "আতৰাওক",
+ "mwe-upwiz-override": "যিকোনো প্ৰকাৰে আপলোড কৰক?",
+ "mwe-upwiz-remove-upload": "আপল'ড কৰিবলগীয়া ফাইলৰ তালিকাৰ পৰা এই ফাইলটো আঁতৰাওক",
+ "mwe-upwiz-remove-description": "এই বিৱৰণ বাতিল কৰক",
+ "mwe-upwiz-upload": "আপলোড",
+ "mwe-upwiz-file-upload-notcapable": "আপোনাৰ ব্ৰাউজাৰে চিত্ৰ আপল’ড কৰিবলৈ সক্ষম নহয়, অনুগ্ৰহ কৰি অন্য ব্ৰাউজাৰ ব্যৱহাৰ কৰি পুণৰ চেষ্টা কৰক",
+ "mwe-upwiz-file-all-ok": "সকলো আপলোড সফলভাৱে সম্পন্ন হৈছে!",
+ "mwe-upwiz-file-some-failed": "কিছু আপলোড বিফল হৈছে।",
+ "mwe-upwiz-file-retry": "বিফল হোৱা আপলোডসমূহ পুনৰ চেষ্টা কৰক",
+ "mwe-upwiz-next-file-despite-failures": "অব্যাহত ৰাখক",
+ "mwe-upwiz-skip-tutorial-future": "ভৱিষ্যতলৈ এই ধাপ উপেক্ষা কৰক",
+ "mwe-upwiz-file-all-failed": "কোনো আপল'ড সফল হোৱা নাই।",
+ "mwe-upwiz-upload-count": "$2 ৰ $1 {{PLURAL:$2|ফাইল|ফাইলসমূহ}} আপলোড হৈছে",
+ "mwe-upwiz-progressbar-uploading": "আপল’ড কৰি থকা হৈছে",
+ "mwe-upwiz-finished": "সম্পন্ন!",
+ "mwe-upwiz-deeds-macro-prompt": "এই ছাইটত {{GENDER:$2|আপুনি}} {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} বাবে কপিৰাইট তথ্য দিব লাগিব যাতে নিশ্চিতভাৱে সকলোৱে {{PLURAL:$1|এইটো|এইবোৰ}} আইনীভাৱে পুনৰ্ব্যৱহাৰ কৰিব পাৰে।",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|এই ফাইলটো|এই ফাইলসমূহ}} মোৰ নিজা কাম।",
+ "mwe-upwiz-source-ownwork-assert-any-license": "ম‍ই, $2, {{PLURAL:$1|এই কাম|এই কামসমূহৰ}} স্বতাধিকাৰীয়ে, ইয়াৰদ্বাৰাই যিকোনো লোককে {{PLURAL:$1|এইয়া|এইসমূহ}} ব্যৱহাৰ, সম্পাদন আৰু {{PLURAL:$1|এই কাম|এই কামসমূহৰ}} পুনৰ বিতৰণ যিকোনো উদ্দেশ্যে কৰাৰ বাবে নিম্নোক্ত চৰ্তসাম্পেক্ষে মুকলি কৰি দিছো:",
+ "mwe-upwiz-source-ownwork-assert": "মই, $2, {{PLURAL:$1|এই কাম|এই কামসমূহ}}ৰ স্বত্বাধিকাৰীয়ে যিকোনো ব্যক্তিক বিনাচৰ্তে {{PLURAL:$1|এই কামক|এই কামসমূহক}} যিকোনো উদ্দেশ্যত ব্যৱহাৰ কৰিবলৈ অনুমতি প্ৰদান কৰিছোঁ। মাত্ৰ তেওঁলোকে মোৰ নাম উল্লেখ কৰিব লাগিব আৰু ইয়াৰ পৰা উদ্ভূত কৰ্মসমূহো একে চৰ্তত প্ৰকাশ কৰিব লাগিব।",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Austria অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Germany অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Estonia অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Spain অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Croatia অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Luxembourg অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Netherlands অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Norway অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Poland অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে আৰু এই অনুজ্ঞাৰ অন্তৰ্গত যিকোনো প্ৰাপ্ত কামক অংশীদাৰী কৰে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 Romania অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "({{PLURAL:$1|এই কামটোক|এই কামসমূহক}} যিকোনো লোকেই ব্যৱহাৰ, বিতৰণ আৰু সংমিশ্ৰন কৰিব পাৰে, যেতিয়ালৈকে তেওঁলোকে মোৰ অৱদানৰ স্বীকৃতি দিব আৰু এই অনুজ্ঞাপত্ৰৰ অধীনতেই ফলপ্ৰসু কামত বিতৰণ কৰিব।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Attribution ShareAlike 3.0 অনুজ্ঞা ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(যিকোনো ব্যক্তিয়ে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব, যেতিয়ালৈকে তেওঁলোকে মোক কৃতিত্ব দিয়ে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, Creative Commons Public Domain Dedication ([$3 আইনসন্মত ক'ডৰ]) অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো।",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(যিকোনো ব্যক্তিয়ে, কোনো প্ৰতিষেধ নথকাকৈ, {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ, অংশীদাৰী অথবা পুনৰ মিহলি কৰিব পাৰিব।)",
+ "mwe-upwiz-source-ownwork-assert-custom": "মই, $2, {{PLURAL:$1|এই কামৰ|এই কামসমূহৰ}} স্বত্বাধিকাৰী, নিম্নলিখিত অনুজ্ঞাৰ অন্তৰ্গত যিকোনো ব্যক্তিক অপৰিবৰ্তনীয়ভাৱে {{PLURAL:$1|এই কাম|এই কামসমূহ}} ব্যৱহাৰ কৰাৰ অধিকাৰ প্ৰদান কৰিছো:",
+ "mwe-upwiz-source-ownwork-assert-note": "ম‍ই, এই কামটোৰ স্বতাধিকাৰীজনে {{PLURAL:$2|এই কাম|এই কামবোৰক}}, $1 অনুজ্ঞাপত্ৰৰ অধীনত {{PLURAL:$2|এই কাম|এই কামবোৰক}} প্ৰকাশ কৰিছো।",
+ "mwe-upwiz-source-permission": "এই কামবোৰৰ স্বত্তাধিকাৰীসকলে আপোনাক এইবোৰ আপল’ড কৰাৰ সম্পূৰ্ণ অনুমতি প্ৰদান কৰিছে",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|এই ফাইলটো|এই ফাইলসমূহ}} মোৰ নিজা কাম নহয়।",
+ "mwe-upwiz-source-thirdparty-intro": "অনুগ্ৰহ কৰি প্ৰত্যেকটো ফাইল আপুনি ক’ৰ পৰা পাইছে সেয়া উল্লেখ কৰক।",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "যদি সকলো ফাইলৰ একেটা উৎস, লেখক, আৰু স্বত্বাধিকাৰ অৱস্থা থাকে, আপুনি সিহঁতক সকলোৰে বাবে কেৱল এবাৰ উল্লেখ কৰিলেই হ’ব।",
+ "mwe-upwiz-source-thirdparty-cases": "এতিয়া আমাক কওক যে {{PLURAL:$1|এই কৰ্ম|এই কৰ্মসমূহ}} প্ৰকাশ কৰিবলৈ আপোনাৰ অধিকাৰ আছে বুলি আপুনি কেনেকৈ নিশ্চিত:",
+ "mwe-upwiz-source-thirdparty-accept": "বাৰু",
+ "mwe-upwiz-source-custom": "পৰৱৰ্তী পৃষ্ঠাত প্ৰতিটো ফাইলৰ কপিৰাইট তথ্য বেলেগ বেলেগকৈ প্ৰদান কৰক।",
+ "mwe-upwiz-more-options": "শ্ৰেণী আৰু অধিক তথ্য যোগ কৰক...",
+ "mwe-upwiz-copy-metadata": "তথ্যসমূহ তলৰ {{PLURAL:$1|আপল'ড|সকলো আপল'ড}} লৈ প্ৰতিলিপি কৰক...",
+ "mwe-upwiz-copy-metadata-button": "অনুলিপি",
+ "mwe-upwiz-copied-metadata": "সফলতাৰে প্ৰতিলিপি কৰা হ’ল",
+ "mwe-upwiz-copy-title": "শিৰোনাম প্ৰতিলিপি কৰক (স্বয়ংক্ৰিয় সংখ্যাৰ সৈতে)",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|বিৱৰণ|বিৱৰণসমূহ}} প্ৰতিলিপি কৰক",
+ "mwe-upwiz-copy-date": "অনুলিপিৰ তাৰিখ",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|শ্ৰেণী|শ্ৰেণীসমূহ}} প্ৰতিলিপি কৰক",
+ "mwe-upwiz-copy-location": "স্থান প্ৰতিলিপি কৰক",
+ "mwe-upwiz-copy-other": "আন তথ্য প্ৰতিলিপি কৰক",
+ "mwe-upwiz-desc": "বিৱৰণ",
+ "mwe-upwiz-title": "শীৰ্ষক",
+ "mwe-upwiz-date-created": "সৃষ্টিৰ তাৰিখ",
+ "mwe-upwiz-location": "অৱস্থান",
+ "mwe-upwiz-location-lat": "অক্ষাংশ",
+ "mwe-upwiz-location-lon": "দ্ৰাঘিমাংশ",
+ "mwe-upwiz-location-alt": "উচ্চতা",
+ "mwe-upwiz-copyright-info": "প্ৰকাশৰ অধিকাৰ",
+ "mwe-upwiz-author": "লেখক (সমূহ)",
+ "mwe-upwiz-autoconverted": "এই ফাইলটো স্বয়ংক্ৰিয় ভাবে $1 ফৰমেটলৈ ৰূপান্তৰিত হ’ব",
+ "mwe-upwiz-other": "অন্যান্য তথ্য",
+ "mwe-upwiz-source": "উৎস",
+ "mwe-upwiz-thanks-intro": "আপলোডৰ বাবে ধন্যবাদ!",
+ "mwe-upwiz-thanks-explain": "আপুনি এতিয়া {{PLURAL:$1|এই ফাইলটো|এই ফাইলসমূহ}} ৱিকিপিডিয়াৰ দৰে চাইটত ব্যৱহাৰ কৰিব পাৰিব, বা ৱেবত {{PLURAL:$1|তালৈ|সেইবোৰলৈ}} লিংক দিব পাৰিব।",
+ "mwe-upwiz-thanks-wikitext": "এই ফাইলটো এটা ৱিকিত ব্যৱহাৰ কৰিবলৈ, এটা পৃষ্ঠাত এই পাঠখিনি প্ৰতিলিপি কৰক:",
+ "mwe-upwiz-thanks-url": "এই HTML সংযোগ যোগ কৰিবলৈ, এই URL ঠিকনা প্ৰতিলিপ কৰক:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "\".$1\" এক্সটেনছনেৰে শেষ হোৱা ফাইলৰ নাম এই ৱিকিয়ে গ্ৰহণ নকৰে।",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "এই ৱিকিত ফাইলৰ শেষত এটা এক্সটেনছন থকাটো বাঞ্চনীয়, যেনে- \".JPG\"।",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "আপুনি \"$1\"টো আপল’ড কৰি আছে",
+ "mwe-upwiz-allowed-filename-extensions": "অনুমোদিত এক্সটেনশ্যনসমূহ:",
+ "mwe-upwiz-upload-error-duplicate": "এই ফাইলটো আগেয়ে এই ৱিকিত আপলোড কৰা হৈছিল।",
+ "mwe-upwiz-upload-error-duplicate-archive": "চিত্ৰখন আগেয়ে এই ৱিকিত আপ’ড কৰা হৈছিল, কিন্তু পাছত বিলোপ কৰা হ’ল",
+ "mwe-upwiz-upload-error-stashed-anyway": "যিকোনো প্ৰকাৰে আপলোড কৰক?",
+ "mwe-upwiz-ok": "বাৰু",
+ "mwe-upwiz-fileexists-replace-on-page": "এই নামৰ ফাইল এখন আছেই। এই ফাইল প্ৰতিস্থাপন কৰিবলৈ [$2 $1] ৰ পৃষ্ঠালৈ গৈ প্ৰতিস্থাপন কৰক।",
+ "mwe-upwiz-fileexists-replace-no-link": "এই নামত এটা ফাইল ইতিমধ্যে আছেই।",
+ "mwe-upwiz-next": "পৰবৰ্তী",
+ "mwe-upwiz-next-file": "অব্যাহত",
+ "mwe-upwiz-next-deeds": "পৰৱৰ্তী",
+ "mwe-upwiz-next-details": "পৰৱৰ্তী",
+ "mwe-upwiz-home": "ৱিকিৰ বেটুপাতলৈ যাওক",
+ "mwe-upwiz-upload-another": "আৰু ফাইল আপলোড কৰক",
+ "mwe-upwiz-prevent-close": "আপুনি এতিয়াও {{PLURAL:$1|এই ফাইলটো|এই ফাইলসমূহ}} আপল'ড আৰু প্ৰকাশ কৰি শেষ কৰা নাই।",
+ "mwe-upwiz-tooltip-skiptutorial": "$2 → $3ৰ ভিতৰত আপুনি এই টিউটৰিয়েলটো [$1 আপোনাৰ পছন্দসমূহত] পুনৰ সক্ৰিয় কৰিব পাৰে।",
+ "mwe-upwiz-tooltip-author": "চিত্ৰখন তোলা, ছবিখন অঁকা, নক্সাখন অঁকা আদি কৰা ব্যক্তিজনৰ নাম।",
+ "mwe-upwiz-tooltip-source": "এই ডিজিটেল ফাইলটো ক'ৰ পৰা আহিছে - URL হ'ব পাৰে, বা কিতাপ বা আন প্ৰকাশ হ'ব পাৰে।",
+ "mwe-upwiz-tooltip-sign": "আপুনি আপোনাৰ ৱিকি সদস্যনাম বা প্ৰকৃত নাম ব্যৱহাৰ কৰিব পাৰে।\nদুয়ো ক্ষেত্ৰতে এইটো আপোনাৰ ৱিকি সদস্য পৃষ্ঠালৈ সংযোগ কৰা হ'ব।",
+ "mwe-upwiz-tooltip-title": "ফাইলটোৰ বাবে এটা অদ্বিতীয় বৰ্ণনামূলক নাম, যিটো ফাইলনাম হিচাপে ব্যৱহৃত হ'ব। আপুনি খালী ঠাইৰ সৈতে সৰল ভাষা ব্যৱহাৰ কৰিব পাৰে। ফাইল এক্সটেনছন অন্তৰ্ভুক্ত কৰিব নালাগে।",
+ "mwe-upwiz-tooltip-description": "এই কৰ্মৰ বিষয়ে সকলো উল্লেখযোগ্য কথা চমুৱাই বৰ্ণনা কৰক।\nছবিৰ ক্ষেত্ৰত তাত থকা মুখ্য বিষয়, উত্‍সৱ আৰু ঠাইখনৰ কথা লিখক।",
+ "mwe-upwiz-tooltip-date": "এই কৰ্ম সৃষ্টি বা প্ৰকাশ কৰাৰ তাৰিখ (YYYY-MM-DD ফৰ্মেট)।",
+ "mwe-upwiz-tooltip-categories": "বিচাৰি পোৱাত সুবিধা হ'বলৈ আপোনাৰ ফাইলটো [$1 শ্ৰেণীভুক্ত] কৰক।",
+ "mwe-upwiz-tooltip-other": "এই কৰ্মৰ বিষয়ে আপুনি যোগ কৰিব খোজা আন কোনো তথ্য - ভৌগোলিক স্থানাংক, আন সংস্কৰণলৈ লিংক আদি।",
+ "mwe-upwiz-tooltip-location": "মিডিয়া ফাইলটো সৃষ্টি কৰা ঠাইৰ স্থানাংক।",
+ "mwe-upwiz-tooltip-more-info": "আৰু পঢ়ক।",
+ "mwe-upwiz-file-need-file": "অনুগ্ৰহ কৰি প্ৰথমে কোনো আপল’ড যোগ কৰক।",
+ "mwe-upwiz-deeds-need-deed": "অনুগ্ৰহ কৰি তলৰ এটা বিকল্প বাছনি কৰি আপুনি {{PLURAL:$1|এই ফাইলটো|এই ফাইলবোৰ}} ক'ত পালে বহলাই কওক আৰু এই ছাইটটোৱে {{PLURAL:$1|ইয়াক|এইবোৰক}} কেনেকৈ ব্যৱহাৰ কৰিব পাৰে।",
+ "mwe-upwiz-deeds-need-license": "অনুগ্ৰহ কৰি এখন অনুজ্ঞাপত্ৰ বাছনি কৰক।",
+ "mwe-upwiz-license-show-all": "অন্য এখন অনুজ্ঞাপত্ৰ ব্যৱহাৰ কৰক",
+ "mwe-upwiz-license-show-recommended": "যথাযোগ্য অনুজ্ঞাপত্ৰ ব্যৱহাৰ কৰক",
+ "mwe-upwiz-error-signature-blank": "আপুনি তলৰ খালী ঠাইত আপোনাৰ সদস্যনাম বা আচল নামেৰে স্বাক্ষৰ কৰিব লাগিব।",
+ "mwe-upwiz-error-latitude": "অক্ষাংশ -90 আৰু 90ৰ ভিতৰত হ'ব লাগিব।",
+ "mwe-upwiz-error-longitude": "দ্ৰাঘিমাংশ -180 আৰু 180ৰ মাজত হ'ব লাগিব।",
+ "mwe-upwiz-error-altitude": "উচ্চতা এটা সংখ্যা হ'ব লাগিব।",
+ "mwe-upwiz-error-signature-too-long": "আপোনাৰ স্বাক্ষৰ অত্যাধিক দীঘলীয়া ।\nআপোনাৰ স্বাক্ষৰ {{PLURAL:$1|এটা আখৰৰ|টা আখৰৰ}} বেছি হ’ব নালাগে ।",
+ "mwe-upwiz-error-signature-too-short": "আপোনাৰ স্বাক্ষৰ অত্যাধিক চুটি।\nএই স্বাক্ষৰ {{PLURAL:$1|এটা আখৰৰ|টা আখৰৰ}} অধিক কৰক।",
+ "mwe-upwiz-error-blank": "এই ক্ষেত্ৰটো বাধ্যতামূলক।",
+ "mwe-upwiz-error-too-long": "এই কথাখিনি বেছি দীঘল হৈছে।\nঅনুগ্ৰহ কৰি ইয়াক $1 {{PLURAL:$1|টা চিহ্ন|টা চিহ্ন}}তকৈ চুটি কৰক।",
+ "mwe-upwiz-error-too-short": "এই কথাখিনি বেছি চুটি হৈছে।\nঅনুগ্ৰহ কৰি ইয়াক $1 {{PLURAL:$1|টা চিহ্ন|টা চিহ্ন}}তকৈ দীঘল কৰক।",
+ "mwe-upwiz-error-title-blacklisted": "এই শিৰোনামটোত কিছুমান অগ্ৰহণযোগ্য পাঠ্য আছে। অনুগ্ৰহ কৰি সংশোধন কৰক।",
+ "mwe-upwiz-error-title-senselessimagename": "অনুগ্ৰহ কৰি এটা অৰ্থপূৰ্ণ শিৰোনাম প্ৰদান কৰক।",
+ "mwe-upwiz-error-title-thumbnail": "এইটো থাম্বনেইল শিৰোনাম যেন লাগিছে। অনুগ্ৰহ কৰি একেটা ৱিকিতে থাম্বনেইল পুনৰ আপল'ড নকৰিব। অন্যথা ফাইলনামটো অধিক অৰ্থবহ কৰক আৰু থাম্বনেইল প্ৰিফিক্সটো আঁতৰাওক।",
+ "mwe-upwiz-error-title-extension": "আপুনি এটা ফাইল সম্প্ৰসাৰন যোগ কৰিব নালাগে। কেৱল এটা মানুহে পঢ়িব পৰা শীৰ্ষক নিৰ্মাণ কৰক আৰু এপ্লিকেশনে বাকী চম্ভালি ল’ব।",
+ "mwe-upwiz-error-title-protected": "এই শিৰোনামটো বৰ্তমান ৱিকিত সংৰক্ষিত অৱস্থাত আছে। অনুগ্ৰহ কৰি আন কিবা বেলেগ শিৰোনাম নিৰ্বাচন কৰক।",
+ "mwe-upwiz-error-license-wikitext-missing": "আপুনি এটা বিকল্প নিৰ্বাচন কৰিছে যাৰ বাবে ৱিকিটেক্সট সুমুৱাৰ প্ৰয়োজন।",
+ "mwe-upwiz-error-license-wikitext-too-short": "প্ৰদান কৰা ৱিকিপাঠ্যসমূহ এখন অনুজ্ঞাপত্ৰৰ হোৱাৰ জোখতকৈ অতি চুটি",
+ "mwe-upwiz-error-license-wikitext-too-long": "আপুনি লিখা ৱিকিপাঠ্য বেছি দীঘলীয়া হৈছে।",
+ "mwe-upwiz-details-error-count": "ওপৰৰ {{PLURAL:$2|বিন্যাসৰ|বিন্যাসমূহৰ}} সৈতে {{PLURAL:$1|এটা ত্ৰুটি| $1 ত্ৰুটিসমূহ}} আছে। {{PLURAL:$1|ত্ৰুটি|ত্ৰুটিসমূহ}} ঠিক কৰাৰ পাছত পুনৰ জমা দিয়াৰ চেষ্টা কৰক।",
+ "mwe-upwiz-too-many-files-text": "আপুনি এটা সময়ত কেৱল $1 {{PLURAL:$1|ফাইল|ফাইলসমূহ}} আপল'ড কৰিব পাৰিব। আপুনি সৰ্বমুঠ $2 {{PLURAL:$2|ফাইল|ফাইলসমূহ}} আপল'ড কৰাৰ চেষ্টা কৰিছিল, সেয়েহে {{PLURAL:$3|ফাইল|ফাইলসমূহ}} অপসাৰণ কৰা হৈছে।",
+ "mwe-upwiz-too-many-files": "বহুতো ফাইল আছে।",
+ "mwe-upwiz-file-too-large-text": "আপুনি সৰ্বোচ্চ $1 আকাৰৰ ফাইল আপল'ড কৰিব লাগিব। আপুনি $2 আকাৰৰ ফাইল এটা আপল'ড কৰিবলৈ চেষ্টা কৰিছিল।",
+ "mwe-upwiz-file-too-large": "ফাইলৰ আকাৰ অতি ডাঙৰ।",
+ "mwe-upwiz-license-cc-by-sa-3.0": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ অষ্ট্ৰিয়া ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ জাৰ্মানী ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ ইষ্টনিয়া ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ শ্পেইন ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ ক্ৰয়েছিয়া ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ লাক্সেমবাৰ্গ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ নেদাৰলেণ্ড ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ নৰৱে ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ পোলেণ্ড ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ৩.০ ৰোমানিয়া ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন ৩.০ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ২.৫ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন ২.৫ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন শ্বেয়াৰ এলাইক ২.০ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "ক্ৰিয়েটিভ কমন্স এট্ৰিবিউশ্যন ২.০ ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "ক্ৰিয়েটিভ কমন্স চি.চি.অ. ৱেইভাৰ (সৰ্বঅধিকাৰ প্ৰকাশ, যেনে পাব্লিক ডমেইন: [$2 legal code])",
+ "mwe-upwiz-license-custom": "এই ৱিকিপাঠ্যই অনুজ্ঞাপত্ৰখন বৰ্ণনা কৰিছে (এটা বৈধ [$2 কপিৰাইট টেগ্‌] থাকিব লাগিব):",
+ "mwe-upwiz-license-fal": "মুক্ত কলা অনুজ্ঞাপত্ৰ",
+ "mwe-upwiz-license-own-pd": "Creative Commons Zero অনুজ্ঞাৰ (ৰাজহুৱা ডমেইনৰ নিচিনা) সৈতে সকলো অধিকাৰ বৰ্জিত",
+ "mwe-upwiz-license-pd-old-100": "লেখকজনৰ ১০০ বছৰ আগেয়ে মৃত্যু হৈছে।",
+ "mwe-upwiz-license-pd-old": "লেখকজনৰ ৭০ বছৰ আগেয়ে মৃত্যু হৈছে।",
+ "mwe-upwiz-license-pd-us": "আমেৰিকা যুক্তৰাষ্ট্ৰত ১৯২৩ চনৰ আগেয়ে প্ৰকাশ হোৱা",
+ "mwe-upwiz-license-pd-usgov": "মাৰ্কিন যুক্তৰাষ্ট্ৰীয় ফেডাৰেল চৰকাৰৰ মূল কৰ্ম",
+ "mwe-upwiz-license-pd-usgov-nasa": "নাছাৰ মূল কামকাজ",
+ "mwe-upwiz-license-pd-usgov-military-navy": "মাৰ্কিন যুক্তৰাষ্ট্ৰৰ নৌসেনাৰ মূল কাম",
+ "mwe-upwiz-license-pd-ineligible": "কপিৰাইট থকাৰ অযোগ্য",
+ "mwe-upwiz-license-pd-ineligible-help": "এইটোৰ লগত সাৱধান হওক। ছবিখন একেবাৰে সৰল হ'ব লাগিব, যেনে এটা সেউজীয়া বৃত্ত বা ৰঙা আয়ত",
+ "mwe-upwiz-license-pd-textlogo": "সাধাৰন আখৰৰ সৈতে প্ৰতীক",
+ "mwe-upwiz-license-copyrighted-free-use": "স্বতাধিকাৰ আছে, কিন্তু যিকোনো কাৰ্যত ইয়াক ব্যৱহাৰ কৰিব পাৰে, আনকি বানিজ্যিক দিশটো",
+ "mwe-upwiz-license-attribution": "স্বত্বাধিকাৰীৰ নাম উল্লেখ কৰিলে বাণিজ্যিকসহ সকলো উদ্দেশ্যতে ব্যৱহাৰ কৰিব পাৰি",
+ "mwe-upwiz-license-gfdl": "জিএনইউ মুক্ত নথি অনুজ্ঞাপত্ৰ",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "কপিলেফট, স্বীকৃতিৰ প্ৰয়োজন (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "কপিৰাইট অধিকৰ্তাজনে {{PLURAL:$1| এই কাম|এই কামসমূহক}} সঠিক কমন্সৰ অনুজ্ঞাপত্ৰৰ সৈতে প্ৰকাশ কৰিছে",
+ "mwe-upwiz-license-cc-subhead": "এই ছাইটৰ বাবে সকলো Creative Commons অনুজ্ঞা সঠিক নহয়। স্বত্বাধিকাৰীজনে এই অনুজ্ঞাসমূহৰ এটা ব্যৱহাৰ কৰিছিল বুলি সুনিশ্চিত হওক।",
+ "mwe-upwiz-license-flickr-head": "স্বাতাধিকাৰীয়ে তেওঁলোকৰ {{PLURAL:$1|চিত্ৰ বা ভিডিঅ’|চিত্ৰসমূহ বা ভিডিঅ’সমূহ}} ফ্লিকাৰত সঠিক অনুজ্ঞাপত্ৰযোগে দিছে",
+ "mwe-upwiz-license-flickr-subhead": "Flickr পৃষ্ঠাৰ কাষত \"License\" হেডাৰ নিৰীক্ষণ কৰক। তেওঁলোকে ব্যৱহাৰ কৰা দুয়ো আইকন আৰু অনুজ্ঞা নাম ইয়াত দিয়া পছন্দসমূহৰ এটাৰ সৈতে মিল খাব লাগিব।",
+ "mwe-upwiz-license-public-domain-usa-head": "মাৰ্কিন যুক্তৰাষ্ট্ৰত ইয়াৰ কপিৰাইট ম্যাদ নিশ্চিতভাৱে উকলিছে",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} মাৰ্কিন যুক্তৰাষ্ট্ৰত অৱস্থিত, সেয়েহে কামটো সেই দেশত স্বত্বাধিকাৰ মুক্ত হব লাগিব।",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|এই কাম|এই কামসমূহ}} সংযুক্ত ৰাজ্য চৰকাৰৰ দ্বাৰা নিৰ্মিত",
+ "mwe-upwiz-license-misc": "অন্যান্য কাৰণ",
+ "mwe-upwiz-license-custom-head": "অন্য কাৰণ ওপৰত দিয়া নাই",
+ "mwe-upwiz-license-custom-preview": "প্রাকদর্শন",
+ "mwe-upwiz-license-none-head": "মই এইয়া ইণ্টাৰনেটত পাইছো -- ম‍ই নিশ্চিত নহয়",
+ "mwe-upwiz-license-none": "মই ভাবো {{PLURAL:$1|এই কাম|এই কামসমূহ}} বিনামূলীয়াভাৱে অনুজ্ঞিত অথবা ৰাজহুৱা ডমেইনত আইনসন্মত। মই উপলব্ধ কৰো যে যদি মই সময়মতে প্ৰয়োজনীয় অনুজ্ঞা তথ্য যোগ নকৰো, {{PLURAL:$1|ফাইলটো|ফাইলসমূহ}} মচি পেলোৱা হব পাৰে।",
+ "mwe-upwiz-license-confirm-remove": "আপনি নিশ্চিতনে যে {{PLURAL:$1|এই আপলোড কৰা ফাইলটো|এই আপলোড কৰা ফাইলসমূহ}} বিলোপ কৰিব?",
+ "mwe-upwiz-license-confirm-remove-title": "বিলোপ নিশ্চিত কৰক",
+ "mwe-upwiz-license-external": "এই ফাইলটো $1: $2 অনুজ্ঞাপত্ৰৰ আওতাত আছে।",
+ "mwe-upwiz-license-external-invalid": "এই ফাইল $1 ত নিম্নলিখিত অনুজ্ঞাৰ অন্তৰ্গত: $2। দুৰ্ভাগ্যজনকভাৱে, এই অনুজ্ঞা এই ছাইটত ব্যৱহাৰৰ বাবে উপযুক্ত নহয়।",
+ "mwe-upwiz-categories": "শ্ৰেণীসমূহ",
+ "mwe-upwiz-thumbnail-failed": "আপলোড সফলভাবে সম্পন্ন হৈছে, কিন্তু চাৰ্ভাৰে থাম্বনেইল প্ৰাকদৰ্শন কৰিবলৈ ব্যৰ্থ হৈছে।",
+ "mwe-upwiz-unparseable-filename": "\"$1\" ফাইলৰ নামটো বোধগম্য নহয়",
+ "mwe-upwiz-subhead-bugs": "[$1 জ্ঞাত কাৰণসমূহ]",
+ "mwe-upwiz-subhead-alt-upload": "আগৰ ফৰ্মলৈ উভতি যাওক",
+ "mwe-upwiz-feedback-prompt": "প্রতিক্রিয়া জনাওক",
+ "mwe-upwiz-feedback-title": "আপল'ড ৱিজাৰ্ড সম্পৰ্কে আপোনাৰ প্ৰতিক্ৰিয়া ব্যক্ত কৰক",
+ "mwe-upwiz-feedback-blacklist-line-intro": "এইটো শিৰোনাম ব্লেকলিষ্ট ভুক্তি মিলিছে:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "ম‍ই আপলোড কৰা \"$1\" শীৰ্ষকটো বাধাপ্ৰাপ্ত হৈছে",
+ "mwe-upwiz-errordialog-title": "আপুনি জমা দিয়াত কিবা ক্ৰুটি হৈছে",
+ "mwe-upwiz-errordialog-ok": "বাৰু",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" নামৰ কোনো প্ৰচাৰ নাই।",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" প্ৰচাৰ সক্ৰিয় কৰা হোৱা নাই।",
+ "prefs-uploads": "আপল'ডসমূহ",
+ "prefs-upwiz-licensing": "অনুজ্ঞাপত্ৰ:",
+ "prefs-upwiz-experimental": "পৰীক্ষামূলক বৈশিষ্টসমূহ",
+ "prefs-upwiz-interface": "ব্যৱহাৰকাৰীৰ ইন্টাৰফেচ",
+ "mwe-upwiz-prefs-def-license": "ডিফল্ট অনুজ্ঞাপত্ৰ",
+ "mwe-upwiz-prefs-def-license-def": "ডিফল্ট যিয়েই নহওক ব্যৱহাৰ কৰক",
+ "mwe-upwiz-prefs-license-own": "নিজা কাম - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "অন্য কাৰোবাৰ সৃষ্টি - $1",
+ "mwe-upwiz-prefs-chunked": "আপল'ড প্ৰক্ৰিয়াত ১এমবিৰ ডাঙৰ ফাইলসমূহৰ বাবে টুকুৰা আপল'ড",
+ "mwe-upwiz-prefs-skiptutorial": "পৰিচয়মূলক অনুজ্ঞাপত্ৰ টিউট'ৰিয়েল অৱজ্ঞা কৰক"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ast.json b/www/wiki/extensions/UploadWizard/i18n/ast.json
new file mode 100644
index 00000000..21d36dba
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ast.json
@@ -0,0 +1,362 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xuacu",
+ "Fitoschido",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Asistente de xubíes",
+ "uploadwizard-desc": "Asistente de xubíes, desendolcáu gracies a la subvención pa Usabilidá Multimedia",
+ "tag-uploadwizard": "Asistente de cargues",
+ "tag-uploadwizard-description": "Cargues feches col Asistente de cargues",
+ "tag-uploadwizard-flickr-description": "Cargues dende Flickr feches col asistente de cargues",
+ "right-mass-upload": "Carga por llotes más ficheros al empar col Asistente de cargues",
+ "right-upwizcampaigns": "Configurar les campañes del Asistente de xubíes",
+ "action-upwizcampaigns": "configurar les campañes de xubíes",
+ "group-upwizcampeditors": "Editores de la campaña del Asistente de xubíes",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editor|Editora}} de la campaña del Asistente de xubíes",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editores de la campaña del Asistente de xubíes",
+ "api-error-parsererror": "El sirvidor respondió con un documentu JSON inválidu. Esto puede ser por un problema cola API, o podríes tar usando un sirvidor proxy que te torga xubir ficheros.",
+ "api-error-aborted": "Xubida albortada.",
+ "api-error-noimageinfo": "La xubida foi correuta, pero'l sirvidor nun dio información dala del ficheru.",
+ "mwe-upwiz-unavailable": "El restolador nun ye compatible con UploadWizard o tienes JavaScript desactiváu, de mou que t'amosamos un formulariu de carga cenciellu. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Ver requisitos de compatibilidá].)",
+ "mwe-upwiz-extension-disabled": "Esta páxina se desactivó por problemes téunicos temporales. Mentanto, pues probar el formulariu de xubíes estándar.",
+ "mwe-upwiz-step-tutorial": "Deprender",
+ "mwe-upwiz-step-file": "Xubir",
+ "mwe-upwiz-step-deeds": "Drechos d'espublizamientu",
+ "mwe-upwiz-step-details": "Describir",
+ "mwe-upwiz-step-thanks": "Usar",
+ "mwe-upwiz-campaign-name-duplicate": "Yá esiste una campaña con esti nome.",
+ "mwe-upwiz-campaign-unknown-error": "Hebo un fallu desconocíu",
+ "mwe-upwiz-api-warning-exists": "Yá hai [$1 otru ficheru] na wiki col mesmu nome",
+ "mwe-upwiz-api-warning-was-deleted": "Yá había un ficheru con esti nome, \"$1\", pero se desanició y nun pues volver a xubilu. Si'l to ficheru ye diferente, tenta camuda-y el nome.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Perdón, nun alcontramos una guía na to llingua. Nel so llugar s'amuesa la guía en $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Perdón, nun alcontramos los ficheros de la guía que tendríen de tar equí. Ponte en contautu colos alministradores del sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Perdón, nun podemos tener una imaxe a escala de la guía que llene esta pantalla. Seique se trate d'un problema temporal con Wikimedia Commons, téntalo otra vuelta más sero.",
+ "mwe-upwiz-help-desk": "Centru d'ayuda",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "Amestar más ficheros",
+ "mwe-upwiz-add-file-0-free": "Seleiciona ficheros multimedia pa compartir",
+ "mwe-upwiz-add-file-flickr": "Compartir imaxes dende Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Amestar más imaxes dende Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Traer dende Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Xubir les imaxes esbillaes",
+ "mwe-upwiz-flickr-disclaimer1": "Esti formulariu cargará conteníu agospiáu en flickr.com y suxetu a les [https://www.flickr.com/help/terms/ condiciones d'usu] y [https://www.flickr.com/help/privacy-policy/ política de privacidá] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Tegaa en cuenta que al utilizar esta ferramienta, la so direición IP y los detalles de la solicitú tarán disponibles pa Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nun pudimos recuperar el ficheru de $1.",
+ "mwe-upwiz-multi-file-select2": "Seleiciona los ficheros que quieras xubir. Prime la tecla de mayúscules y fai clic pa seleicionar múltiples ficheros al tiempu. Puedes seleicionar fasta $1 {{PLURAL:$1|ficheru|ficheros}} pa xubir.",
+ "mwe-upwiz-transport-started": "Aniciando...",
+ "mwe-upwiz-uploading": "Xubiendo…",
+ "mwe-upwiz-queued": "Na cola...",
+ "mwe-upwiz-assembling": "Montando...",
+ "mwe-upwiz-publish": "Espublizando...",
+ "mwe-upwiz-transported": "Finó la xubida...",
+ "mwe-upwiz-stashed-upload": "Xubío",
+ "mwe-upwiz-getting-metadata": "Recibiendo la información del ficheru y les vistes previes...",
+ "mwe-upwiz-submitting-details": "Unviando los detalles y espublizando...",
+ "mwe-upwiz-published": "¡Espublizáu!",
+ "mwe-upwiz-failed": "Falló.",
+ "mwe-upwiz-remove": "Desaniciar",
+ "mwe-upwiz-override": "Xubir de toles maneres",
+ "mwe-upwiz-override-upload": "Xubir esti ficheru de toles maneres.",
+ "mwe-upwiz-remove-upload": "Desaniciar esti ficheru de la llista de ficheros a xubir",
+ "mwe-upwiz-remove-description": "Desaniciar esta descripción",
+ "mwe-upwiz-upload": "Xubir",
+ "mwe-upwiz-file-upload-notcapable": "Por desgracia, el to navegador nun ye quien a xubir ficheros.\nPrueba con un navegador alternativu.",
+ "mwe-upwiz-file-all-ok": "¡Toles xubíes se completaron correutamente!",
+ "mwe-upwiz-file-some-failed": "Fallaron delles xubíes.",
+ "mwe-upwiz-file-retry": "Repetir les xubíes que fallaron",
+ "mwe-upwiz-next-file-despite-failures": "Siguir de toles maneres",
+ "mwe-upwiz-skip-tutorial-future": "Saltar esti pasu nel futuru",
+ "mwe-upwiz-file-all-failed": "Denguna de les xubíes foi correuta.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|Xubíu|Xubíos}} $1 de $2 {{PLURAL:$2|ficheru|ficheros}}",
+ "mwe-upwiz-progressbar-uploading": "xubiendo",
+ "mwe-upwiz-almost-finished": "Procesando los ficheros...",
+ "mwe-upwiz-finished": "¡Fecho!",
+ "mwe-upwiz-deeds-macro-prompt": "Esti sitiu {{GENDER:$2|te pide}} que des la información de los drechos d'autor {{PLURAL:$1|d'esta obra|d'estes obres}}, p'asegurar que toos puedan {{PLURAL:$1|reusala|reusales}} de mou llegal.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Esti ficheru ye|Estos ficheros son}} obra de mio.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Yo, $2, poseyedor de los drechos d'autor {{PLURAL:$1|d'esta obra|d'estes obres}}, doi a cualesquiera persona de mou irreversible el permisu pa usar, camudar y redistribuír {{PLURAL:$1|esta obra|estes obres}} pa cualesquier propósitu y, poro, {{PLURAL:$1|queda espublizada|queden espublizaes}} baxo los términos darréu:",
+ "mwe-upwiz-source-ownwork-assert": "Yo, $2, poseyedor de los drechos d'autor {{PLURAL:$1|d'esta obra|d'estes obres}}, doi a cualesquiera persona de mou irreversible el permisu pa usar, camudar y redistribuír {{PLURAL:$1|esta obra|estes obres}} pa cualesquier propósitu, mientres yo reciba créditu y se comparta el trabayu deriváu nos mesmos términos.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, doi de forma irrevocable a cualquiera el permisu pa utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 4.0 ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Cualquiera pue usar, compartir o remezclar {{PLURAL:$1|esta obra|estes obres}}, mentanto me reconozan como autor y compartan cualquier obra derivada baxo esta llicencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 d'Austria ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 d'Alemania ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 d'Estonia ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 d'España ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 de Croacia ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 de Luxemburgu ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 de los Paises Baxos ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 de Noruega ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 de Polonia ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu CompartirIgual 3.0 de Rumania ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Cualesquiera pue usar, compartir o adautar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor y compartan cualesquier obra derivada baxo esta llicencia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu 4.0 ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Cualesquiera pue usar, compartir o remezclar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Reconocimientu 3.0 ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Cualesquiera pue usar, compartir o re-amestar {{PLURAL:$1|esta obra|estes obres}}, mentanto me citen como autor).",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Yo, $2, propietariu de los drechos d'autor d'{{PLURAL:$1|esta obra|estes obres}}, cedo de mou irrevocable a cualesquiera el drechu d'utilizar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia Creative Commons Cero Dedicación a dominiu públicu ([$3 testu llegal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Cualesquiera pue usar, compartir o re-amestar {{PLURAL:$1|esta obra|estes obres}}, ensin torga dala).",
+ "mwe-upwiz-source-ownwork-assert-generic": "Revisé [[{{int:disclaimerpage}}|les condiciones d'esta wiki]] y a la mio entender {{PLURAL:$1|esta obra nun tien|estes obres nun tienen}} niveles de protección de datos mayores que los d'esta wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Esta obra ye aceptable|Estes obres son aceptables}} pa xubir a esta wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Yo, $2, poseyedor de los drechos d'autor {{PLURAL:$1|d'esta obra|d'estes obres}}, garantizo a cualesquiera de mou irrevocable el drechu d'usar {{PLURAL:$1|esta obra|estes obres}} baxo la llicencia darréu:",
+ "mwe-upwiz-source-ownwork-assert-note": "Yo, el poseyedor de los drechos d'autor {{PLURAL:$2|d'esta obra|d'estes obres}}, {{PLURAL:$2|la|les}} espublizo baxo la llicencia $1.",
+ "mwe-upwiz-source-permission": "El so autor te dio permisu esplícitu pa xubilo",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Esti ficheru nun ye|Estos ficheros nun son}} obra de mio.",
+ "mwe-upwiz-source-thirdparty-intro": "Por favor escribi la direición onde alcontrasti cada ficheru.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si tolos ficheros tienen la mesma fonte, autor y estáu de drechos d'autor, pues escribilos d'una sola vez pa toos ellos.",
+ "mwe-upwiz-source-thirdparty-cases": "Agora, cuntanos por qué tas seguru de que tienes drechu a espublizar {{PLURAL:$1|esta obra|estes obres}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Aceutar",
+ "mwe-upwiz-source-custom": "Da información de los drechos d'autor pa cada ficheru individual na páxina siguiente.",
+ "mwe-upwiz-patent": "Yo, $2, deseo conceder una llicencia de patente permanente a tolos usuarios {{PLURAL:$1|del ficheru|de los ficheros}} y los oxetos 3D rellacionaos ([$3 testu xurídicu]).",
+ "mwe-upwiz-patent-dialog-title": "Derechos de patentes",
+ "mwe-upwiz-patent-dialog-title-filename": "Derechos llegales de: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Anterior",
+ "mwe-upwiz-patent-dialog-button-next": "Siguiente",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantía sobre les patentes",
+ "mwe-upwiz-patent-dialog-text-warranty": "L'usu d'{{PLURAL:$1|esti ficheru|estos ficheros}} y de cualesquiera oxetos representaos {{PLURAL:$1|nel ficheru|nos ficheros}} nun frañará nenguna patente, sía arré o por imprudencia.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Más información",
+ "mwe-upwiz-patent-dialog-title-license": "Llicencia de patente",
+ "mwe-upwiz-patent-dialog-text-license": "Cualesquiera oxetos representaos {{PLURAL:$1|nel ficheru|nos ficheros}} son obra de mio.",
+ "mwe-upwiz-patent-dialog-link-license": "Más información",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Concuerdo con estos términos",
+ "mwe-upwiz-patent-weapon-policy": "Los usuarios tienen d'evitar cargar cualquier modelu 3D que pudiera percibise como arma o «artículu de defensa».\nLa comunidá de Commons podría desaniciar esos elementos después de la moderación.",
+ "mwe-upwiz-patent-weapon-policy-link": "Lleer los detalles de la normativa",
+ "mwe-upwiz-more-options": "Amestar llugar y más información...",
+ "mwe-upwiz-copy-metadata": "Copiar la información a toles xubíes que siguen...",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copy-metadata-button-undo": "Desfacer",
+ "mwe-upwiz-copied-metadata": "Copióse",
+ "mwe-upwiz-undid-metadata": "Copiáu esfechu.",
+ "mwe-upwiz-copy-title": "Copiar títulu (con numberación automática)",
+ "mwe-upwiz-copy-description": "Copiar les descripciones",
+ "mwe-upwiz-copy-date": "Copiar data",
+ "mwe-upwiz-copy-categories": "Copiar les categoríes",
+ "mwe-upwiz-copy-location": "Copiar allugamientu",
+ "mwe-upwiz-copy-other": "Copiar otra información",
+ "mwe-upwiz-desc": "Descripción",
+ "mwe-upwiz-title": "Títulu",
+ "mwe-upwiz-date-created": "Data de creación",
+ "mwe-upwiz-select-date": "Seleiciona una data",
+ "mwe-upwiz-location": "Allugamientu",
+ "mwe-upwiz-location-button": "Ver nel mapa",
+ "mwe-upwiz-location-lat": "Llatitú",
+ "mwe-upwiz-location-lon": "Llonxitú",
+ "mwe-upwiz-location-alt": "Altitú",
+ "mwe-upwiz-location-heading": "Orientación",
+ "mwe-upwiz-copyright-info": "Drechos d'espublizamientu",
+ "mwe-upwiz-objref-pick-image": "Amestar la referencia a oxetu a esta imaxe.",
+ "mwe-upwiz-objref-notice-existing-image": "Yá esiste una imaxe pal oxetu referíu.",
+ "mwe-upwiz-objref-notice-update-delay": "Anovar la páxina refería pué tardar un ratu.",
+ "mwe-upwiz-author": "Autor(es)",
+ "mwe-upwiz-autoconverted": "Esti ficheru se convertió automáticamente al formatu $1",
+ "mwe-upwiz-other": "Otra información",
+ "mwe-upwiz-source": "Orixe",
+ "mwe-upwiz-thanks-intro": "¡Gracies pola xubida!",
+ "mwe-upwiz-thanks-explain": "Yá pue usar {{PLURAL:$1|esti ficheru|estos ficheros}} en wikis, o {{PLURAL:$1|enllazalu|enllazalos}} na web.",
+ "mwe-upwiz-thanks-wikitext": "Pa usar el ficheru nuna wiki, copia esti testu na páxina:",
+ "mwe-upwiz-thanks-update-delay": "Insertar la imaxe na páxina de la llista pué tardar hasta cinco minutos.",
+ "mwe-upwiz-thanks-url": "Pa enllazalu en HTML, copia esta direición URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Esta wiki nun aceuta nomes de ficheru cola estensión \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Esta wiki necesita que los ficheros tengan una estensión (por casu, \".JPG\") al final del nome.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Yá tas xubiendo'l ficheru «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "Les estensiones permitíes son:",
+ "mwe-upwiz-upload-error-duplicate": "Esti ficheru yá se xubió a la wiki anteriormente.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Esti ficheru yá se xubió a esta wiki con anterioridá, pero dempués desanicióse.",
+ "mwe-upwiz-upload-error-stashed-anyway": "¿Xubir de toles maneres?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nome de ficheru desconocíu",
+ "mwe-upwiz-ok": "Aceutar",
+ "mwe-upwiz-fileexists-replace-on-page": "Yá esiste un ficheru con esti nome. Si quies camudalu, visita la páxina de [$2 $1] y fai el cambiu allí.",
+ "mwe-upwiz-fileexists-replace-no-link": "Por favor, escueya un títulu distintu, porque esti ta usandolu yá otru ficheru.",
+ "mwe-upwiz-blacklisted-details": "Escueye un títulu distintu, descriptivu ([$2 más información]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Escueye un títulu distintu, descriptivu ([$2 más información]). • [$3 Unviar comentariu]",
+ "mwe-upwiz-next": "Siguiente",
+ "mwe-upwiz-next-file": "Siguir",
+ "mwe-upwiz-next-deeds": "Siguiente",
+ "mwe-upwiz-next-details": "Siguiente",
+ "mwe-upwiz-previous": "Anterior",
+ "mwe-upwiz-home": "Dir a la páxina principal del wiki",
+ "mwe-upwiz-upload-another": "Xubir más ficheros",
+ "mwe-upwiz-prevent-close-wait": "Se dexes esta páxina podría perdese cualquier cambio que ficieras. Por favor, espera dellos segundos.",
+ "mwe-upwiz-prevent-close": "Inda nun acabasti'l procesu de carga",
+ "mwe-upwiz-tooltip-skiptutorial": "Podrás reactivar esta guía nes [$1 tos preferencies d'usuariu], nel apartáu $2 → $3.",
+ "mwe-upwiz-tooltip-author": "El nome de la persona que tiró la semeya, pintó'l cuadru, fixo'l dibuxu, etc.",
+ "mwe-upwiz-tooltip-source": "D'aú vien esti ficheru dixital — pue ser una URL, o un llibru o publicación.",
+ "mwe-upwiz-tooltip-sign": "Pues usar el nome d'usuariu de la wiki o'l to nome real.\nN'ambos casos, esti s'enllazará cola to páxina d'usuariu de la wiki.",
+ "mwe-upwiz-tooltip-title": "Un títulu descriptivu únicu que sirvirá para da-y nome al ficheru. Se pue usar llinguax normal con espacios. Nun amiestes la estensión del ficheru.",
+ "mwe-upwiz-tooltip-description": "Describi de mou curtiu cualesquier cosa notable de la obra.\nPa una semeya, cuenta les principales coses qu'apaecen, la ocasión o'l sitiu.",
+ "mwe-upwiz-tooltip-date": "Escueye nel calendariu la fecha en qu'esti trabayu se creó o espublizó por primera vegada, o escríbela en formatu AAAA-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Amiesta'l to ficheru a [$1 categoríes] pa facelu más fácil d'alcontrar.",
+ "mwe-upwiz-tooltip-other": "Cualesquier otra información que quieras incluir sobro la obra (coordenaes xeográfiques, enllaces a otres versiones, etc.)",
+ "mwe-upwiz-tooltip-location": "[$1 Xeocodifica'l ficheru] pa identificar ónde se rexistró'l conteníu multimedia (non siempres ye útil escribir un allugamientu pa cada tipu de mediu).",
+ "mwe-upwiz-tooltip-more-info": "Más información.",
+ "mwe-upwiz-file-need-file": "Amiesta primero un ficheru pa xubir.",
+ "mwe-upwiz-deeds-need-deed": "Esplica ónde consiguisti esti ficheru y cómo pué usalu esti sitiu, seleicionando una de les opciones.",
+ "mwe-upwiz-deeds-need-license": "Por favor seleiciona una llicencia.",
+ "mwe-upwiz-license-show-all": "Usar una llicencia distinta",
+ "mwe-upwiz-license-show-recommended": "Usar la llicencia encamentada del sitiu",
+ "mwe-upwiz-error-signature-blank": "Tienes de firmar col to nome d'usuariu o'l nome real nel campu apropiáu.",
+ "mwe-upwiz-error-latitude": "La llatitú tien de ser un númberu ente -90 y 90.",
+ "mwe-upwiz-error-longitude": "La llonxitú tien de ser un númberu ente -180 y 180.",
+ "mwe-upwiz-error-altitude": "La altitú tien de ser un númberu.",
+ "mwe-upwiz-error-heading": "La orientación tien de ser un númberu ente 0 y 360.",
+ "mwe-upwiz-error-signature-too-long": "La to robla ye demasiao llarga.\nFaila menor de $1 {{PLURAL:$1|caráuter|carauteres}}.",
+ "mwe-upwiz-error-signature-too-short": "La to robla ye demasiao curtia.\nFaila mayor de $1 {{PLURAL:$1|caráuter|carauteres}}.",
+ "mwe-upwiz-error-date-license-mismatch": "La data seleicionada nun casa cola llicencia ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "La data seleicionada posiblemente nun ye correuta, teniendo en cuenta la llicencia ($1).",
+ "mwe-upwiz-error-blank": "Esti campu ye obligatoriu.",
+ "mwe-upwiz-error-too-long": "Esta entrada ye demasiao llarga.\nAsegúrate de que la entrada tien, como muncho, $1 {{PLURAL:$1|caráuter|caráuteres}}.",
+ "mwe-upwiz-error-too-short": "Esta entrada ye demasiao curtia.\nAsegúrate de que tien polo menos $1 {{PLURAL:$1|caráuter|caráuteres}}.",
+ "mwe-upwiz-error-bad-descriptions": "Hai problemes con delles descripciones.",
+ "mwe-upwiz-error-title-blacklisted": "Esti títulu contien testu que nun ta permitíu. Por favor revísalu.",
+ "mwe-upwiz-error-title-senselessimagename": "Por favor, da un títulu con más significáu.",
+ "mwe-upwiz-error-title-thumbnail": "Esti paez el títulu d'una miniatura. Por favor, nun xubas miniatures a la mesma wiki de la que les sacasti. D'otra manera, camuda'l nome del ficheru pa facelu más significativu, y quita-y el prefixu de les miniatures.",
+ "mwe-upwiz-error-title-extension": "Nun fai falta qu'amiestes la estensión del ficheru. Val con que-y des un títulu comprensible y l'aplicación s'encargará del resto.",
+ "mwe-upwiz-error-title-protected": "Este títulu correspuende a una páxina protexida d'esta wiki. Escueyi otru títulu.",
+ "mwe-upwiz-error-title-duplicate": "Esti títulu especificóse pa más d'un ficheru de los que quies cargar. Los guiones baxos trátense como espacios, y amiéstase automaticamente una estensión de ficheru.",
+ "mwe-upwiz-error-license-wikitext-missing": "Escoyisti una opción que necesita qu'escribas testu wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Esti testu wiki ye demasiao curtiu pa ser una llicencia",
+ "mwe-upwiz-error-license-wikitext-too-long": "El testu wiki qu'escribisti ye demasiao llargu.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "El testu wiki qu'escribisti nun contien una plantía de llicencia válida.",
+ "mwe-upwiz-error-patent-disagree": "Tienes d'aceptar los términos.",
+ "mwe-upwiz-warning-categories-missing": "Encaméntase amestar delles categoríes a les cargues.",
+ "mwe-upwiz-warning-postdate": "La data que seleicionasti ta nel futuru.",
+ "mwe-upwiz-details-error-count": "Hai {{PLURAL:$1|un error|$1 errores}} {{PLURAL:$2|nel formulariu|nos formularios}} d'arriba. Corrixi {{PLURAL:$1|l'error|los errores}} ya intenta unvialu otra vuelta.",
+ "mwe-upwiz-details-warning-count": "Hai {{PLURAL:$1|un avisu|$1 avisos}} {{PLURAL:$2|nel formulariu|nos formularios}} de más arriba. Recomendamos {{PLURAL:$1|correxilu|correxilos}} antes de siguir.",
+ "mwe-upwiz-too-many-files-text": "Namái pues xubir $1 {{PLURAL:$1|ficheru|ficheros}} a la vez, pero intentasti xubir $2 {{PLURAL:$2|ficheru|ficheros}} en total. ¡Por favor, vuelvi a intentalo con menos ficheros!",
+ "mwe-upwiz-too-many-files": "Demasiaos ficheros.",
+ "mwe-upwiz-file-too-large-text": "Namái se puen xubir ficheros con un tamañu fasta $1. Intentasti xubir un ficheru que tien $2.",
+ "mwe-upwiz-file-too-large": "Ficheru demasiao grande.",
+ "mwe-upwiz-dialog-warning": "Recomendamos que rellenes correutamente tolos campos. ¿Quies siguir sin iguar los avisos?",
+ "mwe-upwiz-dialog-yes": "Sí",
+ "mwe-upwiz-dialog-no": "Non",
+ "mwe-upwiz-dialog-title": "Avisu",
+ "mwe-upwiz-campaign-create-account-button": "¡Cree una cuenta y xuba ficheros!",
+ "mwe-upwiz-campaign-upload-button": "¡Xubir!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Carga|Cargues}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Collaborador|Collaboradores}}",
+ "mwe-upwiz-campaign-view-all-media": "Ver tolos ficheros de medios xubíos",
+ "mwe-upwiz-campaign-no-uploads-yet": "¡Inda nun hai xubes!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Reconocimientu - Compartir Igual 4.0 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Reconocimientu - Compartir Igual 3.0 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Reconocimientu - Compartir Igual 3.0 Austria ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Reconocimientu - Compartir Igual 3.0 Alemania ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Reconocimientu - Compartir Igual 3.0 Estonia ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Reconocimientu - Compartir Igual 3.0 España ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Reconocimientu - Compartir Igual 3.0 Croacia ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Reconocimientu - Compartir Igual 3.0 Luxemburgu ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Reconocimientu - Compartir Igual 3.0 Paises Baxos ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Reconocimientu - Compartir Igual 3.0 Noruega ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Reconocimientu - Compartir Igual 3.0 Polonia ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Reconocimientu - Compartir Igual 3.0 Rumanía ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Reconocimientu 4.0 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Reconocimientu 3.0 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Reconocimientu - Compartir Igual 2.5 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Reconocimientu 2.5 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Reconocimientu - Compartir Igual 2.0 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Reconocimientu 2.0 ([$2 códigu llegal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Universal (lliberar tolos drechos, como dominiu públicu: [$2 códigu llegal])",
+ "mwe-upwiz-license-custom": "La llicencia se describi nel siguiente testu wiki (tien de contener una [$2 etiqueta de drechu de autor] válida):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Marques de drechos d'autor",
+ "mwe-upwiz-license-fal": "Llicencia artística llibre",
+ "mwe-upwiz-license-own-pd": "Tolos drechos concedíos cola llicencia Creative Commons Zero (como dominiu públicu)",
+ "mwe-upwiz-license-pd-old-100": "L'autor morrió hai más de 100 años",
+ "mwe-upwiz-license-pd-old": "L'autor morrió hai más de 70 años",
+ "mwe-upwiz-license-pd-art-70": "Reproducción fiel d'una pintura de dominiu públicu porque l'artista morrió hai más de 70 años ([$2 más información])",
+ "mwe-upwiz-license-pd-us": "Asoleyao por vez primera nos Estaos Xunios d'América enantes de 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra orixinal del gobiernu federal dos Estaos Xunios d'América",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra orixinal de la NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra orixinal de la armada de los EE.XX.",
+ "mwe-upwiz-license-pd-ineligible": "Demasiao simple para tener drechos d'autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Hai que tener cuidáu con esto. La imaxe debe ser mui simple, como un círculu verde o un cuadráu bermeyu",
+ "mwe-upwiz-license-pd-textlogo": "Logo con testu simple solamente (marca)",
+ "mwe-upwiz-license-copyrighted-free-use": "Con drechos d'autor, pero pue emplegase con cualesquier fin, incluyendo'l comercial",
+ "mwe-upwiz-license-attribution": "Pue emplegase pa cualesquier fin, incluyendo'l comercial, si s'atribuye al propietariu de los drechos d'autor correutamente",
+ "mwe-upwiz-license-gfdl": "Llicencia de documentación llibre de GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, reconocimientu necesariu (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "El propietariu de los drechos d'autor asoleyó {{PLURAL:$1|esta obra|estes obres}} cola llicencia Creative Commons correuta",
+ "mwe-upwiz-license-cc-subhead": "Non toles llicencies Creative Commons son afayadices pa esti sitiu. Comprueba que'l propietariu de los drechos d'autor emplegó una d'estes llicencies.",
+ "mwe-upwiz-license-flickr-head": "El titular de los drechos d'autor asoleyó {{PLURAL:$1|la semeya o videu|les semeyes o videos}} en Flickr cola llicencia correuta.",
+ "mwe-upwiz-license-flickr-subhead": "Comprueba la seición \"Llicencia\" del llateral de la páxina de Flickr. Los iconos y el nome de la llicencia qu'usen tienen de casar con una de les opciones que s'amuesen equí.",
+ "mwe-upwiz-license-public-domain-usa-head": "Los drechos d'autor caducaron definitivamente nos Estaos Xuníos d'América",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ta allugáu nos EE.XX. y, poro, la obra tien de tar llibre de drechos d'autor nesi país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Esta obra fizola|Estes obres fizoles}} el gobiernu de los Estaos Xuníos d'América",
+ "mwe-upwiz-license-misc": "Dellos motivos",
+ "mwe-upwiz-license-custom-head": "Otra razón que nun se mienta más arriba",
+ "mwe-upwiz-license-custom-preview": "Vista previa",
+ "mwe-upwiz-license-none-head": "Alcontrela n'Internet -- nun toi seguru",
+ "mwe-upwiz-license-none": "Cuido qu'{{PLURAL:$1|esta obra ta|estes obres tan}} baxo una llicencia llibre o llegalmente nel dominiu públicu. Entiendo que si nun amiesto la información de llicencia necesaria nún tiempu prudencial {{PLURAL:$1|el ficheru se pue|los ficheros se puen}} desaniciar.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Esta obra ye aceptable|Estes obres son aceptables}} pa xubir a esta wiki",
+ "mwe-upwiz-license-generic": "Revisé [[{{int:disclaimerpage}}|les condiciones d'esta wiki]] y a la mio entender {{PLURAL:$1|esta obra nun tien|estes obres nun tienen}} niveles de protección de datos mayores que los d'esta wiki.",
+ "mwe-upwiz-license-confirm-remove": "¿Tas seguru de que quies desaniciar {{PLURAL:$1|esti ficheru xubíu|estos ficheros xubíos}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar el desaniciu",
+ "mwe-upwiz-license-external": "Esti ficheru ta baxo la siguiente llicencia nel sitiu orixe \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Esti ficheru ta baxo la siguiente llicencia nel sitiu d'orixe \"$1\": $2. Por desgracia, esta wiki nun permite esa llicencia.",
+ "mwe-upwiz-license-photoset-invalid": "Llamentablemente, denguna imax del conxuntu tien una llicencia afayadiza pa usar nesti sitiu.",
+ "mwe-upwiz-license-pd-old-70-1923": "Publicao por primera vez antes de 1923 y autor fináu hai más de 70 años",
+ "mwe-upwiz-url-invalid": "La URL qu'escribió nun tien sofitu o apunta a una imaxe o coleición de $1 inválida o torgada y nun pue usase.",
+ "mwe-upwiz-user-blacklisted": "Por desgracia, denguna imaxe d'esta cuenta de $1 pue xubise a esti sitiu.",
+ "mwe-upwiz-categories": "Categoríes",
+ "mwe-upwiz-categories-missing": "Una de les categoríes nun tien páxina de descripción. ¿Tas seguro de qu'escribisti correchamente'l nome?",
+ "mwe-upwiz-thumbnail-failed": "La xubía se fizo correutamente, pero'l sirvidor nun pudo sacar una miniatura pa la vista previa.",
+ "mwe-upwiz-unparseable-filename": "Nun se pudo entender el nome del ficheru «$1»",
+ "mwe-upwiz-error-title-invalid": "Esti títulu ye inválidu. Asegúrate de quitar caráuteres como corchetes, dos puntos, operadores de comparación, barres verticales y llaves.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemes conocíos]",
+ "mwe-upwiz-subhead-alt-upload": "Volver al formulariu antiguu",
+ "mwe-upwiz-subhead-alternatives": "Métodos de xubida alternativos",
+ "mwe-upwiz-feedback-prompt": "Dexar comentarios",
+ "mwe-upwiz-feedback-title": "Dexar comentarios tocante al Asistente de Xubíes",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Esta ye la entrada de la llista prieta de títulos que concasa:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "El títulu de la mio xubía, \"$1\" ta torgáu.",
+ "mwe-upwiz-errordialog-title": "Hai un error nel to unviu",
+ "mwe-upwiz-errordialog-ok": "Aceutar",
+ "mwe-upwiz-error-nosuchcampaign": "Nun hai campaña denguna col nome «$1».",
+ "mwe-upwiz-error-campaigndisabled": "La campaña «$1» nun ta activada.",
+ "mwe-upwiz-calendar-date": "Escueye la data dende'l calendariu",
+ "mwe-upwiz-custom-date": "Usar un formatu de data personalizáu",
+ "prefs-uploads": "Xubiendo",
+ "prefs-upwiz-licensing": "Llicencia",
+ "prefs-upwiz-experimental": "Carauterístiques esperimentales",
+ "prefs-upwiz-interface": "Interfaz d'usuariu",
+ "mwe-upwiz-prefs-def-license": "Llicencia predeterminada",
+ "mwe-upwiz-prefs-def-license-def": "Usar cualesquier opción predeterminada",
+ "mwe-upwiz-prefs-def-license-custom": "Llicencia predeterminada personalizada",
+ "mwe-upwiz-prefs-def-license-custom-help": "Esti campu namái s'utiliza si escueyes la última opción de más arriba.",
+ "mwe-upwiz-prefs-license-name": "Nome del autor",
+ "mwe-upwiz-prefs-license-name-help": "De manera predeterminada, el nome del usuariu si'l campu se dexa vacíu",
+ "mwe-upwiz-prefs-license-own": "Obra propia - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Obra d'otra persona - $1",
+ "mwe-upwiz-prefs-chunked": "Xubíes en trozos pa ficheros de más de $1 nel Asistente de xubíes - Aumenta'l tamañu máximu del ficheru a xubir de $2 a $3",
+ "mwe-upwiz-prefs-skiptutorial": "Saltar la guía cola introducción a les llicencies",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Númberu máximu de xubes simultánees",
+ "campaigns": "Campañes del Asistente de xubíes",
+ "mwe-upload-campaigns-pagination-next": "Páxina siguiente",
+ "mwe-upload-campaigns-list-title": "Llista de campañes de carga",
+ "apihelp-flickrblacklist-description": "Validar una URL de Flickr usando la ID d'usuariu (NSID) pa llista prieta.\n\nCuando s'usa cola opción <var>list</var>, devuelve toles IDs que tán na llista prieta.",
+ "apihelp-flickrblacklist-summary": "Validar una URL de Flickr usando l'identificador del usuariu (NSID) na llista prieta.",
+ "apihelp-flickrblacklist-extended-description": "Cuando s'usa cola opción <var>list</var>, devuelve toles IDs de la llista prieta.",
+ "apihelp-flickrblacklist-param-url": "La URL de Flickr a comprobar.",
+ "apihelp-flickrblacklist-param-list": "Al definilo, devuélvese la llista prieta completa. Nun puede utilizase xunto con $1url.",
+ "apihelp-flickrblacklist-example-1": "Comprobar una URL escontra la llista prieta",
+ "apihelp-flickrblacklist-example-2": "Devuelve la llista prieta completa",
+ "apihelp-query+allcampaigns-description": "Enumerar toles campañes del Asistente de cargues.",
+ "apihelp-query+allcampaigns-summary": "Enumerar toles campañes del Asistente de cargues.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Llistar sólo les campañes actives.",
+ "apihelp-query+allcampaigns-param-limit": "Númberu de campañes a devolver.",
+ "apihelp-query+allcampaigns-example-1": "Enumerar les campañes actives"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/atj.json b/www/wiki/extensions/UploadWizard/i18n/atj.json
new file mode 100644
index 00000000..d61d24b1
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/atj.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benoit Rochon"
+ ]
+ },
+ "mwe-upwiz-remove": "Manina",
+ "mwe-upwiz-desc": "E witcikemakak"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/av.json b/www/wiki/extensions/UploadWizard/i18n/av.json
new file mode 100644
index 00000000..1beef7f3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/av.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaganer",
+ "Аль-Гимравий"
+ ]
+ },
+ "mwe-upwiz-step-file": "ЦІазе",
+ "mwe-upwiz-upload-another": "Жеги файлал цIазе",
+ "mwe-upwiz-file-too-large-text": "Дуда кІоларо, $1 - ялдаса размер кІудияб файл цІазе. Амма дуца хІал бихьулеб буго $2 размералъул файл цІазе."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/awa.json b/www/wiki/extensions/UploadWizard/i18n/awa.json
new file mode 100644
index 00000000..20d85b79
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/awa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "api-error-noimageinfo": "अपलोड सफल, लेकिन सर्वर ने फ़ाइल के बारे में हमें कोई जानकारी नहीं दी."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/az.json b/www/wiki/extensions/UploadWizard/i18n/az.json
new file mode 100644
index 00000000..9916bd3f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/az.json
@@ -0,0 +1,72 @@
+{
+ "@metadata": {
+ "authors": [
+ "AZISS",
+ "Cekli829",
+ "Vugar 1981",
+ "Wertuose",
+ "Matma Rex"
+ ]
+ },
+ "uploadwizard": "Yükləmə sehrbazı",
+ "mwe-upwiz-step-tutorial": "Öyrən",
+ "mwe-upwiz-step-file": "Yüklə",
+ "mwe-upwiz-step-deeds": "Əlaqəli hüquqlar",
+ "mwe-upwiz-step-details": "İzah",
+ "mwe-upwiz-step-thanks": "İstifadə",
+ "mwe-upwiz-help-desk": "Yardım xidməti",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Yardım xidməti",
+ "mwe-upwiz-add-file-0-free": "Paylaşmaq üçün mediafayl seçin",
+ "mwe-upwiz-transport-started": "Başla...",
+ "mwe-upwiz-uploading": "Yüklənir…",
+ "mwe-upwiz-stashed-upload": "Yükləndi",
+ "mwe-upwiz-published": "Yayınlanıb!",
+ "mwe-upwiz-failed": "Yanlış.",
+ "mwe-upwiz-remove": "Çıxar",
+ "mwe-upwiz-upload": "Yüklə",
+ "mwe-upwiz-progressbar-uploading": "Fayl yükləmə",
+ "mwe-upwiz-finished": "Bitdi!",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-desc": "Təsvir",
+ "mwe-upwiz-title": "Başlıq",
+ "mwe-upwiz-location": "Yerləşdiyi yer",
+ "mwe-upwiz-copyright-info": "Əlaqəli hüquqlar",
+ "mwe-upwiz-author": "Müəllif(lər)",
+ "mwe-upwiz-other": "Digər məlumatlar",
+ "mwe-upwiz-source": "Mənbə",
+ "mwe-upwiz-thanks-intro": "Yüklədiyiniz üçün təşəkkürlər!",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Sonrakı",
+ "mwe-upwiz-next-file": "Davam et",
+ "mwe-upwiz-next-deeds": "Sonrakı",
+ "mwe-upwiz-next-details": "Sonrakı",
+ "mwe-upwiz-tooltip-more-info": "Daha ətraflı öyrən.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 qanuni kod])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Avstriya ([$2qanuni kod])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Almaniya ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estoniya ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 İspaniya ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Xorvatiya ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Lüksemburq ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Niderland ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norveç ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polşa ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumıniya ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 qanuni kod])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 qanuni kod])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 qanuni kod])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 hüquqi mətn])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 qanuni kod])",
+ "mwe-upwiz-license-fal": "Azad İncəsənət Lisenziyası",
+ "mwe-upwiz-license-pd-old-100": "Müəllif 100 ildən daha əvvəl vəfat edib",
+ "mwe-upwiz-license-pd-old": "Müəllif 70 ildən daha əvvəl vəfat edib",
+ "mwe-upwiz-license-pd-us": "İlk dəfə 1923-cü ildən əvvəl ABŞ-da nəşr edilib",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA-nın orijinal işi",
+ "mwe-upwiz-license-pd-usgov-military-navy": "ABŞ Hərbi Donanmasının orijinal işi",
+ "mwe-upwiz-license-gfdl": "GNU Azad Sənədləşdirmə Lisenziyası",
+ "mwe-upwiz-license-custom-preview": "Sınaq görüntüsü",
+ "mwe-upwiz-categories": "Kateqoriyalar",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-calendar-date": "Təqvimdən tarixi seçin",
+ "prefs-uploads": "Yükləmə"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/azb.json b/www/wiki/extensions/UploadWizard/i18n/azb.json
new file mode 100644
index 00000000..c8706e4b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/azb.json
@@ -0,0 +1,79 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amir a57",
+ "E THP",
+ "Ebrahimi-amir",
+ "Erdemaslancan",
+ "Mousa"
+ ]
+ },
+ "uploadwizard": "یوکلمه سئهربازی",
+ "api-error-noimageinfo": "یوکله‌مک باشاریلی اولدور، اما خیدمت‌چی فایلا گؤره هئچ بیر بیلگیلر وئرمه‌دی.",
+ "mwe-upwiz-step-tutorial": "اویرن",
+ "mwe-upwiz-step-file": "یوکله",
+ "mwe-upwiz-step-deeds": "یایلما (نشر) حقوق‌لار",
+ "mwe-upwiz-step-details": "ایضاح",
+ "mwe-upwiz-step-thanks": "ایستفاده",
+ "mwe-upwiz-help-desk": "یاردیم خیدمتی",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:یاردیم خیدمتی",
+ "mwe-upwiz-add-flickr-or": "یوخسا",
+ "mwe-upwiz-transport-started": "باشلا...",
+ "mwe-upwiz-uploading": "یوکلنیر...",
+ "mwe-upwiz-stashed-upload": "یوکلندی",
+ "mwe-upwiz-published": "یایینلانیب!",
+ "mwe-upwiz-failed": "یانلیش.",
+ "mwe-upwiz-remove": "سیل",
+ "mwe-upwiz-upload": "یوکله",
+ "mwe-upwiz-progressbar-uploading": "فایل یوکلمه",
+ "mwe-upwiz-finished": "قورتولدی!",
+ "mwe-upwiz-source-thirdparty-accept": "اولدو",
+ "mwe-upwiz-copy-metadata-button": "اوزوندن گوتور",
+ "mwe-upwiz-copy-categories": "اوزوندن یازما{{PLURAL:$1|بؤلمه|بؤلمه‌لر}}",
+ "mwe-upwiz-desc": "شرح",
+ "mwe-upwiz-title": "باشلیق",
+ "mwe-upwiz-location": "یئرلشمه‌سی",
+ "mwe-upwiz-location-lat": "جغرافیایی ائنی",
+ "mwe-upwiz-location-lon": "جغرافیایی اوزوناسی",
+ "mwe-upwiz-location-alt": "يوکسکلیک",
+ "mwe-upwiz-copyright-info": "یایلما (نشر) حقوق‌لار",
+ "mwe-upwiz-author": "یازیچیلار",
+ "mwe-upwiz-other": "آیری بیلگیلر",
+ "mwe-upwiz-source": "قایناق",
+ "mwe-upwiz-thanks-intro": "یوکلدیگینیز اوچون تشککورلر!",
+ "mwe-upwiz-ok": "اولدو",
+ "mwe-upwiz-next": "سونراکی",
+ "mwe-upwiz-next-file": "داوام ائت",
+ "mwe-upwiz-next-deeds": "سونراکی",
+ "mwe-upwiz-next-details": "سونراکی",
+ "mwe-upwiz-home": "ویکی‌نین آناصحیفه‌سینه گئدین",
+ "mwe-upwiz-tooltip-more-info": "آرتیق بیلگی",
+ "mwe-upwiz-error-signature-too-long": "ایمضانیز چوخ اوزون‌دور.\nاو گرک {{PLURAL:$1|بیر| بیر}} $1 حرف‌دن اوزون اولمایا.",
+ "mwe-upwiz-error-blank": "بو دَیَر لازیم‌دیر",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0([$2 قانونی کود])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Almaniya($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estoniya ($2 قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 İspaniya ($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Xorvatiya([$2 legal codeقانونی کود])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Lüksemburq ($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Niderland ($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norveç ($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polşa ($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumıniya ($2قانونی کود)",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 قانونی کود])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 قانونی کود])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 قانونی کود])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 ($2قانونی کود])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 قانونی کود])",
+ "mwe-upwiz-license-fal": "آزاد مجوزلی هنر",
+ "mwe-upwiz-license-pd-old-100": "مؤلف 100 ایلدن داها اول وفات ائدیب",
+ "mwe-upwiz-license-pd-old": "مؤلف 70 ایلدن داها اول وفات ائدیب",
+ "mwe-upwiz-license-pd-us": "ایلک دفعه 1923-جو ایلدن اول ایالات متحده آمریکا نشر ائدیلیب",
+ "mwe-upwiz-license-pd-usgov-nasa": "ناسا-نین اوریژینال ایشی",
+ "mwe-upwiz-license-pd-usgov-military-navy": "ایالات متحده آمریکا حربی دونانماسینین اوریژینال ایشی",
+ "mwe-upwiz-license-gfdl": "گنو آزاد سندلشدیرمه مجوزلری",
+ "mwe-upwiz-license-custom-preview": "سیناق گؤستریشی",
+ "mwe-upwiz-categories": "بؤلمه‌لر",
+ "mwe-upwiz-errordialog-ok": "اولدو",
+ "prefs-upwiz-licensing": "لیسانس"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ba.json b/www/wiki/extensions/UploadWizard/i18n/ba.json
new file mode 100644
index 00000000..77e2f313
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ba.json
@@ -0,0 +1,100 @@
+{
+ "@metadata": {
+ "authors": [
+ "Comp1089",
+ "Haqmar",
+ "Roustammr",
+ "ҒатаУлла",
+ "Айсар",
+ "Азат Хәлилов",
+ "Гизатуллина",
+ "Янмурза Баки",
+ "Вильданова Гюзель",
+ "Ilmira",
+ "Ләйсән",
+ "Sagan",
+ "Рустам Нурыев"
+ ]
+ },
+ "right-upwizcampaigns": "Тейәү кампанияһының Мастерын көйләү.",
+ "action-upwizcampaigns": "Тейәү кампанияһын көйләү.",
+ "group-upwizcampeditors": "Йөкләү оҫтаһы кампанияһы мөхәррирҙәре.",
+ "group-upwizcampeditors-member": "{{GENDER:$1|йөкләү кампанияһы мастерының мөхәррире}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Йөкләү оҫтаһының кампанияһы мөхәррирҙәре",
+ "api-error-noimageinfo": "Тейәү уңышлы тамамланды, әммә сервер файл тураһында бер ниндәй ҙә мәғлүмәт бирмәне.",
+ "mwe-upwiz-extension-disabled": "Ваҡытлы техник проблемалар сәбәпле, был бит һүндерелгән. Хәҙергә тейәүҙең стандарт формаһын ҡулланығыҙ?",
+ "mwe-upwiz-step-tutorial": "Танытыу",
+ "mwe-upwiz-step-file": "Тейәү",
+ "mwe-upwiz-step-deeds": "Сығарыу хоҡуҡтары",
+ "mwe-upwiz-step-details": "Тасуирлама",
+ "mwe-upwiz-step-thanks": "Ҡулланыу",
+ "mwe-upwiz-campaign-name-duplicate": "Әлеге исемле кампания бар инде.",
+ "mwe-upwiz-campaign-unknown-error": "Билдәһеҙ хата.",
+ "mwe-upwiz-api-warning-exists": "Әлеге исем менән [$1 башҡа файл] бар инде",
+ "mwe-upwiz-api-warning-was-deleted": "Бындай исемле файл бар иде инде, «$1», ул юйылған, ләкин һеҙ уны яңынан тейәй алаһығыҙ. Әгәрдә һеҙҙең файл башҡа булһа, исемен алмаштырып ҡарағыҙ.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Ҡыҙғанысҡа ҡаршы,беҙ һеҙҙең телдә ҡулланма таба алманыҡ. $1 версияһы күрһәтелә.",
+ "mwe-upwiz-tutorial-error-file-missing": "Ҡыҙғанысҡа ҡаршы, бында булырға тейешле, әсбап табылманы. Система идараһына мөрәжәғәт итегеҙ.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ҡыҙғанысҡа ҡаршы, экранға тура килгән рәсем алып булманы. Бәлки был вакытлыса хаталыр. Һуңыраҡ тағы ҡабатлап ҡарағыҙ.",
+ "mwe-upwiz-help-desk": "Ярҙам хеҙмәте",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Ярҙам хеҙмәте.",
+ "mwe-upwiz-add-file-n": "Башҡа файл өҫтәргә",
+ "mwe-upwiz-add-file-0-free": "Уртаҡлашырға медифайлдар һайлағыҙ",
+ "mwe-upwiz-add-flickr-or": "Йәки",
+ "mwe-upwiz-add-flickr": " Flickr алырға",
+ "mwe-upwiz-select-flickr": "Һайланған һүрәттәрҙе тейәргә",
+ "mwe-upwiz-flickr-disclaimer1": "Был форма flickr.com сайтында Flickr [https://www.flickr.com/help/terms/ҡулланыу шарттары] һәм [https://www.flickr.com/help/privacy-policy/ конфиденциаль сәйәсәте] йөкмәткеләрен һаҡлаған килеш\nтейәй",
+ "mwe-upwiz-transport-started": "Башлана...",
+ "mwe-upwiz-uploading": "Серверға тейәү...",
+ "mwe-upwiz-transported": "Тамам",
+ "mwe-upwiz-stashed-upload": "Тейәлде",
+ "mwe-upwiz-published": "Баҫтырылды",
+ "mwe-upwiz-remove": "Юйырға",
+ "mwe-upwiz-override": "Бар осраҡта ла йөкләргә",
+ "mwe-upwiz-upload": "Тейәргә",
+ "mwe-upwiz-source-thirdparty-accept": "Тамам",
+ "mwe-upwiz-copy-metadata-button": "Күсермәһен алырға",
+ "mwe-upwiz-copy-metadata-button-undo": "Кире алырға",
+ "mwe-upwiz-copied-metadata": "Күсермә эшләнде",
+ "mwe-upwiz-title": "Исем",
+ "mwe-upwiz-location-lat": "Киңлек",
+ "mwe-upwiz-location-lon": "Оҙонлоҡ",
+ "mwe-upwiz-location-alt": "Бейеклек",
+ "mwe-upwiz-author": "Автор(ҙар)",
+ "mwe-upwiz-other": "Башҡа мәғлүмәт",
+ "mwe-upwiz-source": "Сығанаҡ",
+ "mwe-upwiz-ok": "Тамам",
+ "mwe-upwiz-next": "Киләһе",
+ "mwe-upwiz-next-file": "Дауам итергә",
+ "mwe-upwiz-next-deeds": "Артабан",
+ "mwe-upwiz-next-details": "Киләһе",
+ "mwe-upwiz-home": "Викиның төп битенә күсергә",
+ "mwe-upwiz-upload-another": "Тағы файлдар тейәргә",
+ "mwe-upwiz-deeds-need-license": "Рөхсәтнамәне һайлағыҙ.",
+ "mwe-upwiz-error-signature-too-long": "Бигерәк оҙон имза. Имза оҙонлоғо $1 {{PLURAL:$1|символдан}} артыҡ булмаҫҡа тейеш.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Австрия ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Германия ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Эстония ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Испания ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Хорватия ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксембург ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нидерландтар ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Норвегия ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польша ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румыния ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 кодекс])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 кодекс])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (һис бер сикләү юҡ, дөйөм милек һымаҡ: [$2 хоҡуҡ кодексы])",
+ "mwe-upwiz-categories": "Категориялар",
+ "mwe-upwiz-subhead-bugs": "[$1 Билдәле проблемалар]",
+ "mwe-upwiz-subhead-alt-upload": "Иҫке формаға ҡайтырға",
+ "mwe-upwiz-feedback-prompt": "Баһалама ҡалдырырға",
+ "mwe-upwiz-feedback-title": "Тейәү Оҫтаһы тураһында баһалама яҙығыҙ",
+ "mwe-upwiz-errordialog-ok": "Тамам",
+ "prefs-uploads": "Күсереү",
+ "mwe-upwiz-prefs-def-license": "Ғәҙәттәге рөхсәтнамә",
+ "mwe-upwiz-prefs-def-license-def": "Ғәҙәттәгене ҡулланырға"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bbc-latn.json b/www/wiki/extensions/UploadWizard/i18n/bbc-latn.json
new file mode 100644
index 00000000..e562b6b2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bbc-latn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "WBT001Erin"
+ ]
+ },
+ "mwe-upwiz-add-file-n": "Tambahon lobi surat",
+ "mwe-upwiz-add-file-0-free": "Pillit media file laho dibagihon",
+ "mwe-upwiz-add-file-flickr": "Bagihon gombar sian Flickr",
+ "mwe-upwiz-fileexists-replace-no-link": "Bahen ulu ni surat na asing, siala ulu ni surat on dipangke file na asing"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bcc.json b/www/wiki/extensions/UploadWizard/i18n/bcc.json
new file mode 100644
index 00000000..53613bd3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bcc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "mwe-upwiz-source-thirdparty-accept": "اوکی"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bcl.json b/www/wiki/extensions/UploadWizard/i18n/bcl.json
new file mode 100644
index 00000000..d41c57e8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bcl.json
@@ -0,0 +1,193 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geopoet",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Ikarga an Salamangkero",
+ "uploadwizard-desc": "Ikarga an Salamangkero, sarong gamit na mainamigo sa paragamit para sa pagkakarga nin multimidya",
+ "right-upwizcampaigns": "Ikonpigurar an mga kampanya kan Pankargang Salamangkero",
+ "action-upwizcampaigns": "konpiguraron an mga kampanya nin pagkakarga",
+ "group-upwizcampeditors": "Ikarga an Salamangkero sa kampanya nin mga paraliwat",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Ikarga an Salamangkero sa kampanya nin paraliwat}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Ikarga an Salamangkero sa kampanya nin mga paraliwat",
+ "api-error-noimageinfo": "An pagkarga nagdagos, alagad an serbidor dae nakapagtao samuya nin anuman na impormasyon manunungod sa sagunson.",
+ "mwe-upwiz-extension-disabled": "Ining pahina dae pinagpapagana nguna nin huli sa temporaryong problema teknikal. Sa ngunyan prubaran an istandard na porma nin pagkakarga.",
+ "mwe-upwiz-step-tutorial": "Makanuod",
+ "mwe-upwiz-step-file": "Magkarga",
+ "mwe-upwiz-step-deeds": "Binuhian na mga katanosan",
+ "mwe-upwiz-step-details": "Iladawan",
+ "mwe-upwiz-step-thanks": "Gamiton",
+ "mwe-upwiz-campaign-name-duplicate": "Sarong kampanya na igwa kaining pangaran eksistido na tabi.",
+ "mwe-upwiz-campaign-unknown-error": "May dae aram na kasalaan an nangyari.",
+ "mwe-upwiz-api-warning-exists": "Igwa nin [$1 ibang sagunson] na yaon na tabi sa wiki na igwang kaparehong pangaran nin sagunson",
+ "mwe-upwiz-api-warning-was-deleted": "Igwa nin sarong sagunson sa arog kaining pangaran, \"$1\", alagad idto pinagpura asin ika dae makakapagkarga otro kan sagunson. Kun an saimong sagunson nalalaen man, prubaran mo tabing baguhon an pangaran kaini.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Sori po, kami dae nakanagbo nin sarong tutoryal kan saimong lengguwahe. An $1 an saro sa ipinahiling baya.",
+ "mwe-upwiz-tutorial-error-file-missing": "Sori po, kami dae makakanagbo nin arinman na mga sagunson para sa tutoryal na iyo kuta na an pasiringan digde.\nPakikontak tabi kan administrador nin sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Sori po, kami dae makakakua nin sarong eskaladong imahe kan tutoryal na igo kaining iskrin. Ini gayod sarong temporaryong problema sa Wikimedia Commons; prubari baya otro aro-atyan.",
+ "mwe-upwiz-help-desk": "Tagapagtao nin katabangan",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Tagapagtao nin katabangan",
+ "mwe-upwiz-add-file-n": "Magdugang nin kadagdagan na mga sagunson",
+ "mwe-upwiz-add-file-0-free": "Magpili nin mga sagunson kan midya tanganing ikaheras",
+ "mwe-upwiz-add-file-flickr": "Magheras nin mga imahe gikan sa Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Magdugang nin kadagdagan na mga imahe gikan sa Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Magkua gikan sa Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL kan imahe/ikinaag na litrato",
+ "mwe-upwiz-select-flickr": "Ikarga an pinagpiling mga imahe",
+ "mwe-upwiz-flickr-disclaimer1": "Ining porma magkakarga nin kalamnan na pinagbubunsod kan flickr.com asin minasubheto sa Flickr [https://www.flickr.com/help/terms/ mga termino nin paggamit] asin [https://www.flickr.com/help/privacy-policy/ kalakawan nin pribasidad].",
+ "mwe-upwiz-flickr-disclaimer2": "Pakitandai na sa paggagamit kaining palindô, an saimong estada kan IP asin hinahagad na mga detalye magigin yaon sa Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Kami dae makakapaghugot kan sagunson gikan sa $1.",
+ "mwe-upwiz-transport-started": "Nagpopoon...",
+ "mwe-upwiz-uploading": "Nagkakarga...",
+ "mwe-upwiz-queued": "Pinaghahalat...",
+ "mwe-upwiz-assembling": "Nagkakatiripon...",
+ "mwe-upwiz-publish": "Nagpupublikar...",
+ "mwe-upwiz-transported": "Natapos na ang pagkakarga...",
+ "mwe-upwiz-stashed-upload": "Pinagkarga na",
+ "mwe-upwiz-getting-metadata": "Nagkukuga nin impormasyon kan sagunson asin mga patanaw...",
+ "mwe-upwiz-submitting-details": "Isinusumite an mga detalye asin ipinupublikar...",
+ "mwe-upwiz-published": "Publisado!",
+ "mwe-upwiz-failed": "Nagpalya.",
+ "mwe-upwiz-remove": "Tangkason",
+ "mwe-upwiz-override": "Ikarga dawa paanuhon",
+ "mwe-upwiz-remove-upload": "Tangkason ining sagunson gikan sa listahan kan mga sagunson na ikakarga",
+ "mwe-upwiz-remove-description": "Tangkason ining deskripsyon",
+ "mwe-upwiz-upload": "Ikarga",
+ "mwe-upwiz-file-upload-notcapable": "Sa dae tinutuyo an saimong kilyawan bakong kapable na magkakarga nin mga sagunson.\nPaki-prubari tabi nin sarong alternatibong pangilyaw.",
+ "mwe-upwiz-file-all-ok": "An gabos na mga ikinarga matrayumpo!",
+ "mwe-upwiz-file-some-failed": "Nagkapirang mga ikinarga an nagpalya.",
+ "mwe-upwiz-file-retry": "Pakiprubari otro an mga ikinargang nagpalya",
+ "mwe-upwiz-next-file-despite-failures": "Ipagpadagos dawa paanuhon",
+ "mwe-upwiz-skip-tutorial-future": "Likayi ining lakdang sa paabuton",
+ "mwe-upwiz-file-all-failed": "Mayo sa mga ikinakarga an nagin matrayumpo.",
+ "mwe-upwiz-upload-count": "$1 kan $2 {{PLURAL:$2|saguson|mga sagunson}} an ikinarga na",
+ "mwe-upwiz-progressbar-uploading": "ikinakarga pa",
+ "mwe-upwiz-finished": "Tapos na!",
+ "mwe-upwiz-deeds-macro-prompt": "Ining sityo minahagad kan {{GENDER:$2|mo}} tanganing makapagtao nin impormasyon sa katanosan nin pagsasadire para sa {{PLURAL:$1|gibong ini|sa mga gibong ini}}, tanganing himoong siyerto na sa lambang saro ligal na makakagamit otro {{PLURAL:$1|kaini|sainda}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ining sagunson|Ining mga sagunson}} iyo an sakuyang sadiring gibo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit, maghira asin magdistribuwer otro {{PLURAL:$1|kaining gibo|kaining mga gibo}} para sa anuman na katuyuhan, asin ako baya minapublikar {{PLURAL:$1|kaini|sainda}} sa lindong kan minasunod na mga termino:",
+ "mwe-upwiz-source-ownwork-assert": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit, maghira asin magdistribuwer otro {{PLURAL:$1|kaining gibo|kaining mga gibo}} para sa anuman na katuyuhan, sagkod na sinda mintao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong nin kaparehong mga termino.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ako, si $2, tagakapot kan katanosan nin pagsasadire {{PLURAL:$1|kaining gibo|kaining mga gibo}}, daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 license([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit, maghira asin magdistribuwer otro {{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Austria license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Germany license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Estonia license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Spain license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Croatia license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Luxembourg license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Netherlands license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Norway license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Poland license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 Romania license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya asin maghiras nin deribatibong gibo sa lindong kaining lisensiya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Attribution ShareAlike 3.0 license ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sagkod na sinda minatao nin kredito sakuya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "ko, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan Creative Commons Public Domain Dedication ([$3 kodigo legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Siisay man puwedeng maggamit, maghiras o maghalo-halo otro {{PLURAL:$1|kaining gibo|kaining mga gibo}}, na mayo nin anuman na mga restriksyon.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ako, si $2, tagakapot {{PLURAL:$1|kaining gibo|kaining mga gibo}}, sa ngunyan daeng bawi na minatao sa kiisay man nin katanosan sa paggamit{{PLURAL:$1|kaining gibo|kaining mga gibo}} sa lindong kan minasunod na lisensiya:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ako, tagakapot kan katanosan nin pagsasadire {{PLURAL:$2|kaining gibo|kaining mga gibo}}, minapublikar {{PLURAL:$2|kaining gibo|kaining mga gibo}} sa lindong kan $1 na lisensiya.",
+ "mwe-upwiz-source-permission": "An saindang awtor nagtao saimo nin eksplisitong permiso tanganing maikarga sinda",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ining sagunson|Ining mga sagunson}} iyo an bako kong sadiring gibo.",
+ "mwe-upwiz-source-thirdparty-intro": "Paki-entrada an estada kun saen mo nanagboan an lambang sagunson.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Kun an gabos na mga sagunson igwa nin kaparehong piggikanan, awtor, asin kamugtakan sa katanosan nin pagsasadire, ika mapuwedeng magkaag sainda nin sarong bes sana para sa sainda gabos.",
+ "mwe-upwiz-source-thirdparty-cases": "Ngunyan sabiha samuya kun tadaw ta ika siyerto na igwa nin katanosan sa pagpublikar {{PLURAL:$1|kaining gibo|kaining mga gibo}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Magtao nin impormasyon sa katanosan nin pagsasadire para sa kada sarong sagunson lambang saro sa masunod na pahina.",
+ "mwe-upwiz-more-options": "Magdugang nin lokasyon asin dagdag na impormasyon...",
+ "mwe-upwiz-copy-metadata": "Kopyahon an impormasyon pasiring sa {{PLURAL:$1|iba pang ikinakarga|gabos na mga ikinakarga}} sa minasunod...",
+ "mwe-upwiz-copy-metadata-button": "Kopyahon",
+ "mwe-upwiz-copied-metadata": "Matrayumpong pinagkopya",
+ "mwe-upwiz-copy-title": "Kopyahon an titulo (igwang awtomatikong pagnunumero)",
+ "mwe-upwiz-copy-description": "Kopyahon an {{PLURAL:$1|deskripsyon|mga deskripsyon}}",
+ "mwe-upwiz-copy-date": "Kopyahon an petsa",
+ "mwe-upwiz-copy-categories": "Kopyahon an {{PLURAL:$1|kategoriya|mga kategoriya}}",
+ "mwe-upwiz-copy-location": "Kopyahon an lokasyon",
+ "mwe-upwiz-copy-other": "Kopyahon an ibang impormasyon",
+ "mwe-upwiz-desc": "Deskripsyon",
+ "mwe-upwiz-title": "Titulo",
+ "mwe-upwiz-date-created": "Petsa nin pagkamukna",
+ "mwe-upwiz-location": "Lokasyon",
+ "mwe-upwiz-location-lat": "Kahalaghagan",
+ "mwe-upwiz-location-lon": "Kahalabaghanan",
+ "mwe-upwiz-location-alt": "Kahalabangkawan",
+ "mwe-upwiz-copyright-info": "Binuhian na mga katanosan",
+ "mwe-upwiz-author": "(Mga) Awtor",
+ "mwe-upwiz-autoconverted": "Ining sagunson awtomatikong pinagkonberter na magin yaon sa pormat na $1",
+ "mwe-upwiz-other": "Ibang impormasyon",
+ "mwe-upwiz-source": "Pinaggikanan",
+ "mwe-upwiz-thanks-intro": "Mabalos para sa pagkakarga!",
+ "mwe-upwiz-thanks-explain": "Ika makakagamit ngunyan {{PLURAL:$1|kaining sagunson|kaining mga sagunson}} sa mga sityo siring kan Wikipedia, o kilyaw {{PLURAL:$1|kaini|sainda}} na yaon sa web.",
+ "mwe-upwiz-thanks-wikitext": "Sa paggamit kan sagunson sa sarong wiki, kopyahon ining teksto paduman sa sarong pahina:",
+ "mwe-upwiz-thanks-url": "Tanganing maikilyaw ini sa HTML, kopyahon ining URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ining wiki dae tabi mina-akseptar kan mga pangaran nin sagunson na minatapos sa ekstensyon na \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ining wiki minahagad na an mga sagunson igwa nin ekstensyon --- siring kan \".JPG\" sa hinapos kan pangaran nin sagunson.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ika nagkakarga na kan sagunson na \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "An pinagtutugutan na mga ekstensyon iyo an:",
+ "mwe-upwiz-upload-error-duplicate": "Ining sagunson dati nang ikinarga sa wiking ini.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ining sagunson dati nang ikinarga sa wiking ini, alagad pinagpura sa bandang huri.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ikakarga ta pa?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Sarong sagunson na igwa kaining pangaran yaon na. Kung boot mo na ribayan ini, magduman ka sa pahina para sa [$2 $1] asin ribayi ini duman.",
+ "mwe-upwiz-fileexists-replace-no-link": "Pakipili tabi nin sarong nalalaen na titulo, nin huli ta ining titulo nagagamit na sa ibang sagunson.",
+ "mwe-upwiz-next": "Masunod",
+ "mwe-upwiz-next-file": "Padagusa",
+ "mwe-upwiz-next-deeds": "Masunod",
+ "mwe-upwiz-next-details": "Masunod",
+ "mwe-upwiz-home": "Magduman sa gikanang pahina kan wiki",
+ "mwe-upwiz-upload-another": "Magkarga nin kadakulong mga sagunson",
+ "mwe-upwiz-prevent-close": "Ika dae pa tabi nakapagtapos sa pagkakarga asin pagpupublikar {{PLURAL:$1|kaining sagunson|kaining mga sagunson}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Ika makakapagpaandar kaining tutoryal sa [$1 saimong paragamit na mga kamuyahan], sa lindong kan $2 → $3.",
+ "mwe-upwiz-tooltip-author": "An pangaran kan tawo na nagkua kan litrato, o nagpintura kan ladawan, nagdrowing kan drowing, ibpa.",
+ "mwe-upwiz-tooltip-source": "Kun saen ining dihital na sagunson naggikan --- mapuwedeng sarong URL, o sarong libro o publikasyon.",
+ "mwe-upwiz-tooltip-sign": "Ika makakagamit kan saimong pangaran sa wiki o an tunay mong pangaran.\nSa kaparehong kaso, ini ipagkikilyaw sa saimong wiking pahina nin paragamit.",
+ "mwe-upwiz-tooltip-title": "Sarong nalalaen na deskriptibong titulo para sa sagunson, na iyo an magsisirbeng pangaran nin sagunson. Ika mapuwedeng makagamit nin yanong lengguwahe na igwang mga espasyo. Dae tabi ipagbali an ekstensyon kan sagunson.",
+ "mwe-upwiz-tooltip-description": "Halipot na ipagladawan an mga bagay na matatandaan mapanungod sa gibo.\nPara sa sarong litrato, sambiton an pangenot na mga bagay na ipinagpahiling, an okasyon, o an lugar.",
+ "mwe-upwiz-tooltip-date": "An petsa na ining gibo pinagmukna o enot na pinagpublikar (TTTT-BB-AA na pormat).",
+ "mwe-upwiz-tooltip-categories": "Idugang an saimong sagunson sa [$1 mga kategoriya] na tanganing baya mahimo ining masayonon na manunumpungan.",
+ "mwe-upwiz-tooltip-other": "Arinman na iba pang impormasyon na boot mong balihon mapanungod sa gibong ini --- heograpikong mga kasumpungan, mga kilyawan sa iba pang mga bersyon, ibpa.",
+ "mwe-upwiz-tooltip-location": "Mga kasumpungan kan mga lokasyon kun saen ining sagunson nin midya ipinagmukna.",
+ "mwe-upwiz-tooltip-more-info": "Makanuod nin kadakulon pa.",
+ "mwe-upwiz-file-need-file": "Pakidugang nin sarong karga enot.",
+ "mwe-upwiz-deeds-need-license": "Pakipili tabi nin sarong lisensiya.",
+ "mwe-upwiz-license-show-all": "Maggamit nin sarong nalalaen na lisensiya",
+ "mwe-upwiz-license-show-recommended": "Gamiton an rekomendadong lisensiya",
+ "mwe-upwiz-error-signature-blank": "Ika kinakaipohan na maglaog na gamit an sa saimong ngaran-paragamit o tunay na pangaran sa manigong kaaganan.",
+ "mwe-upwiz-error-latitude": "An kahalaghagan kaipuhan na magigin yaon sa katahawan kan -90 asin 90.",
+ "mwe-upwiz-error-longitude": "An kalabaghanan kaipuhan na magigin yaon sa katahawan kan -180 asin 180.",
+ "mwe-upwiz-error-altitude": "An kalabangkawan kaipuhan na magigin sarong numero.",
+ "mwe-upwiz-error-signature-too-long": "An saimong pirma grabe kahalabaon.\nHimoa ini na halipoton pa sa $1 {{PLURAL:$1|karakter|mga karakter}}.",
+ "mwe-upwiz-error-signature-too-short": "An saimong pirma grabe kahalipoton.\nHimoa ini na harohalaba pa sa $1 {{PLURAL:$1|karakter|mga karakter}}.",
+ "mwe-upwiz-error-blank": "Ining kaaganan pinaghahagad.",
+ "mwe-upwiz-error-too-long": "Ining entrada grabe kahalabaon.\nPakihimoa tabi ining entrada na halipoton pa sa $1 {{PLURAL:$1|karakter|mga karakter}}.",
+ "mwe-upwiz-error-too-short": "Ining entrada grabe kahalipoton.\nPakihimoa ining entrada na harohalaba pa sa $1 {{PLURAL:$1|karakter|mga karakter}}.",
+ "mwe-upwiz-error-title-blacklisted": "Ining titulo igwa nin nagkapira na malainong teksto. Pakibaguha tabi ini.",
+ "mwe-upwiz-error-title-senselessimagename": "Pakihimoa tabi ining titulo na mas pang makahulugan.",
+ "mwe-upwiz-error-title-thumbnail": "Ini nahihiling na siring sa sarong titulo nin sadit na litrato. Dae tabi paka-otrohon na kargahon an sadit na mga litrato sa kaparehong wiki. Laen pa, pakipakarhay kan pangaran nin sagunson na tanganing ini mas pang makahulugan, asin mayo nin sadit na litratong panigmit.",
+ "mwe-upwiz-error-title-extension": "Ika dae kaipong magdugang nin sarong ekstensyon kan sagunson. Himoon mo sanang mababasa nin tawo an titulo asin an aplikasyon iyo na an bahala sa iba pa.",
+ "mwe-upwiz-error-title-protected": "Ining titulo minatumbok sa sarong protektadong pahina kaining wiki. Pakipili tabi nin sarong nalalaen.",
+ "mwe-upwiz-error-license-wikitext-missing": "Ika napagpili nin sarong opsyon na minahagad saimo na maglaog sa wikitext.",
+ "mwe-upwiz-error-license-wikitext-too-short": "An wikitext digde halipotong gayo na magin sarong lisensiya",
+ "mwe-upwiz-error-license-wikitext-too-long": "An wikitext na saimong pinagkaag halabaong gayo.",
+ "mwe-upwiz-details-error-count": "Igwa nin {{PLURAL:$1|sarong kasalaan|$1 na mga kasalaan}} na kaantabay an {{PLURAL:$2|porma|mga porma}} sa itaas. Korihiran an {{PLURAL:$1|kasalaan|mga kasalaan}}, asin prubaring isumiter giraray.",
+ "mwe-upwiz-too-many-files-text": "Ika makakapagkarga sana nin $1 {{PLURAL:$1|sagunson|mga sagunson}} na saroan alagad nagprubar kang magkarga nin $2 {{PLURAL:$2|sagunson|mga sagunson}} sa kabilogan. Pakiprubari tabi otro na igwa sanang kadikiton na mga sagunson.",
+ "mwe-upwiz-too-many-files": "Grabe kadakol na mga sagunson.",
+ "mwe-upwiz-file-too-large-text": "Ika makakarga nin mga sagunson na igwang sukol na sagkod $1 sana. Ika nagprubar na magkarga nin sarong sagunson na igwang $2.",
+ "mwe-upwiz-file-too-large": "Grabe kadakula an sagunson.",
+ "mwe-upwiz-dialog-yes": "Iyo",
+ "mwe-upwiz-dialog-no": "Dae",
+ "mwe-upwiz-dialog-title": "Patanid",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Mayo tabing kampanya na igwang pangaran na \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "An kampanya na \"$1\" dae tabi pinagpapagana."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/be-tarask.json b/www/wiki/extensions/UploadWizard/i18n/be-tarask.json
new file mode 100644
index 00000000..c81eb0f4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/be-tarask.json
@@ -0,0 +1,257 @@
+{
+ "@metadata": {
+ "authors": [
+ "EugeneZelenko",
+ "Jim-by",
+ "KorneySan",
+ "Renessaince",
+ "Wizardist",
+ "Zedlik",
+ "Александр Сигачёв",
+ "Глеб Бераставы",
+ "Red Winged Duck",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Майстар загрузкі",
+ "uploadwizard-desc": "Майстар загрузкі, распрацаваны па гранту Multimedia Usability",
+ "right-upwizcampaigns": "канфігурацыя кампаніяў Майстра загрузак",
+ "action-upwizcampaigns": "наладзіць кампаніі загрузак",
+ "group-upwizcampeditors": "Рэдактары кампаній Майстра загрузак",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Рэдактар кампаній Майстра загрузак|Рэдактарка кампаній Майстра загрузак}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Рэдактары кампаній Майстра загрузак",
+ "api-error-noimageinfo": "Файл загружаны, але сэрвэр ня даў пра яго ніякай інфармацыі.",
+ "mwe-upwiz-unavailable": "Альбо ваш броўзэр несумяшчальны з Майстрам загрузкі, альбо адключаны JavaScript, таму адлюстроўваецца простая форма загрузкі. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Гл. патрабаваньні сумяшчальнасьці].)",
+ "mwe-upwiz-extension-disabled": "Гэтая старонка была адключана з-за часовых тэхнічных праблемаў. Выкарыстоўвайце пакуль стандартную форму загрузкі.",
+ "mwe-upwiz-step-tutorial": "Даведайцеся",
+ "mwe-upwiz-step-file": "Загрузіце",
+ "mwe-upwiz-step-deeds": "Пазначце правы",
+ "mwe-upwiz-step-details": "Апішыце",
+ "mwe-upwiz-step-thanks": "Выкарыстоўвайце",
+ "mwe-upwiz-campaign-name-duplicate": "Кампанія з такой назвай ужо існуе.",
+ "mwe-upwiz-campaign-unknown-error": "Узьнікла невядомая памылка.",
+ "mwe-upwiz-api-warning-exists": "Ужо існуе [$1 іншы файл] з такой жа назвай",
+ "mwe-upwiz-api-warning-was-deleted": "Існаваў файл з такой назвай, «$1», але ён быў выдалены, і Вы не можаце загрузіць файл ізноў. Калі Ваш файл адрозніваецца, паспрабуйце перайменаваць яго.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Прабачце, даведка на Вашай мове ня знойдзеная. Будзе паказаная $1 вэрсія.",
+ "mwe-upwiz-tutorial-error-file-missing": "Прабачце, файлы для даведкі ня знойдзеныя. Зьвярніцеся да сыстэмнага адміністратара.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Прабачце, немагчыма атрымаць маштабаваную выяву даведкі, каб умесьціць у экран. Прычынай можа быць часовая праблема ў ВікіСховішчы. Паспрабуйце зноў пазьней.",
+ "mwe-upwiz-help-desk": "Дапамога",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Дапамога",
+ "mwe-upwiz-add-file-n": "Дадаць яшчэ файлы",
+ "mwe-upwiz-add-file-0-free": "Выберыце мэдыяфайлы для загрузкі",
+ "mwe-upwiz-add-file-flickr": "Дадаць выявы з Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Дадаць яшчэ выявы з Flickr",
+ "mwe-upwiz-add-flickr-or": "Або",
+ "mwe-upwiz-add-flickr": "Атрымаць з Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL-адрас Flickr",
+ "mwe-upwiz-select-flickr": "Загрузіць выбраныя выявы",
+ "mwe-upwiz-flickr-disclaimer2": "Зьвярніце ўвагу, што пры выкарыстаньні гэтай прылады ваш IP-адрас і зьвесткі пра запыт будуць даступныя сайту Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Даруйце, не атрымалася вылучыць файл з $1.",
+ "mwe-upwiz-transport-started": "Пачатак…",
+ "mwe-upwiz-uploading": "загрузка…",
+ "mwe-upwiz-queued": "У чарзе…",
+ "mwe-upwiz-assembling": "Зборка…",
+ "mwe-upwiz-publish": "Публікацыя…",
+ "mwe-upwiz-transported": "Добра",
+ "mwe-upwiz-stashed-upload": "Загружаны",
+ "mwe-upwiz-getting-metadata": "Атрыманьне інфармацыі пра файлы і іх папярэдніх праглядаў…",
+ "mwe-upwiz-submitting-details": "Адпраўка падрабязнасьцяў…",
+ "mwe-upwiz-published": "Апублікаваны!",
+ "mwe-upwiz-failed": "Памылка",
+ "mwe-upwiz-remove": "Выдаліць",
+ "mwe-upwiz-override": "Усё роўна загрузіць",
+ "mwe-upwiz-remove-upload": "Выдаліць гэты файл са сьпісу файлаў на загрузку",
+ "mwe-upwiz-remove-description": "Выдаліць гэтае апісаньне",
+ "mwe-upwiz-upload": "Загрузіць",
+ "mwe-upwiz-file-upload-notcapable": "На жаль, ваш браўзэр ня здольны да загрузкі файлаў.\nПаспрабуйце іншы браўзэр.",
+ "mwe-upwiz-file-all-ok": "Усе файлы пасьпяхова загружаныя.",
+ "mwe-upwiz-file-some-failed": "Некаторыя файлы не былі загружаныя.",
+ "mwe-upwiz-file-retry": "Паўтарыць няўдалыя загрузкі",
+ "mwe-upwiz-next-file-despite-failures": "Усё роўна працягнуць",
+ "mwe-upwiz-skip-tutorial-future": "Прапускаць гэты крок у будучыні",
+ "mwe-upwiz-file-all-failed": "Ніводная загрузка ня скончылася пасьпяхова.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|загружаны $1 файл|загружаныя $1 файлы|загружаныя $1 файлаў}} з $2",
+ "mwe-upwiz-progressbar-uploading": "загрузка",
+ "mwe-upwiz-finished": "Скончана!",
+ "mwe-upwiz-deeds-macro-prompt": "Гэты сайт патрабуе ад {{GENDER:$2|вас}} пазначэньня інфармацыі пра аўтарскія правы для {{PLURAL:$1|1=гэтай працы|гэтых працаў}}, каб упэўніцца, што кожны можа законна {{PLURAL:$1|1=яе|іх}} выкарыстоўваць.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|1=Гэты файл|Гэтыя файлы}} я стварыў сам.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Я, $2, уласьнік аўтарскіх правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, перадаю неадзыўнае права любому выкарыстоўваць, зьмяняць і распаўсюджваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}} для любых мэтаў, і я публікую {{PLURAL:$1|1=яе|іх}} на наступных ўмовах:",
+ "mwe-upwiz-source-ownwork-assert": "Я, $2, уласьнік аўтарскіх правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, перадаю неадзыўныя правы на {{PLURAL:$1|1=яе|іх}} выкарыстаньне ў любых мэтах, на ўмовах указаньня аўтарства і распаўсюджаньня вытворных працаў на гэткіх жа ўмовах.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Я, $2, уласьнік правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, незваротна перадаю любому правы на выкарыстаньне {{PLURAL:$1|1=гэтай працы|гэтых працаў}} на ўмовах ліцэнзіі Creative Commons Attribution ShareAlike 3.0 ([$3 тэкст ліцэнзіі]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Любы можа выкарыстоўваць, дзяліцца ці пераапрацоўваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, да таго часу, пакуль будзе спасылацца на мяне, і распаўсюджваць вытворныя працы на ўмовах гэтай ліцэнзіі.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Я, $2, уласьнік правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, беззваротна перадаю любому правы на выкарыстаньне {{PLURAL:$1|1=гэтай працы|гэтых працаў}} на ўмовах ліцэнзіі Creative Commons Attribution 3.0 ([$3 тэкст ліцэнзіі]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Кожны можа выкарыстоўваць, дзяліцца ці пераапрацоўваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, пакуль будзе спасылацца на мяне.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Я, $2, уласьнік правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, беззваротна перадаю любому правы на выкарыстаньне {{PLURAL:$1|1=гэтай працы|гэтых працаў}} на ўмовах ліцэнзіі Creative Commons Zero Public Domain Dedication ([$3 тэкст ліцэнзіі]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Кожны можа выкарыстоўваць, дзяліцца ці пераапрацоўваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}} без аніякіх абмежаваньняў.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Я, $2, уласьнік аўтарскіх правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, незваротна перадаю права кожнаму выкарыстоўваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}} згодна з умовамі наступнай ліцэнзіі:",
+ "mwe-upwiz-source-ownwork-assert-note": "Я, уладальнік правоў на {{PLURAL:$2|1=гэты твор|гэтыя творы}}, публікую {{PLURAL:$2|1=гэты твор|гэтыя творы}} на ўмовах ліцэнзіі $1.",
+ "mwe-upwiz-source-permission": "Іх аўтар даў Вам яўны дазвол на іх загрузку",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|1=Гэты файл не зьяўляецца|Гэтыя файлы не зьяўляюцца}} маёй уласнай працай.",
+ "mwe-upwiz-source-thirdparty-intro": "Калі ласка, увядзіце адрас дзе Вы знайшлі кожны файл.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Калі ўсе файлы маюць адну крыніцу, аўтара і прававы статус, Вы можаце пазначыць гэтыя зьвесткі адзін раз для ўсіх файлаў.",
+ "mwe-upwiz-source-thirdparty-cases": "Цяпер раскажыце нам, чаму Вы перакананыя, што маеце права на публікацыю {{PLURAL:$1|1=гэтага твору|гэтых твораў}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Добра",
+ "mwe-upwiz-source-custom": "Падайце інфармацыю пра аўтарскія правы асобна для кожнага файла на наступнай старонцы.",
+ "mwe-upwiz-more-options": "Дадаць месцазнаходжаньне і іншыя зьвесткі...",
+ "mwe-upwiz-copy-metadata": "Капіяваць зьвесткі ва ўсе наступныя загрузкі…",
+ "mwe-upwiz-copy-metadata-button": "Скапіяваць",
+ "mwe-upwiz-copied-metadata": "Скапіявана пасьпяхова",
+ "mwe-upwiz-copy-title": "Скапіяваць загаловак (з аўтаматычнай нумарацыяй)",
+ "mwe-upwiz-copy-description": "Скапіяваць апісаньні",
+ "mwe-upwiz-copy-date": "Скапіяваць дату",
+ "mwe-upwiz-copy-categories": "Скапіяваць катэгорыі",
+ "mwe-upwiz-copy-location": "Скапіяваць месцазнаходжаньне",
+ "mwe-upwiz-copy-other": "Скапіяваць астатнія зьвесткі",
+ "mwe-upwiz-desc": "Апісаньне",
+ "mwe-upwiz-title": "Назва",
+ "mwe-upwiz-date-created": "Дата стварэньня",
+ "mwe-upwiz-location": "Месцазнаходжаньне",
+ "mwe-upwiz-location-lat": "Шырата",
+ "mwe-upwiz-location-lon": "Даўгата",
+ "mwe-upwiz-location-alt": "Вышыня",
+ "mwe-upwiz-copyright-info": "Пазначэньне правоў",
+ "mwe-upwiz-author": "Аўтар(ы)",
+ "mwe-upwiz-autoconverted": "Гэты файл быў аўтаматычна канвэртаваны ў фармат $1",
+ "mwe-upwiz-other": "Іншая інфармацыя",
+ "mwe-upwiz-source": "Крыніца",
+ "mwe-upwiz-thanks-intro": "Дзякуй за загрузку!",
+ "mwe-upwiz-thanks-explain": "Цяпер Вы можаце выкарыстаць {{PLURAL:$1|1=гэты файл у|гэтыя файлы ў}} вікіпраектах, ці спасылацца на {{PLURAL:$1|1=яго ў|іх у}} сеціве.",
+ "mwe-upwiz-thanks-wikitext": "Для выкарыстаньня файла ў вікі скапіюйце гэты тэкст на старонку:",
+ "mwe-upwiz-thanks-url": "Для даданьня HTML-спасылкі скапіюйце наступны URL-адрас:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Гэтая вікі не прымае назвы файлаў з пашырэньнем «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Гэтая вікі патрабуе наяўнасьці пашырэньня ў назьве, напрыклад, «.JPG» на канцы.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Вы ўжо загружаеце файл «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "Дазволеныя пашырэньні файлаў:",
+ "mwe-upwiz-upload-error-duplicate": "Гэты файл ужо быў загружаны ў гэтую вікі.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Гэты файл ужо быў раней загружаны, але потым быў выдалены.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Усё роўна загрузіць?",
+ "mwe-upwiz-ok": "Добра",
+ "mwe-upwiz-fileexists-replace-on-page": "Файл з гэтай назвай ужо існуе. Каб замяніць яго, перайдзіце на старонку [$2 $1] і замяніце яго там.",
+ "mwe-upwiz-fileexists-replace-no-link": "Калі ласка, выберыце іншую назву, бо гэтая ўжо выкарыстоўваецца іншым файлам.",
+ "mwe-upwiz-next": "Далей",
+ "mwe-upwiz-next-file": "Працягнуць",
+ "mwe-upwiz-next-deeds": "Далей",
+ "mwe-upwiz-next-details": "Далей",
+ "mwe-upwiz-home": "Перайсьці на хатнюю старонку вікі",
+ "mwe-upwiz-upload-another": "Загрузіць яшчэ файлы",
+ "mwe-upwiz-prevent-close": "Вы яшчэ ня скончылі працэс загрузкі!",
+ "mwe-upwiz-tooltip-skiptutorial": "Вы можаце ўключыць гэты даведнік наноў ва [$1 ўласных наладах], у сэкцыі $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Імя асобы, якая зрабіла фота, ці намалявала малюнак, начарціла чарцёж і г. д.",
+ "mwe-upwiz-tooltip-source": "Адкуль зьявіўся гэты лічбавы файл — можа быць URL-адрас, кніга, ці публікацыя",
+ "mwe-upwiz-tooltip-sign": "Вы можаце выкарыстоўваць назву Вашага рахунку ў вікі, альбо Вашае сапраўднае імя. У любым выпадку будзе спасылка на Вашую старонку удзельніка",
+ "mwe-upwiz-tooltip-title": "Кароткая ўнікальная назва для файла, якая будзе выкарыстоўвацца як назва файла. Вы можаце выкарыстоўваць звычайны тэкст з прагаламі. Не пазначайце пашырэньне.",
+ "mwe-upwiz-tooltip-description": "Апішыце ўсё значнае пра гэты файл.",
+ "mwe-upwiz-tooltip-date": "Абярыце ў календары дату стварэньня гэтай працы ці яе першай публікацыі, або ўвядзіце дату ў фармаце «гггг-мм-дд».",
+ "mwe-upwiz-tooltip-categories": "Дадайце Ваш файл у [$1 катэгорыі], каб яго можна было лягчэй знайсьці.",
+ "mwe-upwiz-tooltip-other": "Любая іншая інфармацыя, якую Вы жадаеце дадаць пра гэтую працу: геаграфічныя каардынаты, спасылкі на іншыя вэрсіі і іншае.",
+ "mwe-upwiz-tooltip-location": "[$1 Увядзіце каардынаты для вашага файлу], каб пазначыць, дзе ён быў створаны (але не заўсёды карысна ўводзіць каардынаты для абсалютна кожнага файлу).",
+ "mwe-upwiz-tooltip-more-info": "Даведацца болей.",
+ "mwe-upwiz-file-need-file": "Калі ласка, спачатку дадайце файлы.",
+ "mwe-upwiz-deeds-need-deed": "Калі ласка, растлумачце, адкуль паходзіць гэты файл і як гэты сайт можа выкарыстоўваць яго, выбраўшы адзін з наступных пунктаў.",
+ "mwe-upwiz-deeds-need-license": "Калі ласка, выберыце ліцэнзію.",
+ "mwe-upwiz-license-show-all": "Выбраць іншую ліцэнзію",
+ "mwe-upwiz-license-show-recommended": "Ужыць прапанаваную сайтам ліцэнзію",
+ "mwe-upwiz-error-signature-blank": "Вы павінны падпісацца Вашым іменем удзельніка ці сапраўдным іменем у адпаведным полі.",
+ "mwe-upwiz-error-latitude": "Шырата мусіць быць лікам ад –90 да 90.",
+ "mwe-upwiz-error-longitude": "Даўгата мусіць быць лікам ад –180 да 180.",
+ "mwe-upwiz-error-altitude": "Вышыня мусіць быць лікам.",
+ "mwe-upwiz-error-signature-too-long": "Ваш подпіс занадта доўгі.\nЗрабіце яго не даўжэй за $1 {{PLURAL:$1|сымбаль|сымбалі|сымбаляў}}.",
+ "mwe-upwiz-error-signature-too-short": "Ваш подпіс занадта кароткі.\nЗрабіце яго даўжэй за $1 {{PLURAL:$1|сымбаль|сымбалі|сымбаляў}}.",
+ "mwe-upwiz-error-blank": "Гэтае поле — абавязковае.",
+ "mwe-upwiz-error-too-long": "Гэты запіс занадта доўгі.\nКалі ласка, упэўніцеся, што ён ўтрымлівае ня больш за $1 {{PLURAL:$1|сымбаль|сымбалі|сымбаляў}}.",
+ "mwe-upwiz-error-too-short": "Гэты запіс занадта кароткі.\nКалі ласка, упэўніцеся, што ён утрымлівае ня менш за $1 {{PLURAL:$1|сымбаль|сымбалі|сымбаляў}}.",
+ "mwe-upwiz-error-title-blacklisted": "Гэтая назва зьмяшчае непажаданы тэкст. Варта яго выправіць",
+ "mwe-upwiz-error-title-senselessimagename": "Калі ласка, зрабіце гэту назву больш зьмястоўнай.",
+ "mwe-upwiz-error-title-thumbnail": "Гэта выглядае як назва мініятуры. Калі ласка, не загружайце мініятуры ў тую ж вікі. У адваротным выпадку, калі ласка, выправіце назву файла так, каб яна было больш зьмястоўнай і не мела прэфікса мініятуры.",
+ "mwe-upwiz-error-title-extension": "Вам не трэба дадаваць пашырэньне файла. Проста пераканайцеся, што назва зьмястоўна для чалавека, а праграмнае забесьпячэньне паклапоціцца пра астатняе.",
+ "mwe-upwiz-error-title-protected": "Гэтая назва адпавядае абароненай старонцы ў гэтай вікі. Выберыце іншую назву, калі ласка.",
+ "mwe-upwiz-error-license-wikitext-missing": "Вы выбралі магчымасьць, якая патрабуе ад Вас уводу вікі-тэксту.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Уведзены вікі-тэкст занадта малы, каб быць ліцэнзіяй",
+ "mwe-upwiz-error-license-wikitext-too-long": "Уведзены Вамі вікі-тэкст занадта доўгі.",
+ "mwe-upwiz-details-error-count": "У {{PLURAL:$2|1=форме|формах}} {{PLURAL:$1|прысутнічае $1 памылка|прысутнічаюць $1 памылкі|прысутнічаюць $1 памылак}}. Выпраўце {{PLURAL:$1|1=памылку|памылкі}} і паспрабуйце даслаць ізноў.",
+ "mwe-upwiz-too-many-files-text": "Вы можаце загрузіць толькі $1 {{PLURAL:$1|файл|файлы|файлаў}} за адзін раз, але вы спрабуеце дадаць $2 {{PLURAL:$2|файл|файлы|файлаў}}. Калі ласка, паспрабуйце яшчэ раз зь меншай колькасьцю файлаў!",
+ "mwe-upwiz-too-many-files": "Зашмат файлаў.",
+ "mwe-upwiz-file-too-large-text": "Вы можаце загружаць файлы памерам, які не перавышае $1. Файл, які вы загрузілі, утрымлівае $2.",
+ "mwe-upwiz-file-too-large": "Надта вялікі файл.",
+ "mwe-upwiz-dialog-yes": "Так",
+ "mwe-upwiz-dialog-no": "Не",
+ "mwe-upwiz-dialog-title": "Папярэджаньне",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Загрузка|Загрузкі|Загрузак}}",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Аўстрыя ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Нямеччына ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Эстонія ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Гішпанія ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Харватыя ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксэмбург ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нідэрлянды ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Нарвэгія ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польшча ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румынія ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (перадае ўсе правы, як грамадзкі набытак: [$2 legal code])",
+ "mwe-upwiz-license-custom": "Ліцэнзія апісваецца наступным вікі-тэкстам (павінен утрымоўваць карэктную [$2 пазнаку капірайту]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Адмова ад усіх правоў згодна зь ліцэнзіяй Creative Commons Zero (як грамадзкі набытак)",
+ "mwe-upwiz-license-pd-old-100": "Аўтар памёр больш за 100 гадоў таму",
+ "mwe-upwiz-license-pd-old": "Аўтар памёр больш за 70 гадоў таму",
+ "mwe-upwiz-license-pd-us": "Упершыню апублікаваная ў ЗША да 1923 году",
+ "mwe-upwiz-license-pd-usgov": "Праца фэдэральнага ўраду ЗША",
+ "mwe-upwiz-license-pd-usgov-nasa": "Праца NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Праца ВМС ЗША",
+ "mwe-upwiz-license-pd-ineligible": "Занадта простая, каб ахоўвацца аўтарскімі правамі",
+ "mwe-upwiz-license-pd-ineligible-help": "Будзьце асьцярожнымі! Выява мусіць быць вельмі прастой, напрыклад, зялёны круг ці чырвоны квадрат",
+ "mwe-upwiz-license-pd-textlogo": "Лягатып з простым тэкстам",
+ "mwe-upwiz-license-copyrighted-free-use": "Ахоўваецца аўтарскім правам, але можа выкарыстоўвацца ў любых мэтах, у тым ліку камэрцыйных",
+ "mwe-upwiz-license-attribution": "Можа быць выкарыстана ў любых мэтах, у тым ліку ў камэрцыйных, калі пазначаны ўладальнік аўтарскіх правоў",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Вольная ліцэнзія, патрабуецца пазначэньне аўтара (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Уладальнік аўтарскіх правоў апублікаваў {{PLURAL:$1|1=гэтую працу|гэтыя працы}} на ўмовах слушнай ліцэнзіі Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Ня ўсе ліцэнзіі Creative Commons дапушчальныя на гэтым сайце. Пераканайцеся, што ўладальнік аўтарскіх правоў выбраў адну з гэтых ліцэнзіяў.",
+ "mwe-upwiz-license-flickr-head": "Уладальнік аўтарскіх правоў апублікаваў {{PLURAL:$1|1=гэтае фота ці відэа|гэтыя фота ці відэа}} на Flickr на ўмовах дапушчальнай ліцэнзіі",
+ "mwe-upwiz-license-flickr-subhead": "Зьвярніце ўвагу на частку «Ліцэнзія» на старонцы Flickr. Мініятура і назва выкарыстанай ліцэнзіі павінны адпавядаць аднаму з прадстаўленых тут варыянтаў.",
+ "mwe-upwiz-license-public-domain-usa-head": "Тэрмін аховы аўтарскіх правоў відавочна скончыўся ў ЗША.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} знаходзіцца ў ЗША, таму твор павінен ахоўвацца законам аб аўтарскім праве гэтай краіны.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=Гэтая праца створаная|Гэтыя працы створаныя}} фэдэральным урадам ЗША",
+ "mwe-upwiz-license-misc": "Іншыя прычыны",
+ "mwe-upwiz-license-custom-head": "Іншая прычына не прыведзеная вышэй",
+ "mwe-upwiz-license-custom-preview": "Папярэдні прагляд",
+ "mwe-upwiz-license-none-head": "Я знайшоў гэта ў Інтэрнэце — Я ня ўпэўнены",
+ "mwe-upwiz-license-none": "Я лічу, што {{PLURAL:$1|1=гэты твор|гэтыя творы}} зьяўляюцца вольналіцэнзаванымі альбо юрыдычна знаходзяцца ў грамадзкім набытку. Я разумею, што ў выпадку, калі я не дадам неабходную інфармацыю пра ліцэнзаваньне своечасова, {{PLURAL:$1|1=файл будзе выдалены|файлы будуць выдаленыя}}.",
+ "mwe-upwiz-license-confirm-remove": "Вы ўпэўненыя, што жадаеце выдаліць {{PLURAL:$1|1=гэты файл|гэтыя файлы}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Пацьвярджэньне выдаленьня",
+ "mwe-upwiz-license-external": "Гэты файл распаўсюджваецца на $1 на ўмовах ліцэнзіі $2.",
+ "mwe-upwiz-license-external-invalid": "Гэты файл распаўсюджваецца на $1 на ўмовах ліцэнзіі $2. На жаль, гэтая ліцэнзія не падыходзіць для выкарыстаньня ў гэтай вікі.",
+ "mwe-upwiz-categories": "Катэгорыі",
+ "mwe-upwiz-categories-missing": "Адна з катэгорыяў ня мае старонкі апісаньня. Вы ўпэўненыя, што напісалі яе правільна?",
+ "mwe-upwiz-thumbnail-failed": "Файл загружаны, але сэрвэр ня змог здабыць мініятуру файла",
+ "mwe-upwiz-unparseable-filename": "Незразумелая назва файла «$1»",
+ "mwe-upwiz-subhead-bugs": "[$1 Вядомыя праблемы]",
+ "mwe-upwiz-subhead-alt-upload": "Вярнуцца да старой формы",
+ "mwe-upwiz-feedback-prompt": "Пакінуць водгук",
+ "mwe-upwiz-feedback-title": "Пакіньце водгук пра Майстра загрузак",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Гэта элемэнт з чорнага сьпісу назваў, які адпавядае:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Назва загружанага мной файла «$1» была забароненая.",
+ "mwe-upwiz-errordialog-title": "Адбылася памылка падчас дасылкі",
+ "mwe-upwiz-errordialog-ok": "Добра",
+ "mwe-upwiz-error-nosuchcampaign": "Няма кампаніі з назвай «$1».",
+ "mwe-upwiz-error-campaigndisabled": "Кампанія «$1» ня была дазволеная.",
+ "prefs-uploads": "Загрузка",
+ "prefs-upwiz-licensing": "Ліцэнзаваньне",
+ "prefs-upwiz-experimental": "Экспэрымэнтальныя функцыі",
+ "prefs-upwiz-interface": "Інтэрфэйс карыстальніка",
+ "mwe-upwiz-prefs-def-license": "Перадвызначаная ліцэнзія",
+ "mwe-upwiz-prefs-def-license-def": "Выкарыстоўваць тое, што па змоўчваньні",
+ "mwe-upwiz-prefs-license-own": "Уласная праца — $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Чыясьці праца — $1",
+ "mwe-upwiz-prefs-chunked": "Загрузка файлаў кавалкамі па $1 праз майстар загрузкі — павялічвае масымальны дазволены памер файлу для загрузкі з $2 да $3",
+ "mwe-upwiz-prefs-skiptutorial": "Прапускаць уступную даведку па ліцэнзіях",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Максымальная колькасьць аднолькавых загрузак"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/be.json b/www/wiki/extensions/UploadWizard/i18n/be.json
new file mode 100644
index 00000000..deaa2f52
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/be.json
@@ -0,0 +1,282 @@
+{
+ "@metadata": {
+ "authors": [
+ "Тест",
+ "Хомелка",
+ "Дзяніс Тутэйшы",
+ "Liashko",
+ "Mechanizatar",
+ "Envlh",
+ "Artsiom91"
+ ]
+ },
+ "uploadwizard": "Майстар загрузкі",
+ "uploadwizard-desc": "Майстар загрузак, зручная прылада для загрузкі мульцімедыйных файлаў",
+ "right-upwizcampaigns": "Наладзіць кампаніі Майстра загрузак",
+ "action-upwizcampaigns": "наладзіць кампаніі загрузак",
+ "group-upwizcampeditors": "рэдактары кампаніі Майстра загрузак",
+ "group-upwizcampeditors-member": "{{GENDER:$1|рэдактар кампаніі Майстра загрузак}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Рэдактары кампаніі Майстра загрузак",
+ "api-error-noimageinfo": "Файл загружаны, але сервер не даў пра яго ніякай інфармацыі.",
+ "mwe-upwiz-unavailable": "Ваш браўзер не сумяшчальны з UploadWizard альбо ў вас адключаны JavaScript, таму мы паказваем вам простую форму для загрузкі. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Прагляд патрабаванняў сумяшчальнасці].)",
+ "mwe-upwiz-extension-disabled": "Гэта старонка была адключана праз часовыя тэхнічныя праблемы. Паспрабуйце зараз стандартную форму загрузкі.",
+ "mwe-upwiz-step-tutorial": "Азнаямленне",
+ "mwe-upwiz-step-file": "Загрузка",
+ "mwe-upwiz-step-deeds": "Аўтарскія правы",
+ "mwe-upwiz-step-details": "Апісанне",
+ "mwe-upwiz-step-thanks": "Выкарыстанне",
+ "mwe-upwiz-campaign-name-duplicate": "Кампанія з гэтым імем ужо існуе.",
+ "mwe-upwiz-campaign-unknown-error": "Узнікла невядомая памылка.",
+ "mwe-upwiz-api-warning-exists": "Ужо існуе [$1 іншыя файл] з такім імем",
+ "mwe-upwiz-api-warning-was-deleted": "Ужо існаваў файл з такім імем, «$1», але ён быў выдалены, і вы не можаце загрузіць файл ізноў. Калі ваш файл адрозніваецца, паспрабуйце пераназваць яго.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "На жаль, нам не ўдалося знайсці дапаможнік на вашай мове. Адлюстроўваецца $1 версія.",
+ "mwe-upwiz-tutorial-error-file-missing": "На жаль, не знойдзена ніякіх файлаў дапаможніка, які мусіў тут месціцца. Калі ласка, звярніцеся да сістэмнага адміністратара.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "На жаль, не ўдалося атрымаць выявы для дапаможніка, маштабаваныя паводле памеру гэтага экрана. Магчыма, гэта часовая праблема Вікісховішча. Паспрабуйце пазней.",
+ "mwe-upwiz-help-desk": "Служба падтрымкі",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Служба падтрымкі",
+ "mwe-upwiz-add-file-n": "Дадаць яшчэ файлы",
+ "mwe-upwiz-add-file-0-free": "Абярыце медыяфайлы, каб падзяліцца",
+ "mwe-upwiz-add-file-flickr": "Дадаць выявы з Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Дадаць больш выяў з Flickr",
+ "mwe-upwiz-add-flickr-or": "Ці",
+ "mwe-upwiz-add-flickr": "Атрымаць з Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL-адрас Flickr",
+ "mwe-upwiz-select-flickr": "Загрузіць выбраныя выявы",
+ "mwe-upwiz-flickr-disclaimer1": "Гэтая форма загрузіць кантэнт, змешчаны на сайце flickr.com пры выкананні Flickr [https://www.flickr.com/help/terms/ умоў выкарыстання] і [https://www.flickr.com/help/privacy-policy/ палітыкі прыватнасці].",
+ "mwe-upwiz-flickr-disclaimer2": "Звярніце ўвагу, што пры выкарыстанні гэтай прылады ваш IP-адрас і звесткі пра запыт будуць даступныя сайту Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Нам не ўдалося атрымаць файл з $1.",
+ "mwe-upwiz-transport-started": "Пачатак…",
+ "mwe-upwiz-uploading": "Загрузка",
+ "mwe-upwiz-queued": "У чарзе…",
+ "mwe-upwiz-assembling": "Зборка…",
+ "mwe-upwiz-publish": "Публікацыя",
+ "mwe-upwiz-transported": "Заканчэнне загрузкі",
+ "mwe-upwiz-stashed-upload": "Загружаны",
+ "mwe-upwiz-getting-metadata": "Атрыманне інфармацыі пра файлы і папярэдні прагляд…",
+ "mwe-upwiz-submitting-details": "Адпраўка падрабязнасцей і публікаванне…",
+ "mwe-upwiz-published": "Апублікавана",
+ "mwe-upwiz-failed": "Памылка",
+ "mwe-upwiz-remove": "Выдаліць",
+ "mwe-upwiz-override": "Усё роўна загрузіць",
+ "mwe-upwiz-override-upload": "Загрузіць гэты файл у любым выпадку.",
+ "mwe-upwiz-remove-upload": "Выдаліць гэты файл са спісу файлаў на загрузку",
+ "mwe-upwiz-remove-description": "Выдаліць гэта апісанне",
+ "mwe-upwiz-upload": "Загрузіць",
+ "mwe-upwiz-file-upload-notcapable": "Нажаль ваш браўзер не падтрымлівае загрузку файлаў. Калі ласка, паспрабуйце ў іншым браўзеры",
+ "mwe-upwiz-file-all-ok": "Усе загрузкі былі паспяховымі",
+ "mwe-upwiz-file-some-failed": "Некаторыя загрузкі не ўдаліся",
+ "mwe-upwiz-file-retry": "Паўтарыць няўдалыя загрузкі",
+ "mwe-upwiz-next-file-despite-failures": "Працягнуць усё роўна",
+ "mwe-upwiz-skip-tutorial-future": "Прапускаць гэты крок у будучыні",
+ "mwe-upwiz-file-all-failed": "Ні адна з загрузак не была паспяховай",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|загружаны $1 файл|загружаныя $1 файлы|загружаныя $1 файлаў}} з $2",
+ "mwe-upwiz-progressbar-uploading": "загрузка",
+ "mwe-upwiz-almost-finished": "Апрацоўка файлаў...",
+ "mwe-upwiz-finished": "Выканана",
+ "mwe-upwiz-deeds-macro-prompt": "Гэты сайт патрабуе ад {{GENDER:$2|вас}} пазначэння інфармацыі пра аўтарскія правы для {{PLURAL:$1|1=гэтай працы|гэтых прац}}, каб упэўніцца, што кожны можа законна {{PLURAL:$1|1=яе|іх}} выкарыстоўваць.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|1=Гэты файл|Гэтыя файлы}} я стварыў сам.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Я, $2, уладальнік аўтарскіх правоў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, перадаю неадзыўнае права любому выкарыстоўваць, змяняць і распаўсюджваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}} для любых мэт, і я публікую {{PLURAL:$1|1=яе|іх}} на наступных ўмовах:",
+ "mwe-upwiz-source-ownwork-assert": "Я, $2, уладальнік аўтарскіх праў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, перадаю неадзыўныя правы на {{PLURAL:$1|1=яе|іх}} выкарыстанне ў любых мэтах, на ўмовах указання аўтарства і распаўсюджання вытворных прац на гэткіх жа ўмовах.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Я, $2, уладальнік аўтарскіх праў на {{PLURAL:$1|гэтую працу|гэтыя працы}}, перадаю неадзыўныя правы на выкарыстанне {{PLURAL:$1|1=гэтай працы|гэтых прац}} на ўмовах ліцэнзійнага пагаднення Creative Commons Attribution ShareAlike 4.0 ([$3 тэкст ліцэнзіі]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Кожны мае права выкарыстоўваць, распаўсюджваць і перапрацоўваць {{PLURAL:$1|гэтую працу|гэтыя працы}} на ўмове спасылання на мяне, і распаўсюджвання вытворных твораў паводле гэткай жа ліцэнзіі.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Я, $2, уладальнік праў на {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, незваротна перадаю любому правы на выкарыстанне {{PLURAL:$1|1=гэтай працы|гэтых прац}} на ўмовах ліцэнзіі Creative Commons Attribution ShareAlike 3.0 ([$3 тэкст ліцэнзіі]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Любы можа выкарыстоўваць, дзяліцца ці пераапрацоўваць {{PLURAL:$1|1=гэтую працу|гэтыя працы}}, дагэтуль, пакуль будзе спасылацца на мяне, і распаўсюджваць вытворныя працы на ўмовах гэтай ліцэнзіі.)",
+ "mwe-upwiz-source-permission": "Іх аўтар даў яўны дазвол на іх загрузку",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|1=Гэты файл не з'яўляецца|Гэтыя файлы не з'яўляюцца}} маёй уласнай працай.",
+ "mwe-upwiz-source-thirdparty-intro": "Калі ласка, увядзіце адрас дзе вы знайшлі кожны файл.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Калі ўсе файлы маюць адну крыніцу, аўтара і прававы статус, вы можаце пазначыць гэтыя звесткі адзін раз для ўсіх файлаў.",
+ "mwe-upwiz-source-thirdparty-cases": "Цяпер раскажыце нам, чаму вы перакананыя, што маеце права на публікацыю {{PLURAL:$1|1=гэтага твора|гэтых твораў}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Добра",
+ "mwe-upwiz-source-custom": "Падайце інфармацыю пра аўтарскія правы асобна для кожнага файла на наступнай старонцы.",
+ "mwe-upwiz-more-options": "Дадаць месцазнаходжанне і іншыя звесткі...",
+ "mwe-upwiz-copy-metadata": "Капіяваць звесткі для ўсіх наступных загрузак…",
+ "mwe-upwiz-copy-metadata-button": "Капіраваць",
+ "mwe-upwiz-copy-metadata-button-undo": "Скасаваць",
+ "mwe-upwiz-copied-metadata": "Паспяхова скапіравана",
+ "mwe-upwiz-undid-metadata": "Капіяванне скасаванае.",
+ "mwe-upwiz-copy-title": "Капіраваць назву (з аўтаматычнай нумарацыяй)",
+ "mwe-upwiz-copy-description": "Скапіяваць апісанні",
+ "mwe-upwiz-copy-date": "Скапіраваць дату",
+ "mwe-upwiz-copy-categories": "Скапіяваць катэгорыі",
+ "mwe-upwiz-copy-location": "Скапіяваць месцазнаходжанне",
+ "mwe-upwiz-copy-other": "Скапіраваць іншую інфармацыю",
+ "mwe-upwiz-desc": "Апісанне",
+ "mwe-upwiz-title": "Назва",
+ "mwe-upwiz-date-created": "Дата стварэння",
+ "mwe-upwiz-select-date": "Выберыце дату",
+ "mwe-upwiz-location": "Месцазнаходжанне",
+ "mwe-upwiz-location-button": "Паказаць на мапе",
+ "mwe-upwiz-location-lat": "Шырата",
+ "mwe-upwiz-location-lon": "Даўгата",
+ "mwe-upwiz-location-alt": "Вышыня",
+ "mwe-upwiz-location-heading": "Кірунак",
+ "mwe-upwiz-copyright-info": "Пазначэнне праў",
+ "mwe-upwiz-objref-pick-image": "Дадаць спасылку на аб'ект гэтай выявы.",
+ "mwe-upwiz-objref-notice-existing-image": "Для згаданага аб'екта выява ўжо існуе.",
+ "mwe-upwiz-objref-notice-update-delay": "Абнаўленне згаданай старонкі можа зацяць некаторы час.",
+ "mwe-upwiz-author": "Аўтар(ы)",
+ "mwe-upwiz-autoconverted": "Гэты файл быў аўтаматычна канвертаваны ў фармат $1",
+ "mwe-upwiz-other": "Іншая інфармацыя",
+ "mwe-upwiz-source": "Крыніца",
+ "mwe-upwiz-thanks-intro": "Дзякуй за загрузку!",
+ "mwe-upwiz-thanks-explain": "Цяпер Вы можаце выкарыстаць {{PLURAL:$1|1=гэты файл у|гэтыя файлы ў}} вікіпраектах, ці спасылацца на {{PLURAL:$1|1=яго ў|іх у}} сеціве.",
+ "mwe-upwiz-thanks-wikitext": "Каб выкарыстаць файл у вікі, скапіруйце тэкст на старонку:",
+ "mwe-upwiz-thanks-update-delay": "Устаўка выявы на старонку спіса можа заняць да пяці хвілін.",
+ "mwe-upwiz-thanks-url": "Для дадавання HTML-спасылкі скапіюйце наступны URL-адрас:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Гэтая вікі не прымае назвы файлаў з пашырэннем «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Гэтая вікі патрабуе наяўнасці пашырэння ў назве, напрыклад, «.JPG» на канцы.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Вы падрыхтаваліся для загрузкі файла \"$1\"",
+ "mwe-upwiz-allowed-filename-extensions": "Дазволеныя пашырэнні файлаў:",
+ "mwe-upwiz-upload-error-duplicate": "Гэты файл ужо быў загружаны ў гэтую вікі.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Гэты файл быў раней загружаны, але потым быў выдалены.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Загрузіць усё роўна?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Невядомае імя файла",
+ "mwe-upwiz-ok": "Добра",
+ "mwe-upwiz-fileexists-replace-on-page": "Файл з гэтай назвай ужо існуе. Каб замяніць яго, перайдзіце на старонку [$2 $1] і замяніце яго там.",
+ "mwe-upwiz-fileexists-replace-no-link": "Калі ласка, выберыце іншую назву, бо гэтая ўжо выкарыстоўваецца іншым файлам.",
+ "mwe-upwiz-blacklisted-details": "Калі ласка, выберыце іншы, апісальны загаловак ([$2 больш падрабязна]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Калі ласка, абярыце іншы, апісальны загаловак ([$2 больш падрабязна]). • [$3 даслаць водгук]",
+ "mwe-upwiz-next": "Далей",
+ "mwe-upwiz-next-file": "Працягнуць",
+ "mwe-upwiz-next-deeds": "Далей",
+ "mwe-upwiz-next-details": "Далей",
+ "mwe-upwiz-home": "Перайсці на хатнюю старонку вікі",
+ "mwe-upwiz-upload-another": "Загрузіць яшчэ файлы",
+ "mwe-upwiz-prevent-close-wait": "Сыход з гэтай старонкі можа прывесці да страты ўнесеных вамі змен. Калі ласка, пачакайце некалькі секунд.",
+ "mwe-upwiz-prevent-close": "Вы яшчэ не скончылі працэс загрузкі!",
+ "mwe-upwiz-tooltip-skiptutorial": "Вы можаце ўключыць гэты даведнік наноў ва [$1 ўласных настройках], у секцыі $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Імя асобы, якая зрабіла фота, ці намалявала малюнак, нарысавала чарцёж і г. д.",
+ "mwe-upwiz-tooltip-source": "Адкуль з'явіўся гэты лічбавы файл — можа быць URL-адрас, кніга, ці публікацыя",
+ "mwe-upwiz-tooltip-sign": "Вы можаце выкарыстоўваць назву Вашага рахунка ў вікі, альбо Вашае сапраўднае імя. У любым выпадку будзе спасылка на Вашую старонку удзельніка.",
+ "mwe-upwiz-tooltip-title": "Кароткая ўнікальная назва для файла, якая будзе выкарыстоўвацца як назва файла. Вы можаце выкарыстоўваць звычайны тэкст з прагаламі. Не пазначайце пашырэнне.",
+ "mwe-upwiz-tooltip-description": "Коратка апішыце ўсё значнае пра гэты файл. Для фота, згадайце пра асноўны аб'ект, выпадак ці месца.",
+ "mwe-upwiz-tooltip-date": "Абярыце ў календары дату стварэння гэтай працы ці яе першай публікацыі, або ўвядзіце дату ў фармаце «ГГГГ-ММ-ДД».",
+ "mwe-upwiz-tooltip-categories": "Дадайце Ваш файл у [$1 катэгорыі], каб яго можна было лягчэй знайсці.",
+ "mwe-upwiz-tooltip-other": "Любая іншая інфармацыя, якую Вы жадаеце дадаць пра гэтую працу: геаграфічныя каардынаты, спасылкі на іншыя версіі і інш.",
+ "mwe-upwiz-tooltip-location": "[$1 Увядзіце каардынаты для вашага файла], каб пазначыць, дзе ён быў створаны (але не заўсёды карысна ўводзіць каардынаты для абсалютна кожнага файла).",
+ "mwe-upwiz-tooltip-more-info": "Даведацца болей",
+ "mwe-upwiz-file-need-file": "Калі ласка, спачатку дадайце файлы.",
+ "mwe-upwiz-deeds-need-deed": "Калі ласка, растлумачце, адкуль вы ўзялі гэты файл і як гэты сайт можа выкарыстоўваць яго, выбраўшы адзін з наступных пунктаў.",
+ "mwe-upwiz-deeds-need-license": " Калі ласка, выберыце ліцэнзію.",
+ "mwe-upwiz-license-show-all": "Выкарыстаць іншую ліцэнзію",
+ "mwe-upwiz-license-show-recommended": "Скарыстацца рэкамендаванай ліцэнзіяй",
+ "mwe-upwiz-error-signature-blank": "Вы павінны пазначыць ваша імя ўдзельніка ці сапраўднае імя ў адпаведным полі.",
+ "mwe-upwiz-error-latitude": "Шырата павінна быць лікам паміж -90 і 90.",
+ "mwe-upwiz-error-longitude": "Даўгата павінна быць лікам паміж -180 да 180.",
+ "mwe-upwiz-error-altitude": "Вышыня павінна быць лічбай.",
+ "mwe-upwiz-error-heading": "Кірунак павінен быць лікам паміж 0 і 360.",
+ "mwe-upwiz-error-signature-too-long": "Ваш подпіс занадта доўгі.\nЗрабіце яго не даўжэй за $1 {{PLURAL:$1|сімвал|сімвалы|сімвалаў}}.",
+ "mwe-upwiz-error-signature-too-short": "Ваш подпіс занадта кароткі.\nЗрабіце яго даўжэй за $1 {{PLURAL:$1|сімвал|сімвалы|сімвалаў}}.",
+ "mwe-upwiz-error-blank": "Гэтае значэнне неабходнае",
+ "mwe-upwiz-error-too-long": "Гэты запіс занадта доўгі.\nКалі ласка, упэўніцеся, што ён ўтрымлівае не больш за $1 {{PLURAL:$1|сімвал|сімвалы|сімвалаў}}.",
+ "mwe-upwiz-error-too-short": "Гэты запіс занадта кароткі.\nКалі ласка, упэўніцеся, што ён утрымлівае не менш за $1 {{PLURAL:$1|сімвал|сімвалы|сімвалаў}}.",
+ "mwe-upwiz-error-bad-descriptions": "З некаторымі апісаннямі ёсць праблемы.",
+ "mwe-upwiz-error-title-blacklisted": "Гэтая назва змяшчае непажаданы тэкст. Варта яго выправіць.",
+ "mwe-upwiz-error-title-senselessimagename": "Калі ласка, зрабіце гэту назву больш змястоўнай.",
+ "mwe-upwiz-error-title-thumbnail": "Гэта выглядае як назва мініяцюры. Калі ласка, не загружайце мініяцюры ў тую ж вікі. У адваротным выпадку, калі ласка, выправіце назву файла так, каб яна было больш змястоўнай і не мела прэфікса мініяцюры.",
+ "mwe-upwiz-error-title-extension": "Вам не трэба дадаваць пашырэнне файла. Проста пераканайцеся, што назва змястоўная для чалавека, а праграма паклапоціцца пра астатняе.",
+ "mwe-upwiz-error-license-wikitext-missing": "Вы выбралі магчымасць, якая патрабуе ад dас уводу вікі-тэксту.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Уведзены вікі-тэкст занадта малы, каб быць ліцэнзіяй",
+ "mwe-upwiz-error-license-wikitext-too-long": "Уведзены Вамі вікі-тэкст занадта доўгі.",
+ "mwe-upwiz-warning-categories-missing": "Пажадана, каб вы пазначылі некалькі катэгорый для сваіх загрузак.",
+ "mwe-upwiz-warning-postdate": "Дата, якую вы выбралі, належыць да будучыні.",
+ "mwe-upwiz-details-error-count": "У {{PLURAL:$2|1=форме|формах}} {{PLURAL:$1|ёсць $1 памылка|ёсць $1 памылкі|ёсць $1 памылак}}. Выпраўце {{PLURAL:$1|1=памылку|памылкі}} і паспрабуйце даслаць ізноў.",
+ "mwe-upwiz-too-many-files-text": "Вы можаце загрузіць толькі $1 {{PLURAL:$1|файл|файлы|файлаў}} за адзін раз, але вы спрабуеце дадаць $2 {{PLURAL:$2|файл|файлы|файлаў}}. Калі ласка, паспрабуйце яшчэ раз з меншай колькасцю файлаў!",
+ "mwe-upwiz-too-many-files": "Зашмат файлаў.",
+ "mwe-upwiz-file-too-large-text": "Вы можаце загружаць файлы памерам, які не перавышае $1. Файл, які вы загрузілі, утрымлівае $2.",
+ "mwe-upwiz-file-too-large": "Файл надта вялікі",
+ "mwe-upwiz-dialog-warning": "Мы раім вам правільна запоўніць усе радкі. Вы дакладна жадаеце працягнуць без выпраўленняў гэтых папярэджанняў?",
+ "mwe-upwiz-dialog-yes": "Так",
+ "mwe-upwiz-dialog-no": "Не",
+ "mwe-upwiz-dialog-title": "Папярэджанне",
+ "mwe-upwiz-campaign-create-account-button": "Стварыць уліковы запіс і загрузіць!",
+ "mwe-upwiz-campaign-upload-button": "Загрузіць!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Загрузка|Загрузкі|Загрузак}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|апошні \nўкладальнік|апошнія \nўкладальнікі|апошніх \nукладальнікаў}}",
+ "mwe-upwiz-campaign-view-all-media": "Праглядзець усе загружаныя файлы",
+ "mwe-upwiz-campaign-no-uploads-yet": "Яшчэ няма загружаных файлаў!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Аўстрыя ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Германія ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Эстонія ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Іспанія ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Харватыя ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксембург ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нідэрланды ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Нарвегія ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польшча ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румынія ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (перадае ўсе правы, як грамадскі набытак: [$2 юрыдычны тэкст])",
+ "mwe-upwiz-license-custom": "Ліцэнзія апісваецца наступным вікі-тэкстам (павінен утрымоўваць карэктную [$2 пазнаку капірайта]):",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Адмова ад усіх праў згодна з ліцэнзіяй Creative Commons Zero (як грамадскі набытак)",
+ "mwe-upwiz-license-pd-old-100": "Аўтар памёр больш чым за 100 гадоў таму",
+ "mwe-upwiz-license-pd-old": "Аўтар памёр больш чым за 70 гадоў назадтаму",
+ "mwe-upwiz-license-pd-us": "Упершыню апублікавана ў ЗША да 1923 года",
+ "mwe-upwiz-license-pd-usgov": "Арыгінальная праца федэральнага ўрада ЗША",
+ "mwe-upwiz-license-pd-usgov-nasa": "Арыгінальная праца NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Арыгінальная праца ваеннага флоту ЗША",
+ "mwe-upwiz-license-pd-ineligible": "Занадта простая, каб ахоўвацца аўтарскімі правамі",
+ "mwe-upwiz-license-pd-ineligible-help": "Будзьце асцярожнымі! Выява мусіць быць вельмі простай, напрыклад, зялёны круг ці чырвоны квадрат",
+ "mwe-upwiz-license-pd-textlogo": "Лагатып з простым тэкстам (славесны)",
+ "mwe-upwiz-license-copyrighted-free-use": "Ахоўваецца аўтарскім правам, але можа выкарыстоўвацца ў любых мэтах, у тым ліку камерцыйных",
+ "mwe-upwiz-license-attribution": "Можа быць выкарыстана ў любых мэтах, у тым ліку ў камерцыйных, калі пазначаны ўладальнік аўтарскіх правоў",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Свабодная ліцэнзія, патрабуецца пазначэнне аўтара (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Уладальнік аўтарскіх правоў апублікаваў {{PLURAL:$1|1=гэтую працу|гэтыя працы}} на ўмовах ліцэнзіі Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Не ўсе ліцэнзіі Creative Commons дапушчальныя на гэтым сайце. Пераканайцеся, што ўладальнік аўтарскіх правоў выбраў адну з гэтых ліцэнзій.",
+ "mwe-upwiz-license-flickr-head": "Уладальнік аўтарскіх правоў апублікаваў {{PLURAL:$1|1=гэтае фота ці відэа|гэтыя фота ці відэа}} на Flickr на ўмовах ліцэнзіі",
+ "mwe-upwiz-license-flickr-subhead": "Звярніце ўвагу на частку «Ліцэнзія» на старонцы Flickr. Мініяцюра і назва выкарыстанай ліцэнзіі павінны адпавядаць аднаму з наступных варыянтаў",
+ "mwe-upwiz-license-public-domain-usa-head": "Тэрмін аховы аўтарскіх правоў відавочна скончыўся ў ЗША.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} знаходзіцца ў ЗША, таму твор павінен ахоўвацца законам аб аўтарскім праве гэтай краіны.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=Гэтая праца створана|Гэтыя працы створаны}} федэральным урадам ЗША",
+ "mwe-upwiz-license-misc": "Іншыя прычыны",
+ "mwe-upwiz-license-custom-head": "Іншая прычына, не названая вышэй",
+ "mwe-upwiz-license-custom-preview": "Перадпаказ",
+ "mwe-upwiz-license-none-head": "Я знайшоў яго ў Інтэрнэце -- Я не ўпэўнены",
+ "mwe-upwiz-license-none": "Я лічу, што {{PLURAL:$1|1=гэты твор|гэтыя творы}} з'яўляюцца свабодналіцэнзаванымі альбо юрыдычна знаходзяцца ў грамадскім набытку. Я разумею, што ў выпадку, калі я не дадам неабходную інфармацыю пра ліцэнзаванне своечасова, {{PLURAL:$1|1=файл будзе выдалены|файлы будуць выдаленыя}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Гэтая праца прынятая|Гэтыя працы прынятыя}} для для загрузкі ў гэтую Вікі",
+ "mwe-upwiz-license-confirm-remove": "Вы ўпэўненыя, што жадаеце выдаліць {{PLURAL:$1|1=гэты файл|гэтыя файлы}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Пацвярджэнне выдалення",
+ "mwe-upwiz-license-external": "Гэты файл распаўсюджваецца на $1 на ўмовах ліцэнзіі $2.",
+ "mwe-upwiz-license-external-invalid": "Гэты файл распаўсюджваецца на $1 на ўмовах ліцэнзіі $2. На жаль, гэтая ліцэнзія не падыходзіць для выкарыстання ў гэтай вікі.",
+ "mwe-upwiz-license-photoset-invalid": "На жаль, у фотасэце няма выяваў, ліцэнзія якіх дапушчальная для выкарыстання на гэтым сайце.",
+ "mwe-upwiz-license-pd-old-70-1923": "Упершыню апублікавана да 1923 года, аўтар памёр болей за 70 гадоў таму",
+ "mwe-upwiz-url-invalid": "Уведзены URL не падтрымліваецца ці паказвае на няправільную або недапушчальную выяву ці фотасэт на сайце $1, таму не можа быць выкарыстаны.",
+ "mwe-upwiz-categories": "Катэгорыі",
+ "mwe-upwiz-errordialog-ok": "Добра",
+ "mwe-upwiz-error-nosuchcampaign": "Няма кампаніі з назвай «$1».",
+ "mwe-upwiz-error-campaigndisabled": "Кампанія «$1» не была ўключана.",
+ "mwe-upwiz-calendar-date": "Выбраць дату з календара",
+ "mwe-upwiz-custom-date": "Выкарыстоўваць фармат даты карыстальніка",
+ "prefs-uploads": "Загрузка",
+ "prefs-upwiz-licensing": "Ліцэнзаванне",
+ "prefs-upwiz-experimental": "Эксперыментальныя функцыі",
+ "prefs-upwiz-interface": "Інтэрфейс карыстальніка",
+ "mwe-upwiz-prefs-def-license": "Перадвызначаная ліцэнзія",
+ "mwe-upwiz-prefs-def-license-def": "Выкарыстоўваць тое, што зададзена па змоўчванні",
+ "mwe-upwiz-prefs-def-license-custom": "Іншая стандартная ліцэнзія",
+ "mwe-upwiz-prefs-license-own": "Уласная праца — $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Чужая праца — $1",
+ "mwe-upwiz-prefs-chunked": "Загрузка файлаў кавалкамі па $1 праз майстар загрузкі — павялічвае максімальны дазволены памер файла для загрузкі з $2 да $3",
+ "mwe-upwiz-prefs-skiptutorial": "Прапусціць уступную даведку пра ліцэнзаванне",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Максімальная колькасць адначасовых загрузак",
+ "campaigns": "Кампаніі майстра загрузак",
+ "mwe-upload-campaigns-pagination-next": "Наступная старонка",
+ "mwe-upload-campaigns-list-title": "Спіс кампаній па загрузцы",
+ "apihelp-flickrblacklist-param-url": "URL-адрас на Flickr, які мусіць быць правераны.",
+ "apihelp-flickrblacklist-param-list": "Пры ўсталяванні вяртаецца поўны чорны спіс. Не можа выкарыстоўвацца разам з $1url.",
+ "apihelp-flickrblacklist-example-1": "Праверыць URL-адрас у чорным спісе",
+ "apihelp-flickrblacklist-example-2": "Вярнуць запіс чорнага спіса",
+ "apihelp-query+allcampaigns-description": "Пералічыць усе кампаніі Майстра загрузкі.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Спіс толькі тых кампаній, якія зараз актыўныя.",
+ "apihelp-query+allcampaigns-param-limit": "Колькасць кампаній для вяртання.",
+ "apihelp-query+allcampaigns-example-1": "Пералічыць уключаныя кампаніі"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bg.json b/www/wiki/extensions/UploadWizard/i18n/bg.json
new file mode 100644
index 00000000..614d1594
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bg.json
@@ -0,0 +1,292 @@
+{
+ "@metadata": {
+ "authors": [
+ "DCLXVI",
+ "Spiritia",
+ "Stanqo",
+ "Vladimir Penov",
+ "Matma Rex",
+ "Vodnokon4e",
+ "Macofe",
+ "V111P",
+ "StanProg",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Помощник за качванията",
+ "uploadwizard-desc": "Помощник за качванията, разработен благодарение на Дарението за повишаване използваемостта на мултимедийното съдържание",
+ "right-upwizcampaigns": "Конфигуриране на кампании с Помощника за качванията",
+ "api-error-noimageinfo": "Качването беше успешно, но сървърът не подаде никаква информация за файла.",
+ "mwe-upwiz-extension-disabled": "Тази страница е временно недостъпна, поради технически проблеми. Междувременно можете да използвате стандартния формуляр за качване.",
+ "mwe-upwiz-step-tutorial": "Полезни съвети",
+ "mwe-upwiz-step-file": "Качване",
+ "mwe-upwiz-step-deeds": "Отказ от права",
+ "mwe-upwiz-step-details": "Описание на файла",
+ "mwe-upwiz-step-thanks": "Употреба",
+ "mwe-upwiz-campaign-unknown-error": "Възникна неизвестна грешка.",
+ "mwe-upwiz-api-warning-exists": "В уикито вече съществува [$1 друг файл] под същото файлово име.",
+ "mwe-upwiz-api-warning-was-deleted": "Съществувал е файл с това име, „$1“, но е бил изтрит и не може да се качи нова версия. Ако файлът ви е различен от изтрития, качете го под друго име.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "За съжаление, няма помощна страница на вашия език. Вместо това ви показваме версия на $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Не са открити файлове за ръководството, което би трябвало да стои тук. Свържете се със системните администратори.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Неуспешно извличане на изображение на наръчника, мащабирано в съответствие с размерите на вашия екран. Възможно е това да е временен проблем на Общомедия; опитайте отново по-късно.",
+ "mwe-upwiz-help-desk": "Помощен център",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Служба за поддръжка",
+ "mwe-upwiz-add-file-n": "Добавете още файлове",
+ "mwe-upwiz-add-file-0-free": "Избиране на медийни файлове за споделяне",
+ "mwe-upwiz-add-file-flickr": "Споделяне на снимки от Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Добавяне на още изображения от Flickr",
+ "mwe-upwiz-add-flickr-or": "Или",
+ "mwe-upwiz-add-flickr": "Добавяне от Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL адрес с домейн Flickr",
+ "mwe-upwiz-select-flickr": "Качване на избраните изображения",
+ "mwe-upwiz-flickr-disclaimer1": "Този формуляр ще зареди съдържание, хоствано на сайта flickr.com, което е обект на регулация от [https://www.flickr.com/help/terms/ Условията за ползване] и [https://www.flickr.com/help/privacy-policy/ Политиката за личните данни] на Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Файлът не може да бъде извлечен от $1.",
+ "mwe-upwiz-transport-started": "Начало...",
+ "mwe-upwiz-uploading": "Качване...",
+ "mwe-upwiz-transported": "Финализиране на качването...",
+ "mwe-upwiz-stashed-upload": "Качено",
+ "mwe-upwiz-getting-metadata": "Извличане на информация за файла и предварителен преглед...",
+ "mwe-upwiz-submitting-details": "Подаване на детайлите и публикуване...",
+ "mwe-upwiz-published": "Публикувано!",
+ "mwe-upwiz-failed": "Неуспех.",
+ "mwe-upwiz-remove": "Премахване",
+ "mwe-upwiz-override": "Качи въпреки това",
+ "mwe-upwiz-remove-upload": "Премахване на този файл от списъка с файлове за качване",
+ "mwe-upwiz-remove-description": "Премахване на описанието",
+ "mwe-upwiz-upload": "Качване",
+ "mwe-upwiz-file-upload-notcapable": "За съжаление Вашият браузър не може да качва файлове.\nМоля, опитайте с друг браузър.",
+ "mwe-upwiz-file-all-ok": "Всички файлове се качиха успешно!",
+ "mwe-upwiz-file-some-failed": "Някои от файловете не можаха да се качат успешно.",
+ "mwe-upwiz-file-retry": "Повторен опит за качване",
+ "mwe-upwiz-next-file-despite-failures": "Въпреки това, продължи",
+ "mwe-upwiz-skip-tutorial-future": "Пропускане на стъпката в бъдеще",
+ "mwe-upwiz-file-all-failed": "Никой от файловете не можа да се качи успешно.",
+ "mwe-upwiz-upload-count": "$1 от общо $2 {{PLURAL:$2|файл се качва|файла се качват}}",
+ "mwe-upwiz-progressbar-uploading": "качване",
+ "mwe-upwiz-finished": "Готово!",
+ "mwe-upwiz-deeds-macro-prompt": "Този сайт изисква от Вас да предоставите информация за авторските права над {{PLURAL:$1|тази творба|тези творби}}, за да е сигурно, че всеки може законно да {{PLURAL:$1|я|ги}} използва.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Този файл е|Тези файлове са}} мое дело.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "С настоящото, аз, $2, носител на авторските права над {{PLURAL:$1|тази творба|тези творби}}, безвъзвратно давам правото на всекиго да {{PLURAL:$1|я|ги}} използва, променя и разпространява за всякакви цели, като публикувам {{PLURAL:$1|тази творба|тези творби}} под следните условия.",
+ "mwe-upwiz-source-ownwork-assert": "С настоящото, аз, $2, носител на авторските права над {{PLURAL:$1|тази творба|тези творби}}, безвъзвратно давам правото на всекиго да {{PLURAL:$1|я|ги}} използва за всякакви цели при условие, че ми бъде оказвано авторско признание и производните на {{PLURAL:$1|нея|тях}} работи биват споделяни под същите условия.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 4.0 ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Австрия ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Германия ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Естония ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Испания ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Хърватска ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Люксембург ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Нидерландия ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Норвегия ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Полша ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание – Споделяне на споделеното 3.0 – Румъния ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор и да споделя производните творби под същия лиценз.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание 4.0 ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс – Признание 3.0 ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, стига да ми оказва признание като автор.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под лиценза Криейтив Комънс Нула – Обществено достояние ([$3 текст на договора]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Всеки може да използва, споделя или ремиксира {{PLURAL:$1|тази творба|тези творби}}, без никакви ограничения.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Прегледах [[{{int:disclaimerpage}}|страницата с предупреждението за носене на правна отговорност в това уики]] и доколкото ми е известно {{PLURAL:$1|тази творба не е|тези творби не са}} под нива на защита на данните, надвишаващи тези в уикито.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Тази творба е допустима|Тези творби са допустими}} за качване в това уики)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Аз, $2, {{GENDER:$4|носител на авторските права}} над {{PLURAL:$1|тази творба|тези творби}}, неотменимо давам на всекиго правото да използва {{PLURAL:$1|тази творба|тези творби}} под следния лиценз:",
+ "mwe-upwiz-source-ownwork-assert-note": "Аз, носителят на авторските права над {{PLURAL:$2|тази творба, я|тези творби, ги}}, публикувам под лиценза $1.",
+ "mwe-upwiz-source-permission": "Оригиналният автор Ви е предоставил изрично разрешение за качване",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Този файл не е|Тези файлове не са}} мое дело.",
+ "mwe-upwiz-source-thirdparty-intro": "Въведете адресът, на който сте открили всеки от файловете.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ако всички файлове имат един и същ източник, автор и авторскоправен статут, можете да въведете тези данни накуп за всички файлове.",
+ "mwe-upwiz-source-thirdparty-cases": "Обосновете защо смятате, че имате право да публикувате {{PLURAL:$1|тази творба|тези творби}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Добре",
+ "mwe-upwiz-source-custom": "Добавяне на информация за авторските права за всеки файл поотделно.",
+ "mwe-upwiz-more-options": "Добавете местоположение и допълнителна информация...",
+ "mwe-upwiz-copy-metadata": "Копирайте информацията в описанията на всички файлове, които следват...",
+ "mwe-upwiz-copy-metadata-button": "Копиране",
+ "mwe-upwiz-copy-metadata-button-undo": "Отмяна",
+ "mwe-upwiz-copied-metadata": "Копирано!",
+ "mwe-upwiz-undid-metadata": "Копирането отменено.",
+ "mwe-upwiz-copy-title": "Копиране на заглавието (с автоматично номериране)",
+ "mwe-upwiz-copy-description": "Копиране на описанията",
+ "mwe-upwiz-copy-date": "Копиране на датата",
+ "mwe-upwiz-copy-categories": "Копиране на категориите",
+ "mwe-upwiz-copy-location": "Копиране на местоположението",
+ "mwe-upwiz-copy-other": "Копиране на друга информация",
+ "mwe-upwiz-desc": "Описание",
+ "mwe-upwiz-title": "Заглавие",
+ "mwe-upwiz-date-created": "Дата на създаване",
+ "mwe-upwiz-select-date": "Избор на дата",
+ "mwe-upwiz-location": "Местоположение",
+ "mwe-upwiz-location-button": "Показване на картата",
+ "mwe-upwiz-location-lat": "Географска ширина",
+ "mwe-upwiz-location-lon": "Географска дължина",
+ "mwe-upwiz-location-alt": "Надморска височина",
+ "mwe-upwiz-location-heading": "Заглавие",
+ "mwe-upwiz-copyright-info": "Отказ от права",
+ "mwe-upwiz-author": "Автор(и)",
+ "mwe-upwiz-autoconverted": "Файлът беше автоматично конвертиран до формат $1.",
+ "mwe-upwiz-other": "Допълнителна информация",
+ "mwe-upwiz-source": "Източник",
+ "mwe-upwiz-thanks-intro": "Благодарим ви за качването!",
+ "mwe-upwiz-thanks-explain": "Сега вече е възможно използването на {{PLURAL:$1|този файл|тези файлове}} в уикита или поставянето на линкове към {{PLURAL:$1|него|тях}} в интернет.",
+ "mwe-upwiz-thanks-wikitext": "За да използвате този файл в някое уики, копирайте в желана страница следния текст:",
+ "mwe-upwiz-thanks-url": "За да сложите препратка към файла в HTML, копирайте следния URL адрес:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Това уики не позволява качването на файлове с разширение „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Това уики изисква файловете да имат разширения (например \".JPG\") в края на името на файла.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Вече качвате файла „$1“.",
+ "mwe-upwiz-allowed-filename-extensions": "Позволените файлови разширения са:",
+ "mwe-upwiz-upload-error-duplicate": "Този файл вече е бил качван в това уики.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Този файл е бил качван преди в това уики, но е бил изтрит.",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Непознато файлово име",
+ "mwe-upwiz-ok": "Добре",
+ "mwe-upwiz-fileexists-replace-on-page": "Файл с това име вече съществува. Ако искате да го замените, отидете на страницата [$2 $1] и качете вашия файл като нова версия на съществуващия.",
+ "mwe-upwiz-fileexists-replace-no-link": "Моля, изберете друго файлово име, защото файл с това име вече съществува.",
+ "mwe-upwiz-blacklisted-details": "Моля, изберете друго, по-описателно файлово име ([$2 за повече информация]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Моля, изберете друго, описателно име на файл ([$2 за повече информация]). • [$3 Дайте мнение]",
+ "mwe-upwiz-next": "Следваща стъпка",
+ "mwe-upwiz-next-file": "Следваща стъпка",
+ "mwe-upwiz-next-deeds": "Следваща стъпка",
+ "mwe-upwiz-next-details": "Следваща стъпка",
+ "mwe-upwiz-previous": "Назад",
+ "mwe-upwiz-home": "Към началната страница на уикито",
+ "mwe-upwiz-upload-another": "Качване на още файлове",
+ "mwe-upwiz-prevent-close-wait": "Напускането на тази страница може да доведе до загуба на всички направени промени. Моля, изчакайте няколко секунди.",
+ "mwe-upwiz-prevent-close": "Все още не сте завършили процеса по качване!",
+ "mwe-upwiz-tooltip-skiptutorial": "Можете да настроите това упътване да се показва отново в [$1 потребителските ви настройки], под $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Името на човека, направил снимката или нарисувал картината или начертал скицата, и т.н.",
+ "mwe-upwiz-tooltip-source": "Какъв е произходът на цифровия файл – уеб адрес, книга или публикация",
+ "mwe-upwiz-tooltip-sign": "Можете да използвате потребителското си име в уикито или истинското си име.\nИ в двата случая, препратката отдолу ще сочи към потребителската ви страница.",
+ "mwe-upwiz-tooltip-title": "Уникално (в рамките на базата данни) описателно заглавие на файла, което ще бъде и име на файла. Можете да използвате интервали. Не включвайте тук разширението на файла.",
+ "mwe-upwiz-tooltip-description": "Накратко опишете всичко, което си струва да се каже за тази творба.\nНапример, ако е снимка, опишете основните неща, които са снимани, поводът, местоположението и т.н.",
+ "mwe-upwiz-tooltip-date": "Посочете датата, на която творбата е създадена или публикувана за първи път (използвайте формата \"ГГГГ-ММ-ДД\").",
+ "mwe-upwiz-tooltip-categories": "Добавете [$1 категории] към вашият файл, за да бъде той по-лесно откриваем.",
+ "mwe-upwiz-tooltip-other": "Добавете тук всякаква друга информация, която искате да се съдържа – географски координати, препратки към други версии на творбата и т.н.",
+ "mwe-upwiz-tooltip-location": "Координатите на мястото, където е създаден този мултимедиен файл.",
+ "mwe-upwiz-tooltip-more-info": "Научете повече.",
+ "mwe-upwiz-file-need-file": "Първо добавете файл да качване.",
+ "mwe-upwiz-deeds-need-deed": "Посочете откъде сте взели {{PLURAL:$1|този файл|тези файлове}} и как {{PLURAL:$1|може той да се използва|могат те да се използват}} в рамките на сайта, като изберете една от опциите по-долу.",
+ "mwe-upwiz-deeds-need-license": "Изберете лиценз.",
+ "mwe-upwiz-license-show-all": "Използване на различен лиценз",
+ "mwe-upwiz-license-show-recommended": "Използване на препоръчания лиценз на сайта",
+ "mwe-upwiz-error-signature-blank": "Трябва да попълните полето по-долу с истинското си име или потребителското си име в сайта.",
+ "mwe-upwiz-error-latitude": "Географската ширина трябва да е в интервала между -90 и 90.",
+ "mwe-upwiz-error-longitude": "Географската дължина трябва да е в интервала между -180 и 180.",
+ "mwe-upwiz-error-altitude": "Необходимо е надморската височина да бъде число.",
+ "mwe-upwiz-error-signature-too-long": "Подписът Ви е твърде дълъг.\nПодписът трябва да съдържа не повече от $1 {{PLURAL:$1|знак|знака}}.",
+ "mwe-upwiz-error-signature-too-short": "Подписът Ви е твърде кратък.\nПодписът трябва да съдържа не по-малко от $1 {{PLURAL:$1|знак|знака}}.",
+ "mwe-upwiz-error-blank": "Това поле е задължително да се попълни.",
+ "mwe-upwiz-error-too-long": "Този запис е твърде дълъг.\nВъведете текст, който е максимум $1 {{PLURAL:$1|знак|знака}}.",
+ "mwe-upwiz-error-too-short": "Този запис е твърде кратък.\nВъведете текст, който е минимум $1 {{PLURAL:$1|знак|знака}}.",
+ "mwe-upwiz-error-title-blacklisted": "Това заглавие съдържа нежелателен текст. Редактирайте го.",
+ "mwe-upwiz-error-title-senselessimagename": "Променете заглавието с някое по-съдържателно.",
+ "mwe-upwiz-error-title-thumbnail": "Заглавието на този файл изглежда като заглавие на миникартинка (thumbnail). Не качвайте миникартинки на файлове, които вече съществуват в {{SITENAME}}. В противен случай, променете заглавието на файла с някое по-съдържателно и без представката, която е характерна за миникартинките.",
+ "mwe-upwiz-error-title-extension": "Не е необходимо да се добавя файлово разширение. Вие само озаглавете файла по подходящ за четене начин, а приложението ще се погрижи за всичко останало.",
+ "mwe-upwiz-error-title-protected": "Този дял съответства на защитена страница в това уики. Моля, изберете друг.",
+ "mwe-upwiz-error-license-wikitext-missing": "Избрали сте опция изискваща да въведете уикитекст.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Уикитекстът е прекалено кратък, за да бъде лицензиран.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Въведеният уикитекст е твърде дълъг.",
+ "mwe-upwiz-warning-categories-missing": "Желателно е да посочите категории за качваните от Вас файлове.",
+ "mwe-upwiz-warning-postdate": "Избраната от Вас дата е в бъдещето.",
+ "mwe-upwiz-details-error-count": "Има {{PLURAL:$1|грешка|$1 грешки}} във {{PLURAL:$2|формуляра|формулярите}} по-горе. Поправете {{PLURAL:$1|грешката|грешките}} и опитайте отново да осъществите качването.",
+ "mwe-upwiz-details-warning-count": "Има {{PLURAL:$1|предупреждение|$1 предупреждения}} във {{PLURAL:$2|формуляра|формулярите}} по-горе. Препоръчително е да {{PLURAL:$1|го|ги}} отстраните преди да продължите.",
+ "mwe-upwiz-too-many-files-text": "Наведнъж можете да качите само $1 {{PLURAL:$1|файл|файла}}, докато Вие се опитахте да качите общо $2 {{PLURAL:$2|файл|файла}}. Моля, опитайте пак с по-малко файлове!",
+ "mwe-upwiz-too-many-files": "Твърде много файлове.",
+ "mwe-upwiz-file-too-large-text": "Можете да качите файлове с размер от до $1. Опитахте се да качите файл, който е $2.",
+ "mwe-upwiz-file-too-large": "Файлът е твърде голям.",
+ "mwe-upwiz-dialog-warning": "Съветваме ви коректно да попълните всички полета във формуляра. Искате ли да продължите без да поправите предупрежденията?",
+ "mwe-upwiz-dialog-yes": "Да",
+ "mwe-upwiz-dialog-no": "Не",
+ "mwe-upwiz-dialog-title": "Внимание",
+ "mwe-upwiz-campaign-create-account-button": "Разкрийте си потребителска сметка и качвайте!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Качване|Качвания}}",
+ "mwe-upwiz-campaign-view-all-media": "Преглед на всички качени файлове",
+ "mwe-upwiz-campaign-no-uploads-yet": "Все още няма качени файлове!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Криейтив Комънс – Признание – Споделяне на споделеното 4.0 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Австрия ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Германия ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Естония ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Испания ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Хърватия ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Люксембург ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Нидерландия ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Норвегия ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Полша ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Криейтив Комънс – Признание – Споделяне на споделеното 3.0 Румъния ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-4.0": "Криейтив Комънс – Признание 4.0 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-3.0": "Криейтив Комънс – Признание 3.0 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Криейтив Комънс – Признание – Споделяне на споделеното 2.5 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-2.5": "Криейтив Комънс – Признание 2.5 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Криейтив Комънс – Признание – Споделяне на споделеното 2.0 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-by-2.0": "Криейтив Комънс – Признание 2.0 ([$2 текст на договора])",
+ "mwe-upwiz-license-cc-zero": "Криейтив Комънс – Нула (отказ от всички права, обществено достояние: [$2 legal code])",
+ "mwe-upwiz-license-fal": "Свободен артистичен лиценз (Free Art License)",
+ "mwe-upwiz-license-own-pd": "Отказване от всички права съгласно лиценза Криейтив Комънс Нула (като обществено достояние)",
+ "mwe-upwiz-license-pd-old-100": "Авторът е починал преди повече от 100 години",
+ "mwe-upwiz-license-pd-old": "Авторът е починал преди повече от 70 години",
+ "mwe-upwiz-license-pd-us": "Първата публикация на творбата в САЩ датира отпреди 1923 година",
+ "mwe-upwiz-license-pd-usgov": "Оригинална творба на Федералното правителство на САЩ",
+ "mwe-upwiz-license-pd-usgov-nasa": "Оригинална творба на НАСА",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Оригинална творба на Военноморския флот на САЩ",
+ "mwe-upwiz-license-pd-ineligible": "Творбата е твърде тривиална, за да е защитима с авторски права",
+ "mwe-upwiz-license-pd-ineligible-help": "Изображението е тривиално, например зелен кръг или червен квадрат",
+ "mwe-upwiz-license-pd-textlogo": "Лого, състоящо се от прост текст (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Творбата е с авторски права, но може да се използва за всякакви цели, включително комерсиални",
+ "mwe-upwiz-license-attribution": "Творбата може да се използва за всякакви цели, включително комерсиални, ако носителят на авторските права е коректно посочен",
+ "mwe-upwiz-license-gfdl": "Лиценз за свободна документация на GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Копилефт (споделяне на споделеното), изисква се признание на авторството (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Носителят на авторските права е публикувал {{PLURAL:$1|тази творба|тези творби}} под подходящ Криейтив Комънс лиценз",
+ "mwe-upwiz-license-cc-subhead": "Не всички лицензи от гарнитурата Криейтив Комънс са подходящи за {{SITENAME}} -- уверете се, че носителят на авторските права е използвал някой от подходящите лицензи.",
+ "mwe-upwiz-license-flickr-head": "Носителят на авторските права е публикувал {{PLURAL:$1|своята снимка или видео|своите снимки или видео}} във Flickr под подходящ лиценз",
+ "mwe-upwiz-license-flickr-subhead": "Проверете раздела за лиценз отстрани на страницата във Flickr. Както името на лиценза, така и иконите, с които е обозначен, трябва да отговарят на лиценза, който сте избрали тук.",
+ "mwe-upwiz-license-public-domain-usa-head": "Авторското право е изтекло спрямо САЩ",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Тъй като {{SITENAME}} се намира в САЩ, творбата трябва да е освободена от авторски права в тази страна.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Тази творба е|Тези творби са}} дело на Федералното правителство на САЩ",
+ "mwe-upwiz-license-misc": "Други причини",
+ "mwe-upwiz-license-custom-head": "Само за експерти: Въведете с уики код лиценз, който не се съдържа измежду посочените",
+ "mwe-upwiz-license-custom-preview": "Преглеждане",
+ "mwe-upwiz-license-none-head": "Открито в Интернет – не съм сигурен",
+ "mwe-upwiz-license-confirm-remove": "Сигурни ли сте, че искате да отстраните {{PLURAL:$1|този файл|тези файлове}} от опашката за качване?",
+ "mwe-upwiz-license-confirm-remove-title": "Потвърждаване на премахването",
+ "mwe-upwiz-license-external": "В $1 този файл е публикуван под следния лиценз: $2.",
+ "mwe-upwiz-license-external-invalid": "В $1 този файл е публикуван под следния лиценз: $2. За съжаление, този лиценз не позволява файла да се използва в {{SITENAME}}.",
+ "mwe-upwiz-categories": "Категории",
+ "mwe-upwiz-categories-missing": "За една от категориите липсва описателна страница. Сигурни ли сте, че правилно сте написали името ѝ?",
+ "mwe-upwiz-thumbnail-failed": "Качването беше успешно, но сървърът не можа да създаде мини картинка.",
+ "mwe-upwiz-unparseable-filename": "Неясно име на файл „$1“",
+ "mwe-upwiz-error-title-invalid": "Това заглавие е невалидно. Премахнете от него знаците от сорта на квадратни скоби, двоеточия, наклонени черти, оператори за сравнение, вертикални чертици и фигурни скоби.",
+ "mwe-upwiz-subhead-bugs": "[$1 Известни проблеми]",
+ "mwe-upwiz-subhead-alt-upload": "Връщане към стария формуляр за качване",
+ "mwe-upwiz-subhead-alternatives": "Алтернативни методи за качване",
+ "mwe-upwiz-feedback-prompt": "Оставете коментар",
+ "mwe-upwiz-feedback-title": "Оставете мнението си за Помощника за качванията",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Открито е съвпадение със следния запис от черния списък на заглавията:\n$1",
+ "mwe-upwiz-errordialog-title": "Възникна грешка при изпращането",
+ "mwe-upwiz-errordialog-ok": "ОК",
+ "mwe-upwiz-error-nosuchcampaign": "Няма кампания на име „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Кампанията „$1“ не е била стартирана.",
+ "mwe-upwiz-calendar-date": "Изберете дата от календара",
+ "mwe-upwiz-custom-date": "Използвай друг формат за датата",
+ "prefs-uploads": "Kачване",
+ "prefs-upwiz-licensing": "Лицензиране",
+ "prefs-upwiz-experimental": "Експериментални функционалности",
+ "prefs-upwiz-interface": "Потребителски интерфейс",
+ "mwe-upwiz-prefs-def-license": "Лиценз по подразбиране",
+ "mwe-upwiz-prefs-def-license-def": "Използвайте каквото е по подразбиране",
+ "mwe-upwiz-prefs-def-license-custom": "Друг лиценз по подразбиране",
+ "mwe-upwiz-prefs-def-license-custom-help": "Това поле се използва само, ако изберете последната опция по-горе.",
+ "mwe-upwiz-prefs-license-own": "Собствена творба - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Чужда творба - $1",
+ "mwe-upwiz-prefs-skiptutorial": "Пропускане на встъпителното ръководство по лицензиране",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Максимален брой едновременни качвания",
+ "mwe-upload-campaigns-pagination-next": "Следваща страница"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bgn.json b/www/wiki/extensions/UploadWizard/i18n/bgn.json
new file mode 100644
index 00000000..915ee98b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bgn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahim khashrowdi"
+ ]
+ },
+ "uploadwizard": "برز کنوکین جادوگر",
+ "mwe-upwiz-home": "به ویکیي بُنیادین تاکدیما شوتین"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bjn.json b/www/wiki/extensions/UploadWizard/i18n/bjn.json
new file mode 100644
index 00000000..1b72e6dc
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bjn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Riemogerz"
+ ]
+ },
+ "api-error-noimageinfo": "Paunggahan tuntung, tagal paladen kada mambarii inpurmasi napa haja masalah barakas."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bn.json b/www/wiki/extensions/UploadWizard/i18n/bn.json
new file mode 100644
index 00000000..f9688282
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bn.json
@@ -0,0 +1,344 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aftab1995",
+ "Bellayet",
+ "Nasir8891",
+ "Sm faysal",
+ "Wikitanvir",
+ "Aftabuzzaman",
+ "Sayma Jahan",
+ "Bodhisattwa",
+ "Rasal Lia",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "আপলোড উইজার্ড",
+ "uploadwizard-desc": "আপলোড উইজার্ড, মাল্টিমিডিয়া আপলোডের জন্য একটি ব্যবহারকারী বান্ধব সরঞ্জাম",
+ "tag-uploadwizard": "আপলোড উইজার্ড",
+ "tag-uploadwizard-description": "আপলোড উইজার্ড দিয়ে আপলোড করা হয়েছে",
+ "right-upwizcampaigns": "আপলোড উইজার্ড ক্যম্পেইন কনফিগার",
+ "action-upwizcampaigns": "আপলোড ক্যাম্পেইন কনফিগারেশন",
+ "group-upwizcampeditors": "আপলোড উইজার্ড ক্যাম্পেইন সম্পাদক",
+ "group-upwizcampeditors-member": "{{GENDER:$1|আপলোড উইজার্ড ক্যাম্পেইন সম্পাদক}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:আপলোড উইজার্ড ক্যাম্পেইন সম্পাদক",
+ "api-error-aborted": "আপলোড বাতিল করা হয়েছে।",
+ "api-error-noimageinfo": "আপলোড করা সফল হয়েছে, কিন্তু ফাইলটি সম্পর্কে সার্ভার আমাদেরকে কোন তথ্য প্রদান করে নি।",
+ "mwe-upwiz-unavailable": "আপনার ব্রাউজার UploadWizard-এর সঙ্গে সামঞ্জস্যপূর্ণ নয় বা জাভাস্ক্রিপ্ট বন্ধ করা হয়েছে, তাই আমরা আপনাকে একটি সহজ আপলোড ফরম দেখাচ্ছি। ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility সামঞ্জস্য প্রয়োজনীয়তা দেখুন]।)",
+ "mwe-upwiz-extension-disabled": "কারিগরী সমস্যার কারণে এই পাতাটি বর্তমানে নিষ্ক্রিয় রয়েছে। এমতাবস্থায় আদর্শ আপলোড ফরম ব্যবহার করুন।",
+ "mwe-upwiz-step-tutorial": "জানুন",
+ "mwe-upwiz-step-file": "আপলোড",
+ "mwe-upwiz-step-deeds": "প্রকাশের অধিকার",
+ "mwe-upwiz-step-details": "বিবরণ",
+ "mwe-upwiz-step-thanks": "ব্যবহার",
+ "mwe-upwiz-campaign-name-duplicate": "এই নামের একটি ক্যাম্পেইন ইতিমধ্যেই বিদ্যমান।",
+ "mwe-upwiz-campaign-unknown-error": "একটি অজানা ত্রুটি দেখা দিয়েছে।",
+ "mwe-upwiz-api-warning-exists": "এই উইকিতে একই নামে [$1 অন্য আরেকটি ফাইল] রয়েছে",
+ "mwe-upwiz-api-warning-was-deleted": "\"$1\" এই নামের একটি ফাইল ছিল, কিন্তু এটি অপসারিত হয়েছে এবং আপনি ফাইলটি পুনরায় আপলোড করতে পারবেন না। যদি আপনার ফাইল ভিন্ন হয়, পুনঃনামকরণের চেষ্টা করুন।",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "দুঃখিত, আমরা আপনার ভাষায় টিউটোরিয়াল খুঁজে পাইনি। এর পরিবর্তে $1 প্রদর্শিত হচ্ছে।",
+ "mwe-upwiz-help-desk": "সাহায্য কেন্দ্র",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:সাহায্য কেন্দ্র",
+ "mwe-upwiz-add-file-n": "আরো ফাইল যোগ করুন",
+ "mwe-upwiz-add-file-0-free": "শেয়ার করার জন্য মিডিয়া ফাইল নির্বাচন করুন",
+ "mwe-upwiz-add-file-flickr": "ফ্লিকার থেকে চিত্র শেয়ার করুন",
+ "mwe-upwiz-add-file-flickr-n": "ফ্লিকার থেকে আরও ছবি যোগ",
+ "mwe-upwiz-add-flickr-or": "অথবা",
+ "mwe-upwiz-add-flickr": "ফ্লিকার থেকে আনুন",
+ "mwe-upwiz-flickr-input-placeholder": "ফ্লিকার URL",
+ "mwe-upwiz-select-flickr": "নির্বাচিত ছবিগুলো আপলোড করুন",
+ "mwe-upwiz-flickr-disclaimer2": "অনুগ্রহ করে লক্ষ্য করুন যে এই সরঞ্জাম ব্যবহার করার দ্বারা, আপনার আইপি ঠিকানা ও অনুরোধের বিবরণ ফ্লিকারের জন্য উপলব্ধ করা হবে।",
+ "mwe-upwiz-error-no-image-retrieved": "$1 থেকে ফাইলটি পাওয়া যাচ্ছে না।",
+ "mwe-upwiz-transport-started": "শুরু হয়েছে...",
+ "mwe-upwiz-uploading": "আপলোড চলছে…",
+ "mwe-upwiz-queued": "সারিবদ্ধ...",
+ "mwe-upwiz-assembling": "একত্রিত করা হচ্ছে...",
+ "mwe-upwiz-publish": "প্রকাশ হচ্ছে...",
+ "mwe-upwiz-transported": "আপলোড সম্পন্ন করা হচ্ছে...",
+ "mwe-upwiz-stashed-upload": "আপলোড হয়েছে",
+ "mwe-upwiz-getting-metadata": "ফাইলের তথ্যাদি এবং প্রাকদর্শন আসছে...",
+ "mwe-upwiz-submitting-details": "বিবরণ জমা দেয়া হচ্ছে...",
+ "mwe-upwiz-submitting-captions": "{{PLURAL:$1|ক্যাপশন|ক্যাপশনগুলি}} জমা দেয়া হচ্ছে…",
+ "mwe-upwiz-published": "প্রকাশিত হয়েছে!",
+ "mwe-upwiz-failed": "ব্যর্থ।",
+ "mwe-upwiz-remove": "অপসারণ",
+ "mwe-upwiz-override": "যে কোন উপায়ে আপলোড করুন",
+ "mwe-upwiz-override-upload": "এই ফাইল যে কোন উপায়ে আপলোড করুন।",
+ "mwe-upwiz-remove-upload": "আপলোড করার জন্য ফাইলের তালিকা থেকে এই ফাইলটি অপসারণ করো",
+ "mwe-upwiz-remove-caption": "এই ক্যাপশনটি সরান",
+ "mwe-upwiz-remove-description": "এই বিবরণটি অপসারণ করো",
+ "mwe-upwiz-upload": "আপলোড",
+ "mwe-upwiz-file-upload-notcapable": "দুর্ভাগ্যবশত আপনার ব্রাউজার ফাইল আপলোড করতে সমর্থ নয়।\nএকটি বিকল্প ব্রাউজার দিয়ে চেষ্টা করুন।",
+ "mwe-upwiz-file-all-ok": "সকল আপলোড সফলভাবে সম্পন্ন হয়েছে!",
+ "mwe-upwiz-file-some-failed": "কিছু আপলোড ব্যর্থ হয়েছে।",
+ "mwe-upwiz-file-retry": "ব্যর্থ আপলোডসমূহ পুনরায় চেষ্টা করো",
+ "mwe-upwiz-next-file-despite-failures": "যাই হোক না কেন অব্যাহত রাখুন",
+ "mwe-upwiz-skip-tutorial-future": "ভবিষ্যতে এই ধাপ উপেক্ষা করো",
+ "mwe-upwiz-file-all-failed": "কোন আপলোডই সফল হয়নি।",
+ "mwe-upwiz-upload-count": "$2টির মধ্যে $1টি {{PLURAL:$2|ফাইল}} আপলোড হয়েছে",
+ "mwe-upwiz-progressbar-uploading": "আপলোড হচ্ছে",
+ "mwe-upwiz-almost-finished": "ফাইল প্রক্রিয়াকরণ হচ্ছে...",
+ "mwe-upwiz-finished": "সম্পন্ন!",
+ "mwe-upwiz-deeds-macro-prompt": "সবাই যাতে {{PLURAL:$1|এটি|এগুলি}} বৈধভাবে পুনরায় ব্যবহার করতে পারে তা নিশ্চিত করতে, এই সাইটে এই {{PLURAL:$1|কাজের|কাজসমূহের}} জন্য {{GENDER:$2|আপনাকে}} কপিরাইট তথ্য প্রদান করতে হবে।",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|এই ফাইলটি|এই ফাইলগুলো}} আমার নিজের কাজ।",
+ "mwe-upwiz-source-ownwork-assert-any-license": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, এতদ্দ্বারা অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজটি|এই কাজগুলি}} যেকোনো উদ্দেশ্যে, ব্যবহার, পরিবর্তন ও পুনর্বণ্টন করার অধিকার প্রদান করছি, এবং আমি তাই {{PLURAL:$1|এটিকে|এগুলিকে}} নিম্নলিখিত শর্তাবলীর অধীনে প্রকাশ করছি:",
+ "mwe-upwiz-source-ownwork-assert": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} যে কোন উদ্দেশ্য ব্যবহার করার অধিকার প্রদান করছি, যতদিন পর্যন্ত তারা আমাকে কৃতিত্ব প্রদান করবে ও একই শর্তের অধীনে উপজাত কর্ম প্রকাশ করেব।",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৪.০ লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ অস্ট্রিয়া লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ জার্মানি লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ এস্তোনিয়া লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ স্পেন লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ ক্রোয়েশিয়া লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ লুক্সেমবার্গ লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ নেদারল্যান্ড লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ নরওয়ে লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ পোল্যান্ড লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ রোমানিয়া লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে এবং নতুন তৈরী কাজটি একই লাইসেন্সে প্রকাশ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৪.০ লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ারঅ্যালাইক ৩.০ লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, যদি সে কৃতজ্ঞতায় আমার নাম উল্লেখ করে।)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ক্রিয়েটিভ কমন্স শূন্য পাবলিকা ডোমেইন লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি ([$3 আইনি কোড])।",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(যেকেউ {{PLURAL:$1|এই কাজ|এই কাজগুলো}} ব্যবহার, শেয়ার বা পরিবর্তন করার অধিকার পাবে, এবং এখানে অতিরিক্ত কোনো বিধিনিষেধ নেই।)",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|এই কাজটি|এই কাজগুলি}} এই উইকিতে আপলোডের জন্য গ্রহণযোগ্য)",
+ "mwe-upwiz-source-ownwork-assert-custom": "আমি, $2, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} {{GENDER:$4|স্বত্বাধিকারী}}, অপরিবর্তনীয়ভাবে যে কাউকে {{PLURAL:$1|এই কাজ|এই কাজগুলো}} নিন্মলিখিত লাইসেন্সের অধীনে ব্যবহার করার অধিকার প্রদান করছি:",
+ "mwe-upwiz-source-ownwork-assert-note": "আমি, {{PLURAL:$1|এই কাজের|এই কাজগুলোর}} স্বত্ত্বাধিকারী, $1 লাইসেন্সের আওতায় {{PLURAL:$2|এই কাজ|এই কাজগুলো}} আমি প্রকাশ করছি।",
+ "mwe-upwiz-source-permission": "কাজগুলোর স্বত্তাধিকারী আপনাকে এগুলো আপলোড করার পূর্ণ অনুমতি প্রদান করেছেন",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|এই ফাইলটি|এই ফাইলগুলো}} আমার নিজের কাজ নয়।",
+ "mwe-upwiz-source-thirdparty-intro": "অনুগ্রহপূর্বক প্রত্যেকটি ফাইল আপনি কোথা থেকে পেয়েছেন তা উল্লেখ করুন।",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "যদি সবগুলো ফাইলের উৎস, লেখক এবং কপিরাইট সংক্রান্ত তথ্য একই হয়, তবে আপনি সকগুলোর জন্য একত্রে নির্বাচন করতে পারবেন।",
+ "mwe-upwiz-source-thirdparty-cases": "{{PLURAL:$1|এই কাজটি|এই কাজগুলো}} কেন আপনার প্রকাশের অধিকার রয়েছে সেটি বর্ণনা করুন:",
+ "mwe-upwiz-source-thirdparty-accept": "ঠিক আছে",
+ "mwe-upwiz-source-custom": "পরবর্তী পাতাতে প্রত্যেকটি ফাইলের জন্য আলাদাভাবে কপিরাইট তথ্য প্রদান করুন।",
+ "mwe-upwiz-patent-dialog-title": "পেটেন্ট অধিকার",
+ "mwe-upwiz-patent-dialog-title-filename": "$1-এর জন্য আইনি অধিকার",
+ "mwe-upwiz-patent-dialog-button-back": "পিছনে",
+ "mwe-upwiz-patent-dialog-button-next": "পরবর্তী",
+ "mwe-upwiz-patent-dialog-link-warranty": "আরও জানুন",
+ "mwe-upwiz-patent-dialog-title-license": "পেটেন্ট লাইসেন্স",
+ "mwe-upwiz-patent-dialog-text-license": "এই {{PLURAL:$1|ফাইলে|ফাইলগুলিতে}} চিত্রিত ত্রিমাত্রিক বস্তুগুলি আমার নিজস্ব কাজ।",
+ "mwe-upwiz-patent-dialog-link-license": "আরও জানুন",
+ "mwe-upwiz-patent-dialog-checkbox-label": "আমি এই শর্তাবলীর সাথে সম্মত",
+ "mwe-upwiz-patent-weapon-policy-link": "বিস্তারিত নীতিমালা পড়ুন",
+ "mwe-upwiz-more-options": "অবস্থান এবং অন্যান্য তথ্য যোগ করুন...",
+ "mwe-upwiz-copy-metadata": "নিম্নলিখিত সমস্ত আপলোডে তথ্য অনুলিপি করুন...",
+ "mwe-upwiz-copy-metadata-button": "অনুলিপি",
+ "mwe-upwiz-copy-metadata-button-undo": "পূর্বাবস্থায় ফেরাও",
+ "mwe-upwiz-copied-metadata": "অনুলিপি হয়েছে",
+ "mwe-upwiz-undid-metadata": "অনুলিপি পূর্বাবস্থায় আনো।",
+ "mwe-upwiz-copy-title": "শিরনাম অনুলিপি (সয়ংক্রিয় নম্বরক্রম সহ)",
+ "mwe-upwiz-copy-caption": "ক্যাপশন অনুলিপি করুন",
+ "mwe-upwiz-copy-description": "বিবরণ অনুলিপি করুন",
+ "mwe-upwiz-copy-date": "তারিখ অনুলিপি",
+ "mwe-upwiz-copy-categories": "বিষয়শ্রেণী অনুলিপি করুন",
+ "mwe-upwiz-copy-location": "অবস্থান অনুলিপি",
+ "mwe-upwiz-copy-other": "অন্যান্য তথ্য অনুলিপি",
+ "mwe-upwiz-caption": "ক্যাপশন",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=একটি ক্যাপশন যোগ করুন|আরেকটি ভাষায় একটি ক্যাপশন যোগ করুন}}",
+ "mwe-upwiz-desc": "বিবরণ",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=একটি বিবরণ যোগ করুন|আরেকটি ভাষায় একটি বিবরণ যোগ করুন}}",
+ "mwe-upwiz-title": "শিরোনাম",
+ "mwe-upwiz-date-created": "তৈরির তারিখ",
+ "mwe-upwiz-select-date": "একটি তারিখ নির্বাচন করুন",
+ "mwe-upwiz-location": "অবস্থান",
+ "mwe-upwiz-location-button": "মানচিত্রে দেখাও",
+ "mwe-upwiz-location-lat": "অক্ষাংশ",
+ "mwe-upwiz-location-lon": "দ্রাঘিমাংশ",
+ "mwe-upwiz-location-alt": "উচ্চতা",
+ "mwe-upwiz-location-heading": "শিরোনাম",
+ "mwe-upwiz-copyright-info": "প্রকাশের অধিকার",
+ "mwe-upwiz-objref-pick-image": "এই চিত্রটির বস্তুর উল্লেখ যোগ করুন।",
+ "mwe-upwiz-objref-notice-existing-image": "উল্লেখিত বস্তুর জন্য একটি চিত্র ইতিমধ্যে বিদ্যমান।",
+ "mwe-upwiz-objref-notice-update-delay": "উল্লেখ পাতা হালনাগাদ করতে কিছু সময় লাগতে পারে।",
+ "mwe-upwiz-author": "লেখক",
+ "mwe-upwiz-autoconverted": "এই ফাইলটি স্বয়ংক্রিয় ভাবে $1 ফরমেটে রূপান্তরিত হবে",
+ "mwe-upwiz-other": "অন্যান্য তথ্য",
+ "mwe-upwiz-source": "উৎস",
+ "mwe-upwiz-thanks-intro": "আপলোডের জন্য ধন্যবাদ!",
+ "mwe-upwiz-thanks-explain": "আপনি এখন এই {{PLURAL:$1|ফাইলটি|ফাইলগুলো}} বিভিন্ন উইকিতে, অথবা {{PLURAL:$1|এটি|এগুলো}} ওয়েবসাইটে ব্যবহার করতে পারবেন।",
+ "mwe-upwiz-thanks-wikitext": "কোন উইকিতে এই ফাইলটি ব্যবহার করতে, যেকোন পাতায় এই লেখাগুলো অনুলিপি করুন:",
+ "mwe-upwiz-thanks-update-delay": "পৃষ্ঠার তালিকায় চিত্র সন্নিবেশ করতে পাঁচ মিনিট পর্যন্ত সময় লাগতে পারে।",
+ "mwe-upwiz-thanks-url": "HTML ফাইলে যুক্ত করতে, এই লিংক অনুলিপি করুন:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "\".$1\" এক্সটেনশন যুক্ত ফাইল এই উইকিতে সংযুক্ত করা সম্ভব নয়।",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "এই উইকিতে কেবলমাত্র এক্সটেনশন যুক্ত ফাইল ব্যবহার করা যায় - যেমন ফাইলের নামের শেষে \".JPG\" থাকে।",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "\"$1\" আপনি এই ফাইলটি আপলোড শুরু করেছেন।",
+ "mwe-upwiz-allowed-filename-extensions": "অনুমোদিত এক্সটেনশনসমূহ:",
+ "mwe-upwiz-upload-error-duplicate": "এই ফাইলটি পূর্বে এই উইকিতে আপলোড করা হয়েছিল।",
+ "mwe-upwiz-upload-error-duplicate-archive": "এই ফাইলটি পূর্বে এই উইকিতে আপলোড করা হয়েছিল, কিন্তু পরে মুছে ফেলা হয়েছে।",
+ "mwe-upwiz-upload-error-stashed-anyway": "যাই হোক না কেনো আপলোড হবে?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "অজানা ফাইল নাম",
+ "mwe-upwiz-ok": "ঠিক আছে",
+ "mwe-upwiz-fileexists-replace-on-page": "এই নামে একটি ফাইল ইতোমধ্যে রয়েছে। আপনি যদি ফাইলটিকে প্রতিস্থাপন করতে চান, তাহলে [$2 $1] এর পাতায় যান এবং সেখানে এটি প্রতিস্থাপন করুন।",
+ "mwe-upwiz-fileexists-replace-no-link": "দয়া করে একটি আলাদা শিরোনাম নির্বাচন করুন, কারণ এই নামে একটি ফাইল ইতমধ্যে রয়েছে।",
+ "mwe-upwiz-blacklisted-details": "দয়া করে একটি অন্য, বর্ণনামূলক শিরোনাম বেছে নিন ([$2 আরো তথ্য])।",
+ "mwe-upwiz-blacklisted-details-feedback": "দয়া করে একটি ভিন্ন, বর্ণনামূলক শিরোনাম চয়ন করুন ([$2 আরো তথ্য])। • [$3 প্রতিক্রিয়া পাঠান]",
+ "mwe-upwiz-next": "পরবর্তী",
+ "mwe-upwiz-next-file": "অব্যাহত",
+ "mwe-upwiz-next-deeds": "পরবর্তী",
+ "mwe-upwiz-next-details": "পরবর্তী",
+ "mwe-upwiz-previous": "পিছনে",
+ "mwe-upwiz-home": "উইকি প্রধান পাতায় যাও",
+ "mwe-upwiz-upload-another": "আরও ফাইল আপলোড",
+ "mwe-upwiz-prevent-close-wait": "এই পাতাটি ছেড়ে গেলে আপনার করা সকল পরিবর্তন হারিয়ে যেতে পারে। দয়া করে কয়েক সেকেন্ড অপেক্ষা করুন।",
+ "mwe-upwiz-prevent-close": "আপনি এখনো আপলোড প্রক্রিয়া সম্পন্ন করেন নি!",
+ "mwe-upwiz-tooltip-skiptutorial": "আপনি এই টিউটোরিয়ালটি পুনরায় সক্রিয় করতে পারবেন [$1 আপনার পছন্দসমূহের] $2 এর $3 অংশ থেকে।",
+ "mwe-upwiz-tooltip-author": "ব্যক্তির নাম যিনি ছবিটি তুলেছেন, চিত্রটি এঁকেছেন, অঙ্কনটি এঁকেছেন, ইত্যাদি।",
+ "mwe-upwiz-tooltip-source": "কোথা থেকে এই ডিজিটাল ফাইল এসেছে - একটি URL, বা একটি বই বা প্রকাশনা হতে পারে।",
+ "mwe-upwiz-tooltip-sign": "আপনি আপনার উইকি ব্যবহারকারী নাম বা আপনার প্রকৃত নাম ব্যবহার করতে পারেন। দুই ক্ষেত্রেই, এটি আপনার উইকি ব্যবহারকারী পাতার সঙ্গে সংযুক্ত থাকবে।",
+ "mwe-upwiz-tooltip-title": "ফাইলের জন্য একটি অদ্বিতীয় বিবরণমূলক শিরোনাম, যেটি ফাইলের নাম হিসাবে পরিবেশন হবে। আপনি ফাঁকা স্থান সহ সমতল ভাষা ব্যবহার করতে পারেন। ফাইল এক্সটেনশন অন্তর্ভুক্ত করবেন না।",
+ "mwe-upwiz-tooltip-caption": "ফাইলটির জন্য একটি সংক্ষিপ্ত ক্যাপশন যোগ করুন।",
+ "mwe-upwiz-tooltip-description": "সংক্ষেপে কাজটি সম্পর্কে উল্লেখযোগ্য কিছু বর্ণনা করুন।",
+ "mwe-upwiz-tooltip-date": "পঞ্জিকা থেকে এই কাজটি তৈরি করার তারিখ বা প্রথম প্রকাশিত হওয়ার তারিখ চয়ন করুন, বা এটি বববব-মম-দদ বিন্যাসে ইনপুট করুন।",
+ "mwe-upwiz-tooltip-categories": "আপনাকে ফাইলকে খুঁজে পেতে সহজ করতে এটিকে [$1 বিষয়শ্রেণীতে] যোগ করুন।",
+ "mwe-upwiz-tooltip-other": "অন্য যে কোন তথ্য যা আপনি এই কাজ সম্পর্কে অন্তর্ভুক্ত করতে চান — ভৌগলিক স্থানাঙ্ক, অন্যান্য সংস্করণে সংযোগ, ইত্যাদি।",
+ "mwe-upwiz-tooltip-location": "মিডিয়া ফাইলটি যেখানে তৈরী করা হয়েছে সেই স্থান শনাক্ত করতে [$1 আপনার ফাইলে ভূ-কোড] যোগ করুন।",
+ "mwe-upwiz-tooltip-more-info": "আরও জানুন।",
+ "mwe-upwiz-file-need-file": "অনুগ্রহ করে প্রথমে কোন আপলোড যোগ করুন।",
+ "mwe-upwiz-deeds-need-deed": "নিচের বিকল্পের একটি নির্বাচন করার দ্বারা, দয়া করে ব্যাখ্যা করুন আপনি কোথায় এই ফাইলটি পেয়েছিলেন এবং কিভাবে এই সাইটটি এটি ব্যবহার করতে পারেন।",
+ "mwe-upwiz-deeds-need-license": "অনুগ্রহ করে কোন লাইসেন্স নির্বাচন করুন।",
+ "mwe-upwiz-license-show-all": "ভিন্ন লাইসেন্স ব্যবহার করুন",
+ "mwe-upwiz-license-show-recommended": "সাইটের সুপারিশকৃত লাইসেন্স ব্যবহার করুন",
+ "mwe-upwiz-error-signature-blank": "এই অংশে অবশ্যই আপনাকে নিজের ব্যবহারকারী নাম অথবা আসল নাম লিখে সঠিক স্থানে স্বাক্ষর করতে হবে।",
+ "mwe-upwiz-error-latitude": "অক্ষাংশ অবশ্যই -৯০ থেকে ৯০ এর মধ্যে একটি সংখ্যা হতে হবে।",
+ "mwe-upwiz-error-longitude": "দ্রাঘিমাংশ অবশ্যই -১৮০ থেকে ১৮০ এর মধ্যে একটি সংখ্যা হতে হবে।",
+ "mwe-upwiz-error-altitude": "উচ্চতায় একটি সংখ্যা হতে হবে.।",
+ "mwe-upwiz-error-heading": "এই শিরোনাম অবশ্যই ০ থেকে ৩৬০ এর মধ্যে একটি সংখ্যা হতে হবে।",
+ "mwe-upwiz-error-signature-too-long": "আপনার স্বাক্ষরটি বেশ লম্বা।\nএটি $1 {{PLURAL:$1|অক্ষরের|অক্ষরের}} চেয়ে ছোটো করুন।",
+ "mwe-upwiz-error-signature-too-short": "আপনার স্বাক্ষরটি বেশ ছোটো\nএটি $1 {{PLURAL:$1|অক্ষরের|অক্ষরের}} চেয়ে বড় করুন।",
+ "mwe-upwiz-error-date-license-mismatch": "নির্বাচিত তারিখ লাইসেন্সের সাথে মিলছে না ($1)।",
+ "mwe-upwiz-error-date-license-unlikely": "দেয়া লাইসেন্সে, নির্বাচিত তারিখ সম্ভবত সঠিক নয় ($1)।",
+ "mwe-upwiz-error-blank": "এই ক্ষেত্রেটি বাধ্যতামূলক।",
+ "mwe-upwiz-error-too-long": "এই ভুক্তি খুব বড়।\nদয়া করে নিশ্চিত করুন যে এই ভুক্তিতে সর্বোচ্চ $1টি {{PLURAL:$1|অক্ষর}} রয়েছে।",
+ "mwe-upwiz-error-too-short": "এই ভুক্তি খুব ছোট।\nদয়া করে নিশ্চিত করুন যে এই ভুক্তিতে কমপক্ষে $1টি {{PLURAL:$1|অক্ষর}} রয়েছে।",
+ "mwe-upwiz-error-bad-captions": "কিছু ক্যাপশনে সমস্যা আছে।",
+ "mwe-upwiz-error-bad-descriptions": "এই বিবরণে কিছু সমস্যা আছে।",
+ "mwe-upwiz-error-title-blacklisted": "এই শিরোনামে কিছু অবাঞ্ছিত পাঠ্য রয়েছে। অনুগ্রহ করে এটি সংশোধন করুন।",
+ "mwe-upwiz-error-title-senselessimagename": "অনুগ্রহ করে এই শিরোনাম আরও অর্থপূর্ণ করুন।",
+ "mwe-upwiz-error-title-thumbnail": "এটিকে একটি ক্ষুদ্র প্রাকপ্রদর্শনকারী চিত্রের (থাম্বনেইল) শিরোনাম বলে মনে হচ্ছে। দয়া করে একই উইকিতে ক্ষুদ্র প্রাকপ্রদর্শনকারী চিত্র পুনরায় আপলোড করবেন না। অন্যথায় অনুগ্রহ করে ফাইলের নামটি ঠিক করুন যাতে এটির অর্থ আরও বেশি বোধগম্য হয়, এবং যাতে এটির সাথে কোন ক্ষুদ্র প্রাকপ্রদর্শনকারী চিত্রের উপসর্গ না থাকে।",
+ "mwe-upwiz-error-title-extension": "আপনার একটি ফাইল এক্সটেনশন যোগ করার প্রয়োজন নেই। শুধু পাঠযোগ্য শিরোনাম লিখুন এবং অ্যাপ্লিকেশন বাকিটুকুর যত্ন নিবে।",
+ "mwe-upwiz-error-title-protected": "এই শিরোনামটি এই উইকিতে একটি সংরক্ষিত পাতার সাথে মিলে যায়। দয়া করে ভিন্ন একটি চয়ন করুন।",
+ "mwe-upwiz-error-license-wikitext-missing": "আপনি একটি অপশন নির্বাচন করেছেন যার ফলে আপনাকে উইকিটেক্সট লিখতে হবে।",
+ "mwe-upwiz-error-license-wikitext-too-short": "লাইসেসন্ট হিসাবে এই উইকি টেক্সট খুবই ছোটো",
+ "mwe-upwiz-error-license-wikitext-too-long": "আপনার লেখা উইকি টেক্সটটি অনেক বড়।",
+ "mwe-upwiz-error-license-wikitext-missing-template": "আপনি যে উইকিলেখা প্রবেশ করিয়েছেন সেটিটে কোন বৈধ লাইসেন্স টেমপ্লেট নেই।",
+ "mwe-upwiz-error-patent-disagree": "আপনাকে শর্তাবলীর সঙ্গে একমত হতে হবে।",
+ "mwe-upwiz-error-submit-captions": "চিত্রটি সফলভাবে আপলোড করা হয়েছে, কিন্তু {{PLURAL:$3|ক্যাপশন|ক্যাপশনগুলি}} জমা দেয়ার সময় কিছু একটায় সমস্যা হয়েছে। ক্যাপশন হালনাগাদ করতে [[$1]] পরিদর্শন করুন। ত্রুটির বিস্তারিত: $2",
+ "mwe-upwiz-warning-categories-missing": "আপনাকে আপনার আপলোডের জন্য কিছু বিষয়শ্রেণী যোগ করতে পরামর্শ দেয়া হচ্ছে।",
+ "mwe-upwiz-warning-postdate": "আপনি যে তারিখ নির্বাচন করেছেন তা ভবিষ্যতের।",
+ "mwe-upwiz-details-error-count": "উপরের {{PLURAL:$2|ফরমে|ফরমগুলোতে}} {{PLURAL:$1|টি ত্রুটি|$1টি ত্রুটি}} রয়েছে। ত্রুটিগুলো সংশোধন করুন, এবং পুনরায় চেষ্টা করুন।",
+ "mwe-upwiz-details-warning-count": "উপরের {{PLURAL:$2|ফরমে|ফরমগুলিতে}} {{PLURAL:$1|একটি সতর্কবার্তা|$1টি সতর্কবার্তা}} আছে। এগিয়ে যাওয়ার আগে আমরা আপনাকে {{PLURAL:$1|সেটি|তাঁদের}} সংশোধন করতে সুপারিশ করছি।",
+ "mwe-upwiz-too-many-files-text": "আপনি একত্রে $1{{PLURAL:$1|টি ফাইল}} আপলোড করতে পারবেন কিন্তু আপনি $2{{PLURAL:$1|টি ফাইল}} আপলোডের চেষ্টা করেছেন। দয়া করে কম সংখ্যক ফাইল দিয়ে আবার চেষ্টা করুন!",
+ "mwe-upwiz-too-many-files": "খুব বেশি পরিমাণে ফাইল রয়েছে।",
+ "mwe-upwiz-file-too-large-text": "আপনি সর্বোচ্চ $1 আকারের ফাইল আপলোড করতে পারবেন। আপনি $2 আকারের ফাইল আওলোডের চেষ্টা করছেন।",
+ "mwe-upwiz-file-too-large": "ফাইলটি অনেক বড়।",
+ "mwe-upwiz-dialog-warning": "আমরা আপনাকে সঠিকভাবে সমস্ত ক্ষেত্রগুলি পূরণ করতে সুপারিশ করছি। আপনি কি সতর্কবার্তা সংশোধন করা ছাড়াই এগিয়ে যেতে চান?",
+ "mwe-upwiz-dialog-yes": "হ্যাঁ",
+ "mwe-upwiz-dialog-no": "না",
+ "mwe-upwiz-dialog-title": "সতর্কীকরণ",
+ "mwe-upwiz-campaign-create-account-button": "একটি অ্যাকাউন্ট তৈরি করে আপলোড করুন!",
+ "mwe-upwiz-campaign-upload-button": "আপলোড!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|টি আপলোড}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|জন অবদানকারী}}",
+ "mwe-upwiz-campaign-view-all-media": "সকল আপলোডকৃত মিডিয়া দেখুন",
+ "mwe-upwiz-campaign-no-uploads-yet": "এখনো কোন আপলোড নেই!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৪.০ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ অস্ট্রেলিয়া ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ জার্মানি ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ এস্টোনিয়া ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ স্পেন ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ ক্রোয়েশিয়া ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ লুক্সেমবার্গ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ নেদারল্যান্ড ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ নরোয়ে ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ পোল্যান্ড ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ রোমানিয়া ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-4.0": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ৪.০ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-3.0": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ৩.০ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ২.৫ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-2.5": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ২.৫ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন শেয়ার অ্যালাইক ২.০ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-by-2.0": "ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ২.০ ([$2 আইনি কোড])",
+ "mwe-upwiz-license-cc-zero": "ক্রিয়েটিভ কমন্স সিসি০ ওয়েভার (সকল সত্ব ত্যাগ, পাবলিক ডোমেইনের মত: [$2 আইনি কোড])",
+ "mwe-upwiz-license-custom": "লাইসেন্স নিম্নলিখিত উইকিটেক্সট দ্বারা বর্ণনা করা হয়েছে (অবশ্যই একটি বৈধ [$2 কপিরাইট ট্যাগ] থাকতে হবে):",
+ "mwe-upwiz-license-fal": "ফ্রি আর্টেস্টিক লাইসেন্স",
+ "mwe-upwiz-license-own-pd": "ক্রিয়েটিভ কমন্স জিরো লাইসেন্সসহ সর্বস্বত্ব পরিত্যাগ করুন (পাবলিক ডোমেইনের মত)",
+ "mwe-upwiz-license-pd-old-100": "লেখক ১০০ বছর আগে মৃত্যুবরণ করেছেন।",
+ "mwe-upwiz-license-pd-old": "লেখক ৭০ বছর আগে মৃত্যুবরণ করেছেন।",
+ "mwe-upwiz-license-pd-art-70": "পাবলিক ডোমেইন চিত্রাঙ্কনের আস্থাশীল পুন:উৎপাদন কারণ প্রণেতা ৭০ বছর আগে মারা গেছেন ([$2 অারো জানুন])",
+ "mwe-upwiz-license-pd-us": "১৯২৩ সালের পূর্বে মর্কিন যুক্তরাষ্ট্রে প্রথম প্রকাশিত হয়েছিল",
+ "mwe-upwiz-license-pd-usgov": "মার্কিন ফেডারেল সরকারের মূল কাজ",
+ "mwe-upwiz-license-pd-usgov-nasa": "নাসার মূল কর্মকান্ড",
+ "mwe-upwiz-license-pd-usgov-military-navy": "মার্কিন সামরিক নৌবাহিনীর মূল কাজ",
+ "mwe-upwiz-license-pd-ineligible": "কপিরাইটকৃত হওয়ার জন্য খুব সহজ",
+ "mwe-upwiz-license-pd-ineligible-help": "এটির সাথে সতর্কতা অবলম্বন করা আবশ্যক। ছবিটি খুব সহজ, একটি সবুজ বৃত্ত বা লাল বর্গক্ষেত্রের মত হয়েছে",
+ "mwe-upwiz-license-pd-textlogo": "শুধুমাত্র সহজ পাঠ্য সহ লোগো (ওয়ার্ডমার্ক)",
+ "mwe-upwiz-license-copyrighted-free-use": "কপিরাইটযুক্ত, কিন্তু বাণিজ্যিক ব্যবহারসহ, যেকোনো উদ্দেশ্যে ব্যবহার করা যেতে পারে",
+ "mwe-upwiz-license-attribution": "কোন উদ্দেশ্যে ব্যবহার করা যেতে পারে, বাণিজ্যিক ব্যবহারসহ, যদি স্বত্বাধিকারীকে সঠিকভাবে আরোপিত করা হয়",
+ "mwe-upwiz-license-gfdl": "গনু ফ্রি ডকুমেন্টেশন লাইসেন্স",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "কপিলেফট, স্বীকৃতি প্রয়োজন (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "স্বত্বাধিকারী {{PLURAL:$1|এই কাজ|এই কাজগুলি}} সঠিক ক্রিয়েটিভ কমন্স লাইসেন্সে প্রকাশ করেছে",
+ "mwe-upwiz-license-cc-subhead": "সব ক্রিয়েটিভ কমন্স লাইসেন্স এই সাইটের জন্য ভাল নয়। নিশ্চিত করুন যে স্বত্বাধিকারী এই লাইসেন্সগুলির একটি ব্যবহার করেছে।",
+ "mwe-upwiz-license-flickr-head": "স্বত্বাধিকারী তাঁদের {{PLURAL:$1|ছবি বা ভিডিও|ছবিগুলি ও ভিডিওগুলি}} ফ্লিকারে সঠিক লাইসেন্স সহকারে প্রকাশ করেছে",
+ "mwe-upwiz-license-flickr-subhead": "ফ্লিকার পাতার পার্শ্বে \"লাইসেন্স\" শিরোনাম পরীক্ষা করুন। এখানে থাকা বিকল্পের সাথে উভয় আইকন এবং লাইসেন্সের নাম তারা যেভাবে ব্যবহৃত করেছে তা মিলতে হবে।",
+ "mwe-upwiz-license-public-domain-usa-head": "মার্কিন যুক্তরাষ্ট্রে নিশ্চিতভাবে কপিরাইটের মেয়াদ উত্তীর্ণ হয়েছে",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} যুক্তরাষ্ট্রে অবস্থিত, তাই কাজটি সেই দেশে কপিরাইটমুক্ত হতে হবে।",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|এই কাজটি|এই কাজগুলো}} মার্কিন যুক্তরাষ্ট্র সরকার কর্তৃক তৈরি হয়েছে",
+ "mwe-upwiz-license-misc": "অন্যান্য কারণ",
+ "mwe-upwiz-license-custom-head": "অন্য কারণ যেটি এখানে উল্লেখ করা নেই",
+ "mwe-upwiz-license-custom-preview": "প্রাকদর্শন",
+ "mwe-upwiz-license-none-head": "আমি এটি ইন্টারনেট থেকে পেয়েছি -- নিশ্চিত নই",
+ "mwe-upwiz-license-generic-head": "({{PLURAL:$1|এই কাজটি|এই কাজগুলি}} এই উইকিতে আপলোডের জন্য গ্রহণযোগ্য)",
+ "mwe-upwiz-license-confirm-remove": "আপনি কি নিশ্চিত যে {{PLURAL:$1|এই আপলোডকৃত ফাইলটি|এই আপলোডকৃত ফাইলগুলো}} অপসারণ করবেন?",
+ "mwe-upwiz-license-confirm-remove-title": "অপসারণ নিশ্চিত করুন",
+ "mwe-upwiz-license-external": "এই ফাইলটি উৎস সাইটে \"$1\": $2 লাইসেন্সের আওতায় রয়েছে।",
+ "mwe-upwiz-license-external-invalid": "ফাইলটি উৎস সাইট $1-এ বর্তমানে $2 লাইসেন্সের আওতায় রয়েছে। দুঃখজনকভাবে, এই উইকি এই লাইসেন্স ব্যবহারের অনুমতি দেয় না।",
+ "mwe-upwiz-license-pd-old-70-1923": "১৯২৩ সালের আগে প্রথম প্রকাশিত এবং লেখকের মৃত্যু হয়েছে ৭০ বছরেরও অধিক আগে",
+ "mwe-upwiz-user-blacklisted": "দুর্ভাগ্যবশত, এই $1 অ্যাকাউন্ট থেকে কোন চিত্র এই সাইটে আপলোড করা যাবে না।",
+ "mwe-upwiz-categories": "বিষয়শ্রেণীসমূহ",
+ "mwe-upwiz-categories-missing": "একটি বিষয়শ্রেণীর বিবরণ পাতার অভাব আছে। আপনি কি নিশ্চিত যে আপনি সঠিকভাবে নাম টাইপ করেছেন?",
+ "mwe-upwiz-thumbnail-failed": "আপলোড সফলভাবে সম্পন্ন হয়েছে, কিন্তু সার্ভার থাম্বনেইলের প্রাকদর্শন পেতে ব্যর্থ হয়েছে।",
+ "mwe-upwiz-unparseable-filename": "\"$1\" ফাইলের নামটি বোধগম্য নয়",
+ "mwe-upwiz-error-title-invalid": "এই শিরোনাম অবৈধ. বর্গাকার বন্ধনী, কোলন, তুলনা অপারেটরদের, পাইপ এবং কোঁকড়া বন্ধনীর মত অক্ষর সরিয়ে ফেলার ব্যাপারে নিশ্চিত হোন।",
+ "mwe-upwiz-subhead-bugs": "[$1 জানা ব্যাপারসমূহ]",
+ "mwe-upwiz-subhead-alt-upload": "পুরনো ফরমে ফিরে যান",
+ "mwe-upwiz-subhead-alternatives": "বিকল্প আপলোড পদ্ধতি",
+ "mwe-upwiz-feedback-prompt": "প্রতিক্রিয়া জানান",
+ "mwe-upwiz-feedback-title": "আপলোড উইজার্ড সম্পর্কে আপনার প্রতিক্রিয়া জানান",
+ "mwe-upwiz-feedback-blacklist-line-intro": "এই শিরনামটি কালো তালিকার সাথে মিলে যাচ্ছে:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "আমার আপলোডের শিরনাম, \"$1\" বাধা দেয়া হয়েছে।",
+ "mwe-upwiz-errordialog-title": "আপনার জমাদানে ত্রুটি হয়েছে",
+ "mwe-upwiz-errordialog-ok": "ঠিক আছে",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" নামে কোনো ক্যাম্পেইন নেই।",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" নামের ক্যাম্পেইনটি চালু করা হয়নি।",
+ "mwe-upwiz-calendar-date": "পঞ্জিকা থেকে তারিখ নির্বাচন করুন",
+ "mwe-upwiz-custom-date": "স্বনির্ধারিত তারিখ বিন্যাস ব্যবহার করুন",
+ "prefs-uploads": "আপলোড হচ্ছে",
+ "prefs-upwiz-licensing": "লাইসেন্স প্রদান",
+ "prefs-upwiz-experimental": "পরীক্ষামূলক বৈশিষ্ট",
+ "prefs-upwiz-interface": "ব্যবহারকারী ইন্টারফেস",
+ "mwe-upwiz-prefs-def-license": "ডিফল্ট লাইসেন্স",
+ "mwe-upwiz-prefs-def-license-def": "ডিফল্টটি ব্যবহার করো",
+ "mwe-upwiz-prefs-def-license-custom": "স্বনির্ধারিত ডিফল্ট লাইসেন্স",
+ "mwe-upwiz-prefs-def-license-custom-help": "এই ক্ষেত্রটি শুধুমাত্র ব্যবহার করা হবে যদি আপনি উপরে সর্বশেষ অপশনটি নির্বাচন করেন।",
+ "mwe-upwiz-prefs-license-name": "প্রণেতার নাম",
+ "mwe-upwiz-prefs-license-own": "নিজের কাজ - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "অন্য কারও কাজ - $1",
+ "mwe-upwiz-prefs-skiptutorial": "পরিচায়ক লাইসেন্সকরণ টিউটোরিয়াল এড়িয়ে যান",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "একসাথে আপলোডের সর্বাধিক সংখ্যা",
+ "campaigns": "আপলোড উইজার্ড ক্যাম্পেইন",
+ "mwe-upload-campaigns-pagination-next": "পরবর্তী পাতা",
+ "mwe-upload-campaigns-list-title": "আপলোড ক্যাম্পেইনের তালিকা"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/br.json b/www/wiki/extensions/UploadWizard/i18n/br.json
new file mode 100644
index 00000000..05df4867
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/br.json
@@ -0,0 +1,245 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fohanno",
+ "Fulup",
+ "Gwendal",
+ "Gwenn-Ael",
+ "Y-M D",
+ "Matma Rex",
+ "Macofe",
+ "Pymouss",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Ameiler enporzhiañ",
+ "uploadwizard-desc": "Ameiler enporzhiañ, diorroet evit ar yalc'had Implijadusted Liesmedia",
+ "right-upwizcampaigns": "Kefluniañ koulzadoù ar Skoazeller enporzhiañ",
+ "action-upwizcampaigns": "Kefluniañ ar c'houlzadoù donezon",
+ "group-upwizcampeditors": "Aozerien koulzad ar Skoazeller enporzhiañ",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Aozer|Aozerez}} koulzad ar Skoazeller enporzhiañ",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Aozerien koulzad ar Skoazeller enporzhiañ",
+ "api-error-noimageinfo": "Kaset eo bet ar pellgargañ ervat met n'eus ket bet roet tamm titour ebet deomp diwar-benn ar restr gant ar servijer",
+ "mwe-upwiz-extension-disabled": "Diweredekaet eo bet ar bajenn-mañ abalamour da gudennoù teknikel na badint ket. Da c'hortoz, klaskit labourat gant ar furmskrid enporzhiañ boas.",
+ "mwe-upwiz-step-tutorial": "Deskiñ",
+ "mwe-upwiz-step-file": "Enporzhiañ",
+ "mwe-upwiz-step-deeds": "Grataat gwirioù",
+ "mwe-upwiz-step-details": "Deskrivañ",
+ "mwe-upwiz-step-thanks": "Implijout",
+ "mwe-upwiz-campaign-unknown-error": "C'hoarvezet ez eus ur gudenn dianav.",
+ "mwe-upwiz-api-warning-exists": "[$1 restr all] gant an hevelep anv zo er wiki dija",
+ "mwe-upwiz-api-warning-was-deleted": "Bez' eus bet hag e oa ur restr gant an anv-mañ, \"$1\"; diverket eo bet avat ha n'hallit ket adenporzhiañ anezhi. M'eo disheñvel ho restr klaskit reiñ un anv all dezhi.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Digarezit, n'on eus ket kavet un tutorial en ho yezh. Ar stumm saoznek a zo diskouezet e plas.",
+ "mwe-upwiz-tutorial-error-file-missing": "Ho tigarez, n'eus ket bet gallet kavout restr ebet en teuliad skoazell a oa da vezañ diskwelet amañ. Kit e darempred gant merourien ar reizhiad.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ho tigarez, n'eus ket bet gallet tapout ur skeudenn vihanaet eus an teuliad skoazell evit en em azasaat d'ar skramm-mañ. Marteze n'eo ken nemet ur gudenn da c'hortoz gant Wikimedia Commons. Klaskit en-dro a-benn ur pennadig.",
+ "mwe-upwiz-help-desk": "Burev skoazell",
+ "mwe-upwiz-help-desk-url": "Burev skoazell",
+ "mwe-upwiz-add-file-n": "Ouzhpennañ ur restr all",
+ "mwe-upwiz-add-file-0-free": "Dibabit amañ ar restroù media da rannañ",
+ "mwe-upwiz-add-file-flickr": "Rannañ skeudennoù eus Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Ouzhpennañ skeudennoù all eus Flickr",
+ "mwe-upwiz-add-flickr-or": "Pe",
+ "mwe-upwiz-add-flickr": "Tapout war Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Kargañ ar poltriji diuzet",
+ "mwe-upwiz-transport-started": "Loc'hadur...",
+ "mwe-upwiz-uploading": "Oc'h enporzhiañ...",
+ "mwe-upwiz-publish": "Oc'h embann...",
+ "mwe-upwiz-transported": "Mat eo",
+ "mwe-upwiz-stashed-upload": "Karget",
+ "mwe-upwiz-getting-metadata": "Oc'h adtapout an titouroù restr hag ar rakweladennoù...",
+ "mwe-upwiz-submitting-details": "O kas an titouroù hag oc'h embann...",
+ "mwe-upwiz-published": "Embannet !",
+ "mwe-upwiz-failed": "C'hwitet",
+ "mwe-upwiz-remove": "Dilemel",
+ "mwe-upwiz-override": "Pellgargañ daoust da bep tra",
+ "mwe-upwiz-remove-upload": "Dilemel ar restr-mañ eus roll ar restroù da gargañ",
+ "mwe-upwiz-remove-description": "Dilemel an deskrivadur-mañ",
+ "mwe-upwiz-upload": "Enporzhiañ",
+ "mwe-upwiz-file-all-ok": "Aet eo da benn an enporzhiadennoù !",
+ "mwe-upwiz-file-some-failed": "Lod eus an enporzhioù o deus c'hwitet",
+ "mwe-upwiz-file-retry": "Adklask an enporzhiadennoù c'hwitet",
+ "mwe-upwiz-next-file-despite-failures": "Kenderc'hel memestra",
+ "mwe-upwiz-skip-tutorial-future": "Lammat ar bazenn-mañ kentañ tro",
+ "mwe-upwiz-file-all-failed": "Hini ebet eus an enporzhiadennoù n'int aet da benn.",
+ "mwe-upwiz-upload-count": "$1 restr{{PLURAL:$1||}} war $2 a zo karget",
+ "mwe-upwiz-progressbar-uploading": "o kargañ",
+ "mwe-upwiz-finished": "Echuet eo !",
+ "mwe-upwiz-deeds-macro-prompt": "Goulenn a ra {{SITENAME}} e vefe pourchaset titouroù a-zivout an aotre-implijout evit {{PLURAL:$1|al labour-mañ|al labourioù-mañ}} kement ha bezañ sur e c'hall pep hini adimplijout {{PLURAL:$1|anezhañ|anezho}}.",
+ "mwe-upwiz-source-ownwork": "Ar {{PLURAL:$1|restr|restroù}}-mañ a zo frouezh ma labour.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Me, $2, a biaou ar gwirioù aozer war {{PLURAL:$1|this work|these works}}, a ziviz amañ reiñ da nep piv bennak ar gwir da implijout, kemmañ hag adskignañ da vat {{PLURAL:$1|al labour-mañ|al labourioù-mañ}} evit ne vern pe abeg ha setu perak ec'h embannan {{PLURAL:$1|anezhañ|anezho}} hervez an termenoù da-heul :",
+ "mwe-upwiz-source-ownwork-assert": "Me, $2, perc'henn war gwirioù an {{PLURAL:$1|oberenn-mañ|oberennoù-mañ}}, a ro da viken ar gwir d'an holl da implijout an {{PLURAL:$1|oberenn-mañ|oberennoù-mañ}} evit ober ne vern petra, gant ma vo meneget ac'hanon ha gant ma vo rannet al labourioù deveret hervez an hevelep termenoù.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Me, $2, piaouer gwirioù aozer {{PLURAL:$1||al labour|al labourioù}}-mañ, a ro da viken da neb ar gwir da ober gant al {{PLURAL:$1|labour|labourioù}}-mañ dindan an aotre-implijout Creative Commons Kenrannañ Heñvel 3.0 ([$3 kod lezennel])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Neb a c'hall implijout, rannañ gant unan bennak all pe cheñch {{PLURAL:$1|al labour|al labourioù}}-mañ, gant ma vo meneget ma anv evel aozer ha gant ma vo embannet dindan an aotre-mañ kement labour all a c'hallfe bezañ deveret anezhañ/anezho.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "I, $2, piaouer gwiroù-aozer {{PLURAL:$1|this work|these works}}, a asant fraezh ha groñs reiñ da neb piv da implijout an {{PLURAL:$1|an oberenn-se|an oberennoù-se}} dindan an aotre-implijout Creative Commons Attribution ShareAlike 3.0 Aostria ([$3 kod lezennel\"]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Neb a c'hall implijout, rannañ gant unan bennak all pe cheñch {{PLURAL:$1|al labour|al labourioù}}-mañ, gant ma vo meneget ma anv evel aozer ha gant ma vo embannet dindan an aotre-mañ kement labour all a c'hallfe bezañ deveret anezhañ/anezho.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Me, $2, piaouer gwirioù aozer {{PLURAL:$1||al labour|al labourioù}}-mañ, a ro da viken da neb ar gwir da ober gant al {{PLURAL:$1|labour|labourioù}}-mañ dindan an aotre-implijout Creative Commons Deroadenn 3.0 ([$3 kod lezennel])",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Neb a c'hall implijout, rannañ gant unan bennak all pe cheñch {{PLURAL:$1|al labour|al labourioù}}-mañ, gant ma vo meneget ma anv evel aozer.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Me, $2, piaouer gwirioù aozer {{PLURAL:$1||al labour|al labourioù}}-mañ, a ro da viken da neb ar gwir da ober gant al {{PLURAL:$1|labour|labourioù}}-mañ dindan an aotre-implijout Creative Commons Public Domain Dedication ([$3 kod lezennel])",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Neb a c'hall implijout, rannañ gant unan bennak all pe cheñch {{PLURAL:$1|al labour|al labourioù}}-mañ, penn-da-benn evel ma kar.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Me, $2, piaouer gwirioù aozer {{PLURAL:$1||al labour|al labourioù}}-mañ, a ro da viken da neb ar gwir da ober gant al {{PLURAL:$1|labour|labourioù}}-mañ dindan an aotre-implijout da-heul :",
+ "mwe-upwiz-source-ownwork-assert-note": "Me, perc'henn war gwirioù {{PLURAL:$2|an obererenn|an oberennoù}}-mañ, a embann {{PLURAL:$2|anezhi|anezho}} dindan an aotre-implijout $1",
+ "mwe-upwiz-source-permission": "Roet eo bet deoc'h sklaer gant an aozer an aotre d'o enporzhiañ",
+ "mwe-upwiz-source-thirdparty": "Ar {{PLURAL:$1|restr-mañ n'eo|restroù-mañ n'int}} ket frouezh ma labour.",
+ "mwe-upwiz-source-thirdparty-intro": "Mar plij roit ar chomlec'h e lec'h m'hoc'h eus kavet pep restr.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "M'o deus an holl restroù ar memes mammenn, oberour hag aotre-implijout, e c'hellit krouiñ un enmont hepken evit an hollad.",
+ "mwe-upwiz-source-thirdparty-cases": "Lavarit deomp perak oc'h sur emañ ar gwir ganeoc'h da embann {{PLURAL:$1|an oberenn-mañ|an oberennoù-mañ}} :",
+ "mwe-upwiz-source-thirdparty-accept": "Mat eo",
+ "mwe-upwiz-source-custom": "Pourchas titouroù war ar gwirioù aozer evit pep restr, hini ha hini, er bajenn war-lerc'h.",
+ "mwe-upwiz-more-options": "Ouzhpennañ rummadoù ha muioc'h a ditouroù...",
+ "mwe-upwiz-copy-metadata-button": "Eilañ",
+ "mwe-upwiz-copy-title": "Eilañ an titl (gant un niveradur emgefre)",
+ "mwe-upwiz-copy-description": "Eilañ an deskrivadur{{PLURAL:$1||ioù}}",
+ "mwe-upwiz-copy-date": "Eilañ an deiziad",
+ "mwe-upwiz-copy-categories": "Eilañ ar rummad{{PLURAL:$1||où}}",
+ "mwe-upwiz-copy-location": "Eilañ al lec'hiadur",
+ "mwe-upwiz-copy-other": "Eilañ titouroù all",
+ "mwe-upwiz-desc": "Deskrivadur",
+ "mwe-upwiz-title": "Titl",
+ "mwe-upwiz-date-created": "Deiziad krouiñ",
+ "mwe-upwiz-location": "Lec'hiadur",
+ "mwe-upwiz-location-button": "Diskouez war ar gartenn",
+ "mwe-upwiz-location-lat": "Ledred",
+ "mwe-upwiz-location-lon": "Hedred",
+ "mwe-upwiz-location-alt": "Uhelder",
+ "mwe-upwiz-copyright-info": "Grataat gwirioù",
+ "mwe-upwiz-author": "Aozer(ien)",
+ "mwe-upwiz-autoconverted": "Ez emgefre eo bet amdroet ar restr-mañ d'ar furmad $1",
+ "mwe-upwiz-other": "Titouroù all",
+ "mwe-upwiz-source": "Mammenn",
+ "mwe-upwiz-thanks-intro": "Trugarez deoc'h da vezañ enporzhiet !",
+ "mwe-upwiz-thanks-explain": "Bremañ e c'hellit implijout ar rest{{PLURAL:$1||où}}-mañ war al lec'hienn evel WIkipedia, pe liammañ anezh{{PLURAL:$1|añ|o}} war ar web.",
+ "mwe-upwiz-thanks-wikitext": "Evit implijout ar restr war ur wiki, kopiañ an destenn-mañ en ur bajenn :",
+ "mwe-upwiz-thanks-url": "Evit krouiñ ul liamm HTML, kopiañ ar chomlec'h URL-mañ:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ne aotre ket ar wiki-mañ an anv restroù gant an astenn \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Goulenn a ra ar wiki-mañ e vefe un astenn — a seurt gant \".JPG\" e dibenn an anvioù restroù.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Emaoc'h oc'h enporzhiañ ar restr \"$1\" c'hoazh.",
+ "mwe-upwiz-allowed-filename-extensions": "Setu an astennoù aotreet :",
+ "mwe-upwiz-upload-error-duplicate": "Enporzhiet eo bet dija ar restr war ar wiki-mañ.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Enporzhiañ memes tra ?",
+ "mwe-upwiz-ok": "Mat eo",
+ "mwe-upwiz-fileexists-replace-on-page": "Ur restr dezhi an anv-mañ zo c'hoazh. Mar fell deoc'h erlec'hiañ anezhi, kit d'ar bajenn evit [$2 $1] hag erlec'hiit anezhi eno.",
+ "mwe-upwiz-fileexists-replace-no-link": "Ur restr dezhi an anv-mañ zo c'hoazh.",
+ "mwe-upwiz-next": "War-lerc'h",
+ "mwe-upwiz-next-file": "Kenderc'hel",
+ "mwe-upwiz-next-deeds": "War-lerc'h",
+ "mwe-upwiz-next-details": "War-lerc'h",
+ "mwe-upwiz-home": "Mont da bajenn degemer ar wiki",
+ "mwe-upwiz-upload-another": "Enporzhiañ muioc'h a restroù",
+ "mwe-upwiz-prevent-close": "N'eo ket echu ganeoc'h enprozhiañ hag embann ar {{PLURAL:$1|restr-mañ|restroù-mañ}} c'hoazh.",
+ "mwe-upwiz-tooltip-author": "Anv an den en deus tapet ar skeudenn, livet an daolenn, treset an dresadenn, h.a.",
+ "mwe-upwiz-tooltip-source": "Al lec'h m'emañ o tont ar restr niverel a c'hell bezañ un URl, ul levr, pe un embannadur",
+ "mwe-upwiz-tooltip-sign": "Gallout a rit implijout hoc'h anv wiki pe hoc'h anv gwir.\nEn daou zegouezh e vo liammet ouzh ho pajenn implijer wiki",
+ "mwe-upwiz-tooltip-title": "Un anv deskrivus nemetken evit ar restr a servijo da anv restr. Gallout a rit implijout ur yezh plaen gant esaouennoù. Arabat lakaat astenn ar restr.",
+ "mwe-upwiz-tooltip-description": "Grit un tamm diverrañ eus perzhioù heverkañ al labour.\nEvit ur skeudenn, merkit ar pep pouezusañ eus ar pezh a weler, an degouezh pe al lec'h.",
+ "mwe-upwiz-tooltip-date": "Deiziad krouiñ pe embann kentañ an oberenn-mañ (furmad \"blbl-mm-dd\").",
+ "mwe-upwiz-tooltip-categories": "Ouzhpennañ ho restr d'ar [$1 rummadoù] evit ma vo aesoc'h da gavout.",
+ "mwe-upwiz-tooltip-other": "Nep titour all a fell deoc'h merkañ diwar-benn al labour-mañ — daveennoù douaroniel, liammoù ouzh stummoù all, h.a.",
+ "mwe-upwiz-tooltip-location": "Daveennoù al lec'h m'eo bet krouet ar restr liesmedia-mañ.",
+ "mwe-upwiz-tooltip-more-info": "Gouzout hiroc'h.",
+ "mwe-upwiz-file-need-file": "Mar plij ouzhpennit ur restr da enporzhiañ da gentañ.",
+ "mwe-upwiz-deeds-need-deed": "Mar plij displegit eus pelec'h 'mañ o tont ar restr{{PLURAL:$1||où}}-mañ ha penaos e c'hell al lec'hienn-mañ implijout anezh{{PLURAL:$1|añ|o}}, en ur ziuzañ unan eus an dibarzhioù.",
+ "mwe-upwiz-deeds-need-license": "Diuzit un aotre-implijout.",
+ "mwe-upwiz-license-show-all": "Implijout un aotre-implijout disheñvel.",
+ "mwe-upwiz-license-show-recommended": "Implijout an aotre-implijout erbedet",
+ "mwe-upwiz-error-signature-blank": "Rankout a rit sinañ er vaezienn da-heul gant ho anv implijer pe gant ho anv gwir.",
+ "mwe-upwiz-error-latitude": "Ret eo d'al ledred bezañ etre -90 ha 90.",
+ "mwe-upwiz-error-longitude": "Ret eo d'an hedred bezañ etre -180 ha 180.",
+ "mwe-upwiz-error-altitude": "Un niver a rank bezañ eus an uhelder.",
+ "mwe-upwiz-error-signature-too-long": "re hir eo ho sinadur.\nArabat eo e vefe hiroc'h eget $1 {{PLURAL:$1|arouezenn|arouezenn}}.",
+ "mwe-upwiz-error-signature-too-short": "Re verr eo ho sinadur.\nRet eo e vefe hiroc'h eget $1 {{PLURAL:$1|arouezenn|arouezenn}}.",
+ "mwe-upwiz-error-blank": "Rekis eo leuniañ ar vaezienn-mañ.",
+ "mwe-upwiz-error-too-long": "Re hir eo ar maezienn.\nArabat eo e vefe hiroc'h eget $1 {{PLURAL:$1|arouezenn|arouezenn}}.",
+ "mwe-upwiz-error-too-short": "Re verr eo ar maezienn.\nRet eo e vefe hiroc'h eget $1 {{PLURAL:$1|arouezenn|arouezenn}}.",
+ "mwe-upwiz-error-title-blacklisted": "Tammoù testennoù n'haller ket degemer zo en titl. Gwiriit anezhañ",
+ "mwe-upwiz-error-title-senselessimagename": "Roit un anv splannoc'h d'an titl.",
+ "mwe-upwiz-error-title-thumbnail": "Tennañ a ra da ditl ur munud (thumbnail). Arabat enporzhiañ munudoù en-dro war an hevelep wiki. Pe reizhit an anv ha lakait un titl splannoc'h evit ma vefe komprenusoc'h hep rakger ar munud (thumbnail)",
+ "mwe-upwiz-error-title-extension": "N'eo ket dav ouzhpennañ un astenn restr. Trawalc'h eo skrivañ un titl a c'hall bezañ lennet gant an dud hag e vo kemeret an traoù e-karg gant an arload.",
+ "mwe-upwiz-error-license-wikitext-missing": "Dibabet hoc'h eus un dibarzh a c'houlenn ma vo graet gant wikitestenn.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Re verr eo ar wikitestenn merket aze evit bezañ un aotre-implijout",
+ "mwe-upwiz-error-license-wikitext-too-long": "Re hir eo ar wikitestenn merket.",
+ "mwe-upwiz-details-error-count": "Bez' ez eus {{PLURAL:$1|ur fazi|$1 fazi}} gant ar {{PLURAL:$2|furmskrid|furmskridoù}} a-us. Difaziit ha klaskit enporzhiañ en-dro.",
+ "mwe-upwiz-too-many-files-text": "N'hallit enporzhiañ nemet $1 {{PLURAL:$1|restr|restr}} war un dro. P'hoc'h eus klasket da ouzhpennañ $2 {{PLURAL:$2|restr|restr}}, ez eus bet lamet $3 anezho",
+ "mwe-upwiz-too-many-files": "Re a restroù.",
+ "mwe-upwiz-file-too-large": "Re vras eo ar restr.",
+ "mwe-upwiz-dialog-yes": "Ya",
+ "mwe-upwiz-dialog-no": "Ket",
+ "mwe-upwiz-dialog-title": "Gallout a reer enporzhiañ restroù dezho anvioù e ne vern pe yezh pe skrivadur. Ret e vefe da titloù ar restroù media bezañ talvoudus ha splann o ster er yezh dibabet.",
+ "mwe-upwiz-campaign-upload-button": "Enporzhiañ !",
+ "mwe-upwiz-campaign-media-count-desc": "Enporzhiadennoù",
+ "mwe-upwiz-campaign-contributors-count-desc": "Kenlabourerien",
+ "mwe-upwiz-campaign-no-uploads-yet": "Restr enporzhiet ebet c'hoazh !",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Aostria",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Alamagn",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Estonia",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Spagn",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Kroatia",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Luksembourg",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Izelvroioù",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Norvegia",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Polonia",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([kod lezennel $2]) Roumania",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Deroadenn 3.0 ([kod lezennel $2])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Deroadenn Kenrannañ heñvel 2.5 ([kod lezennel $2])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Deroadenn 2.5 ([kod lezennel $2])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Deroadenn Kenrannañ heñvel 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Deroadenn 2.0 ([kod lezennel $2])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Dilez (dilezel a ran pep gwir, evel en domani foran: [kod lezennel $2])",
+ "mwe-upwiz-license-custom": "Deskrivet eo an aotre-implijout gant ar wikitestenn da-heul (ret eo lakaat un dikedenn [gwirioù aozer $2] reizh).",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Aotre-implijout arzel frank",
+ "mwe-upwiz-license-own-pd": "Pep gwir dilezet gant an an aotre-implijout Creative Commons mann (evel en domani foran)",
+ "mwe-upwiz-license-pd-old-100": "Marvet eo an aozer ouzhpenn 100 vloaz zo",
+ "mwe-upwiz-license-pd-old": "Marvet eo an aozer ouzhpenn 70 vloaz zo",
+ "mwe-upwiz-license-pd-us": "Embannet da gentañ er Stadoù-Unanet a-raok 1923",
+ "mwe-upwiz-license-pd-usgov": "Oberenn orin eus Gouarnamant kevreadel SUA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Oberenn orin eus an NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Oberenn orin eus Morlu SUA",
+ "mwe-upwiz-license-pd-ineligible": "Re eeun evit gallout lakaat gwirioù warnañ",
+ "mwe-upwiz-license-pd-ineligible-help": "Diwallit aze. REt eo d'ar skeudenn bezañ eeun-kenañ, evel ur c'helc'h gwer pe ur garrezenn ruz",
+ "mwe-upwiz-license-pd-textlogo": "Logo gant un destenn eeun traken (ger arouez)",
+ "mwe-upwiz-license-copyrighted-free-use": "Gwirioù-aozer zo warnañ met gallout a ra bezañ implijet evit forzh petra, evit kenwerzhañ ivez",
+ "mwe-upwiz-license-attribution": "Gallout a ra bezañ implijet e ne vern pe degouezh, evit abegoù kenwerzhel ker buan all, gant ma vo merket mat gant piv emañ ar gwirioù-aozer",
+ "mwe-upwiz-license-gfdl": "Aotre-implijout teuliaouiñ frank GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, deroadenn rekis (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Perc'henn ar gwirioù aozañ en deus embannet an {{PLURAL:$1|oberenn-mañ|oberennoù-mañ}} gant an aotre-implijout Creative Commons reizh",
+ "mwe-upwiz-license-cc-subhead": "Ne zere ket holl aotreoù-implijout Creative Commons evit al lec'hienn-mañ -- bezit sur ez eus bet implijet unan eus an aotreoù-mañ gant perc'henn ar gwirioù aozer.",
+ "mwe-upwiz-license-flickr-head": "Embannet eo bet gant perc'henn ar gwirioù aozer e {{PLURAL:$1|skeudenn pe video|skeudennoù pe videoioù}} war Flickr gant an aotre-implijout a zere",
+ "mwe-upwiz-license-flickr-subhead": "Gwiriit talbenn an \"Aotre-implijout\" war gostez ar bajenn Flickr. Ret eo da anv an aotre-implijout ha d'an arlun klotañ gant unan eus an dibaboù diskouezet amañ.",
+ "mwe-upwiz-license-public-domain-usa-head": "Dispredet eo ar gwirioù-aozer da vat e SUA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Emañ {{SITENAME}} e SUA, setu ma rank an oberenn bezañ er-maez eus ar gwirioù-aozer er vro-se",
+ "mwe-upwiz-license-usgov-head": "Graet eo bet an {{PLURAL:$1|oberenn-mañ|oberennoù-mañ}} gant gouarnamant ar Stadoù-Unanet",
+ "mwe-upwiz-license-misc": "Abegoù a bep seurt",
+ "mwe-upwiz-license-custom-head": "Un abeg bennak all n'eo ket meneget a-us",
+ "mwe-upwiz-license-custom-preview": "Rakwelet",
+ "mwe-upwiz-license-none-head": "Kavet eo bet ganin war ar Genrouedad -- N'on ket kadarn",
+ "mwe-upwiz-license-none": "Krediñ a ra din emañ {{PLURAL:$1|al labour-mañ|labourioù-mañ}} en domani foran hervez lezenn pe embannet dindan un aotre-implijout frank a wirioù. Kompren mat a ran e c'hallo ar {{PLURAL:$1|restr|restroù}} bezañ diverket ma ne ouzhpennan ket an aotreoù-implijout ret e-koulz",
+ "mwe-upwiz-license-confirm-remove": "Ha sur oc'h e fell deoc'h diverkañ {{PLURAL:$1|an enporzhiadenn-mañ|an enporzhiadennoù-mañ}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Kadarnaat an diverkañ",
+ "mwe-upwiz-license-external": "Emañ ar restr-mañ diouzh an aotre-implijout da-heul war $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Emañ ar restr-mañ diouzh an aotre-implijout da-heul war $1: $2. Siwazh, n'haller ket ober gant an aotre-implijout-mañ war al lec'hienn-mañ.",
+ "mwe-upwiz-categories": "Rummadoù",
+ "mwe-upwiz-thumbnail-failed": "Pellgarget eo bet an traoù ervat nemet n'hall ket ar servijer pourchas un tamm rakweled",
+ "mwe-upwiz-unparseable-filename": "Dibosupl eo bet kompren anv ar restr \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Kudennoù anavezet]",
+ "mwe-upwiz-subhead-alt-upload": "Distreiñ d'ar furmskrid kozh",
+ "mwe-upwiz-subhead-alternatives": "Hentoù emporzhiañ all",
+ "mwe-upwiz-feedback-prompt": "Roit ho soñj",
+ "mwe-upwiz-feedback-title": "Roit ho soñj diwar-benn Upload Wizard",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Setu aze moned listenn zu an titl a glot ganti :\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Berzet eo bet \"$1\", ma zitl enporzhiañ.",
+ "mwe-upwiz-errordialog-title": "Ur fazi a oa en ho kinnig",
+ "mwe-upwiz-errordialog-ok": "Mat eo",
+ "mwe-upwiz-error-nosuchcampaign": "N'eus koulzad ebet gant an anv \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "N'eo ket bet lañset ar c'houlzad \"$1\".",
+ "prefs-uploads": "Oc'h enporzhiañ",
+ "prefs-upwiz-licensing": "Aotre implijout",
+ "prefs-upwiz-experimental": "Perzhioù arnodel",
+ "prefs-upwiz-interface": "Etrefas implijer",
+ "mwe-upwiz-prefs-def-license": "Aotre-implijout dre ziouer",
+ "mwe-upwiz-prefs-def-license-def": "Ober gant an talvoud dre ziouer",
+ "mwe-upwiz-prefs-license-own": "Labour an-unan - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Labour unan bennak all - $1",
+ "mwe-upload-campaigns-pagination-next": "Pajenn war-lerc'h"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/bs.json b/www/wiki/extensions/UploadWizard/i18n/bs.json
new file mode 100644
index 00000000..eff9c4da
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/bs.json
@@ -0,0 +1,161 @@
+{
+ "@metadata": {
+ "authors": [
+ "CERminator",
+ "DzWiki",
+ "Palapa",
+ "KWiki",
+ "Semso98",
+ "Srdjan m",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Čarobnjak za postavljanje",
+ "uploadwizard-desc": "Čarobnjak za postavljanje, razvijen pomoću sredstava za multimedijsku upotrebljivost",
+ "api-error-noimageinfo": "Postavljanje je uspjelo, ali server nam nije dao nikakvu informaciju o datoteci.",
+ "mwe-upwiz-extension-disabled": "Ova stranica je onemogućena zbog privremenih tehničkih problema. U međuvremenu pokušajte sa uobičajenim obrascem za postavljanje.",
+ "mwe-upwiz-step-tutorial": "Saznajte",
+ "mwe-upwiz-step-file": "Postavi",
+ "mwe-upwiz-step-deeds": "Prava izdavanja",
+ "mwe-upwiz-step-details": "Opiši",
+ "mwe-upwiz-step-thanks": "Koristi",
+ "mwe-upwiz-api-warning-exists": "Već postoji [$1 druga datoteka] na ovoj wiki a istim imenom",
+ "mwe-upwiz-api-warning-was-deleted": "Postoji datoteka pod ovim imenom, \"$1\", ali je obrisana, a ne možete postaviti datoteku. Ako je Vaša datoteka drugačija, probajte joj dati drugo ime.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Žao nam je, nismo mogli naći uputstvo na vašem jeziku. Može se prikazati samo $1 verzija.",
+ "mwe-upwiz-tutorial-error-file-missing": "Žao nam je, nismo mogli naći nijednu datoteku za pomoć koji bi trebala biti ovdje. Molimo kontaktirajte vašeg administratora sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Žao nam je, nismo mogli naći smanjenu sliku objašnjenja da može stati na ovaj ekran. Ovo može biti privremeni problem sa Wikimedia Commonsom, pokušajte kasnije.",
+ "mwe-upwiz-help-desk": "Odjel za pomoć",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Odjel za pomoć",
+ "mwe-upwiz-add-file-n": "Dodaj još datoteka",
+ "mwe-upwiz-add-file-0-free": "Odaberite medijske datoteke za dijeljenje",
+ "mwe-upwiz-transport-started": "Počinjem...",
+ "mwe-upwiz-uploading": "Šaljem...",
+ "mwe-upwiz-transported": "Slanje završeno...",
+ "mwe-upwiz-stashed-upload": "Postavljeno",
+ "mwe-upwiz-getting-metadata": "Preuzimam podatke o datoteki i preglede...",
+ "mwe-upwiz-submitting-details": "Šaljem detalje i objavljujem...",
+ "mwe-upwiz-published": "Objavljeno!",
+ "mwe-upwiz-failed": "Neuspjelo.",
+ "mwe-upwiz-remove": "Ukloni",
+ "mwe-upwiz-override": "Svejedno postavi",
+ "mwe-upwiz-remove-upload": "Uklonite ovu datoteku iz spiska datoteka za postavljanje",
+ "mwe-upwiz-remove-description": "Ukloni ovaj opis",
+ "mwe-upwiz-upload": "Slanje datoteke",
+ "mwe-upwiz-file-all-ok": "Sve datoteke su uspješno postavljene!",
+ "mwe-upwiz-file-some-failed": "Postavljanje nekih datoteka nije uspjelo.",
+ "mwe-upwiz-file-retry": "Pokušaj ponovno postavljanje nepostavljenih datoteka",
+ "mwe-upwiz-next-file-despite-failures": "Ipak nastavi",
+ "mwe-upwiz-skip-tutorial-future": "Preskoči ovaj korak ubuduće",
+ "mwe-upwiz-file-all-failed": "Nijedno postavljanje nije bilo uspješno.",
+ "mwe-upwiz-upload-count": "$1 od $2 {{PLURAL:$2|datoteka postavljena|datoteke postavljene|datoteka postavljeno}}",
+ "mwe-upwiz-progressbar-uploading": "postavljam",
+ "mwe-upwiz-finished": "Završeno!",
+ "mwe-upwiz-deeds-macro-prompt": "Ovaj sajt zahtijeva da {{GENDER:$2|navedete}} podatke o autorskim pravima za {{PLURAL:$1|ovo djelo|ova djela}}, da bismo bili sigurni da {{PLURAL:$1|ga|ih}} svako može legalno koristiti.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ova datoteka je|Ove datoteke su}} moje vlastito djelo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog|ovih}} djela, ovdje neopozivo dajem pravo bilo kome da može koristiti, mijenjati i dalje dijeliti {{PLURAL:$1|ovo djelo|ova djela}} u bilo koju svrhu te {{PLURAL:$1|ga|ih}} ja objavljujem pod ovim uslovima:",
+ "mwe-upwiz-source-ownwork-assert": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog|ovih}} djela, ovim neopozivo dajem pravo svima da koristi {{PLURAL:$1|ovo djelo|ova djela}} u bilo koje svrhe, sve dok se navodi moje ime kao autora a sva izvedena djela se moraju objaviti pod istim uslovima.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Svako može koristiti, dijeliti ili mijenjati {{PLURAL:$1|ovo djelo|ova djela}}, sve dok me navode kao autora i dijele izvedena djela pod ovom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ja, $2, {{GENDER:$4|vlasnik|vlasnica}} autorskog prava {{PLURAL:$1|ovog djela|ovih djela}}, svakome neopozivo dajem pravo da {{PLURAL:$1|ga|ih}} koristi pod sljedećom licencom:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ja, nosilac autorskih prava {{PLURAL:$2|ovog djela|ovih djela}}, objavljujem {{PLURAL:$2|ga|ih}} pod licencom $1.",
+ "mwe-upwiz-source-permission": "Njegov autor je dao izričitu dozvolu da ih postavite",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ova datoteka je|Ove datoteke su}} nisu moje vlastito djelo.",
+ "mwe-upwiz-source-thirdparty-intro": "Molimo unesite adrese gdje ste svaku od datoteka pronašli.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ako sve datoteke imaju isti izvor i stanje autorskih prava, možete ih unijeti samo jednom za sve datoteke.",
+ "mwe-upwiz-source-thirdparty-cases": "Sada nam recite zašto ste sigurni da imate pravo da objavite {{PLURAL:$1|ovo djelo|ova djela}}:",
+ "mwe-upwiz-source-thirdparty-accept": "U redu",
+ "mwe-upwiz-source-custom": "Navedite podatke o autorskim pravima pojedinačno za svaku datoteku na slijedećoj stranici.",
+ "mwe-upwiz-more-options": "Dodaj lokaciju i više informacija...",
+ "mwe-upwiz-desc": "Opis",
+ "mwe-upwiz-title": "Naslov",
+ "mwe-upwiz-date-created": "Datum pravljenja",
+ "mwe-upwiz-location": "Lokacija",
+ "mwe-upwiz-copyright-info": "Prava izdavanja",
+ "mwe-upwiz-author": "Autor(i)",
+ "mwe-upwiz-autoconverted": "Ova datoteka je automatski pretvorena u $1 format",
+ "mwe-upwiz-other": "Ostale informacije",
+ "mwe-upwiz-source": "Izvor",
+ "mwe-upwiz-thanks-intro": "Hvala na postavljanju!",
+ "mwe-upwiz-thanks-explain": "Sada možete koristiti {{PLURAL:$1|ovu datoteku|ove datoteke}} na Wikipedijama ili {{PLURAL:$1|je|ih}} postaviti na web.",
+ "mwe-upwiz-thanks-wikitext": "Da biste koristili datoteku u wikiju, kopirajte ovaj tekst na stranicu:",
+ "mwe-upwiz-thanks-url": "Da biste je povezali u HTML, kopirajte ovu URL adresu:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ova wiki ne prihvata imena datoteka sa nastavkom \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ova wiki zahtijeva da datoteka ima nastavak — poput \".JPG\" na kraju imena datoteke.",
+ "mwe-upwiz-allowed-filename-extensions": "Dopušteni nastavci su:",
+ "mwe-upwiz-upload-error-duplicate": "Ova datoteka je ranije bila postavljena na ovu wiki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ipak postavi?",
+ "mwe-upwiz-ok": "U redu",
+ "mwe-upwiz-fileexists-replace-on-page": "Datoteka s tim imenom već postoji. Ako je želite zamijeniti, idite na stranicu za [$2 $1] i zamijenite je tamo.",
+ "mwe-upwiz-fileexists-replace-no-link": "Izaberite drugi naziv. Ovaj je zauzet.",
+ "mwe-upwiz-next": "Sljedeći/-e",
+ "mwe-upwiz-next-file": "Nastavi",
+ "mwe-upwiz-next-deeds": "Sljedeće",
+ "mwe-upwiz-next-details": "Sljedeće",
+ "mwe-upwiz-home": "Idi na početnu stranicu wiki",
+ "mwe-upwiz-upload-another": "Pošalji više datoteka",
+ "mwe-upwiz-tooltip-author": "Ime osobe koja je fotografisala, ili naslikala sliku, ili nacrtala crtež, itd.",
+ "mwe-upwiz-tooltip-source": "Odakle je došla ova digitalna datoteka -- može biti URL, knjiga ili publikacija",
+ "mwe-upwiz-tooltip-sign": "Možete koristiti vaše wiki korisničko ime ili vaše stvarno ime.\nU oba slučaja, ono će biti povezano na vašu wiki korisničku stranicu",
+ "mwe-upwiz-tooltip-title": "Kratki, jedinstveni naslov za ovu datoteku, koji će služiti kao njen naziv. Možete koristiti obični jezik s razmacima. Ne upisujte nastavak datoteke.",
+ "mwe-upwiz-tooltip-description": "Kratko opišite sve što je važno o ovom radu.\nZa slike, navedite osnovne stvari koje ona prikazuje, prilike ili mjesto slikanja.",
+ "mwe-upwiz-tooltip-date": "Izaberite datum stvaranja ili prvog objavljivanja ovog djela uz pomoć kalendara ili ga upišite u formatu GGGG-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Dodajte datoteku u [$1 kategorije] da ih je lakše naći.",
+ "mwe-upwiz-tooltip-other": "Svi drugi podaci koje želite uključiti u ovaj rad - geografske koordinate, linkovi prema drugim verzijama itd.",
+ "mwe-upwiz-tooltip-more-info": "Pročitajte više.",
+ "mwe-upwiz-file-need-file": "Molimo prvo dodajte datoteku.",
+ "mwe-upwiz-deeds-need-deed": "Objasnite odakle Vam ova datoteka i kako je ovaj sajt može koristiti tako što ćete izabrati jednu od opcija.",
+ "mwe-upwiz-deeds-need-license": "Molimo odaberite licencu.",
+ "mwe-upwiz-license-show-all": "Koristite drugačiju licencu",
+ "mwe-upwiz-license-show-recommended": "Koristi preporučenu licencu sajta",
+ "mwe-upwiz-error-signature-blank": "Morate upisati svoje korisničko ime ili vaše pravo ime u odgovarajuće polje.",
+ "mwe-upwiz-error-signature-too-long": "Vaš potpis je predug.\nSkratite ga da bude manji od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-signature-too-short": "Vaš potpis je prekratak.\nProdužite ga na namanje $1 {{PLURAL:$1|znak|znaka|znakova}}.",
+ "mwe-upwiz-error-blank": "Ovo polje je neophodno.",
+ "mwe-upwiz-error-too-long": "Zapis je predug.\nSkratite ga da bude duži od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-too-short": "Zapis je prekratak.\nProdužite ga da ima barem $1 {{PLURAL:$1|znak|znaka|znakova}}.",
+ "mwe-upwiz-error-title-blacklisted": "Ovaj naslov sadrži neki neodgovarajući tekst. Molimo provjerite ga",
+ "mwe-upwiz-error-title-senselessimagename": "Molimo vas stavite naslov koji ima više smisla.",
+ "mwe-upwiz-dialog-title": "Upozorenje",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Autorstvo-Dijeliti pod istim uslovima 3.0 ([$2 pravni tekst])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Autorstvo 3.0 ([$2 pravni tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Autorstvo-Dijeliti pod istim uslovima 2.5 ([$2 pravni tekst])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Autorstvo 2.5 ([$2 pravni tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Autorstvo-Dijeliti pod istim uslovima 2.0 ([$2 pravni tekst])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Autorstvo 2.0 ([$2 pravni tekst])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Odricanje (sva prava predana, kao javno vlasništvo: [$2 pravni tekst])",
+ "mwe-upwiz-license-fal": "Slobodna Umjetnička Licenca",
+ "mwe-upwiz-license-own-pd": "Odricanje svih prava s licencom Creative Commons Zero (kao javno vlasništvo)",
+ "mwe-upwiz-license-pd-old-100": "Autor je umro prije više od 100 godina",
+ "mwe-upwiz-license-pd-old": "Autor je umro prije više od 70 godina",
+ "mwe-upwiz-license-pd-us": "Prvi put objavljeno u SAD prije 1923",
+ "mwe-upwiz-license-pd-usgov": "Originalni rad od strane Američke federalne vlade",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalno djelo od NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalni rad od strane Američke vojne mornarice",
+ "mwe-upwiz-license-pd-ineligible": "Previše jednostavno za zaštitu autorskih prava",
+ "mwe-upwiz-license-pd-ineligible-help": "Budite oprezni s ovim. Slika mora biti veoma jednostavna, poput zelenog kruga ili crvenog kvadrata.",
+ "mwe-upwiz-license-pd-textlogo": "Logo samo sa jednostavnim tekstom (trgovinski naziv)",
+ "mwe-upwiz-license-copyrighted-free-use": "Zaštićeno autorskim pravom, ali se može koristiti u bilo koju svrhu, ukljujući komercijalnu",
+ "mwe-upwiz-license-attribution": "Može se koristiti u bilo koju svrhu, ukljujući komercijalnu, ako je pravilno naveden vlasnik autorskog prava",
+ "mwe-upwiz-license-gfdl": "GNU licenca za slobodnu dokumentaciju",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, neophodno navođenje autorstva (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Vlasnik autorskog prava je objavio {{PLURAL:$1|ovaj rad|ove radove}} pod Creative Commons licencom",
+ "mwe-upwiz-license-cc-subhead": "Nisu sve Creative Commons licence pogodne za ovaj sajt. Provjerite je li nosilac autorskog prava izabrao jednu od ovih licenci.",
+ "mwe-upwiz-license-flickr-head": "Vlasnik autorskog prava je objavio {{PLURAL:$1|svoju sliku ili video|svoje slike ili video}} na Flickr sa pravom licencom",
+ "mwe-upwiz-license-flickr-subhead": "Provjerite naslov \"License\" (licenca) sa strane na stranici Flickr. I ikona i naslov licence koji su upotrebljeni moraju odgovarati jednom od izbora ovdje.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Ovaj rad je bio|Ovi radovi su bili}} napravljeni od strane Vlade Sjedinjenih Američkih Država",
+ "mwe-upwiz-license-misc": "Ostali razlozi",
+ "mwe-upwiz-license-custom-head": "Još jedan razlog ne naveden gore",
+ "mwe-upwiz-license-confirm-remove": "Da li ste sigurni da želite ukloniti {{PLURAL:$1|ovu postavljenu datoteku|ove postavljene datoteke}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Potvrdite uklanjanje",
+ "mwe-upwiz-license-external": "Datoteka je pod slijedećom licencom na izvornoj stranici \"$1\": $2.",
+ "mwe-upwiz-categories": "Kategorije",
+ "mwe-upwiz-thumbnail-failed": "Postavljanje je uspjelo, ali server nije mogao da pronađe pretpregled",
+ "mwe-upwiz-unparseable-filename": "Nisam mogao razumjeti ime datoteke \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Poznati problemi]",
+ "mwe-upwiz-subhead-alt-upload": "Nazad na stari obrazac",
+ "mwe-upwiz-subhead-alternatives": "Drugi načini postavljanja",
+ "mwe-upwiz-feedback-prompt": "Ostavite povratne informacije",
+ "mwe-upwiz-feedback-title": "Ostavite povratne informacije o čarobnjaku za postavljanje",
+ "prefs-uploads": "Postavljanje"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ca.json b/www/wiki/extensions/UploadWizard/i18n/ca.json
new file mode 100644
index 00000000..53ce61fa
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ca.json
@@ -0,0 +1,306 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aleator",
+ "Alvaro Vidal-Abarca",
+ "Arnaugir",
+ "Gemmaa",
+ "Papapep",
+ "Paucabot",
+ "SMP",
+ "Ssola",
+ "Toniher",
+ "Vriullop",
+ "Jmarchn",
+ "Fitoschido",
+ "Macofe",
+ "Annamerida",
+ "F3RaN",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Auxiliar de càrrega",
+ "uploadwizard-desc": "Auxiliar de càrrega, desenvolupat gràcies a la subvenció per a l'usabilitat multimèdia",
+ "right-upwizcampaigns": "Configurar campanyes a l'Auxiliar de càrrega",
+ "action-upwizcampaigns": "configura les campanyes de càrrega",
+ "group-upwizcampeditors": "Editors de campanyes a l'Auxiliar de càrrega",
+ "group-upwizcampeditors-member": "Editor{{GENDER:$1||a|}} de campanyes a l'Auxiliar de càrrega",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Upload Wizard - Editors de campanya",
+ "api-error-noimageinfo": "La pujada s'ha realitzat amb èxit, però el servidor no ha proporcionat cap informació del fitxer.",
+ "mwe-upwiz-extension-disabled": "Aquesta pàgina està desactivada per problemes tècnics temporals. Mentrestant podeu provar el formulari de càrregues estàndard.",
+ "mwe-upwiz-step-tutorial": "Apreneu-ne",
+ "mwe-upwiz-step-file": "Carregueu",
+ "mwe-upwiz-step-deeds": "Allibereu els drets",
+ "mwe-upwiz-step-details": "Descriviu",
+ "mwe-upwiz-step-thanks": "Utilitzeu",
+ "mwe-upwiz-campaign-name-duplicate": "Ja existeix una campanya amb aquest nom.",
+ "mwe-upwiz-campaign-unknown-error": "S'ha produït un error desconegut",
+ "mwe-upwiz-api-warning-exists": "Ja hi ha [$1 un altre fitxer] amb el mateix nom de fitxer al wiki",
+ "mwe-upwiz-api-warning-was-deleted": "Hi havia un fitxer amb aquest nom, «$1», però es va suprimir i no podeu recarregar el fitxer. Si el fitxer és diferent, proveu de canviar-li el nom.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Malauradament no hem pogut trobar cap guia en la vostra llengua. En el seu lloc es mostra la versió en $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Ho sentim, no hem pogut trobar cap arxiu pel tutorial que hauria d'anar aquí. Si us plau, poseu-vos en contacte amb els administradors del sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ens sap greu, no hem pogut obtenir una imatge a escala del tutorial per adaptar-se a aquesta pantalla. Això pot ser un problema temporal amb Wikimedia Commons; intenti-ho de nou més tard.",
+ "mwe-upwiz-help-desk": "Ajuda",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Ajuda",
+ "mwe-upwiz-add-file-n": "Afegeix-hi més fitxers",
+ "mwe-upwiz-add-file-0-free": "Seleccioneu fitxers multimèdia per compartir",
+ "mwe-upwiz-add-file-flickr": "Compartició d'imatges de Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Afegeix més imatges de Flickr",
+ "mwe-upwiz-add-flickr-or": "o",
+ "mwe-upwiz-add-flickr": "Obté de Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Carrega les imatges seleccionades",
+ "mwe-upwiz-flickr-disclaimer1": "Aquest formulari carregarà contingut allotjat per flickr.com i subjecte als [https://www.flickr.com/help/terms/ termes d'ús] i la [https://www.flickr.com/help/privacy-policy/ política de privadesa] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Tingueu en compte que mitjançant aquesta eina, la vostra adreça IP i les dades de la petició estaran disponibles a Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "No hem pogut recuperar el fitxer de $1.",
+ "mwe-upwiz-transport-started": "Començant...",
+ "mwe-upwiz-uploading": "Carregant...",
+ "mwe-upwiz-queued": "En la cua...",
+ "mwe-upwiz-assembling": "Muntant...",
+ "mwe-upwiz-publish": "Publicant…",
+ "mwe-upwiz-transported": "Càrrega completada...",
+ "mwe-upwiz-stashed-upload": "Carregat",
+ "mwe-upwiz-getting-metadata": "S'està obtenint la informació del fitxer i les previsualitzacions...",
+ "mwe-upwiz-submitting-details": "Trametent els detalls i publicant-ho...",
+ "mwe-upwiz-published": "S'ha publicat!",
+ "mwe-upwiz-failed": "Ha fallat.",
+ "mwe-upwiz-remove": "Treu",
+ "mwe-upwiz-override": "Tot i així, voleu pujar-lo/s?",
+ "mwe-upwiz-remove-upload": "Treu aquest fitxer de la llista de fitxers que es pujaran",
+ "mwe-upwiz-remove-description": "Suprimeix la descripció",
+ "mwe-upwiz-upload": "Carrega",
+ "mwe-upwiz-file-upload-notcapable": "Desgraciadament el vostre navegador no és capaç de carregar fixers.\nSi us plau proveu amb un altre navegador.",
+ "mwe-upwiz-file-all-ok": "Tot s'ha pujat correctament!",
+ "mwe-upwiz-file-some-failed": "Algunes càrregues han fallat",
+ "mwe-upwiz-file-retry": "Torna a intentar les càrregues fallides",
+ "mwe-upwiz-next-file-despite-failures": "Continua igualment",
+ "mwe-upwiz-skip-tutorial-future": "En el futur omet aquest pas",
+ "mwe-upwiz-file-all-failed": "Cap dels enviaments no ha reeixit.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$2|d'$2 fitxer|de $2 fitxers}} carregat{{PLURAL:$1||s}}",
+ "mwe-upwiz-progressbar-uploading": "carregant",
+ "mwe-upwiz-almost-finished": "Processant els fitxers...",
+ "mwe-upwiz-finished": "Ha finalitzat!",
+ "mwe-upwiz-deeds-macro-prompt": "Aquest lloc requereix que {{GENDER:$2|faciliteu}} la informació dels drets d'autor per {{PLURAL:$1|aquesta obra|aquestes obres}}, per assegurar que tothom pot {{PLURAL:$1|reutilitzar-la|reutilitzar-les}} legalment.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Aquest fitxer és|Aquests fitxers són}} fruit del meu propi treball.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, per la present concedeixo a tothom i de forma irrevocable el dret d'usar, modificar i redistribuir {{PLURAL:$1|aquesta obra|aquestes obres}} per qualsevol propòsit. És per això que jo {{PLURAL:$1|la|les}} publico sota els termes següents:",
+ "mwe-upwiz-source-ownwork-assert": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, per la present concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} per qualsevol propòsit, mentre se'n reconegui pròpiament la meva autoria i tota obra derivada es publiqui sota les mateixes condicions.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència Creative Commons Reconeixement Compartirigual 4.0 ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Tothom pot utilitzar, compartir o remesclar {{PLURAL:$1|aquesta obra|aquestes obres}}, sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Jo, $2, titular dels drets d'autor d'{{PLURAL:$1|aquesta obra|aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència d'Àustria de Creative Commons Reconeixement i Compartir Igual 3.0 ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 d'Estònia ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 d'Espanya ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 de Croàcia ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 de Luxemburg ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 dels Països Baixos ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 de Noruega ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 de Polònia ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 de Romania ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi i es publiqui tota obra derivada sota aquesta mateixa llicència.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència Creative Commons Reconeixement 4.0 ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Tothom pot utilitzar, compartir o remesclar {{PLURAL:$1|aquesta obra|aquestes obres}}, sempre que se m'atribueixi.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Reconeixement 3.0 ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sempre que se m'atribueixi.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència de Creative Commons Zero Dedicació al Domini Públic ([$3 text legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Tothom pot utilitzar, compartir o combinar {{PLURAL:$1|d'aquesta obra|d'aquestes obres}} sense cap restricció.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Jo, $2, titular dels drets d'autor {{PLURAL:$1|d'aquesta obra|d'aquestes obres}}, concedeixo a tothom i de forma irrevocable el dret d'usar {{PLURAL:$1|aquesta obra|aquestes obres}} sota la llicència següent:",
+ "mwe-upwiz-source-ownwork-assert-note": "Jo, el titular dels drets d'autor {{PLURAL:$2|d'aquesta obra|d'aquestes obres}}, {{PLURAL:$2|la|les}} publico sota la llicència $1.",
+ "mwe-upwiz-source-permission": "El seu autor ha donat el permís explícit per carregar-ho",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Aquest fitxer no és|Aquests fitxers no són}} fruit del meu propi treball.",
+ "mwe-upwiz-source-thirdparty-intro": "Introduïu l'adreça on heu trobat cada fitxer.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si tots els fitxers tenen el mateixos orígens, autors i situació de copyright, podeu escriure-ho una sola vegada per a tots.",
+ "mwe-upwiz-source-thirdparty-cases": "Ara digueu-nos perquè esteu segur que teniu els drets per publicar {{PLURAL:$1|aquesta obra|aquestes obres}}:",
+ "mwe-upwiz-source-thirdparty-accept": "D'acord",
+ "mwe-upwiz-source-custom": "Proporcioneu les llicències concedides per a cada fitxer individualment en la pàgina següent.",
+ "mwe-upwiz-more-options": "Afegeix la ubicació i més informació ...",
+ "mwe-upwiz-copy-metadata": "Copiar la informació a {{PLURAL:$1|l'altra càrrega|totes les càrregues}} a continuació...",
+ "mwe-upwiz-copy-metadata-button": "Copia",
+ "mwe-upwiz-copied-metadata": "S'ha copiat correctament",
+ "mwe-upwiz-copy-title": "Copia el títol (amb numeració automàtica)",
+ "mwe-upwiz-copy-description": "Copia {{PLURAL:$1|la descripció|les descripcions}}",
+ "mwe-upwiz-copy-date": "Copia la data",
+ "mwe-upwiz-copy-categories": "Copia {{PLURAL:$1|la categoria|les categories}}",
+ "mwe-upwiz-copy-location": "Copia la localització",
+ "mwe-upwiz-copy-other": "Copia les altres informacions",
+ "mwe-upwiz-desc": "Descripció",
+ "mwe-upwiz-title": "Títol",
+ "mwe-upwiz-date-created": "Data de creació",
+ "mwe-upwiz-location": "Ubicació",
+ "mwe-upwiz-location-button": "Mostra en el mapa",
+ "mwe-upwiz-location-lat": "Latitud",
+ "mwe-upwiz-location-lon": "Longitud",
+ "mwe-upwiz-location-alt": "Altitud",
+ "mwe-upwiz-location-heading": "Orientació",
+ "mwe-upwiz-copyright-info": "Alliberar els drets",
+ "mwe-upwiz-author": "Autors",
+ "mwe-upwiz-autoconverted": "El fitxer s'ha convertit automàticament al format $1",
+ "mwe-upwiz-other": "Altra informació",
+ "mwe-upwiz-source": "Origen",
+ "mwe-upwiz-thanks-intro": "Gràcies per la càrrega!",
+ "mwe-upwiz-thanks-explain": "Ara ja podeu utilitzar {{PLURAL:$1|aquest fitxer|aquests fitxers}} en els wikis, o enllaçar-{{PLURAL:$1|lo|los}} en el web.",
+ "mwe-upwiz-thanks-wikitext": "Per fer servir el fitxer en un wiki, copieu aquest text en una pàgina:",
+ "mwe-upwiz-thanks-url": "Per enllaçar-lo en HTML, copieu aquesta adreça URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Aquest wiki no accepta noms de fitxer que acaben amb l'extensió «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Aquest wiki requereix que els fitxers tinguin una extensió (com ara «.JPG») al final del seu nom.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ja esteu carregant el fitxer «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "Les extensions permeses són:",
+ "mwe-upwiz-upload-error-duplicate": "Ja s'ha pujat abans aquest fitxer al wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Aquest fitxer ja s'havia carregat en aquest wiki, però desprès s'ha suprimit.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Voleu pujar-lo igualment?",
+ "mwe-upwiz-ok": "D'acord",
+ "mwe-upwiz-fileexists-replace-on-page": "Ja existeix un fitxer amb aquest nom. Si voleu substituir-lo, aneu a la seva pàgina [$2 $1] i carregueu una nova versió allà.",
+ "mwe-upwiz-fileexists-replace-no-link": "Si us plau, escolliu un títol diferent, perquè aquest títol ja s'està utilitzant per un altre fitxer.",
+ "mwe-upwiz-next": "Següent",
+ "mwe-upwiz-next-file": "Continua",
+ "mwe-upwiz-next-deeds": "Següent",
+ "mwe-upwiz-next-details": "Següent",
+ "mwe-upwiz-home": "Vés a la pàgina inicial del wiki",
+ "mwe-upwiz-upload-another": "Carrega més fitxers",
+ "mwe-upwiz-prevent-close-wait": "Abandonant aquesta pàgina pot provocar que es perdin tots els canvis que heu fet. Us demanem que espereu uns segons.",
+ "mwe-upwiz-prevent-close": "Encara no heu acabat de carregar i publicar {{PLURAL:$1|aquest fitxer|aquests fitxers}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Podeu activar aquesta guia a [$1 les vostres preferències], opció $2 → $3.",
+ "mwe-upwiz-tooltip-author": "En nom de la persona que va fer la foto, pintar el quadre, dibuixar el gràfic, etc.",
+ "mwe-upwiz-tooltip-source": "D'on prové aquest fitxer digital — pot ser un URL, un llibre o una publicació.",
+ "mwe-upwiz-tooltip-sign": "Podeu utilitzar el vostre nom d'usuari del wiki o el vostre nom real.\nEn ambdós casos, s'enllaçarà a la vostra pàgina d'usuari del wiki.",
+ "mwe-upwiz-tooltip-title": "Un únic títol descriptiu pel fitxer, que servirà com a nom del fitxer. Podeu utilitzar llenguatge senzill amb espais. No hi inclogueu l'extensió del fitxer.",
+ "mwe-upwiz-tooltip-description": "Descriviu breument tot el que sigui notable en aquesta obra.\nPer a una foto, esmenteu els principals elements representats, l'esdeveniment o el lloc.",
+ "mwe-upwiz-tooltip-date": "Data de la creació o la primera publicació d'aquesta obra (en format AAAA-MM-DD)",
+ "mwe-upwiz-tooltip-categories": "Afegiu el vostre fitxer a [$1 categories] perquè sigui més fàcil de trobar.",
+ "mwe-upwiz-tooltip-other": "Qualsevol altra informació que vulgueu incloure sobre aquesta obra: coordenades geogràfiques, enllaços a altres versions, etc.",
+ "mwe-upwiz-tooltip-location": "Coordenades del lloc on s'ha creat aquest fitxer multimèdia.",
+ "mwe-upwiz-tooltip-more-info": "Apreneu-ne més.",
+ "mwe-upwiz-file-need-file": "Afegiu primer un fitxer a carregar.",
+ "mwe-upwiz-deeds-need-deed": "Expliqueu on heu aconseguit {{PLURAL:$1|aquest fitxer|aquests fitxers}} i com aquest lloc pot utilitzar-{{PLURAL:$1|lo|los}}, seleccionant una de les opcions.",
+ "mwe-upwiz-deeds-need-license": "Seleccioneu una llicència.",
+ "mwe-upwiz-license-show-all": "Utilitza una llicència diferent",
+ "mwe-upwiz-license-show-recommended": "Utilitza la llicència recomanada",
+ "mwe-upwiz-error-signature-blank": "Heu de signar amb el vostre nom d'usuari o el nom real en el camp corresponent.",
+ "mwe-upwiz-error-latitude": "La Latitud ha de ser entre -90 i 90.",
+ "mwe-upwiz-error-longitude": "La longitud ha de ser entre-180 i 180.",
+ "mwe-upwiz-error-altitude": "L'alçada ha de ser un nombre.",
+ "mwe-upwiz-error-heading": "La orientació ha de ser un número entre 0 i 360.",
+ "mwe-upwiz-error-signature-too-long": "La vostra signatura és massa llarga.\nFeu-la de menys de $1 {{PLURAL:$1|caràcter|caràcters}}.",
+ "mwe-upwiz-error-signature-too-short": "La vostra signatura és massa curta.\nFeu-la de més {{PLURAL:$1|d'$1 caràcter|de $1 caràcters}}.",
+ "mwe-upwiz-error-blank": "Aquest camp és necessari.",
+ "mwe-upwiz-error-too-long": "Aquest camp és massa llarg.\nFeu-lo més curt de $1 {{PLURAL:$1|caràcter|caràcters}}.",
+ "mwe-upwiz-error-too-short": "Aquest camp és massa curt.\nFeu-lo més llarg de $1 {{PLURAL:$1|caràcter|caràcters}}.",
+ "mwe-upwiz-error-title-blacklisted": "Aquest títol conté algun text no desitjable. Si us plau, reviseu-lo.",
+ "mwe-upwiz-error-title-senselessimagename": "Doneu un títol amb més significat.",
+ "mwe-upwiz-error-title-thumbnail": "Això sembla que és el títol d'una miniatura. Si us plau, no carregueu versions reduïdes en miniatura al mateix wiki. Si no és el cas, corregiu el nom del fitxer de forma que sigui més significatiu i sense el prefix d'una miniatura.",
+ "mwe-upwiz-error-title-extension": "No cal que afegiu una extensió de fitxer. Poseu només un títol comprensible i l'aplicació s'encarregarà de la resta.",
+ "mwe-upwiz-error-title-protected": "Aquest títol correspon a una pàgina protegida en aquest wiki. Si us plau, escolliu un de diferent.",
+ "mwe-upwiz-error-title-duplicate": "Aquest títol s'ha especificat en més d'un fitxer que vau carregar. Els caràcters de subratllat (guió baix) són tractats com a espais, l'extensió del fitxer s'afegeix automàticament.",
+ "mwe-upwiz-error-license-wikitext-missing": "Heu seleccionat una opció que exigeix que introdueixi wikitext.",
+ "mwe-upwiz-error-license-wikitext-too-short": "El wikitext aquí és massa curta per ser una llicència",
+ "mwe-upwiz-error-license-wikitext-too-long": "El wikitext que heu introduït és massa llarga.",
+ "mwe-upwiz-details-error-count": "Hi ha {{PLURAL:$1|una errada|$1 errades}} en {{PLURAL:$2|el formulari|els formularis}} de més amunt. Corregiu-{{PLURAL:$1|la|les}} i intenteu-ho de nou.",
+ "mwe-upwiz-too-many-files-text": "Només podeu carregar $1 {{PLURAL:$1|fitxer|fitxers}} a la vegada però heu provat de carregar-ne $2 {{PLURAL:$1|fitxer|fitxers}} en total. Intenteu-ho novament amb menys arxius!",
+ "mwe-upwiz-too-many-files": "Hi ha massa fitxers.",
+ "mwe-upwiz-file-too-large-text": "Només podeu carregar fitxers amb una mida màxima de $1. Heu intentat carregar un fitxer de $2.",
+ "mwe-upwiz-file-too-large": "Fitxer massa gran.",
+ "mwe-upwiz-dialog-yes": "Sí",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-dialog-title": "Advertència",
+ "mwe-upwiz-campaign-create-account-button": "Creeu un compte i carregueu!",
+ "mwe-upwiz-campaign-upload-button": "Carrega!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Càrrega|Càrregues}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Col·laborador|Col·laboradors}}",
+ "mwe-upwiz-campaign-view-all-media": "Mostra tots els fitxers carregats",
+ "mwe-upwiz-campaign-no-uploads-yet": "Cap càrrega per ara!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Reconeixement-CompartirIgual 4.0 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Reconeixement - Compartir Igual 3.0 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Reconeixement - Compartir Igual 3.0 Àustria ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Reconeixement - Compartir Igual 3.0 Alemanya ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Reconeixement - Compartir Igual 3.0 Estònia ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Reconeixement - Compartir Igual 3.0 Espanya ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Reconeixement - Compartir Igual 3.0 Croàcia ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Reconeixement - Compartir Igual 3.0 Luxemburg ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Reconeixement - Compartir Igual 3.0 Països Baixos ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Reconeixement - Compartir Igual 3.0 Noruega ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Reconeixement - Compartir Igual 3.0 Polònia ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Reconeixement - Compartir Igual 3.0 Romania ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Reconeixement 4.0 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Reconeixement 3.0 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Reconeixement - Compartir Igual 2.5 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Reconeixement 2.5 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Reconeixement - Compartir Igual 2.0 ([$2 text legal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Reconeixement 2.0 ([$2 text legal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 renúncia (alliberament de tots els drets, com domini públic: [$2 text legal])",
+ "mwe-upwiz-license-custom": "La llicència és descrita pel següent text wiki (ha de tenir una [$2 plantilla de copyright] vàlida):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Senyals de drets d'autor",
+ "mwe-upwiz-license-fal": "Llicència artística lliure",
+ "mwe-upwiz-license-own-pd": "Renúncia a tots els drets amb la llicència Creative Commons Zero (com domini públic)",
+ "mwe-upwiz-license-pd-old-100": "Fa més de 100 anys que van morir els autors",
+ "mwe-upwiz-license-pd-old": "Fa més de 70 anys que van morir els autors",
+ "mwe-upwiz-license-pd-us": "Publicat per primera vegada als Estats Units abans de 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra original del Govern Federal dels EUA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra original de la NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra original de la Marina Militar dels EUA",
+ "mwe-upwiz-license-pd-ineligible": "Massa simple per estar sotmès a drets d'autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Aneu amb compte amb això. La imatge ha de ser molt simple, com un cercle verd o un quadrat vermell",
+ "mwe-upwiz-license-pd-textlogo": "Logotip només amb text simple (marca de paraula)",
+ "mwe-upwiz-license-copyrighted-free-use": "Amb copyright, però es pot fer servir per a qualsevol propòsit, incloent-hi el comercial.",
+ "mwe-upwiz-license-attribution": "Pot ser utilitzat per a qualsevol propòsit, inclòs comercialment, si el titular dels drets és atribuït correctament",
+ "mwe-upwiz-license-gfdl": "Llicència de Documentació Lliure de GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribució requerida (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "El titular dels drets d'autor ha publicat {{PLURAL:$1|aquesta obra|aquestes obres}} amb la llicència Creative Commons correcta",
+ "mwe-upwiz-license-cc-subhead": "No totes les llicències Creative Commons són adients per aquest lloc web. Assegureu-vos que el titular dels drets d'autor utilitza una d'aquestes llicències.",
+ "mwe-upwiz-license-flickr-head": "El titular dels drets va publicar {{PLURAL:$1|la seva foto o vídeo|les seves fotos o vídeos}} a Flickr amb la llicència apropiada.",
+ "mwe-upwiz-license-flickr-subhead": "Mireu l'apartat \"Llicència\" del lateral de la pàgina de Flickr. Tant les icones com el nom de la llicència que s'utilitza han de coincidir amb una de les opcions d'aquí.",
+ "mwe-upwiz-license-public-domain-usa-head": "El copyright ha expirat definitivament als EUA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} està situat als EUA, per la qual cosa ha de ser l'obra d'autor d'aquest país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Aquesta obra l'ha fet|Aquestes obres les ha fet}} el govern dels Estats Units",
+ "mwe-upwiz-license-misc": "Altres motius",
+ "mwe-upwiz-license-custom-head": "Una altra raó no s'esmenta més amunt",
+ "mwe-upwiz-license-custom-preview": "Vista prèvia",
+ "mwe-upwiz-license-none-head": "He trobat el fitxer a Internet - No n'estic segur",
+ "mwe-upwiz-license-none": "Crec que {{PLURAL:$1|aquesta obra és|aquestes obres són}} amb llicència lliure o legalment en domini públic. Entenc que si no afegeixo la informació apropiada sobre la llicència en un temps raonable, {{PLURAL:$1|el fitxer pot ser esborrat|els fitxers poden ser esborrats}}.",
+ "mwe-upwiz-license-confirm-remove": "Esteu segur que voleu suprimir {{PLURAL:$1|aquest fitxer carregat|aquests fitxers carregats}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirma l'eliminació",
+ "mwe-upwiz-license-external": "Aquest fitxer està subjecte a la següent llicència del lloc d'origen \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Aquest fitxer està subjecte a la següent llicència del lloc d'origen \"$1\": $2. Malauradament, aquesta llicència no és permesa en aquest wiki.",
+ "mwe-upwiz-license-photoset-invalid": "Per desgràcia, cap imatge en aquest conjunt de fotos té una llicència apropiada per a ser utilitzada en aquest lloc.",
+ "mwe-upwiz-license-pd-old-70-1923": "Primera publicació abans de 1923 i autor mort fa més de 70 anys",
+ "mwe-upwiz-url-invalid": "L'URL entrada no és compatible o apunta a una imatge o joc d'imatges $1 que no són vàlides o restringides, i no es pot/poden utilitzar.",
+ "mwe-upwiz-user-blacklisted": "Desafortunadament, no hi ha imatges d'aquest compte $1 que pugui ser carregat en aquest lloc.",
+ "mwe-upwiz-categories": "Categories",
+ "mwe-upwiz-thumbnail-failed": "La càrrega ha tingut èxit, però el servidor no ha pogut obtenir una miniatura de previsualització.",
+ "mwe-upwiz-unparseable-filename": "No es pot entendre el nom del fitxer «$1»",
+ "mwe-upwiz-error-title-invalid": "Aquest títol no és vàlid. Assegureu-vos de treure caràcters com claudàtors, punts-i-comes, operadors de comparació, barres verticals i claus.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemes coneguts]",
+ "mwe-upwiz-subhead-alt-upload": "Torna al formulari antic",
+ "mwe-upwiz-feedback-prompt": "Deixeu-hi una opinió",
+ "mwe-upwiz-feedback-title": "Deixeu una opinió sobre l'auxiliar de càrrega",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Aquesta és l'entrada de la llista negra que s'hi correspon:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "El títol per a càrrega «$1» està prohibit.",
+ "mwe-upwiz-errordialog-title": "Hi ha hagut un error en la vostra tramesa",
+ "mwe-upwiz-errordialog-ok": "D'acord",
+ "mwe-upwiz-error-nosuchcampaign": "No hi ha cap campanya amb el nom «$1».",
+ "mwe-upwiz-error-campaigndisabled": "La campanya «$1» no està activada.",
+ "prefs-uploads": "S'està carregant",
+ "prefs-upwiz-licensing": "Llicències",
+ "prefs-upwiz-experimental": "Funcions experimentals",
+ "prefs-upwiz-interface": "Interfície d'usuari",
+ "mwe-upwiz-prefs-def-license": "Llicència per defecte",
+ "mwe-upwiz-prefs-def-license-def": "Utilitza opcions predeterminades",
+ "mwe-upwiz-prefs-license-own": "Obra pròpia - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Obra d'algú altre - $1",
+ "mwe-upwiz-prefs-chunked": "Càrrega fragmentada per a fitxers de més de $1 amb l'Auxiliar de càrrega",
+ "mwe-upwiz-prefs-skiptutorial": "Salta la guia d'introducció sobre llicències",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Nombre màxim de càrregues simultànies",
+ "campaigns": "Campanyes de l'Auxiliar de càrrega",
+ "mwe-upload-campaigns-pagination-next": "Pàgina següent",
+ "mwe-upload-campaigns-list-title": "Llista de campanyes de càrrega"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ce.json b/www/wiki/extensions/UploadWizard/i18n/ce.json
new file mode 100644
index 00000000..bb1b92f9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ce.json
@@ -0,0 +1,236 @@
+{
+ "@metadata": {
+ "authors": [
+ "Умар",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Чуяхаран говзанча",
+ "uploadwizard-desc": "Чуяхаран говзанча, ю мультимедийн файлаш атта чуйоху гӀирс",
+ "right-upwizcampaigns": "Чуяхаран говзанчан компани нисяр",
+ "action-upwizcampaigns": "Чуйоху компани нисяр",
+ "group-upwizcampeditors": "Чуяхаран говзанча таераш",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Чуяхаран говзанча таераш}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Чуяхаран говзанча таераш",
+ "api-error-noimageinfo": "Кхиамца чуяьккхина, амма серверо файлахь лаьцна цхьаа хаам битина бац.",
+ "mwe-upwiz-extension-disabled": "ХӀара агӀо техникин белхаш беш болу дела дӀаяйина ю. Лелае стандартан чуяккхаран форма.",
+ "mwe-upwiz-step-tutorial": "Довзийтар",
+ "mwe-upwiz-step-file": "Чуйолуш",
+ "mwe-upwiz-step-deeds": "Авторан бакъонаш",
+ "mwe-upwiz-step-details": "Цунах лаьцна",
+ "mwe-upwiz-step-thanks": "Пайдаэцар",
+ "mwe-upwiz-campaign-name-duplicate": "Иштта цӀе йолу кампани йолуш ю.",
+ "mwe-upwiz-campaign-unknown-error": "Ца довза гӀалат даьлла",
+ "mwe-upwiz-api-warning-exists": "Иштта цӀе йолу [$1 кхин файл] йолуш ю",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Бехк ма биллалаш. Тхуна хьан маттахь куьйгалла дар цакарий.\nГуш ю $1 верси.",
+ "mwe-upwiz-help-desk": "ГӀоьна белхалой",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:ГӀоьна белхалой",
+ "mwe-upwiz-add-file-n": "ТӀетоха кхин файлаш",
+ "mwe-upwiz-add-file-0-free": "Къастае медиафайлаш",
+ "mwe-upwiz-add-file-flickr": "Суьрташ гайта Flickrе",
+ "mwe-upwiz-add-file-flickr-n": "Flickr чура дукха суьрташ тӀетоха",
+ "mwe-upwiz-add-flickr-or": "Я",
+ "mwe-upwiz-add-flickr": "Схьаэца Flickr чура",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr тӀе",
+ "mwe-upwiz-select-flickr": "Чудаха хаьржина суьрташ",
+ "mwe-upwiz-error-no-image-retrieved": "Тха аьтту цахиллий файл схьаэца $1.",
+ "mwe-upwiz-transport-started": "Йолаялар…",
+ "mwe-upwiz-uploading": "Файлаш сервес чуйолуш ю…",
+ "mwe-upwiz-queued": "РогӀехь...",
+ "mwe-upwiz-assembling": "Гуляр...",
+ "mwe-upwiz-publish": "Араяхар...",
+ "mwe-upwiz-transported": "Чуяхар чекхдалар...",
+ "mwe-upwiz-stashed-upload": "Чуйаьккхина",
+ "mwe-upwiz-getting-metadata": "Файлах лаьцнар схьаэцар а, цуьнга хьажар а…",
+ "mwe-upwiz-submitting-details": "Чуйоккху…",
+ "mwe-upwiz-published": "Чуяьккхина!",
+ "mwe-upwiz-failed": "Чуяккхаран гӀалат.",
+ "mwe-upwiz-remove": "ДӀаяккха",
+ "mwe-upwiz-override": "ТӀакха а чуяккха",
+ "mwe-upwiz-override-upload": "ТӀакха а чуяккха файл.",
+ "mwe-upwiz-remove-upload": "Чуйоху файлийн могӀамам юкъара дӀаяккха хӀара файл",
+ "mwe-upwiz-remove-description": "ДӀабаккха хӀара хаам",
+ "mwe-upwiz-upload": "Чуяккха",
+ "mwe-upwiz-file-all-ok": "Чуяхар кхиамца чекхдели!",
+ "mwe-upwiz-file-some-failed": "Цхьаерш чуяха таро цахиллий.",
+ "mwe-upwiz-file-retry": "Юху гӀорта чуяха",
+ "mwe-upwiz-next-file-despite-failures": "Такха а кхин дӀа",
+ "mwe-upwiz-skip-tutorial-future": "ХӀума цадеш йитта",
+ "mwe-upwiz-file-all-failed": "Цхьаа чуяккха цаелира",
+ "mwe-upwiz-upload-count": "$2 {{PLURAL:$2|Файлех|Файлашах}} {{PLURAL:$1|чуяьккхина $1 файл}}",
+ "mwe-upwiz-progressbar-uploading": "сервесан чуяхар",
+ "mwe-upwiz-almost-finished": "Файл кечъеш ю...",
+ "mwe-upwiz-finished": "Кийчча ю!",
+ "mwe-upwiz-deeds-macro-prompt": "ХӀокху сайто {{GENDER:$2|хьона}} тӀедожо авторийн бакъона хаам билгала бан {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}}, {{PLURAL:$1|1=иза|уьш}} лело массарна магийна хиларх теша Ӏедалан бехказло йоцуш.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|1=ХӀара файл сан долара произведени ю.|ХӀара файлаш сан долара произведенеш ю.}}",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенеша}} бакъо йолучо, {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} {{PLURAL:$1|1=цуьнах|царах}} луург дан йиш йолуш бакъо луш кхуза чуйоху лахарчу лицензица:",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Аса, $2, {{PLURAL:$1|хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 4.0 лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Массон бакъо ю {{PLURAL:$1|хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Austria лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Germany лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Estonia лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Spain лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Croatia лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело бакъо ло хӀокху Creative Commons Attribution ShareAlike 3.0 Luxembourg лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Netherlands лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Norway лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Poland лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution ShareAlike 3.0 Romania лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Массон бакъо ю {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело, яржо а цуна хийцамаш бан а, амма цхьан хьолаца суна тӀетовжа деза кхин цунах хила произведенеш хӀокху лицензин сацамца яржо еза.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Attribution 3.0 лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело хӀокху Creative Commons Zero Public Domain Dedication лицензица ([$3 лицензин йоза]).",
+ "mwe-upwiz-source-ownwork-assert-custom": "Аса, $2, {{PLURAL:$1|1=хӀокху произведенин|хӀокху произведенешан}} бакъо йолучо, бакъо ло {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} лело лахара лицензица.",
+ "mwe-upwiz-source-ownwork-assert-note": "Аса, {{PLURAL:$2|1=хӀокху произведенин|хӀокху произведенеша}} бакъо йолучо, {{PLURAL:$2|1=иза|уьш}} чуйокху $1 лицензица.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|1=ХӀара файл сан долара произведени яц.|ХӀара файлаш сан долара произведенеш яц.}}",
+ "mwe-upwiz-source-thirdparty-cases": "ХӀинца дийца тхоьга хӀунда ю хьа {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} чуяха бакъо:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Х1ора файлан авторийн бакъонех лаьцна ша-ша язде.",
+ "mwe-upwiz-more-options": "ТӀетоха и йолу меттиг а, кхин хаам а…",
+ "mwe-upwiz-copy-metadata-button": "Копиян",
+ "mwe-upwiz-copy-metadata-button-undo": "Юхадаккха",
+ "mwe-upwiz-copied-metadata": "Кхиамца копи йина",
+ "mwe-upwiz-copy-title": "Ц1еран копи ян (автонумерацица)",
+ "mwe-upwiz-copy-description": "Хаамна копие",
+ "mwe-upwiz-copy-date": "Терахьан копиян",
+ "mwe-upwiz-copy-categories": "Категореш копие",
+ "mwe-upwiz-copy-location": "Йолу меттиган копиян",
+ "mwe-upwiz-copy-other": "Бисначу хаамна копие",
+ "mwe-upwiz-desc": "Цуьнах лаьцна",
+ "mwe-upwiz-title": "Корта",
+ "mwe-upwiz-date-created": "Кхолийна терахь",
+ "mwe-upwiz-select-date": "Харжа терахь",
+ "mwe-upwiz-location": "Йолу меттиг",
+ "mwe-upwiz-location-button": "Гайта картан тӀехь",
+ "mwe-upwiz-location-lat": "Шоралла",
+ "mwe-upwiz-location-lon": "Дохалла",
+ "mwe-upwiz-location-alt": "Локхалла",
+ "mwe-upwiz-location-heading": "ТӀеӀдерзор",
+ "mwe-upwiz-copyright-info": "Бакъонаш билгал яр",
+ "mwe-upwiz-author": "Автор(аш)",
+ "mwe-upwiz-autoconverted": "ХӀокху файлан тайп автоматически хийцина $1",
+ "mwe-upwiz-other": "Кхин хаам",
+ "mwe-upwiz-source": "Хьост",
+ "mwe-upwiz-thanks-intro": "Баркалла чуяккхарна!",
+ "mwe-upwiz-thanks-explain": "ХӀинца хьа йиш ю Википедехь а цуна гергара вики-проекташкахь а {{PLURAL:$1|1=хьайн файл|хьайн файлаш}} лело, я кхечу веб-сайташкара {{PLURAL:$1|1=цунна|царна}} тӀе хьажоргаш хӀитто.",
+ "mwe-upwiz-thanks-wikitext": "Веки чохь файл лело, хӀара йоза агӀона чу дилла.",
+ "mwe-upwiz-thanks-url": "HTML чу хьажорг тӀетоха, лахара URL адрес копи йе:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "ХӀокху виких тӀецалоцу «.$1» формат йолу файлаш.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ахьа «$1» хӀинцале чуяьккхина ю.",
+ "mwe-upwiz-allowed-filename-extensions": "Магийна шордарш",
+ "mwe-upwiz-upload-error-duplicate": "ХӀара файл хьалха хӀокху вики чохь хила.",
+ "mwe-upwiz-upload-error-duplicate-archive": "ХӀара файл хьалха хӀокху вики чохь хила, амма тӀаьхьо дӀаяьккхина.",
+ "mwe-upwiz-upload-error-stashed-anyway": "ТӀакха а чуяккха?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Йоьвзуш йоцу файлан цӀе",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Кхин дӀа",
+ "mwe-upwiz-next-file": "Кхин дӀа",
+ "mwe-upwiz-next-deeds": "Кхин дӀа",
+ "mwe-upwiz-next-details": "Кхин дӀа",
+ "mwe-upwiz-home": "Википедин цӀера агӀоне гӀо",
+ "mwe-upwiz-upload-another": "Чуяха кхин файлаш",
+ "mwe-upwiz-tooltip-other": "Хьуна гайта лууш болу, муьлха а, произведенин хаамаш а: географин координаташ, кхин версеш тӀе хьажоргаш а, кхин а.",
+ "mwe-upwiz-tooltip-more-info": "Цул совнаха хаа",
+ "mwe-upwiz-file-need-file": "Дехар до, цӀа хьалха чуйоккхург тӀетоха.",
+ "mwe-upwiz-deeds-need-deed": "Дехар до, хӀара файл хьайна мичара аьлла але кхетам бе, иштта цхьа кеп хаьржина гайта хӀокху сайтан тӀехь муха лелаян мегар ду из.",
+ "mwe-upwiz-deeds-need-license": "Дехар до, лицензи харжа.",
+ "mwe-upwiz-license-show-all": "Лелае кхин лицензи",
+ "mwe-upwiz-error-date-license-unlikely": "Хаьржина терахь лицензица догӀуш дац ($1).",
+ "mwe-upwiz-error-blank": "ХӀара юззар тӀехь ду.",
+ "mwe-upwiz-error-too-long": "ХӀара дӀаяздар тӀех деха ду.\nИза хила деза $1 {{PLURAL:$1|символал|символшал}} доца.",
+ "mwe-upwiz-error-too-short": "ХӀара дӀаяздар тӀех доца ду.\nИза хила деза $1 {{PLURAL:$1|символал|символшал}} деха.",
+ "mwe-upwiz-error-license-wikitext-missing": "Ахьа хаьржина йоза яздан деза кеп.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$2|1=Формехь|Формашкахь}} {{PLURAL:$1|ду $1 гӀалат|ду $1 гӀалаташ|1=ду гӀалат}}. {{PLURAL:$1|1=гӀалат|гӀалаташ}} нийса дина юха гӀорта.",
+ "mwe-upwiz-too-many-files": "ТӀех къезиг ю файлаш.",
+ "mwe-upwiz-file-too-large": "Файл тӀех йоккха ю.",
+ "mwe-upwiz-dialog-yes": "ХӀаъ",
+ "mwe-upwiz-dialog-no": "ХӀахӀа",
+ "mwe-upwiz-dialog-title": "Тергам бе",
+ "mwe-upwiz-campaign-create-account-button": "Декъашхочун дӀаяздар кхоьллин чуяккха!",
+ "mwe-upwiz-campaign-upload-button": "Чуяккха",
+ "mwe-upwiz-campaign-media-count-desc": "Чуяьхарш",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Автор}}",
+ "mwe-upwiz-campaign-view-all-media": "Массо чуяьхначарга хьажа",
+ "mwe-upwiz-campaign-no-uploads-yet": "Чуйоху файлаш хӀинца а яц!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Австрия ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Германия ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Эстони ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Испани ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Хорвати ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксембург ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нидерландаш ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Норвеги ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польша ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румыни ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 юридически йоза])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (юкъараллин рицӀкъ санна цхьа бехкам бац: [$2 юридически йоза])",
+ "mwe-upwiz-license-custom": "Лицензи гойту хӀокху вики-йозанца ([$2 авторийн бакъо гайтар]):",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-pd-old-100": "Автор дӀакхелхина 100 шо хьалха",
+ "mwe-upwiz-license-pd-old": "Автор дӀакхелхина 70 шо хьалха",
+ "mwe-upwiz-license-pd-us": "Дуьххьара 1923 шо кхаччале арахецна АЦШхь",
+ "mwe-upwiz-license-pd-usgov": "АЦШн федералан Ӏедалан произведенин оригинал.",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASAн шен произведени",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, авторан цӀе язъян еза (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "{{PLURAL:$1|1=ХӀокху произведенин|ХӀокху произведенешан}} бакъо йолучу авторо Creative Commons лицензица и лело бакъо ела.",
+ "mwe-upwiz-license-cc-subhead": "Массо Creative Commons лицензеш сайтан йогӀуш яц. Хила тешна, авторийн бакъонаш йолучо царах цхьаъ лицензи билгала йина хилар.",
+ "mwe-upwiz-license-flickr-head": "Авторийн бакъонаш йолучо {{PLURAL:$1|1=хӀара сурт я видео Flickr чуяьккхина|хӀара суьрташ я видеош Flickr чуяьхина}} лицензешца",
+ "mwe-upwiz-license-flickr-subhead": "Терго йе Flickr агӀонгара «Лицензи» дакъане. Билгало а, цӀе а кхузахь гайтанчух цхьаъ хила еза.",
+ "mwe-upwiz-license-public-domain-usa-head": "АЦШхь авторийн бакъонаш ларош йолу хан билгала чекхъяьлла.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Сайт {{SITENAME}} АЦШхь ю, цундела произведенеш оьцу пачхьалкхан авторийн бакъонаш лар ечу Ӏедалца ларъян ца еза.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=ХӀара произведени|ХӀара произведенеш}} йина АЦШн Ӏедалс",
+ "mwe-upwiz-license-misc": "Кхин бахьанаш",
+ "mwe-upwiz-license-custom-head": "Кхин бахьана, лакхахьа ца гайтина",
+ "mwe-upwiz-license-custom-preview": "Хьалха хьажар",
+ "mwe-upwiz-license-none-head": "Интернет чохь карина — Суна ца хаа",
+ "mwe-upwiz-license-none": "Суна хетта {{PLURAL:$1|1=хӀара произведени|хӀара произведенеш}} маьрша лицензица яржийна ю аьлла, я юридически юкъараллин рицӀкъех ю аьлла. Суна хаа шен хенахь аса лицензин хаам яз ца бахь {{PLURAL:$1|1=файл дӀаяккха там бу|файлаш дӀаяха там бу}}.",
+ "mwe-upwiz-license-confirm-remove-title": "Бакъде дӀаяккхар",
+ "mwe-upwiz-license-pd-old-70-1923": "Дуьххьара арахецна 1923 шо кхачале, цул совнах автор дӀакхелхина 70 шо сов хьалха",
+ "mwe-upwiz-categories": "Категореш",
+ "mwe-upwiz-thumbnail-failed": "Чуяккхар кхиамца чекхдаьлла, амма серверан хьалха хьажаран миниатюра гучуяккха цало.",
+ "mwe-upwiz-subhead-bugs": "[$1 Хууш болу баланаш]",
+ "mwe-upwiz-subhead-alt-upload": "Шира агӀоне гӀо",
+ "mwe-upwiz-subhead-alternatives": "Чуяхаран альтернативан методаш",
+ "mwe-upwiz-feedback-prompt": "Язде хьайна хетарг",
+ "mwe-upwiz-errordialog-title": "ДӀайохьуьтуш гӀалат делла",
+ "mwe-upwiz-errordialog-ok": "ХӀаъ",
+ "mwe-upwiz-error-nosuchcampaign": "Яц кампани «$1»",
+ "prefs-uploads": "Чуяьхарш",
+ "prefs-upwiz-licensing": "Лицензи",
+ "prefs-upwiz-experimental": "Экспериментальни таронаш",
+ "prefs-upwiz-interface": "Лелочера интерфейс",
+ "mwe-upwiz-prefs-def-license": "Ӏадйитаран кепаца йолу лицензи",
+ "mwe-upwiz-prefs-def-license-def": "Лелае Ӏадйитаран кепаца ерг",
+ "mwe-upwiz-prefs-license-own": "Сан произведени -- $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Хирачера произведени -- $1",
+ "mwe-upwiz-prefs-skiptutorial": "Лицензех лаьцна юкъабало хьехам тергал ца бар",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Чуяха луш йолу максимум дукхалла",
+ "campaigns": "Чуяхаран говзанчийн компанеш",
+ "mwe-upload-campaigns-pagination-next": "ТӀаьхьа йогӀу агӀо",
+ "mwe-upload-campaigns-list-title": "Чуйоху компанийн могӀам",
+ "apihelp-flickrblacklist-param-url": "Талла дезаш долу Flickr тӀехь долу URL-адрес.",
+ "apihelp-flickrblacklist-example-1": "URL-адрес Ӏаьржачу могӀаман таллар",
+ "apihelp-flickrblacklist-example-2": "Ӏаьржачу могӀаман дӀаярдар юхадерзор",
+ "apihelp-query+allcampaigns-description": "Чуяхаран говзанчан массо кампанеш ягаръян.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Жигара йолу кампанийн могӀам бен.",
+ "apihelp-query+allcampaigns-param-limit": "Юхаерзош йолу кампанийн дукхалла.",
+ "apihelp-query+allcampaigns-example-1": "Юкъахь йолу кампанеш ягаръян"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ckb.json b/www/wiki/extensions/UploadWizard/i18n/ckb.json
new file mode 100644
index 00000000..2d816516
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ckb.json
@@ -0,0 +1,166 @@
+{
+ "@metadata": {
+ "authors": [
+ "Calak",
+ "Ckb-kushared",
+ "Pirehelokan",
+ "Asoxor",
+ "Sarchia",
+ "Kushared"
+ ]
+ },
+ "uploadwizard": "بارکەری جادوویی",
+ "uploadwizard-desc": "بارکەری جادویی، ئامرازێکی یاریدەدەرە بۆ بارکردنی پەڕگەکان.",
+ "right-upwizcampaigns": "ڕێکخستنی کۆمپەینی بارکەری جادوویی",
+ "action-upwizcampaigns": "ڕێکخستنی بارکردنی کۆمپەین",
+ "group-upwizcampeditors": "دەستکاریکەر و کۆمپەینی بارکەری جادوویی",
+ "api-error-aborted": "بارکردن لەناوبرا.",
+ "mwe-upwiz-step-tutorial": "فێرکاری",
+ "mwe-upwiz-step-file": "بارکردن",
+ "mwe-upwiz-step-deeds": "مۆڵەتی بدێ",
+ "mwe-upwiz-step-details": "باسکردن",
+ "mwe-upwiz-step-thanks": "بەکارهێنان",
+ "mwe-upwiz-campaign-name-duplicate": "ئەو کەمپەینە بەو ناوە بوونی هەیە",
+ "mwe-upwiz-campaign-unknown-error": "ھەڵەیەکی نەزانراو ڕوویداوە.",
+ "mwe-upwiz-api-warning-exists": "لێرە هەیە [$1 پەڕگەی تر] لەهەمان ویکی و بەهەمان ناو",
+ "mwe-upwiz-api-warning-was-deleted": "ئەم پەڕگەیە بوونی هەیە بەو ناوە , \"$1\" , بۆیە سڕائەوە وەهەروەها ناتوانیت باری بکەیت. ئەگەر پەڕگەکە جیاوازە ئەوە تێبکۆشەوە بە ناوێکی دیکەوە.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ببورە ، ئێمە لەتواناماندا بۆ دۆزینەوەی فێرکارییەکان بە زمانی تۆ ، دەتوانی چاو لەم وەشانە بکەی $1.",
+ "mwe-upwiz-help-desk": "پرسگە",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:پرسگا",
+ "mwe-upwiz-add-file-n": "پەڕگەی نوێ زۆرکە",
+ "mwe-upwiz-add-file-0-free": "پەڕگەیەک دیاربکە بۆ بڵاوکردنەوە",
+ "mwe-upwiz-add-file-flickr": "بڵاوکردنەوەی وێنەکان لە فلیکرەوە",
+ "mwe-upwiz-add-file-flickr-n": "زۆرکردنی وێنەکان لە فلیکرەوە",
+ "mwe-upwiz-add-flickr-or": "یان",
+ "mwe-upwiz-add-flickr": "پەیداکردن لە فلیکرەوە",
+ "mwe-upwiz-flickr-input-placeholder": "بەستەری فلیکر",
+ "mwe-upwiz-select-flickr": "باکردنی وێنە دیاریکراوەکان",
+ "mwe-upwiz-transport-started": "دەستپێدەکات...",
+ "mwe-upwiz-uploading": "بارکردن...",
+ "mwe-upwiz-assembling": "کۆمەڵگا",
+ "mwe-upwiz-publish": "بڵاوکردنەوە...",
+ "mwe-upwiz-transported": "بارکردن تەواو بوو...",
+ "mwe-upwiz-stashed-upload": "بارکرا",
+ "mwe-upwiz-getting-metadata": "بەدەستهێنانی زانیاری پەڕگە و پێشبینیکردن",
+ "mwe-upwiz-submitting-details": "ناردنی وردەکارییەکان و بڵاوکردنەوەی...",
+ "mwe-upwiz-published": "بڵاوکرایەوە!",
+ "mwe-upwiz-failed": "سەرکەوتوو نەبوو.",
+ "mwe-upwiz-remove": "لایبدە",
+ "mwe-upwiz-override": "بارکردن بەهەرشێوەیەک",
+ "mwe-upwiz-override-upload": "بارکردن بەهەرشێوەیەک بێت.",
+ "mwe-upwiz-remove-upload": "لابردنی ئەو پەڕگەیە لە پێرستی پەڕگەکان بۆ پڕۆسەی بارکردن",
+ "mwe-upwiz-remove-description": "ئەم تێبینییە بسڕەوە",
+ "mwe-upwiz-upload": "بارکردن",
+ "mwe-upwiz-file-upload-notcapable": "بەداخەوە ، وێبگەڕەکەت ناتوانێت پەڕگەکان باربکات ، تکایە هەوڵ بدە وێبگەڕێکی دیکە بەکاربەریت.",
+ "mwe-upwiz-file-all-ok": "سەرجەم پەڕگەکان بەسەرکەوتوویی بارکران!",
+ "mwe-upwiz-file-some-failed": "شکستهاتنی هەندێ پەڕگەکان",
+ "mwe-upwiz-file-retry": "تێبکۆشە بۆ پەڕگە بارنەکراوەکە",
+ "mwe-upwiz-next-file-despite-failures": "بەردەوام بە لەهەر بارێک",
+ "mwe-upwiz-skip-tutorial-future": "بازدانی ئەم هەنگاوە لەداهاتوودا",
+ "mwe-upwiz-file-all-failed": "هیچ لەم پەڕگانە بەسەرکەوتوویی بارنەکران",
+ "mwe-upwiz-upload-count": "$1 بۆ $2 {{PLURAL:$2|پەڕگە|پەڕگەکان}} بارکران",
+ "mwe-upwiz-progressbar-uploading": "باکردن",
+ "mwe-upwiz-finished": "تەواو!",
+ "mwe-upwiz-source-permission": "نووسەر ڕێگای بەتۆ داوە بۆ بارکردنیان لێرە.",
+ "mwe-upwiz-source-thirdparty-intro": "تکایە ناونیشانی بنووسە لەوکاتەی دۆزیتەوە بۆ هەر پەڕگەیەک.",
+ "mwe-upwiz-source-thirdparty-accept": "باشە",
+ "mwe-upwiz-more-options": "زۆرکردنی شوێن و زانیاری زۆرتر...",
+ "mwe-upwiz-copy-metadata": "لەبەرگرتنەوەی زانیاری {{PLURAL:$1|بارکراوی تر|هەموو بارکراوەکان}}لەژێرەوە",
+ "mwe-upwiz-copy-metadata-button": "لەبەرگرتنەوە",
+ "mwe-upwiz-copied-metadata": "لەبەرگرتنەوە سەرکەوتوو بوو",
+ "mwe-upwiz-copy-title": "کۆپی کردنی ناونیشان (بە ژمارە پێدانی ئۆتۆماتیکی)",
+ "mwe-upwiz-copy-description": "لەبەرگرتنەوە{{PLURAL:$1|شیکردنەوە|شیکردنەوەکان}}",
+ "mwe-upwiz-copy-date": "لەبەرگرتنەوەی مێژوو",
+ "mwe-upwiz-copy-categories": "لەبەرگرتنەوە {{PLURAL:$1|پۆل|پۆلەکان}}",
+ "mwe-upwiz-copy-location": "لەبەرگرتنەوەی شوێن",
+ "mwe-upwiz-copy-other": "لەبەرگرتنەوەی هەندێ زانیاری",
+ "mwe-upwiz-desc": "تێبینی",
+ "mwe-upwiz-title": "سەردێڕ",
+ "mwe-upwiz-date-created": "ڕۆژی دروستکردن",
+ "mwe-upwiz-location": "شوێن",
+ "mwe-upwiz-location-lat": "هێڵی پانیی",
+ "mwe-upwiz-location-lon": "هێڵی درێژی",
+ "mwe-upwiz-location-alt": "بەرزایی",
+ "mwe-upwiz-copyright-info": "مۆڵەتی بدێ",
+ "mwe-upwiz-author": "دانەر",
+ "mwe-upwiz-autoconverted": "ئەم پەڕگەیە خۆکارانە گۆڕدرا بۆ $1",
+ "mwe-upwiz-other": "زانیاری تر",
+ "mwe-upwiz-source": "سەرچاوە",
+ "mwe-upwiz-thanks-intro": "سوپاس بۆ بارکردن!",
+ "mwe-upwiz-thanks-wikitext": "بۆ بەکارهێنانی پەڕگەکە لە نێو ویکی ، ئەم دەقە لەبەربگرەوە بە نێو پەڕەکە.",
+ "mwe-upwiz-thanks-url": "بۆ بەستەری HTML ، ئەم بەستەرە لەبەربگرە",
+ "mwe-upwiz-upload-error-bad-filename-extension": "ئەم ویکییە ڕازی نییە ناوی پەڕگەکان کۆتاییان بێت بە \".$1\".",
+ "mwe-upwiz-upload-error-duplicate-archive": "ئەو پەڕگەیە پێشتر لە ویکی بارکراوە ، بەڵام دوایی دەسڕدرێتەوە.",
+ "mwe-upwiz-upload-error-stashed-anyway": "بارکردن بەهەرشێوەیەک؟",
+ "mwe-upwiz-ok": "باشە",
+ "mwe-upwiz-fileexists-replace-no-link": "تکایە ناونیشانی دیکە هەڵبژێرە ، چوونکە پێشتر ئەو ناونیشانە بەکارهاتووە لە پەڕگەی تر.",
+ "mwe-upwiz-next": "دواتر",
+ "mwe-upwiz-next-file": "درێژە بدە",
+ "mwe-upwiz-next-deeds": "دواتر",
+ "mwe-upwiz-next-details": "دواتر",
+ "mwe-upwiz-home": "چوونە پەڕەی دەستپێک",
+ "mwe-upwiz-upload-another": "پەڕگەی زۆر بارکە",
+ "mwe-upwiz-prevent-close": "تۆ ھێشتا بارکردن و بڵاوکردنەوەی ئەم {{PLURAL:$1||پەڕگەیەت|پەڕگانەت}} تەواو نەکردووە.",
+ "mwe-upwiz-tooltip-skiptutorial": "دەتوانیت دووبارە فێرکاری چالاک بکەیت [$1 هەڵبژاردە] لەژێر $2 ← $3.",
+ "mwe-upwiz-tooltip-author": "ناوی کەسی وێنەگر ، یان وێنەکێشی تابلۆکە هتد...",
+ "mwe-upwiz-tooltip-date": "مێژووی ئەو کارە بۆیەکەمینجار بڵاوکرایەوە لە (YYYY-MM-DD format).",
+ "mwe-upwiz-tooltip-categories": "پەڕگە زۆر بکە بۆ [$1 پۆلەکان] بۆ ئاسانتر کردنی دۆزینەوەی .",
+ "mwe-upwiz-tooltip-other": "هەر زانیارییەکی تر کە دەتەوێت تێیبەخەیتە نێو دەربارەی ئەو کارە - گۆڕانکاریی جوگرافی ، بەستەرەکان بۆ وەشانی تر ، هتد.",
+ "mwe-upwiz-tooltip-more-info": "زۆرتر فێربە",
+ "mwe-upwiz-file-need-file": "تکایە بارکردنی یەکەم زۆربکە",
+ "mwe-upwiz-deeds-need-license": "تکایە مۆڵەتێک دیاری بکە",
+ "mwe-upwiz-license-show-all": "مۆڵەتی جیاواز بەکاربێنە",
+ "mwe-upwiz-license-show-recommended": "بەکارهێنانی مۆڵەتی پێشنیازکراو",
+ "mwe-upwiz-error-signature-blank": "دەبێت تەنیابە ناوی بەکارهێنەریت یان ناوی ڕاسەقینەت واژووی بکەیت لەم بۆشاییەی خوارەوەدا.",
+ "mwe-upwiz-error-latitude": "پێویستە هێڵی پانی لەنێوان -٩٠ و٩٠ بێت.",
+ "mwe-upwiz-error-longitude": "پێویستە هێڵی درێژی لەنێوان -١٨٠ و١٨٠ بێت.",
+ "mwe-upwiz-error-altitude": "پێویستە هێڵی بەرزی بەژمارە بنوێندرێت.",
+ "mwe-upwiz-error-signature-too-long": "واژووەکەت گەلێ درێژە.\nلانی کەم کورتر بێت لە $1 {{PLURAL:$1|پیتێک|پیتەکان}}.",
+ "mwe-upwiz-error-signature-too-short": "واژووەکەت گەلێ کورتە.\nلانی کەم درێژتری بکە لە $1 {{PLURAL:$1|پیتێک|پیتەکان}}.",
+ "mwe-upwiz-error-blank": "ئەو خانەیە پێویستە",
+ "mwe-upwiz-error-title-blacklisted": "ئەم ناونیشانە هەندێ دەقی ناحەزی تێدایە ، تکایە پێداچوونەوەی بۆ بکە.",
+ "mwe-upwiz-error-title-senselessimagename": "تکایە ناونیشانەکە واتادارتر بکە!",
+ "mwe-upwiz-error-license-wikitext-missing": "تۆ هەڵبژاردەیەکت دیاری کردووە کە دەبێت ویکیدەق بنووسیت.",
+ "mwe-upwiz-error-license-wikitext-too-short": "ئەو ویکیدەقە زۆر کورتە تا ببێتە مۆڵەتنامە",
+ "mwe-upwiz-error-license-wikitext-too-long": "ئەو دەقە ویکییە کە نووسیوتە گەلێ درێژە.",
+ "mwe-upwiz-details-error-count": "هەیە{{PLURAL:$1|یەک هەڵە|لە$1 هەڵەکان}}لەگەڵ {{PLURAL:$2|فۆڕم|فۆڕمەکان}} لەسەرەوە. دروست {{PLURAL:$1|هەڵە|هەڵەکان}}, تێبکۆشەوە بۆ ناردنی دووبارە.",
+ "mwe-upwiz-too-many-files": "پەڕگەکان گەلێ زۆرن!",
+ "mwe-upwiz-file-too-large-text": "دەتوانیت پەڕگە بارکەیت لەگەڵ قەبارەی ڕێگەپێدراو $1 تێبکۆشەوە بۆ بارکردنی پەڕگەکە بەقەبارەی $2.",
+ "mwe-upwiz-file-too-large": "پەڕگەکە زۆر گەورەیە",
+ "mwe-upwiz-dialog-yes": "بەڵێ",
+ "mwe-upwiz-dialog-no": "نا",
+ "mwe-upwiz-dialog-title": "هۆشدار",
+ "mwe-upwiz-campaign-view-all-media": "بینینی ھەموو میدیا بارکراوەکان",
+ "mwe-upwiz-license-pd-old-100": "نووسەرەکەی مردووە زۆرتر لە ١٠٠ ساڵ پێش ئێستا",
+ "mwe-upwiz-license-pd-old": "نووسەرەکەی مردووە زۆرتر لە ٧٠ ساڵ پێش ئێستا",
+ "mwe-upwiz-license-pd-us": "یەکەم بڵاوکردنەوە لە ویلایەتە یەکگرتووەکان پێش ١٩٢٣",
+ "mwe-upwiz-license-pd-usgov": "کاری سەرەکی حکوومەتی فیدڕاڵی ویلایەتە یەکگرتووەکان",
+ "mwe-upwiz-license-pd-usgov-nasa": "کاری سەرەکی ناسا",
+ "mwe-upwiz-license-pd-usgov-military-navy": "کاری سەرەکی \"هێزی ئاوی ئەمریکا\"",
+ "mwe-upwiz-license-pd-textlogo": "لۆگۆ لەگەڵ تەنیا دەقێکی سادە (wordmark)",
+ "mwe-upwiz-license-gfdl": "مۆڵەتنامەی گنو بۆ بەڵگە ئازادەکان",
+ "mwe-upwiz-license-public-domain-usa-head": "بەدڵنیاییەوە ماوەی مافی نووسەر بەسەرچووە لە ویلایەتە یەکگرتووەکان.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "شوێن{{SITENAME}} لەویلایەتە یەکگرتووەکان،دەبێت مۆڵەتنامەی مافی بڵاوکردنەوە هی ئەو وڵاتە بێت.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|ئەو کارە|ئەو کارانە}} دروستکراوە لەلایەن حکوومەتی ویلایەتە یەکگرتووەکان.",
+ "mwe-upwiz-license-custom-preview": "پێشبینین",
+ "mwe-upwiz-license-none-head": "دۆزیمەوە لە ئینتەرنێت ، تەواو دڵنیا نیم",
+ "mwe-upwiz-license-confirm-remove-title": "دڵنیابوون لە لابردن",
+ "mwe-upwiz-categories": "پۆلەكان",
+ "mwe-upwiz-thumbnail-failed": "پەڕگەکە بەسەرکەوتوویی بارکرا ، بەڵام ئەو سێرڤەرە لەتوانای دا نییە وێنۆچکە نیشان بدات.",
+ "mwe-upwiz-unparseable-filename": "نانتوانم تێبگەم لە ناوی پەڕگەکە\"$1\".",
+ "mwe-upwiz-subhead-bugs": "[$1 کێشە ناسراوەکان]",
+ "mwe-upwiz-subhead-alt-upload": "گەڕانەوە بۆ شێوەی پێشوو",
+ "mwe-upwiz-feedback-prompt": "جێهێشتنی بۆچوونەکان",
+ "mwe-upwiz-feedback-title": "بەجێ هێشتنی تێبینییەکان دەربارەی بارکەری جادوویی",
+ "mwe-upwiz-feedback-blacklist-subject": "ناونیشانی بارکردن، \"$1\" قەدەغەکراوە.",
+ "mwe-upwiz-errordialog-title": "کێشەیەک هەیە لە ناردن",
+ "mwe-upwiz-errordialog-ok": "باشە",
+ "mwe-upwiz-error-nosuchcampaign": "لێرە کۆمپەین نییە بەو ناوە \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" کۆمپەین چالاک نەکراوە.",
+ "prefs-uploads": "بارکردنەکان",
+ "prefs-upwiz-licensing": "مۆڵەتنامە",
+ "prefs-upwiz-interface": "ڕووکاری بەکارھێنەر",
+ "mwe-upwiz-prefs-def-license": "بڕوانامەی بنەڕەت",
+ "mwe-upwiz-prefs-license-own": "کاری خۆم - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "کاری کەسێکی تر - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/cs.json b/www/wiki/extensions/UploadWizard/i18n/cs.json
new file mode 100644
index 00000000..56fd97f3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/cs.json
@@ -0,0 +1,327 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chmee2",
+ "JAn Dudík",
+ "Jezevec",
+ "Jkjk",
+ "Limojoe",
+ "Mormegil",
+ "Palu",
+ "Ragimiri",
+ "Utar",
+ "Cvanca",
+ "Matma Rex",
+ "Matěj Suchánek",
+ "Urbanecm",
+ "Dvorapa",
+ "Martin Urbanec",
+ "Ilimanaq29",
+ "Envlh",
+ "Patriccck"
+ ]
+ },
+ "uploadwizard": "Průvodce načítáním souborů",
+ "uploadwizard-desc": "Průvodce načítáním souborů, vyvinutý pro grant Použitelnost multimédií",
+ "tag-uploadwizard": "Průvodce načítáním souborů",
+ "tag-uploadwizard-description": "Načtení souboru přes Průvodce načítáním souborů",
+ "tag-uploadwizard-flickr-description": "Načtení souboru z Flickru přes Průvodce načítáním souborů",
+ "right-upwizcampaigns": "Konfigurace kampaní nahrávacího průvodce",
+ "action-upwizcampaigns": "konfigurovat nahrávací kampaně",
+ "group-upwizcampeditors": "Editoři kampaní pro Průvodce načítáním souborů",
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor|editorka}} kampaní pro Průvodce načítáním souborů",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editoři kampaní pro Průvodce načítáním souborů",
+ "group-upwizcampeditors.css": "/* Zde uvedené CSS bude ovlivňovat pouze editory kampaní pro Průvodce načítáním souborů */",
+ "group-upwizcampeditors.js": "/* Zde uvedený JavaScript bude použit pouze pro editory kampaní pro Průvodce načítáním souborů */",
+ "api-error-noimageinfo": "Načtení bylo úspěšné, ale server neposkytl o souboru žádné informace.",
+ "mwe-upwiz-unavailable": "Váš prohlížeč není kompatibilní s Průvodce načítáním souborů nebo máte vypnutý JavaScript, takže vám zobrazujeme jednoduchý formulář pro načítání. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Zobrazit požadavky na kompatibilitu].)",
+ "mwe-upwiz-extension-disabled": "Tato stránka byla vypnuta kvůli dočasným technickým potížím. Prozatím zkuste použít standardní načítací formulář.",
+ "mwe-upwiz-step-tutorial": "Poučit se",
+ "mwe-upwiz-step-file": "Načíst",
+ "mwe-upwiz-step-deeds": "Uvolnit práva",
+ "mwe-upwiz-step-details": "Popsat",
+ "mwe-upwiz-step-thanks": "Používat",
+ "mwe-upwiz-campaign-name-duplicate": "Kampaň s tímto názvem již existuje.",
+ "mwe-upwiz-campaign-unknown-error": "Došlo k neznámé chybě.",
+ "mwe-upwiz-api-warning-exists": "Na této wiki je [$1 jiný soubor] se stejným názvem",
+ "mwe-upwiz-api-warning-was-deleted": "Soubor s tímto názvem, „$1“, již existoval, ale byl smazán, takže ho nemůžete znovu načíst. Pokud je váš soubor jiný, zkuste ho přejmenovat.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Je nám líto, ale není k dispozici průvodce ve vašem jazyce. Místo toho se zobrazuje verze v jazyce $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Je nám líto, ale nepodařilo se nám najít žádný soubor s průvodcem, který by se zde měl zobrazovat. Kontaktujte správce.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Je nám líto, ale nepodařilo se nám získat průvodce ve správné velikosti pro tuto obrazovku. Může se jednat o dočasný problém na Wikimedia Commons, zkuste to později.",
+ "mwe-upwiz-help-desk": "Potřebuji pomoc",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Potřebuji pomoc",
+ "mwe-upwiz-add-file-n": "Přidat další soubory",
+ "mwe-upwiz-add-file-0-free": "Vyberte soubory, které chcete sdílet",
+ "mwe-upwiz-add-file-flickr": "Přidat obrázky z Flickru",
+ "mwe-upwiz-add-file-flickr-n": "Přidat další obrázky z Flickru",
+ "mwe-upwiz-add-flickr-or": "Nebo",
+ "mwe-upwiz-add-flickr": "Získat z Flickru",
+ "mwe-upwiz-flickr-input-placeholder": "URL na Flickru",
+ "mwe-upwiz-select-flickr": "Načíst zvolené obrázky",
+ "mwe-upwiz-flickr-disclaimer1": "Tento formulář načte obsah z flickr.com, který podléhá\n[https://www.flickr.com/help/terms/ podmínkám užití] a [https://www.flickr.com/help/privacy-policy/ pravidlům ochrany osobních údajů] Flickru.",
+ "mwe-upwiz-flickr-disclaimer2": "Uvědomte si, že použitím tohoto nástroje zpřístupníte svou IP adresu a údaje o požadavku Flickru.",
+ "mwe-upwiz-error-no-image-retrieved": "Nepodařilo se nám načíst soubor z $1.",
+ "mwe-upwiz-transport-started": "Spouští se…",
+ "mwe-upwiz-uploading": "Načítání…",
+ "mwe-upwiz-queued": "Ve frontě...",
+ "mwe-upwiz-assembling": "Sestavuje se…",
+ "mwe-upwiz-publish": "Zveřejňuje se…",
+ "mwe-upwiz-transported": "Nahrávání dokončeno…",
+ "mwe-upwiz-stashed-upload": "Načteno",
+ "mwe-upwiz-getting-metadata": "Načítají se informace o souborech a náhledy…",
+ "mwe-upwiz-submitting-details": "Odesílání podrobností ...",
+ "mwe-upwiz-published": "Zveřejněno!",
+ "mwe-upwiz-failed": "Chyba.",
+ "mwe-upwiz-remove": "Odebrat",
+ "mwe-upwiz-override": "Přesto načíst",
+ "mwe-upwiz-override-upload": "Soubor přesto načíst.",
+ "mwe-upwiz-remove-upload": "Odebrat tento soubor ze seznamu načítaných souborů",
+ "mwe-upwiz-remove-description": "Odstranit tento popis",
+ "mwe-upwiz-upload": "Načíst",
+ "mwe-upwiz-file-upload-notcapable": "Váš prohlížeč bohužel nedokáže načítat soubory.\nZkuste nějaký jiný prohlížeč.",
+ "mwe-upwiz-file-all-ok": "Všechny soubory se úspěšně načetly!",
+ "mwe-upwiz-file-some-failed": "Některé soubory se nepodařilo načíst.",
+ "mwe-upwiz-file-retry": "Neúspěšné soubory načíst znovu",
+ "mwe-upwiz-next-file-despite-failures": "Přesto pokračovat",
+ "mwe-upwiz-skip-tutorial-future": "Příště tento krok přeskočit",
+ "mwe-upwiz-file-all-failed": "Nepodařilo se načíst ani jeden soubor.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$2|{{PLURAL:$1|Načten soubor $1 z $2|Načteno $1 souborů}}|{{PLURAL:$1|Načten $1|Načteny $1|Načteno $1}} z $2 souborů}}",
+ "mwe-upwiz-progressbar-uploading": "načítání",
+ "mwe-upwiz-almost-finished": "Zpracovávání souborů…",
+ "mwe-upwiz-finished": "Hotovo!",
+ "mwe-upwiz-deeds-macro-prompt": "Tento server vyžaduje, abyste pro {{PLURAL:$1|tento soubor|tyto soubory}} {{GENDER:$2|uvedl|uvedla|uvedli}} autorskoprávní údaje, aby bylo jisté, že {{PLURAL:$1|jej|je}} může každý legálně užívat.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Tento soubor je|Tyto soubory jsou}} mé vlastní dílo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, tímto neodvolatelně uděluji komukoli právo je použít, upravovat a dále šířit za libovolným účelem, a proto je tímto zveřejňuji za následujících podmínek:",
+ "mwe-upwiz-source-ownwork-assert": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, tímto neodvolatelně uděluji komukoli právo je použít za jakýmkoli účelem, pokud mě bude uvádět jako autora a odvozená díla zveřejní za stejných podmínek.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 4.0 ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Rakousko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Německo ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Estonsko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Španělsko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Chorvatsko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Lucembursko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Nizozemí ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Norsko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Polsko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora-Zachovejte licenci 3.0 Rumunsko ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora a bude případná odvozená díla šířit pod touto licencí.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora 4.0 ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek licence Creative Commons Uveďte autora 3.0 ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat, pokud mě bude uvádět jako autora.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu|těmto dílům}}, neodvolatelně komukoli uděluji právo je užívat za podmínek Creative Commons Zero Public Domain Dedication ([$3 plný text]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Kdokoli může {{PLURAL:$1|toto dílo|tato díla}} užívat, sdílet či upravovat bez jakýchkoli omezení.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Já, $2, držitel autorských práv k {{PLURAL:$1|tomuto dílu, ho|těmto dílům, je}} tímto zveřejňuji za podmínek následující licence:",
+ "mwe-upwiz-source-ownwork-assert-note": "Já, držitel autorských práv k {{PLURAL:$2|tomuto dílu, ho|těmto dílům, je}} zveřejňuji za podmínek licence $1.",
+ "mwe-upwiz-source-permission": "Jejich autor vám dal výslovné svolení je načíst",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Tento soubor není|Tyto soubory nejsou}} mé vlastní dílo.",
+ "mwe-upwiz-source-thirdparty-intro": "Uveďte adresu, ze které každý soubor pochází.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Pokud mají všechny soubory stejný zdroj, autora i stav autorských práv, můžete je zde nastavit najednou.",
+ "mwe-upwiz-source-thirdparty-cases": "Vysvětlete, proč jste si jisti, že máte právo zveřejnit {{PLURAL:$1|toto dílo|tato díla}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Na další stránce poskytnout informace o autorských právech pro každý soubor zvlášť.",
+ "mwe-upwiz-more-options": "Přidat umístění a další informace…",
+ "mwe-upwiz-copy-metadata": "Kopírovat informace ke všem následujícím souborům…",
+ "mwe-upwiz-copy-metadata-button": "Okopírovat",
+ "mwe-upwiz-copy-metadata-button-undo": "Zpět",
+ "mwe-upwiz-copied-metadata": "Úspěšně zkopírováno",
+ "mwe-upwiz-copy-title": "Okopírovat název (s automatickým číslováním)",
+ "mwe-upwiz-copy-description": "Okopírovat popisy",
+ "mwe-upwiz-copy-date": "Okopírovat datum",
+ "mwe-upwiz-copy-categories": "Okopírovat kategorie",
+ "mwe-upwiz-copy-location": "Okopírovat místo",
+ "mwe-upwiz-copy-other": "Okopírovat další informace",
+ "mwe-upwiz-desc": "Popis",
+ "mwe-upwiz-title": "Název",
+ "mwe-upwiz-date-created": "Datum vytvoření",
+ "mwe-upwiz-select-date": "Vyberte datum",
+ "mwe-upwiz-location": "Místo",
+ "mwe-upwiz-location-button": "Ukázat na mapě",
+ "mwe-upwiz-location-lat": "Zeměpisná šířka",
+ "mwe-upwiz-location-lon": "Zeměpisná délka",
+ "mwe-upwiz-location-alt": "Nadmořská výška",
+ "mwe-upwiz-location-heading": "Směr",
+ "mwe-upwiz-copyright-info": "Uvolnit práva",
+ "mwe-upwiz-author": "Autor/autoři",
+ "mwe-upwiz-autoconverted": "Soubor byl automaticky převeden do formátu $1.",
+ "mwe-upwiz-other": "Další informace",
+ "mwe-upwiz-source": "Zdroj",
+ "mwe-upwiz-thanks-intro": "Děkujeme za načtení!",
+ "mwe-upwiz-thanks-explain": "Nyní můžete {{PLURAL:$1|tento soubor|tyto soubory}} použít na wiki nebo na {{PLURAL:$1|něj|ně}} odkázat z webových stránek.",
+ "mwe-upwiz-thanks-wikitext": "Pro použití souboru na wiki vložte do stránky tento text:",
+ "mwe-upwiz-thanks-url": "Odkázat na soubor v HTML můžete pomocí této adresy:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Tato wiki nepřijímá soubory s příponou „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Na této wiki se vyžaduje, aby názvy souborů končily příponou, např. „.JPG“.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Soubor „$1“ již načítáte.",
+ "mwe-upwiz-allowed-filename-extensions": "Povolené přípony jsou:",
+ "mwe-upwiz-upload-error-duplicate": "Tento soubor byl na tuto wiki už dříve načten.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Tento soubor byl již dříve načten, ale posléze smazán.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Přesto načíst?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Neznámý název souboru",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Soubor s tímto názvem již existuje. Pokud ho chcete nahradit, jděte na stránku [$2 $1] a nahraďte ho tam.",
+ "mwe-upwiz-fileexists-replace-no-link": "Zvolte prosím jiný název, protože tento název je již používán jiným souborem.",
+ "mwe-upwiz-blacklisted-details": "Zvolte prosím název, který lépe popisuje soubor ([$2 více informací])",
+ "mwe-upwiz-blacklisted-details-feedback": "Zvolte prosím název, který lépe popisuje soubor ([$2 více informací]). • [$3 Poslat zpětnou vazbu]",
+ "mwe-upwiz-next": "Další",
+ "mwe-upwiz-next-file": "Pokračovat",
+ "mwe-upwiz-next-deeds": "Další",
+ "mwe-upwiz-next-details": "Další",
+ "mwe-upwiz-previous": "Zpět",
+ "mwe-upwiz-home": "Jít na hlavní stranu wiki",
+ "mwe-upwiz-upload-another": "Načíst další soubory",
+ "mwe-upwiz-prevent-close-wait": "Opuštěním stránky můžete přijít o provedené změny. Počkejte prosím pár sekund.",
+ "mwe-upwiz-prevent-close": "Dosud jste {{GENDER:|nedokončil|nedokončila|nedokončili}} proces načítání!",
+ "mwe-upwiz-tooltip-skiptutorial": "Tohoto průvodce můžete znovu aktivovat v [$1 uživatelském nastavení] pod $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Jméno osoby, která pořídila fotografii, namalovala obraz, vytvořila kresbu atp.",
+ "mwe-upwiz-tooltip-source": "Odkud tento soubor pochází – může to být URL nebo kniha či publikace",
+ "mwe-upwiz-tooltip-sign": "Můžete použít své uživatelské jméno na wiki nebo své skutečné jméno.\nV obou případech odtud povede odkaz na vaši stránku na wiki.",
+ "mwe-upwiz-tooltip-title": "Krátký unikátní nadpis tohoto souboru, který bude sloužit jako jeho název. Můžete použít běžný jazyk i s mezerami. Nevkládejte příponu souboru.",
+ "mwe-upwiz-tooltip-description": "Popište, co je na souboru významné.",
+ "mwe-upwiz-tooltip-date": "Vyberte z kalendáře datum, kdy bylo toto dílo vytvořeno nebo prvně zveřejněno, nebo ho zadejte ve formátu RRRR-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Přidejte soubor do [$1 kategorií], aby šel snáze najít.",
+ "mwe-upwiz-tooltip-other": "Libovolné další informace, které k tomuto dílu chcete přidat – zeměpisné souřadnice, odkazy na jiné verze atd.",
+ "mwe-upwiz-tooltip-location": "Souřadnice místa, na kterém tento soubor vznikl.",
+ "mwe-upwiz-tooltip-more-info": "Další informace.",
+ "mwe-upwiz-file-need-file": "Prosím přidejte nejprve nahrávání.",
+ "mwe-upwiz-deeds-need-deed": "Výběrem jedné z možností uveďte, kde jste tento soubor {{GENDER:|získal|získala|získali}} a jak jej tato wiki může používat.",
+ "mwe-upwiz-deeds-need-license": "Vyberte licenci.",
+ "mwe-upwiz-license-show-all": "Použít jinou licenci",
+ "mwe-upwiz-license-show-recommended": "Použít doporučenou licenci",
+ "mwe-upwiz-error-signature-blank": "Do příslušného políčka se musíte podepsat svým uživatelským nebo skutečným jménem.",
+ "mwe-upwiz-error-latitude": "Zeměpisná šířka musí být číslo v rozsahu -90 až 90.",
+ "mwe-upwiz-error-longitude": "Zeměpisná délka musí být číslo v rozsahu -180 až 180.",
+ "mwe-upwiz-error-altitude": "Nadmořská výška musí být číslo.",
+ "mwe-upwiz-error-heading": "Směr musí být číslo mezi 0 a 360.",
+ "mwe-upwiz-error-signature-too-long": "Váš podpis je příliš dlouhý.\nPodpis může mít maximálně $1 {{PLURAL:$1|znak|znaky|znaků}}.",
+ "mwe-upwiz-error-signature-too-short": "Váš podpis je příliš krátký.\nPodpis musí mít nejméně $1 {{PLURAL:$1|znak|znaky|znaků}}.",
+ "mwe-upwiz-error-blank": "Toto pole je povinné.",
+ "mwe-upwiz-error-too-long": "Toto pole je příliš dlouhé.\nObsah může mít maximálně $1 {{PLURAL:$1|znak|znaky|znaků}}.",
+ "mwe-upwiz-error-too-short": "Toto pole je příliš krátké.\nObsah musí mít nejméně $1 {{PLURAL:$1|znak|znaky|znaků}}.",
+ "mwe-upwiz-error-title-blacklisted": "Tento název obsahuje nežádoucí text. Prosím upravte jej.",
+ "mwe-upwiz-error-title-senselessimagename": "Prosím použijte smysluplnější název.",
+ "mwe-upwiz-error-title-thumbnail": "Tohle vypadá jako název souboru s náhledem obrázku. Nenačítejte na stejnou wiki prosím náhledy. Případně opravte název, aby byl smysluplnější a neobsahoval prefix jako náhled.",
+ "mwe-upwiz-error-title-extension": "Nemusíte přidávat příponu. Jen vytvořte lidsky čitelný název a aplikace se postará o zbytek.",
+ "mwe-upwiz-error-title-protected": "Tento název odpovídá na této wiki zamčené stránce. Prosím zvolte jiný.",
+ "mwe-upwiz-error-title-duplicate": "Tento název je uveden pro více než jeden soubor přichystaný k načtení. Podtržítka se berou jako mezery a přípona souboru se přidává automaticky.",
+ "mwe-upwiz-error-license-wikitext-missing": "Zvolili jste možnost, která vyžaduje zadání wikitextu.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Uvedený wikitext je příliš krátký, než aby mohl popisovat licenci.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Uvedený wikitext je příliš dlouhý.",
+ "mwe-upwiz-warning-postdate": "Datum, které jste vybrali, je v budoucnosti.",
+ "mwe-upwiz-details-error-count": "Ve výše {{PLURAL:$2|zobrazeném formuláři|zobrazených formulářích}} {{PLURAL:$1|je chyba|jsou $1 chyby|je $1 chyb}}. Opravte {{PLURAL:$1|ji|je}} a zkuste formulář odeslat znovu.",
+ "mwe-upwiz-details-warning-count": "Ve {{PLURAL:$2|formuláři|formulářích}} výše {{PLURAL:$1|je jedno varování|jsou $1 varování|je $1 varování}}. Doporučujeme je před pokračováním napravit.",
+ "mwe-upwiz-too-many-files-text": "Najednou můžete načíst maximálně $1 {{PLURAL:$1|soubor|soubory|souborů}}, ale {{gender:|pokusil|pokusila|pokusili}} jste se načíst celkem $2 {{PLURAL:$2|soubor|soubory|souborů}}. Zkuste to znovu s menším množstvím!",
+ "mwe-upwiz-too-many-files": "Příliš mnoho souborů.",
+ "mwe-upwiz-file-too-large-text": "Můžete načítat jen soubory velké nejvýše $1. Pokusili jste se načíst soubor o velikosti $2.",
+ "mwe-upwiz-file-too-large": "Soubor je příliš velký.",
+ "mwe-upwiz-dialog-warning": "Doporučujeme správně vyplnit všechna pole. Chcete pokračovat bez nápravy těchto upozornění?",
+ "mwe-upwiz-dialog-yes": "Ano",
+ "mwe-upwiz-dialog-no": "Ne",
+ "mwe-upwiz-dialog-title": "Upozornění",
+ "mwe-upwiz-campaign-create-account-button": "Vytvořit účet a nahrávat!",
+ "mwe-upwiz-campaign-upload-button": "Nahrát!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|načtený soubor|načtené soubory|načtených souborů}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|přispěvatel|přispěvatelé|přispěvatelů}}",
+ "mwe-upwiz-campaign-view-all-media": "Zobrazit všechna načtená média",
+ "mwe-upwiz-campaign-no-uploads-yet": "Dosud žádné obrázky!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Uveďte autora-Zachovejte licenci 4.0 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Rakousko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Německo ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Estonsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Španělsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Chorvatsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Lucembursko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Nizozemsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Norsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Polsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Uveďte autora-Zachovejte licenci 3.0 Rumunsko ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Uveďte autora 4.0 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Uveďte autora 3.0 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Uveďte autora-Zachovejte licenci 2.5 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Uveďte autora 2.5 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Uveďte autora-Zachovejte licenci 2.0 ([$2 plný text])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Uveďte autora 2.0 ([$2 plný text])",
+ "mwe-upwiz-license-cc-zero": "Uvolnění podle Creative Commons CC0 (vzdání se všech práv, jako public domain: [$2 plný text])",
+ "mwe-upwiz-license-custom": "Licenci popisuje následující wikitext (musí obsahovat platnou [$2 licenční šablonu]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Popisky licence souborů",
+ "mwe-upwiz-license-fal": "Svobodná umělecká licence",
+ "mwe-upwiz-license-own-pd": "Vzdání se všech práv pomocí licence Creative Commons Zero (jako volné dílo)",
+ "mwe-upwiz-license-pd-old-100": "Autor zemřel před více než 100 lety",
+ "mwe-upwiz-license-pd-old": "Autor zemřel před více než 70 lety",
+ "mwe-upwiz-license-pd-us": "Poprvé zveřejněno ve Spojených státech před rokem 1923",
+ "mwe-upwiz-license-pd-usgov": "Původní dílo federální vlády USA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Původní dílo NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Původní dílo vojenského námořnictva USA",
+ "mwe-upwiz-license-pd-ineligible": "Příliš jednoduché, než aby bylo autorskoprávně chráněno",
+ "mwe-upwiz-license-pd-ineligible-help": "S tímhle buďte {{gender:|opatrný|opatrná|opatrní}}. Obrázek musí být velmi jednoduchý, jako třeba zelené kolečko nebo červený čtvereček",
+ "mwe-upwiz-license-pd-textlogo": "Logo obsahující jen prostý text",
+ "mwe-upwiz-license-copyrighted-free-use": "Chráněno autorským právem, ale smí být užito za libovolným účelem, i komerčně",
+ "mwe-upwiz-license-attribution": "Lze použít pro libovolné účely, včetně komerčních, pokud je držitel autorských práv řádně uveden.",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, vyžadováno uvedení autora (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Držitel autorských práv zveřejnil {{PLURAL:$1|toto dílo|tato díla}} pod použitelnou licencí Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Ne každá licence Creative Commons je na tomto serveru přijatelná. Ujistěte se, že držitel autorských práv použil jednu z těchto licencí.",
+ "mwe-upwiz-license-flickr-head": "Držitel autorských práv zveřejnil {{PLURAL:$1|svou fotografii či video|své fotografie či videa}} na Flickru pod použitelnou licencí",
+ "mwe-upwiz-license-flickr-subhead": "Zkontrolujte část „License“ na okraji stránky na Flickru. Ikonky i název použité licence musí odpovídat jedné z těchto možností.",
+ "mwe-upwiz-license-public-domain-usa-head": "Autorská práva jsou již v USA zcela volná.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} sídlí v USA, takže dílo musí být autorskoprávně volné tam.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Toto dílo|Tato díla}} vytvořila vláda Spojených států",
+ "mwe-upwiz-license-misc": "Jiné důvody",
+ "mwe-upwiz-license-custom-head": "Jiný výše neuvedený důvod",
+ "mwe-upwiz-license-custom-preview": "Náhled",
+ "mwe-upwiz-license-none-head": "Našel jsem ho na internetu – nejsem si jist",
+ "mwe-upwiz-license-none": "Věřím, že {{PLURAL:$1|toto dílo je svobodně licencované nebo ze zákona volné|tato díla jsou svobodně licencovaná nebo ze zákona volná}}. Chápu, že pokud včas nedoplním potřebné licenční údaje, {{PLURAL:$1|může být tento soubor smazán|mohou být tyto soubory smazány}}.",
+ "mwe-upwiz-license-confirm-remove": "Opravdu chcete odebrat {{PLURAL:$1|načtený soubor|načtené soubory}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Potvrdit odstranění",
+ "mwe-upwiz-license-external": "Soubor je na zdrojové stránce „$1“ pod následující licencí: $2.",
+ "mwe-upwiz-license-external-invalid": "Soubor je na zdrojové stránce „$1“ pod následující licencí: $2. Tato licence bohužel není pro tento server přijatelná.",
+ "mwe-upwiz-license-photoset-invalid": "Žádný obrázek v této sadě bohužel nemá licenci použitelnou na této wiki.",
+ "mwe-upwiz-license-pd-old-70-1923": "Poprvé vydáno před rokem 1923 a autor zemřel před více než 70 lety",
+ "mwe-upwiz-url-invalid": "Zadané URL není podporováno nebo odkazuje na neplatný nebo nepřístupný obrázek nebo sadu na serveru $1 a nelze jej použít.",
+ "mwe-upwiz-user-blacklisted": "Bohužel na tento server nelze načítat žádné obrázky z tohoto účtu na serveru $1.",
+ "mwe-upwiz-categories": "Kategorie",
+ "mwe-upwiz-categories-missing": "Jedna z kategorií nemá svou popisnou stránku. Určitě jste napsali název správně?",
+ "mwe-upwiz-thumbnail-failed": "Načtení bylo úspěšné, ale server nedokázal získat náhled.",
+ "mwe-upwiz-unparseable-filename": "Název souboru „$1“ je nesrozumitelný",
+ "mwe-upwiz-error-title-invalid": "Tento název je neplatný. Nezapomeňte odstranit znaky jako hranaté závorky, dvojtečky, porovnávací operátory, svislítka a složené závorky.",
+ "mwe-upwiz-subhead-bugs": "[$1 Známé problémy]",
+ "mwe-upwiz-subhead-alt-upload": "Zpět na starý formulář",
+ "mwe-upwiz-subhead-alternatives": "Jiné způsoby načítání",
+ "mwe-upwiz-feedback-prompt": "Názor na průvodce",
+ "mwe-upwiz-feedback-title": "Poskytnout zpětnou vazbu k Průvodci načítáním souborů",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Toto je odpovídající položka černé listiny:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Název mnou načítaného souboru, „$1“, byl zakázán.",
+ "mwe-upwiz-errordialog-title": "Ve vašem podání byla chyba",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Neexistuje žádná kampaň, která by se jmenovala „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Kampaň „$1“ není povolena.",
+ "mwe-upwiz-calendar-date": "Vybrat datum z kalendáře",
+ "mwe-upwiz-custom-date": "Použít vlastní formát data",
+ "prefs-uploads": "Načítání",
+ "prefs-upwiz-licensing": "Licencování",
+ "prefs-upwiz-experimental": "Experimentální funkce",
+ "prefs-upwiz-interface": "Uživatelské rozhraní",
+ "mwe-upwiz-prefs-def-license": "Výchozí licence",
+ "mwe-upwiz-prefs-def-license-def": "Použít výchozí hodnotu, ať je jakákoliv",
+ "mwe-upwiz-prefs-license-own": "Vlastní dílo – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Dílo někoho jiného – $1",
+ "mwe-upwiz-prefs-chunked": "Blokové načítání souborů přes $1 v Průvodci načítáním souborů – zvyšuje maximální velikost načítaného souboru z $2 na $3",
+ "mwe-upwiz-prefs-skiptutorial": "Přeskočit úvodního průvodce licencováním",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maximální počet souběžných odesílání obrázků",
+ "campaigns": "Kampaně nástroje Upload Wizard",
+ "mwe-upload-campaigns-pagination-next": "Další strana",
+ "mwe-upload-campaigns-list-title": "Seznam kampaní pro upload"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/cu.json b/www/wiki/extensions/UploadWizard/i18n/cu.json
new file mode 100644
index 00000000..e91c0de9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/cu.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "ОйЛ"
+ ]
+ },
+ "mwe-upwiz-title": "имѧ",
+ "mwe-upwiz-author": "творьць(и)",
+ "mwe-upwiz-dialog-yes": "да",
+ "mwe-upwiz-dialog-no": "нѣтъ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/cv.json b/www/wiki/extensions/UploadWizard/i18n/cv.json
new file mode 100644
index 00000000..16b3c66f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/cv.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chuvash2014"
+ ]
+ },
+ "mwe-upwiz-categories": "Категорисем",
+ "mwe-upload-campaigns-pagination-next": "Урăх страницă"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/cy.json b/www/wiki/extensions/UploadWizard/i18n/cy.json
new file mode 100644
index 00000000..151a1ac4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/cy.json
@@ -0,0 +1,285 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lloffiwr",
+ "Pwyll",
+ "Xxglennxx",
+ "Matma Rex",
+ "Robin Owain",
+ "Diafol",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Dewin Uwchlwytho",
+ "uploadwizard-desc": "Y Dewin Uwchlwytho, teclyn hawdd i'w ddefnyddio i uwchlwytho cyfryngau",
+ "right-upwizcampaigns": "Ffurfweddu ymgyrchoedd hybu'r Dewin Uwchlwytho",
+ "action-upwizcampaigns": "ffurfweddu ymgyrchoedd uwchlwytho",
+ "group-upwizcampeditors": "golygyddion ymgyrch y Dewin Uwchlwytho",
+ "group-upwizcampeditors-member": "{{GENDER:$1|golygydd ymgyrch y Dewin Uwchlwytho}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Golygyddion ymgyrch y Dewin Uwchlwytho",
+ "api-error-noimageinfo": "Llwyddodd yr uwchlwytho, ond ni roddodd y gweinydd unrhyw wybodaeth i ni am y ffeil.",
+ "mwe-upwiz-extension-disabled": "Analluogwyd y dudalen hon oherwydd problemau technegol dros dro. Yn y cyfamser, rhowch gynnig ar y ffurflen uwchlwytho safonol.",
+ "mwe-upwiz-step-tutorial": "Cyfarwyddiadau",
+ "mwe-upwiz-step-file": "Uwchlwytho",
+ "mwe-upwiz-step-deeds": "Hawliau rhyddhau",
+ "mwe-upwiz-step-details": "Disgrifio",
+ "mwe-upwiz-step-thanks": "Defnyddio",
+ "mwe-upwiz-campaign-name-duplicate": "Mae ymgyrch o'r enw hwn ar gael yn barod.",
+ "mwe-upwiz-campaign-unknown-error": "Cafwyd gwall anhysbys.",
+ "mwe-upwiz-api-warning-exists": "Mae [$1 ffeil arall] gyda'r un enw eisoes ar y wici hwn",
+ "mwe-upwiz-api-warning-was-deleted": "Roedd ffeil o'r enw \"$1\" i gael, ond fe'i dilëwyd, ac ni ellwch ei hail-lwytho. Os mai ffeil gwahanol sydd gennych, ceisiwch ei hailenwi.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Mae'n ddrwg gennym, ni chafwyd hyd i diwtorial yn eich iaith. Dangoswn felly yr un $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Mae'n ddrwg gennym, nid oeddem yn gallu dod o hyd i unrhyw ffeiliau ar gyfer y tiwtorial sydd i fod i fynd fan hyn. Cysylltwch â gweinyddwyr y system.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Mae'n ddrwg gennym, ni allem gael delwedd raddedig o'r tiwtorial i ffitio'r sgrin hon. Gall hyn fod yn broblem dros dro â Chomin Wikimedia; ceisiwch eto yn nes ymlaen.",
+ "mwe-upwiz-help-desk": "Desg Gymorth",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Y Ddesg Gymorth",
+ "mwe-upwiz-add-file-n": "Ychwanegu ffeiliau eraill",
+ "mwe-upwiz-add-file-0-free": "Dewis ffeiliau cyfrwng i'w rhannu",
+ "mwe-upwiz-add-file-flickr": "Rhannu lluniau oddi ar Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Ychwanegu rhagor o luniau o Flickr",
+ "mwe-upwiz-add-flickr-or": "Neu",
+ "mwe-upwiz-add-flickr": "Estyn o Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Uwchlwyther y lluniau a ddewiswyd",
+ "mwe-upwiz-flickr-disclaimer1": "Mae'r ffurflen hon yn llwytho cynnwys a westeir gan flickr.com yn ôl [https://www.flickr.com/help/terms/ termau defnydd] a [https://www.flickr.com/help/privacy-policy/ pholisi preifatrwydd] Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Sylwch y bydd eich cyfeiriad IP a manylion eich cais ar gael i Flickr os y defnyddiwch y teclyn hwn.",
+ "mwe-upwiz-error-no-image-retrieved": "Nid oeddem yn gallu estyn y ffeil o $1.",
+ "mwe-upwiz-transport-started": "Yn dechrau...",
+ "mwe-upwiz-uploading": "wrthi'n llwytho...",
+ "mwe-upwiz-queued": "Yn y ciw...",
+ "mwe-upwiz-assembling": "Wrthi'n cydosod...",
+ "mwe-upwiz-publish": "Wrthi'n cyhoeddi...",
+ "mwe-upwiz-transported": "Wedi gorffen uwchlwytho...",
+ "mwe-upwiz-stashed-upload": "Uwchlwythwyd",
+ "mwe-upwiz-getting-metadata": "Wrthi'n cael gafael ar wybodaeth y ffeil a rhagolwg ohoni...",
+ "mwe-upwiz-submitting-details": "Wrthi'n cyflwyno'r manylion ac yn cyhoeddi...",
+ "mwe-upwiz-published": "Cyhoeddwyd!",
+ "mwe-upwiz-failed": "Wedi methu.",
+ "mwe-upwiz-remove": "Tynnu",
+ "mwe-upwiz-override": "Uwchlwytho ta beth",
+ "mwe-upwiz-remove-upload": "Tynnu'r ffeil hon oddi ar restr y ffeiliau i'w huwchlwytho",
+ "mwe-upwiz-remove-description": "Tynnu'r disgrifiad hwn",
+ "mwe-upwiz-upload": "Uwchlwyther",
+ "mwe-upwiz-file-upload-notcapable": "Yn anffodus nid yw'ch porwr yn gallu uwchlwytho ffeiliau.\nCeisiwch eto gyda phorwr arall.",
+ "mwe-upwiz-file-all-ok": "Llwyddodd yr holl uwchlwytho!",
+ "mwe-upwiz-file-some-failed": "Methodd rhai o'r uwchlwythiadau.",
+ "mwe-upwiz-file-retry": "Ceisio eilwaith i lwytho'r ffeiliau y methwyd eu huwchlwytho",
+ "mwe-upwiz-next-file-despite-failures": "Parhau beth bynnag",
+ "mwe-upwiz-skip-tutorial-future": "Osgoi'r cam hwn yn y dyfodol",
+ "mwe-upwiz-file-all-failed": "Dim un o'r llwythiadau wedi llwyddo.",
+ "mwe-upwiz-upload-count": "Uwchlwythwyd $1 {{PLURAL:$2|ffeil}} o'r cyfanswm o $2",
+ "mwe-upwiz-progressbar-uploading": "wrthi'n uwchlwytho...",
+ "mwe-upwiz-finished": "Cwblhawyd!",
+ "mwe-upwiz-deeds-macro-prompt": "Mae {{SITENAME}} yn gofyn i {{GENDER:$2|chi}} ddarparu gwybodaeth ar hawlfraint y {{PLURAL:$1||ffeil hon|ffeiliau hyn}}, er mwyn sicrhau y gall pawb {{PLURAL:$1||ei defnyddio|eu defnyddio}}'n gyfreithlon.",
+ "mwe-upwiz-source-ownwork": "Fy ngwaith fy hun yw'r {{PLURAL:$1||ffeil hon|ffeiliau hyn}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn, ac i'w addasu a'i ailddosbarthu|gweithiau hyn, ac i'w haddasu a'u hailddosbarthu}}, at unrhyw ddiben, ac yr wyf felly yn {{PLURAL:$1||ei gyhoeddi|eu cyhoeddi}} yn ôl y telerau sy'n dilyn:",
+ "mwe-upwiz-source-ownwork-assert": "Rwyf i, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, drwy hyn yn caniatáu'n ddiwrthdro i unrhyw un ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} at unrhyw bwrpas, cyn belled ag y maent yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Awstria ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 yr Almaen ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Estonia ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Sbaen ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Croatia ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Lwcsembwrg ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 yr Iseldiroedd ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Norwy ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Gwlad Pwyl ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution ShareAlike 3.0 Romania ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod ac yn rhannu gwaith deilliadol ar yr un telerau.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Attribution 3.0 ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, ar yr amod ei fod yn fy nghydnabod.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Yr wyf fi, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, yn cynnig i unrhyw un, a hynny'n ddi-alw-nôl, yr hawl i ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl telerau'r drwydded Creative Commons Zero Public Domain Dedication ([$3 testun cyfreithiol y drwydded]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Gall unrhyw un ddefnyddio, rannu neu addasu'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}, heb unrhyw amodau o gwbl.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Rwyf i, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, drwy hyn yn rhoddi'r hawl yn ddi-droi'n ôl i unrhyw un ddefnyddio'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl termau'r drwydded sy'n dilyn:",
+ "mwe-upwiz-source-ownwork-assert-note": "Rwyf i, $2, deiliad hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}}, drwy hyn yn cyhoeddi'r {{PLURAL:$1||gwaith hwn|gweithiau hyn}} yn ôl termau'r drwydded $1.",
+ "mwe-upwiz-source-permission": "Rhoddodd yr awdur ganiatâd penodol ichi eu huwchlwytho",
+ "mwe-upwiz-source-thirdparty": "Nid fy ngwaith fy hunan yw'r {{PLURAL:$1||ffeil hon|ffeiliau hyn}}.",
+ "mwe-upwiz-source-thirdparty-intro": "Rhowch y cyfeiriad lle y daethoch o hyd i bob ffeil.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Os oes gan yr holl ffeiliau yr un ffynhonnell, awdur, a statws hawlfraint, bydd hi'n ddigon i osod y manylion unwaith yn unig ar eu cyfer nhw oll.",
+ "mwe-upwiz-source-thirdparty-cases": "Nawr dywedwch wrthym pam yr ydych yn sicr fod gennych yr hawl i gyhoeddi'r {{PLURAL:$1|gwaith hwn|gweithiau hyn}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Iawn",
+ "mwe-upwiz-source-custom": "Rhowch wybodaeth ar hawlfraint pob un ffeil ar wahan ar y dudalen nesaf.",
+ "mwe-upwiz-more-options": "Ychwanegu lleoliad a mwy o wybodaeth...",
+ "mwe-upwiz-copy-metadata": "Copïo manylion i'r {{PLURAL:$1|uwchlwythiad|uwchlwythiad|uwchlwythiadau}} isod...",
+ "mwe-upwiz-copy-metadata-button": "Copïer",
+ "mwe-upwiz-copied-metadata": "Llwyddodd y copïo",
+ "mwe-upwiz-copy-title": "Copïo'r teitl (gan ychwanegu rhifau'n awtomatig)",
+ "mwe-upwiz-copy-description": "Copïo'r {{PLURAL:$1|disgrifiad|disgrifiad|disgrifiadau}}",
+ "mwe-upwiz-copy-date": "Copïo'r dyddiad",
+ "mwe-upwiz-copy-categories": "Copïo'r {{PLURAL:$1|categori|categori|categorïau}}",
+ "mwe-upwiz-copy-location": "Copïo'r man",
+ "mwe-upwiz-copy-other": "Copïo'r wybodaeth arall",
+ "mwe-upwiz-desc": "Disgrifiad",
+ "mwe-upwiz-title": "Teitl",
+ "mwe-upwiz-date-created": "Dyddiad creu",
+ "mwe-upwiz-location": "Lleoliad",
+ "mwe-upwiz-location-button": "Dangos ar fap",
+ "mwe-upwiz-location-lat": "Lledred",
+ "mwe-upwiz-location-lon": "Hydred",
+ "mwe-upwiz-location-alt": "Uchder",
+ "mwe-upwiz-copyright-info": "Hawliau rhyddhau",
+ "mwe-upwiz-author": "Awdur(on)",
+ "mwe-upwiz-autoconverted": "Trawsnewidiwyd y ffeil hon yn awtomatig i'r fformat $1",
+ "mwe-upwiz-other": "Gwybodaeth arall",
+ "mwe-upwiz-source": "Ffynhonnell",
+ "mwe-upwiz-thanks-intro": "Diolch am uwchlwytho!",
+ "mwe-upwiz-thanks-explain": "Gallwch bellach ddefnyddio'r {{PLURAL:$1||ffeil hon|ffeiliau hyn}} ar wicis, neu gysylltu {{PLURAL:$1||iddi|iddynt}} ar y we.",
+ "mwe-upwiz-thanks-wikitext": "Er mwyn defnyddio'r ffeil mewn wici, copïwch y testun hwn a'i osod ar dudalen:",
+ "mwe-upwiz-thanks-url": "I osod cyswllt ato mewn HTML, copïwch y cyfeiriad URL hwn:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Nid yw'r wici hwn yn derbyn enwau ffeil gyda'r estyniad \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Mae angen ffeiliau sydd ag estyniad fel \".jpg\" ar ddiwedd enw'r ffeil ar y wici hwn.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Rydych yn uwchlwytho'r ffeil \"$1\" eisoes.",
+ "mwe-upwiz-allowed-filename-extensions": "Dyma'r estyniadau sy'n cael eu caniatau:",
+ "mwe-upwiz-upload-error-duplicate": "Uwchlwythwyd y ffeil hon i'r wici hwn o'r blaen.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Llwythwyd y ffeil hon i'r wici hwn eisoes, ac yna ei dileu.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Uwchlwytho ta beth?",
+ "mwe-upwiz-ok": "Iawn",
+ "mwe-upwiz-fileexists-replace-on-page": "Mae ffeil o'r un enw yn bodoli eisoes. Os hoffech ei newid, ewch i'r dudalen ar gyfer [$2 $1] a'i newid yn y fan honno.",
+ "mwe-upwiz-fileexists-replace-no-link": "Dewiswch deitl gwahanol, gan fod ffeil arall o'r un enw i gael yn barod.",
+ "mwe-upwiz-next": "Nesaf",
+ "mwe-upwiz-next-file": "Ymlaen",
+ "mwe-upwiz-next-deeds": "Nesaf",
+ "mwe-upwiz-next-details": "Nesaf",
+ "mwe-upwiz-home": "Ewch i hafan y wici",
+ "mwe-upwiz-upload-another": "Uwchlwytho mwy o ffeiliau",
+ "mwe-upwiz-prevent-close": "Nid ydych wedi gorffen uwchlwytho a chyhoeddi'r {{PLURAL:$1||ffeil hon|ffeiliau hyn}} eto.",
+ "mwe-upwiz-tooltip-skiptutorial": "Gallwch ailalluogi'r tiwtorial hwn yn [$1 eich dewisiadau defnyddiwr], yn $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Enw'r person a dynnodd y llun, â chamera neu â llaw, ac ati.",
+ "mwe-upwiz-tooltip-source": "Y man lle cafwyd y ffeil ddigidol hon -- p'un ai URL, llyfr neu gyhoeddiad",
+ "mwe-upwiz-tooltip-sign": "Gallwch ddefnyddio eich enw defnyddiwr wici neu eich enw go iawn.\nYn y naill achos fel y llall, fe osodir cyswllt o'r enw i'ch tudalen defnyddiwr ar y wici",
+ "mwe-upwiz-tooltip-title": "Enw'r ffeil ar ffurf teitl unigryw disgrifiadol.\nGallwch ddefnyddio iaith blaen gyda bylchau.\nPeidiwch â chynnwys estyniad y ffeil.",
+ "mwe-upwiz-tooltip-description": "Disgrifiwch yn gryno bopeth sy'n nodedig am y gwaith. Ar gyfer llun, soniwch am y prif bethau a ddarlunnir ynddo, yr achlysur neu'r lle.",
+ "mwe-upwiz-tooltip-date": "Y dyddiad y crewyd neu y cyhoeddwyd y gwaith am y tro cyntaf (fformat BBBB-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "Rhowch y ffeil mewn [$1 categorïau addas] er mwyn ei gwneud yn haws dod o hyd iddi.",
+ "mwe-upwiz-tooltip-other": "Unrhyw wybodaeth arall yr ydych am ei gynnwys am y gwaith hwn - cyfesurynnau daearyddol, cysylltiadau i fersiynau eraill, ayb.",
+ "mwe-upwiz-tooltip-location": "Cyfesurynnau'r man lle gwnaethpwyd y ffeil gyfrwng hon.",
+ "mwe-upwiz-tooltip-more-info": "Dysgu mwy.",
+ "mwe-upwiz-file-need-file": "Ychwanegwch uwchlwythiad yn gyntaf.",
+ "mwe-upwiz-deeds-need-deed": "Esboniwch ymhle ddaethoch o hyd i'r ffeil hon a sut y gall y safle hon ei defnyddio, drwy ddewis un o'r opsiynau.",
+ "mwe-upwiz-deeds-need-license": "Dewiswch drwydded.",
+ "mwe-upwiz-license-show-all": "Defnyddiwch drwydded arall",
+ "mwe-upwiz-license-show-recommended": "Defnyddiwch y drwydded a argymhellir",
+ "mwe-upwiz-error-signature-blank": "Mae'n rhaid ichi lofnodi'r maes isod gyda'ch enw defnyddiwr neu'ch enw go iawn.",
+ "mwe-upwiz-error-latitude": "Mae'n rhaid i'r lledred fod rhwng -90 a 90.",
+ "mwe-upwiz-error-longitude": "Mae'n rhaid i'r hydred fod rhwng -180 a 180.",
+ "mwe-upwiz-error-altitude": "Rhaid i'r uchder fod yn rif.",
+ "mwe-upwiz-error-signature-too-long": "Mae'ch llofnod yn rhy hir.\nGwnewch hi'n llai na $1 {{PLURAL:$1|llythyren|llythyren|lythyren|llythyren}} o hyd.",
+ "mwe-upwiz-error-signature-too-short": "Mae'ch llofnod yn rhy fyr.\nGwnewch hi'n hwy na $1 {{PLURAL:$1|llythyren|llythyren|lythyren|llythyren}}.",
+ "mwe-upwiz-error-blank": "Mae'r maes hwn yn ofynnol.",
+ "mwe-upwiz-error-too-long": "Mae'r cofnod hwn yn rhy hir.\nRhaid iddo fod yn llai na $1 {{PLURAL:$1|nod}} o hyd.",
+ "mwe-upwiz-error-too-short": "Mae'r cofnod hwn yn rhy fyr.\nRhaid iddo fod yn hwy na $1 {{PLURAL:$1|nod}}.",
+ "mwe-upwiz-error-title-blacklisted": "Mae'r teitl hwn yn cynnwys testun annerbyniol. Newidiwch y teitl os gwelwch yn dda.",
+ "mwe-upwiz-error-title-senselessimagename": "Gwnewch y teitl hwn yn fwy ystyrlon os gwelwch yn dda.",
+ "mwe-upwiz-error-title-thumbnail": "Mae hon yn edrych fel teitl mân-lun. Peidiwch ag uwchlwytho mân-luniau ar yr un wici. Fel arall, rhowch enw mwy ystyrlon i'r ffeil, a chewch wared ar y rhagddodiad mân-lun.",
+ "mwe-upwiz-error-title-extension": "Nid oes angen ychwanegu estyniad i'r ffeil. Rhowch deitl synhwyrol i'r darllenydd ac fe wnaiff y dewin ddod a'r gwaith i fwcl.",
+ "mwe-upwiz-error-title-protected": "Mae'r teitl hwn yn cael ei ddefnyddio ar ffeil a warchodwyd ar y wici hwn. Dewiswch enw gwahanol os gwelwch yn dda.",
+ "mwe-upwiz-error-license-wikitext-missing": "Mae'r opsiwn a ddewisoch yn gofyn i chi ysgrifennu cystrawen wici.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Mae'r gystrawen wici yma'n rhy fyr i fod yn drwydded",
+ "mwe-upwiz-error-license-wikitext-too-long": "Mae'r gystrawen wici a roddwyd gennych yn rhy hir.",
+ "mwe-upwiz-warning-postdate": "Fe ddewisoch chi ddyddiad yn y dyfodol.",
+ "mwe-upwiz-details-error-count": "Mae {{PLURAL:$1||gwall|$1 wall|$1 gwall}} ar y {{PLURAL:$2||ffurflen|ffurflenni}} uchod. Cywirwch y {{PLURAL:$1||gwall|gwallau}}, ac yna ceisiwch eu llwytho eto.",
+ "mwe-upwiz-too-many-files-text": "Dim ond $1 ffeil y gallwch {{PLURAL:$1|ei|ei|eu}} huwchlwytho ar unwaith. Fe geisioch chi uwchlwytho $2 {{PLURAL:$2|ffeil}} i gyd. Ceisiwch lwytho llai o ffeiliau ar y tro.",
+ "mwe-upwiz-too-many-files": "Gormod o ffeiliau.",
+ "mwe-upwiz-file-too-large-text": "Dim ond ffeiliau o faint $1 neu lai y gellir eu huwchlwytho. Fe geisioch chi uwchlwytho ffeil $2 o faint.",
+ "mwe-upwiz-file-too-large": "Mae'r ffeil yn rhy fawr.",
+ "mwe-upwiz-dialog-warning": "Rydyn ni'n awgrymu eich bod chi'n llenwi pob maes yn gywir. Hoffech chi barhau heb y rhybuddion cywiro hyn?",
+ "mwe-upwiz-dialog-yes": "Ydw",
+ "mwe-upwiz-dialog-no": "Nacydw",
+ "mwe-upwiz-dialog-title": "Rhybudd",
+ "mwe-upwiz-campaign-create-account-button": "Dechrau cyfrif ac uwchlwytho!",
+ "mwe-upwiz-campaign-upload-button": "Uwchlwytho!",
+ "mwe-upwiz-campaign-media-count-desc": "Uwchlwythiadau",
+ "mwe-upwiz-campaign-contributors-count-desc": "Cyfranwyr",
+ "mwe-upwiz-campaign-view-all-media": "Gweld yr holl gyfryngau a uwchlwythwyd",
+ "mwe-upwiz-campaign-no-uploads-yet": "Dim uwchlwythiadau eto!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Awstria ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 yr Almaen ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonia ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Sbaen ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croatia ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Lwcsembwrg ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 yr Iseldiroedd ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norwy ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Gwlad Pwyl ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romania ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (ildio pob hawl, fel ym mharth y cyhoedd: [$2 testun cyfreithiol y drwydded])",
+ "mwe-upwiz-license-custom": "Disgrifir y drwydded gan y gystrawen wici ganlynol (rhaid iddi gynnwys [$2 tag hawlfraint] dilys):",
+ "mwe-upwiz-license-fal": "Trwydded Celfyddyd Rhydd",
+ "mwe-upwiz-license-own-pd": "Ildiwyd pob hawl gyda'r drwydded Creative Commons Zero (yn debyg i'r parth cyhoeddus)",
+ "mwe-upwiz-license-pd-old-100": "Bu farw'r awdur mwy na 100 mlynedd yn ôl",
+ "mwe-upwiz-license-pd-old": "Bu farw'r awdur mwy na 70 mlynedd yn ôl",
+ "mwe-upwiz-license-pd-us": "Cyhoeddwyd yn gyntaf yn UDA, a hynny cyn 1923",
+ "mwe-upwiz-license-pd-usgov": "Gwaith gwreiddiol o waith Llywodraeth Ffederal yr Unol Daleithiau",
+ "mwe-upwiz-license-pd-usgov-nasa": "Gwaith gwreiddiol o NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Gwaith gwreiddiol o waith Llynges Filwrol yr Unol Daleithiau",
+ "mwe-upwiz-license-pd-ineligible": "Yn rhy syml i osod hawlfraint arno",
+ "mwe-upwiz-license-pd-ineligible-help": "Byddwch ofalus. Rhaid i'r ddelwedd fod yn syml iawn, megis cylch gwyrdd neu sgwâr coch.",
+ "mwe-upwiz-license-pd-textlogo": "Logo gyda thestun syml (nod geiriol)",
+ "mwe-upwiz-license-copyrighted-free-use": "Mae hawlfraint arno, ond gall gael ei ddefnyddio at unrhyw bwrpas, gan gynnwys masnach.",
+ "mwe-upwiz-license-attribution": "Caniateir ei defnyddio at unrhyw ddiben, gan gynnwys masnach, cyhyd a'i bod yn cael ei dadogi'n gywir i ddeilydd yr hawlfraint",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Haelfraint, rhaid tadogi (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Cyhoeddodd deilydd yr hawlfraint y {{PLURAL:$1||gwaith hwn|gweithiau hyn}} gyda'r drwydded Creative Commons cywir",
+ "mwe-upwiz-license-cc-subhead": "Nid yw pob trwydded Creative Commons yn addas i'r wefan hon. Sicrhewch bod deilydd yr hawlfraint wedi defnyddio un o'r trwyddedi addas.",
+ "mwe-upwiz-license-flickr-head": "Cyhoeddodd deilydd yr hawlfraint ei {{PLURAL:$1||lun neu ei fideo|ei luniau neu ei fideos}} ar Flickr gyda'r drwydded cywir arnynt",
+ "mwe-upwiz-license-flickr-subhead": "Sylwch ar y pennawd \"License\" ar ymyl y ddalen yn Flickr. Mae'r eicon ac enw'r drwydded a ddefnyddwyd yno yn gorfod cyfateb ag un o'r dewisiadau fan hyn.",
+ "mwe-upwiz-license-public-domain-usa-head": "Mae'r hawlfraint yn sicr wedi dod i ben yn UDA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "UDA yw lleoliad {{SITENAME}}, felly mae'n rhaid fod unrhyw hawlfraint ar y gwaith wedi dod i ben yn UDA yn benodol.",
+ "mwe-upwiz-license-usgov-head": "Gwnaethpwyd y {{PLURAL:$1|gwaith hwn|gweithiau hyn}} gan lywodraeth yr Unol Daleithiau",
+ "mwe-upwiz-license-misc": "Rhesymau amrywiol",
+ "mwe-upwiz-license-custom-head": "Rheswm arall na soniwyd amdano uchod",
+ "mwe-upwiz-license-custom-preview": "Rhagolwg",
+ "mwe-upwiz-license-none-head": "Des i o hyd iddo ar y rhyngrwyd -- dw i ddim yn siwr",
+ "mwe-upwiz-license-none": "Rwyn credu bod trwydded rydd ar y {{PLURAL:$1|gwaith hwn|gwaith hwn|gweithiau hyn}} neu {{PLURAL:$1|ei fod|ei fod|eu bod}} yn perthyn yn ôl y gyfraith i'r parth cyhoeddus. Rwyn deall y gall y {{PLURAL:$1|ffeil gael ei|ffeil gael ei|ffeiliau gael eu}} dileu os na fyddaf yn ychwanegu'r wybodaeth drwyddedi ymhen fawr o dro.",
+ "mwe-upwiz-license-confirm-remove": "Ydych chi wir am ddiddymu'r {{PLURAL:$1||uwchlwythiad hwn|uwchlwythiadau hyn}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Cadarnhau'r diddymu",
+ "mwe-upwiz-license-external": "Dyma drwydded y ffeil ar y wefan \"$1\" y daeth ohoni'n wreiddiol: $2.",
+ "mwe-upwiz-license-external-invalid": "Dyma drwydded y ffeil ar y wefan \"$1\" y daeth ohoni'n wreiddiol: $2. Yn anffodus nid yw'r wici hwn yn caniatau defnyddio'r drwydded honno.",
+ "mwe-upwiz-license-photoset-invalid": "Yn anffodus, nid oes gan ddim un o'r lluniau yn y casgliad o luniau drwydded sy'n addas i'w ddefnyddio ar y wefan hon.",
+ "mwe-upwiz-url-invalid": "Mae'r URL a roddwyd naill ai heb ei gefnogi, neu yn pwyntio at lun neu gasgiad o luniau ar $1 sy'n annilys neu'n gyfyngedig, na ellir ei ddefnyddio.",
+ "mwe-upwiz-user-blacklisted": "Yn anffodus, ni ellir uwchlwytho delweddau o'r cyfrif $1 ar y wefan hon.",
+ "mwe-upwiz-categories": "Categorïau",
+ "mwe-upwiz-thumbnail-failed": "Llwyddodd yr uwchlwytho, ond ni lwyddodd y gweinydd gael gafael ar ragolwg ar ffurf mân-lun.",
+ "mwe-upwiz-unparseable-filename": "Nid oedd yr enw \"$1\" ar y ffeil yn ddealladwy.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemau hysbys]",
+ "mwe-upwiz-subhead-alt-upload": "Nôl i'r hen ffurflen",
+ "mwe-upwiz-feedback-prompt": "Gadael adborth",
+ "mwe-upwiz-feedback-title": "Anfon adborth ar y Dewin Uwchlwytho",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dyma'r eitem gyfatebol ar restr ddu y teitlau:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mae'r teitl \"$1\" ar fy uwchlwythiad wedi ei wahardd.",
+ "mwe-upwiz-errordialog-title": "Cafwyd gwall yn eich cyflwyniad",
+ "mwe-upwiz-errordialog-ok": "Iawn",
+ "mwe-upwiz-error-nosuchcampaign": "Nid oes ymgyrch o'r enw \"$1\" ar gael.",
+ "mwe-upwiz-error-campaigndisabled": "Nid yw'r ymgyrch \"$1\" wedi cael ei galluogi.",
+ "prefs-uploads": "Uwchlwytho",
+ "prefs-upwiz-licensing": "Trwyddedu",
+ "prefs-upwiz-experimental": "Nodweddion arbrofol",
+ "prefs-upwiz-interface": "Y rhyngwyneb",
+ "mwe-upwiz-prefs-def-license": "Y drwydded diofyn",
+ "mwe-upwiz-prefs-def-license-def": "Defnyddio'r un diofyn",
+ "mwe-upwiz-prefs-license-own": "Gwaith eich hun - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Gwaith rhywun arall - $1",
+ "mwe-upwiz-prefs-chunked": "Uwchlwytho ffeiliau mwy nag $1 fesul talp gyda'r Dewin Uwchlwytho",
+ "mwe-upwiz-prefs-skiptutorial": "Hepgor y tiwtorial trwyddedi",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Uchafswm nifer yr uwchlwythiadau y gellir eu huwchlwytho ar yr un pryd",
+ "campaigns": "Ymgyrchoedd y Dewin Uwchlwytho",
+ "mwe-upload-campaigns-pagination-next": "I'r dudalen nesaf",
+ "mwe-upload-campaigns-list-title": "Rhestr yr ymgyrchoedd uwchlwytho"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/da.json b/www/wiki/extensions/UploadWizard/i18n/da.json
new file mode 100644
index 00000000..c87433f2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/da.json
@@ -0,0 +1,310 @@
+{
+ "@metadata": {
+ "authors": [
+ "Christian List",
+ "Danmichaelo",
+ "HenrikKbh",
+ "Hylle",
+ "Jan Friberg",
+ "Kaare",
+ "Palnatoke",
+ "Peter Alberti",
+ "Matma Rex",
+ "Macofe",
+ "Ribewiki",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Vejviser til oplægning af filer",
+ "uploadwizard-desc": "Vejviser til oplægning af filer, udviklet for Multimedia Usability-stipendiet",
+ "tag-uploadwizard": "Vejviser til oplægning af filer",
+ "tag-uploadwizard-description": "Filer lagt op ved hjælp af vejviseren",
+ "right-upwizcampaigns": "Konfigurere kampagner til vejviseren til filoplægning",
+ "action-upwizcampaigns": "konfigurere kampagner til vejviseren til filoplægning",
+ "group-upwizcampeditors": "Kampagneredaktører for vejviseren til oplægning af filer",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Kampagneredaktør for vejviseren til oplægning af filer}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Kampagneredaktører for vejviseren til oplægning af filer",
+ "api-error-noimageinfo": "Oplægningen lykkedes, men serveren gav os ikke nogen oplysninger om filen.",
+ "mwe-upwiz-extension-disabled": "Denne side er slået fra på grund af midlertidige tekniske problemer. Prøv at bruge standardformularen til filoplægning i mellemtiden.",
+ "mwe-upwiz-step-tutorial": "Lær",
+ "mwe-upwiz-step-file": "Læg op",
+ "mwe-upwiz-step-deeds": "Udgivelsesrettigheder",
+ "mwe-upwiz-step-details": "Beskriv",
+ "mwe-upwiz-step-thanks": "Brug",
+ "mwe-upwiz-campaign-name-duplicate": "Der findes allerede en kampagne med dette navn.",
+ "mwe-upwiz-campaign-unknown-error": "En ukendt fejl opstod.",
+ "mwe-upwiz-api-warning-exists": "Der er allerede [$1 en anden fil] med samme filnavn på denne wiki",
+ "mwe-upwiz-api-warning-was-deleted": "Der har tidligere været lagt en fil op med dette navn, \"$1\", men den blev slettet, og du kan ikke lægge den op igen. Hvis din fil er en anden, prøv at ændre navnet.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Beklager, vi kunne ikke finde en vejledning på dit sprog. I stedet for viser vi den på $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Beklager, vi kunne ikke finde nogen filer hørende til den vejviser, som skulle vises her. Tag venligst kontakt til systemadministratorerne.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Beklager, vi kunne ikke få et skaleret billede af vejviseren, der passer til skærmen. Dette kan være et midlertidigt problem med Wikimedia Commons, prøv igen senere.",
+ "mwe-upwiz-help-desk": "Hjælp",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Landsbybrønden",
+ "mwe-upwiz-add-file-n": "Tilføj flere filer",
+ "mwe-upwiz-add-file-0-free": "Vælg de mediefiler, du vil dele",
+ "mwe-upwiz-add-file-flickr": "Del billeder fra Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Tilføj flere billeder fra Flickr",
+ "mwe-upwiz-add-flickr-or": "Eller",
+ "mwe-upwiz-add-flickr": "Hent fra Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL-adresse",
+ "mwe-upwiz-select-flickr": "Læg markerede billeder op",
+ "mwe-upwiz-flickr-disclaimer1": "Denne formular vil indlæse indhold fra flickr.com og med forbehold for Flickrs [https://www.flickr.com/help/terms/ brugerbetingelser] og [https://www.flickr.com/help/privacy-policy/ privatlivspolitik].",
+ "mwe-upwiz-flickr-disclaimer2": "Bemærk venligst at ved hjælp af dette værktøj, vil din IP-adresse og detaljer om din anmodning blive tilgængelig på Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Vi kunne ikke hente filen fra $1 .",
+ "mwe-upwiz-transport-started": "Begynder...",
+ "mwe-upwiz-uploading": "Overfører...",
+ "mwe-upwiz-queued": "I kø...",
+ "mwe-upwiz-assembling": "Samler...",
+ "mwe-upwiz-publish": "Publicerer...",
+ "mwe-upwiz-transported": "Færdig med at overføre...",
+ "mwe-upwiz-stashed-upload": "Overførsel lykkedes",
+ "mwe-upwiz-getting-metadata": "Læser filoplysninger og forhåndsvisninger...",
+ "mwe-upwiz-submitting-details": "Sender detaljer og offentliggør...",
+ "mwe-upwiz-published": "Offentliggjort!",
+ "mwe-upwiz-failed": "Mislykkedes.",
+ "mwe-upwiz-remove": "Fjern",
+ "mwe-upwiz-override": "Læg op alligevel",
+ "mwe-upwiz-override-upload": "Læg denne fil op alligevel.",
+ "mwe-upwiz-remove-upload": "Fjern denne fil fra listen af filer, der skal lægges op",
+ "mwe-upwiz-remove-description": "Fjern denne beskrivelse",
+ "mwe-upwiz-upload": "Læg op",
+ "mwe-upwiz-file-upload-notcapable": "Din browser er desværre ikke stand til at overføre filer.\nPrøv en anden browser.",
+ "mwe-upwiz-file-all-ok": "Det lykkedes at lægge alle filerne op!",
+ "mwe-upwiz-file-some-failed": "Nogle filer lykkedes det ikke at lægge op.",
+ "mwe-upwiz-file-retry": "Forsøg mislykkede oplægninger igen",
+ "mwe-upwiz-next-file-despite-failures": "Fortsæt alligevel",
+ "mwe-upwiz-skip-tutorial-future": "Spring dette trin over i fremtiden",
+ "mwe-upwiz-file-all-failed": "Det lykkedes ikke at lægge nogen af filerne op.",
+ "mwe-upwiz-upload-count": "$1 af $2 {{PLURAL:$2|fil|filer}} lagt op",
+ "mwe-upwiz-progressbar-uploading": "lægger op",
+ "mwe-upwiz-almost-finished": "Behandler filer...",
+ "mwe-upwiz-finished": "Færdig!",
+ "mwe-upwiz-deeds-macro-prompt": "Denne hjemmeside kræver at {{GENDER:$2|du}} angiver oplysninger om ophavsretlig beskyttelse for {{PLURAL:$1|dette værk|disse værker}} for at sikre at alle kan genbruge {{PLURAL:$1|det|dem}} på lovlig vis.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Denne fil er mit eget værk|Disse filer er mine egne værker}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Jeg, $2, {{PLURAL:$1|dette værks|disse værkers}} ophavsretsindehaver, giver hermed uigenkaldeligt hvem som helst retten til at bruge, bearbejde og genudgive {{PLURAL:$1|dette værk|disse værker}} til et hvilket som helst formål, og jeg udgiver {{PLURAL:$1|det|dem}} derfor under de følgende betingelser:",
+ "mwe-upwiz-source-ownwork-assert": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} til et hvilket som helst formål så længe de krediterer mig og deler afledte værker under de samme vilkår.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Østrig-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Tyskland-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Estland-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Spanien-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Kroatien-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Luxemborg-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Holland-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Norge-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Polen-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Rumænien-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig og deler eventuelle afledte værker under denne licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Navngivelse 3.0-licensen ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}}, så længe de krediterer {{PLURAL:$1|værket|værkerne}} til mig.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt hvem som helst retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under Creative Commons Zero Public Domain Dedication ([$3 den fuldstændige licens]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Enhver kan bruge, dele eller bearbejde {{PLURAL:$1|dette værk|disse værker}} uden nogen begrænsninger.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Jeg, $2, indehaveren af ophavsretten til {{PLURAL:$1|dette værk|disse værker}}, giver hermed uigenkaldeligt enhver retten til at bruge {{PLURAL:$1|dette værk|disse værker}} under følgende licens:",
+ "mwe-upwiz-source-ownwork-assert-note": "Jeg, indehaveren af ophavsretten til {{PLURAL:$2|dette værk|disse værker}}, offentliggør {{PLURAL:$2|det|dem}} hermed under licensen $1.",
+ "mwe-upwiz-source-permission": "Ophavsmanden gav dig udtrykkelig tilladelse til at lægge dem op",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Denne fil er ikke mit eget værk|Disse filer er ikke mine egne værker}}.",
+ "mwe-upwiz-source-thirdparty-intro": "Indtast venligst den adresse, hvor du fandt hver fil.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Dersom alle filer har samme kilde, ophavsmand og ophavsretsstatus, behøver du kun at angive dem en gang for alle filerne.",
+ "mwe-upwiz-source-thirdparty-cases": "Fortæl os nu, hvorfor du er sikker på, at du har tilladelse til at offentliggøre {{PLURAL:$1|dette værk|disse værker}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Angiv ophavsretlig information for hver enkelt fil på den næste side.",
+ "mwe-upwiz-more-options": "Tilføj placering eller yderligere oplysninger ...",
+ "mwe-upwiz-copy-metadata": "Kopier oplysninger til alle følgende filer …",
+ "mwe-upwiz-copy-metadata-button": "Kopier",
+ "mwe-upwiz-copy-metadata-button-undo": "Fortryd",
+ "mwe-upwiz-copied-metadata": "Kopieret",
+ "mwe-upwiz-copy-title": "Kopier titel (med automatisk nummerering)",
+ "mwe-upwiz-copy-description": "Kopier beskrivelser",
+ "mwe-upwiz-copy-date": "Kopier dato",
+ "mwe-upwiz-copy-categories": "Kopier kategorier",
+ "mwe-upwiz-copy-location": "Kopier sted",
+ "mwe-upwiz-copy-other": "Kopier øvrige oplysninger",
+ "mwe-upwiz-desc": "Beskrivelse",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-date-created": "Oprettet dato",
+ "mwe-upwiz-select-date": "Vælg en dato",
+ "mwe-upwiz-location": "Sted",
+ "mwe-upwiz-location-button": "Vis på kort",
+ "mwe-upwiz-location-lat": "Breddegrad",
+ "mwe-upwiz-location-lon": "Længdegrad",
+ "mwe-upwiz-location-alt": "Højde",
+ "mwe-upwiz-location-heading": "Retning",
+ "mwe-upwiz-copyright-info": "Udgivelsesrettigheder",
+ "mwe-upwiz-author": "Ophavsmand/-mænd",
+ "mwe-upwiz-autoconverted": "Filen blev automatisk konverteret til formatet $1",
+ "mwe-upwiz-other": "Andre oplysninger",
+ "mwe-upwiz-source": "Kilde",
+ "mwe-upwiz-thanks-intro": "Tak fordi du lægger filer op!",
+ "mwe-upwiz-thanks-explain": "Du kan nu bruge {{PLURAL:$1|denne fil|disse filer}} på wikier eller linke til {{PLURAL:$1|den|dem}} på internettet.",
+ "mwe-upwiz-thanks-wikitext": "For at bruge filen i en wiki, skal du kopiere denne tekst til en side:",
+ "mwe-upwiz-thanks-url": "For at linke til den i HTML, skal du kopiere denne URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Denne wiki accepterer ikke filnavne med endelsen \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Denne wiki kræver at filer har en filendelse – som f. eks. \".JPG\" i slutningen af filnavnet.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Du er allerede ved at lægge filen \"$1\" op.",
+ "mwe-upwiz-allowed-filename-extensions": "De tilladte filendelser er:",
+ "mwe-upwiz-upload-error-duplicate": "Denne fil er tidligere blevet lagt op på denne wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Denne fil er tidligere blevet lagt op på denne wiki, men senere slettet.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Læg op alligevel?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Ukendt filnavn",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Der findes allerede en fil med dette navn. Hvis du vil erstatte den, gå til [$2 $1]'s filbeskrivelsesside og erstat den derfra.",
+ "mwe-upwiz-fileexists-replace-no-link": "Vælg venligst et andet navn, da dette navn allerede bruges af en anden fil.",
+ "mwe-upwiz-next": "Næste",
+ "mwe-upwiz-next-file": "Fortsæt",
+ "mwe-upwiz-next-deeds": "Næste",
+ "mwe-upwiz-next-details": "Næste",
+ "mwe-upwiz-previous": "Tilbage",
+ "mwe-upwiz-home": "Gå til wiki'ens startside",
+ "mwe-upwiz-upload-another": "Læg flere filer op",
+ "mwe-upwiz-prevent-close": "Du er endnu ikke færdig med filoplægningen!",
+ "mwe-upwiz-tooltip-skiptutorial": "Du kan slå denne vejledning til igen i [$1 dine indstillinger] under $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Navnet på personen, der tog fotografiet eller malede billedet eller tegnede illustrationen o.s.v.",
+ "mwe-upwiz-tooltip-source": "Hvor denne digitale fil kom fra – det kan være en hjemmesideadresse eller en bog eller anden publikation",
+ "mwe-upwiz-tooltip-sign": "Du kan bruge dit wikibrugernavn eller dit rigtige navn.\nI begge tilfælde vil det blive linket til din wikibrugerside",
+ "mwe-upwiz-tooltip-title": "En unik beskrivende titel for filen, der vil fungere som filnavn. Du kan bruge almindeligt sprog med mellemrum. Inkluder ikke filendelsen.",
+ "mwe-upwiz-tooltip-description": "Giv en kortfattet beskrivelse af alt, der er bemærkelsesværdigt ved dette værk.\nFor et fotografi, nævn hovedmotiverne, begivenheden eller stedet.",
+ "mwe-upwiz-tooltip-date": "Tidspunktet værket blev skabt eller offentliggjort for første gang (i formatet \"åååå-mm-dd\").",
+ "mwe-upwiz-tooltip-categories": "Tilføj din fil til [$1 kategorier], så den bliver nemmere at finde.",
+ "mwe-upwiz-tooltip-other": "Alle andre oplysninger, du vil angive om dette værk – geografiske koordinater, links til andre udgaver o.s.v.",
+ "mwe-upwiz-tooltip-location": "Koordinater til det sted, hvor denne mediefil blev skabt.",
+ "mwe-upwiz-tooltip-more-info": "Lær mere.",
+ "mwe-upwiz-file-need-file": "Vær venlig først at tilføje en fil at lægge op.",
+ "mwe-upwiz-deeds-need-deed": "Forklar venligst hvorfra du har {{PLURAL:$1|denne fil|disse filer}} og hvordan dette websted kan bruge {{PLURAL:$1|den|dem}} ved at vælge en af følgende valgmuligheder.",
+ "mwe-upwiz-deeds-need-license": "Vælg venligst en licens.",
+ "mwe-upwiz-license-show-all": "Brug en anden licens",
+ "mwe-upwiz-license-show-recommended": "Brug hjemmesidens anbefalede licens",
+ "mwe-upwiz-error-signature-blank": "Du skal signere i feltet nedenfor med dit brugernavn eller rigtige navn.",
+ "mwe-upwiz-error-latitude": "Breddegraden skal være et tal mellem -90 og 90.",
+ "mwe-upwiz-error-longitude": "Længdegraden skal være et tal mellem -180 og 180.",
+ "mwe-upwiz-error-altitude": "Højden skal være et tal.",
+ "mwe-upwiz-error-heading": "Kompasretningen skal være et tal mellem 0 og 360.",
+ "mwe-upwiz-error-signature-too-long": "Din signatur er for lang.\nDen skal være kortere end $1 {{PLURAL:$1|tegn|tegn}}.",
+ "mwe-upwiz-error-signature-too-short": "Din signatur er for kort.\nDen skal være længere end $1 {{PLURAL:$1|tegn|tegn}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Den valgte dato stemmer ikke overens med licensen ($1).",
+ "mwe-upwiz-error-blank": "Dette felt skal udfyldes.",
+ "mwe-upwiz-error-too-long": "Denne værdi er for lang.\nDen skal være kortere end $1 {{PLURAL:$1|tegn}}.",
+ "mwe-upwiz-error-too-short": "Denne værdi er for kort.\nDen skal være på mindst $1 {{PLURAL:$1|tegn}}.",
+ "mwe-upwiz-error-bad-descriptions": "Der er problemer med nogen af beskrivelserne.",
+ "mwe-upwiz-error-title-blacklisted": "Denne titel indeholder noget uønsket tekst. Revider den venligst",
+ "mwe-upwiz-error-title-senselessimagename": "Gør venligst denne titel mere meningsfuld.",
+ "mwe-upwiz-error-title-thumbnail": "Dette ser ud som navnet på en miniatureforhåndsvisning. Undlad venligst at lægge miniaturer tilbage op på den samme wiki. Ellers ret venligst filnavnet, sådan at det giver mere mening og ikke har samme præfiks som en miniature.",
+ "mwe-upwiz-error-title-extension": "Du behøver ikke tilføje en filendelse. Bare angiv en læsbar titel og programmet vil klare resten.",
+ "mwe-upwiz-error-title-protected": "Denne titel svarer til en beskyttet side på denne wiki. Vælg et andet navn.",
+ "mwe-upwiz-error-license-wikitext-missing": "Du har valgt en indstilling, som kræver, at du indtaster wikitekst.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Denne wikitekst er kort til at være en licens",
+ "mwe-upwiz-error-license-wikitext-too-long": "Wikiteksten, du indtastede, er for lang.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Wikiteksten, du indtastede, indeholder ikke en gyldig licensskabelon.",
+ "mwe-upwiz-warning-postdate": "Datoen, du har valgt, er i fremtiden.",
+ "mwe-upwiz-details-error-count": "Der er {{PLURAL:$1|en|$1}} fejl i {{PLURAL:$2|formularen|formularerne}} ovenfor. Ret {{PLURAL:$1|fejlen|fejlene}} og prøv at sende igen.",
+ "mwe-upwiz-too-many-files-text": "Du kan kun lægge $1 {{PLURAL:$1|fil|filer}} op ad gangen, men du forsøgte at lægge i alt $2 {{PLURAL:$2|fil|filer}} op. Vær venlig at prøve igen med færre filer!",
+ "mwe-upwiz-too-many-files": "For mange filer.",
+ "mwe-upwiz-file-too-large-text": "Du kan maksimalt overføre filer med en størrelse på $1. Filen, du forsøgte at overføre, er på $2.",
+ "mwe-upwiz-file-too-large": "Filen er for stor.",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nej",
+ "mwe-upwiz-dialog-title": "Advarsel",
+ "mwe-upwiz-campaign-create-account-button": "Opret en konto og upload!",
+ "mwe-upwiz-campaign-upload-button": "Upload!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Oplagt fil|Oplagte filer}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Bidragsyder|Bidragsydere}}",
+ "mwe-upwiz-campaign-view-all-media": "Se alle uploadede medier",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ingen uploads endnu!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Kreditering-DelPåSammeVilkår 4.0 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Østrig ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Tyskland ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Estland ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Spanien ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Kroatien ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Luxemborg ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Holland ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Norge ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Polen ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Navngivelse DelPåSammeVilkår 3.0 Rumænien ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Kreditering 4.0 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Navngivelse 3.0 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Navngivelse-DelPåSammeVilkår 2.5 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Navngivelse 2.5 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Navngivelse-DelPåSammeVilkår 2.0 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Navngivelse 2.0 ([$2 den fuldstændige licens])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (frigiv alle rettigheder, svarer til offentlig ejendom: [$2 den fuldstændige licens])",
+ "mwe-upwiz-license-custom": "Licensen er beskrevet af den følgende wikitekst (skal indeholde en gyldig [$2 licensskabelon]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Alle rettigheder fraskrevet med Creative Commons Zero-licensen (svarer til offentlig ejendom)",
+ "mwe-upwiz-license-pd-old-100": "Ophavsmanden døde for mere end 100 år siden",
+ "mwe-upwiz-license-pd-old": "Ophavsmanden døde for mere end 70 år siden",
+ "mwe-upwiz-license-pd-us": "Første udgivelse var i USA og før 1923",
+ "mwe-upwiz-license-pd-usgov": "Originalværk af den amerikanske forbundsregering",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalværk af NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalværk af den amerikanske militære flåde",
+ "mwe-upwiz-license-pd-ineligible": "For simpelt til at være beskyttet af ophavsret",
+ "mwe-upwiz-license-pd-ineligible-help": "Vær forsigtig med at bruge denne valgmulighed. Et billede skal være meget simpelt, som f. eks. en grøn cirkel eller et rødt kvadrat",
+ "mwe-upwiz-license-pd-textlogo": "Logo, der kun består af simpel tekst (ordmærke)",
+ "mwe-upwiz-license-copyrighted-free-use": "Ophavsretligt beskyttet, men kan anvendes til ethvert formål, herunder kommercielle",
+ "mwe-upwiz-license-attribution": "Kan anvendes til ethvert formål, herunder kommercielle, hvis indehaveren af ​​ophavsretten tilskrives korrekt",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Del på samme vilkår, navngivelse kræves (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Indehaveren af ophavsretten har offentliggjort {{PLURAL:$1|dette værk|disse værker}} under den rigtige Creative Commons-licens",
+ "mwe-upwiz-license-cc-subhead": "Ikke alle Creative Commons-licenser er egnede til brug på denne hjemmeside. Sikr dig at indehaveren af ophavsretten har brugt en af disse licenser.",
+ "mwe-upwiz-license-flickr-head": "Indehaveren af ophavsretten har offentliggjort {{PLURAL:$1|sit fotografi eller sin video|sine fotografier eller videoer}} på Flickr under den rigtige licens",
+ "mwe-upwiz-license-flickr-subhead": "Kontroller hvad der står under overskriften \"License\" til højre på Flickr-siden. Både ikonerne og licensnavnet, som de har brugt, skal svare til en af valgmulighederne her.",
+ "mwe-upwiz-license-public-domain-usa-head": "Ophavsretten er med sikkerhed udløbet i USA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} har hjemme i USA, så ophavsretten til værket skal være udløbet der.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dette værk|Disse værker}} er lavet af den amerikanske forbundsregering",
+ "mwe-upwiz-license-misc": "Diverse grunde",
+ "mwe-upwiz-license-custom-head": "En anden årsag ikke nævnt ovenfor",
+ "mwe-upwiz-license-custom-preview": "Forhåndsvisning",
+ "mwe-upwiz-license-none-head": "Jeg fandt den på internettet — jeg er ikke sikker",
+ "mwe-upwiz-license-none": "Det er min overbevisning, at {{PLURAL:$1|dette værk|disse værker}} er udgivet under en fri licens eller ikke beskyttet af ophavsret. Jeg er indforstået med, at hvis jeg ikke tilføjer de nødvendige licensoplysninger rettidigt, kan {{PLURAL:$1|filen|filerne}} blive slettet.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Dette værk|Disse værker}} er acceptable at lægge op på denne wiki",
+ "mwe-upwiz-license-confirm-remove": "Er du sikker på, du vil fjerne {{PLURAL:$1|denne fil|disse filer}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Bekræft fjernelse",
+ "mwe-upwiz-license-external": "Filen er under følgende licens på kildewebstedet \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Filen er under følgende licens på kildewebstedet \"$1\": $2. Desværre, er den licens ikke tilladt på denne wiki.",
+ "mwe-upwiz-license-photoset-invalid": "Desværre har ingen billeder i dette fotosæt en licens, der er egnet til at blive brugt på denne hjemmeside.",
+ "mwe-upwiz-license-pd-old-70-1923": "Udgivet for første gang før 1923, og ophavsmanden døde for mere end 70 år siden",
+ "mwe-upwiz-url-invalid": "Den angivne URL-adresse er ikke understøttet eller peger på et ugyldigt eller adgangsbegrænset $1 billede eller fotosæt og kan ikke bruges.",
+ "mwe-upwiz-user-blacklisted": "Desværre kan ingen billeder fra denne $1 konto uploades på dette websted.",
+ "mwe-upwiz-categories": "Kategorier",
+ "mwe-upwiz-categories-missing": "En af kategorierne mangler en beskrivelsesside. Er du sikker på, at du har skrevet navnet korrekt?",
+ "mwe-upwiz-thumbnail-failed": "Det lykkedes at lægge filen op, men serveren kunne ikke hente et miniaturebillede til forhåndsvisning.",
+ "mwe-upwiz-unparseable-filename": "Kunne ikke forstå filnavnet \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Kendte problemer]",
+ "mwe-upwiz-subhead-alt-upload": "Tilbage til den gamle formular",
+ "mwe-upwiz-feedback-prompt": "Giv kommentarer",
+ "mwe-upwiz-feedback-title": "Giv kommentarer om vejviseren",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dette er linjen i listen over sortlistede titler, der matchede denne fil:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Min titel for oplægningen, \"$1\", er forbudt.",
+ "mwe-upwiz-errordialog-title": "Der opstod en fejl i din indsendelse",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Der er ikke nogen kampagne ved navn \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampagne \"$1\" er ikke blevet aktiveret.",
+ "mwe-upwiz-calendar-date": "Vælg dato i en kalender",
+ "mwe-upwiz-custom-date": "Brug tilpasset datoformat",
+ "prefs-uploads": "Filoplægning",
+ "prefs-upwiz-licensing": "Licensering",
+ "prefs-upwiz-experimental": "Funktionalitet, der stadig er på forsøgsstadiet",
+ "prefs-upwiz-interface": "Brugerflade",
+ "mwe-upwiz-prefs-def-license": "Standardlicens",
+ "mwe-upwiz-prefs-def-license-def": "Brug standardlicensen",
+ "mwe-upwiz-prefs-def-license-custom": "Tilpasset standardlicens",
+ "mwe-upwiz-prefs-license-own": "Eget værk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "En andens værk - $1",
+ "mwe-upwiz-prefs-chunked": "Stykvis overførsel af filer større end $1 i vejviseren — dette øger den maksimalt tilladte filstørrelse fra $2 til $3",
+ "mwe-upwiz-prefs-skiptutorial": "Spring introduktionen til licenser over",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maksimale antal samtidige oplægninger",
+ "campaigns": "Kampagner for vejviseren til oplægning af filer",
+ "mwe-upload-campaigns-pagination-next": "Næste side",
+ "mwe-upload-campaigns-list-title": "Liste over upload kampagner"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/de-at.json b/www/wiki/extensions/UploadWizard/i18n/de-at.json
new file mode 100644
index 00000000..f01ed47b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/de-at.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "AleXXw",
+ "Man77"
+ ]
+ },
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ich, $2, der Rechteinhaber {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Österreich“ ([$3 Text der Lizenz]) zu nutzen."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/de-ch.json b/www/wiki/extensions/UploadWizard/i18n/de-ch.json
new file mode 100644
index 00000000..25df9dbd
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/de-ch.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Filzstift",
+ "Geitost",
+ "Das Schäfchen"
+ ]
+ },
+ "mwe-upwiz-tutorial-error-cannot-transform": "Es konnte leider kein Bild des Lernprogramms aufgerufen werden, das sich der Bildschirmgrösse anpasst. Dies könnte ein vorübergehendes Problem von ''Wikimedia Commons'' sein. Versuche es später noch einmal.",
+ "mwe-upwiz-source-ownwork-assert": "Ich, $2, der Rechteinhaber {{PLURAL:$1|dieses Werks|dieser Werke}}, räume hiermit jedem das Recht ein, {{PLURAL:$1|es|sie}} für jedweden Zweck nutzen zu können. Voraussetzung ist, dass ich als Rechteinhaber genannt werde und abgeleitete Werke gemäss den gleichen Lizenzbedingungen weitergegeben werden können.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ich, $2, der Rechteinhaber {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäss der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäss der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ich, $2, der Rechteinhaber {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäss der „Creative Commons“-Lizenz „Namensnennung 3.0“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ich, $2, der Rechteinhaber {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäss der «Creative Commons»-Lizenz «Namensnennung 3.0» ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ich, $2, der Rechteinhaber {{PLURAL:$1|dieses Werks|dieser Werke}}, gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäss der folgenden Lizenz zu nutzen:",
+ "mwe-upwiz-tooltip-title": "Ein eindeutiger wie einzigartiger Titel für die Datei, der als Dateiname genutzt werden wird. Normaler Text einschliesslich Leerschläge ist dabei möglich. Die Dateierweiterung darf aber nicht angegeben werden.",
+ "mwe-upwiz-file-too-large": "Die Datei ist zu gross.",
+ "mwe-upwiz-dialog-title": "Warnung",
+ "mwe-upwiz-license-own-pd": "Auf alle Rechte wird gemäss der ''Creative-Commons''-Erklärung «CC0 1.0 Universal» verzichtet (entspricht der Gemeinfreiheit).",
+ "mwe-upwiz-license-cc-head": "Der Urheberrechtsinhaber hat {{PLURAL:$1|dieses Werk|diese Werke}} gemäss der richtigen «Creative Commons»-Lizenz lizenziert.",
+ "mwe-upwiz-license-flickr-head": "Der Urheberrechtsinhaber hat {{PLURAL:$1|sein Foto oder Video|seine Fotos oder Videos}} auf Flickr gemäss der richtigen Lizenz veröffentlicht."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/de-formal.json b/www/wiki/extensions/UploadWizard/i18n/de-formal.json
new file mode 100644
index 00000000..ba0025e8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/de-formal.json
@@ -0,0 +1,49 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geitost",
+ "Imre",
+ "Kghbln",
+ "Tiin",
+ "Umherirrender"
+ ]
+ },
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Leider ist kein Lernprogramm in Ihrer Sprache verfügbar. Es wird daher das englischsprachige angezeigt.",
+ "mwe-upwiz-tutorial-error-file-missing": "Es konnten leider keine Dateien für das Lernprogramm gefunden werden, die eigentlich hier vorhanden sein sollten. Bitte wenden Sie sich an den Systemadministrator.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Es konnte leider kein Bild des Lernprogramms aufgerufen werden, das sich der Bildschirmgröße anpasst. Dies könnte ein vorübergehendes Problem von ''Wikimedia Commons'' sein. Versuchen Sie es später noch einmal.",
+ "mwe-upwiz-add-file-n": "Fügen Sie eine weitere Datei hinzu",
+ "mwe-upwiz-remove-upload": "Entfernen Sie diese Datei aus der Liste der hochzuladenden Dateien",
+ "mwe-upwiz-remove-description": "Entfernen Sie diese Beschreibung",
+ "mwe-upwiz-file-upload-notcapable": "Ihr Browser kann leider nicht zum Hochladen von Dateien verwendet werden.\nBitte nutzen Sie einen alternativen Browser.",
+ "mwe-upwiz-source-ownwork-assert-note": "Ich, der Rechteinhaber {{PLURAL:$2|dieses Werks|dieser Werke}}, veröffentliche {{PLURAL:$2|dieses Werk|diese Werke}} unter der Lizenz $1.",
+ "mwe-upwiz-source-permission": "Deren Urheber hat Ihnen die ausdrückliche Erlaubnis gegeben, sie hochzuladen.",
+ "mwe-upwiz-source-thirdparty-intro": "Bitte geben Sie die jeweilige Internetadresse an, unter der Sie jede der Dateien gefunden haben.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Sofern alle Dateien aus der selben Quelle und vom selben Autor stammen sowie den selben urheberrechtlichen Status haben, können Sie die Eingaben für alle auf einmal vornehmen.",
+ "mwe-upwiz-source-thirdparty-cases": "Bitte teilen Sie uns mit, warum Sie sich sicher sind, dass Sie das Recht zur Veröffentlichung {{PLURAL:$1|dieses Werks|dieser Werke}} haben:",
+ "mwe-upwiz-source-custom": "Geben Sie auf der nächsten Seite die Urheberrechtsinformation für jede einzelne Datei an.",
+ "mwe-upwiz-thanks-explain": "Sie können diese {{PLURAL:$1|Datei|Dateien}} auf Websites wie Wikipedia nutzen oder im Internet auf sie verlinken.",
+ "mwe-upwiz-thanks-wikitext": "Um diese Datei in einem Wiki nutzen zu können, kopieren Sie folgenden Text in eine Seite:",
+ "mwe-upwiz-thanks-url": "Um in HTML auf die Datei zu verlinken, kopieren Sie folgende URL in den Code:",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Sie sind bereits dabei die Datei „$1“ hochzuladen.",
+ "mwe-upwiz-fileexists-replace-on-page": "Eine Datei dieses Namens ist bereits vorhanden. Sofern Sie sie ersetzen möchten, gehen Sie zur Seite für [$2 $1] und erledigen dies dort.",
+ "mwe-upwiz-tooltip-skiptutorial": "Sie können dieses Tutorial erneut in [$1 Ihren Benutzereinstellungen] unter „$2“ → „$3“ aktivieren.",
+ "mwe-upwiz-tooltip-sign": "Sie können Ihren Benutzernamen auf diesem Wiki oder Ihren bürgerlichen Namen verwenden. In beiden Fällen wird er mit Ihrer Benutzerseite verknüpft.",
+ "mwe-upwiz-tooltip-description": "Beschreiben Sie kurz alles Wichtige zu diesem Werk. Bei einem Foto beispielsweise die wichtigsten abgebildeten Bestandteile, den Anlass der Aufnahme und/oder den Standort.",
+ "mwe-upwiz-tooltip-categories": "Fügen Sie der Datei [$1 Kategorien] hinzu, damit sie leichter auffindbar wird.",
+ "mwe-upwiz-tooltip-other": "Alle weiteren Informationen, die Sie im Zusammenhang mit diesem Werk angeben möchten, bspw. geographische Koordinaten, Links zu anderen Versionen, usw.",
+ "mwe-upwiz-tooltip-more-info": "Erfahren Sie mehr.",
+ "mwe-upwiz-file-need-file": "Fügen Sie zuerst eine Datei zum Hochladen hinzu.",
+ "mwe-upwiz-deeds-need-deed": "Erläutern Sie bitten, woher die {{PLURAL:$1|Datei|Dateien}} stammen und wie sie auf dieser Website genutzt werden können, indem Sie eine der Optionen auswählen.",
+ "mwe-upwiz-deeds-need-license": "Bitte wählen Sie eine Lizenz aus.",
+ "mwe-upwiz-license-show-recommended": "Verwenden Sie die empfohlene Lizenz",
+ "mwe-upwiz-error-signature-blank": "Sie müssen das Feld unten mit Ihrem Benutzernamen oder Ihrem bürgerlichen Namen unterzeichnen.",
+ "mwe-upwiz-error-signature-too-long": "Ihre Signatur ist zu lang.\nKürzen Sie sie auf weniger als $1 {{PLURAL:$1|Zeichen|Zeichen}}.",
+ "mwe-upwiz-error-signature-too-short": "Ihre Signatur ist zu kurz.\nVerlängern Sie sie auf mehr als $1 {{PLURAL:$1|Zeichen|Zeichen}}.",
+ "mwe-upwiz-error-too-long": "Diese Angabe ist zu lang.\nKürzen Sie sie auf weniger als $1 {{PLURAL:$1|Zeichen|Zeichen}}.",
+ "mwe-upwiz-error-too-short": "Diese Angabe ist zu kurz.\nVerlängern Sie sie auf mehr als $1 {{PLURAL:$1|Zeichen|Zeichen}}.",
+ "mwe-upwiz-error-title-protected": "Dieser Dateiname entspricht dem Namen einer geschützten Seite auf diesem Wiki. Bitte wählen Sie einen anderen Namen.",
+ "mwe-upwiz-error-license-wikitext-missing": "Sie wählten eine Option, die eine Eingabe in Wikitext erforderlich macht.",
+ "mwe-upwiz-too-many-files-text": "Sie können nur {{PLURAL:$1|eine Datei|$1 Dateien}} auf einmal hochladen. Sie versuchten {{PLURAL:$2|eine Datei|$2 Dateien}} hochzuladen, so dass {{PLURAL:$3|eine Datei|$3 Dateien}} entfernt wurden.",
+ "mwe-upwiz-file-too-large-text": "Sie können nur Dateien mit einer Größe von bis zu $1 hochladen. Sie haben versucht, eine Datei mit $2 hochzuladen.",
+ "mwe-upwiz-license-confirm-remove": "Sind Sie sicher, dass Sie diese {{PLURAL:$1|hochgeladene Datei|hochgeladenen Dateien}} entfernen möchten?"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/de.json b/www/wiki/extensions/UploadWizard/i18n/de.json
new file mode 100644
index 00000000..b591dc8e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/de.json
@@ -0,0 +1,385 @@
+{
+ "@metadata": {
+ "authors": [
+ "Als-Holder",
+ "G.Hagedorn",
+ "Geitost",
+ "Kebap",
+ "Kghbln",
+ "McDutchie",
+ "Metalhead64",
+ "Nemo bis",
+ "Purodha",
+ "Rillke",
+ "Robby",
+ "Saibo",
+ "Shirayuki",
+ "TMg",
+ "The Evil IP address",
+ "✓",
+ "Umherirrender",
+ "Matma Rex",
+ "Predatorix",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistent zum Hochladen von Dateien",
+ "uploadwizard-desc": "Ermöglicht den Assistenten zum Hochladen von Dateien",
+ "tag-uploadwizard": "Hochladeassistent",
+ "tag-uploadwizard-description": "Hochgeladene Dateien, die mit dem Hochladeassistenten hochgeladen wurden.",
+ "tag-uploadwizard-flickr-description": "Flickr-Uploads, die mit dem Hochladeassistenten hochgeladen wurden.",
+ "right-mass-upload": "Mehrere Dateien gleichzeitig mit dem Hochladeassistenten hochladen",
+ "right-upwizcampaigns": "Konfigurieren von Kampagnen",
+ "action-upwizcampaigns": "Kampagnen zu konfigurieren",
+ "group-upwizcampeditors": "Kampagnenbearbeiter (Hochladeassistent)",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Kampagnenbearbeiter|Kampagnenbearbeiterin}} (Hochladeassistent)",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Kampagnenbearbeiter (Hochladeassistent)",
+ "api-error-parsererror": "Der Server hat mit einem ungültigen JSON-Dokument geantwortet. Dies könnte ein Problem mit der API sein oder du könntest einen Proxyserver verwenden, der dich daran hindert, Dateien hochzuladen.",
+ "api-error-aborted": "Hochladen abgebrochen.",
+ "api-error-noimageinfo": "Das Hochladen war erfolgreich, aber der Server kann keine Informationen zur Datei anzeigen.",
+ "mwe-upwiz-unavailable": "Dein Browser ist mit dem Hochladeassistenten nicht kompatibel oder JavaScript ist ausgeschaltet, so dass wir dir ein einfaches Hochladeformular zeigen ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Kompatibilitätsanforderungen ansehen]).",
+ "mwe-upwiz-extension-disabled": "Diese Seite wurde aufgrund technischer Probleme vorübergehend deaktiviert. In der Zwischenzeit kann das Standardformular zum Hochladen genutzt werden.",
+ "mwe-upwiz-step-tutorial": "Lernen",
+ "mwe-upwiz-step-file": "Hochladen",
+ "mwe-upwiz-step-deeds": "Lizenz wählen",
+ "mwe-upwiz-step-details": "Beschreiben",
+ "mwe-upwiz-step-thanks": "Nutzen",
+ "mwe-upwiz-campaign-name-duplicate": "Eine Kampagne mit diesem Namen ist bereits vorhanden.",
+ "mwe-upwiz-campaign-unknown-error": "Ein unbekannter Fehler ist aufgetreten.",
+ "mwe-upwiz-api-warning-exists": "Es gibt im Wiki bereits eine [$1 andere Datei] gleichen Namens.",
+ "mwe-upwiz-api-warning-was-deleted": "Es gab bereits eine Datei namens „.$1“, die allerdings gelöscht wurde. Die Datei kann nicht erneut hochgeladen werden. Sofern sich die vorliegende Datei von dieser unterscheidet, sollte sie umbenannt werden.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Leider ist kein Lernprogramm in deiner Sprache verfügbar. Es wird daher in $1 angezeigt.",
+ "mwe-upwiz-tutorial-error-file-missing": "Es konnten leider keine Dateien für das Lernprogramm gefunden werden, die eigentlich hier vorhanden sein sollten. Bitte wende dich an den Systemadministrator.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Es konnte leider kein Bild des Lernprogramms aufgerufen werden, das sich der Bildschirmgröße anpasst. Dies könnte ein vorübergehendes Problem von ''Wikimedia Commons'' sein. Versuche es später noch einmal.",
+ "mwe-upwiz-help-desk": "Hilfe und Information",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Hilfe und Information",
+ "mwe-upwiz-add-file-n": "Mehr Dateien hinzufügen",
+ "mwe-upwiz-add-file-0-free": "Mediendateien zum Teilen auswählen",
+ "mwe-upwiz-add-file-flickr": "Bilder von Flickr teilen",
+ "mwe-upwiz-add-file-flickr-n": "Weitere Bilder von Flickr hinzufügen",
+ "mwe-upwiz-add-flickr-or": "Oder",
+ "mwe-upwiz-add-flickr": "Von Flickr holen",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-select-flickr": "Ausgewählte Bilder hochladen",
+ "mwe-upwiz-flickr-disclaimer1": "Dieses Formular lädt Inhalt, der auf flickr.com gespeichert ist und den Flickr-[https://www.flickr.com/help/terms/ Nutzungsbedingungen] sowie der [https://www.flickr.com/help/privacy-policy/ Datenschutzerklärung] unterliegt.",
+ "mwe-upwiz-flickr-disclaimer2": "Bitte beachte beim Verwenden dieses Werkzeugs, dass deine IP-Adresse und Suchanfragen für Flickr verfügbar sind.",
+ "mwe-upwiz-error-no-image-retrieved": "Wir konnten die Datei von $1 nicht abrufen.",
+ "mwe-upwiz-multi-file-select2": "Wähle die Dateien aus, die du hochladen möchtest. Halte die Shift-Taste gedrückt und klicke, um mehrere Dateien auf einmal auszuwählen. Du kannst bis zu {{PLURAL:$1|eine Datei|$1 Dateien}} zum Hochladen auswählen.",
+ "mwe-upwiz-transport-started": "Starte …",
+ "mwe-upwiz-uploading": "Lade hoch …",
+ "mwe-upwiz-queued": "In der Warteschlange …",
+ "mwe-upwiz-assembling": "Verarbeite …",
+ "mwe-upwiz-publish": "Veröffentliche …",
+ "mwe-upwiz-transported": "Das Hochladen wurde abgeschlossen …",
+ "mwe-upwiz-stashed-upload": "Hochgeladen",
+ "mwe-upwiz-getting-metadata": "Abruf der Dateiinformationen und -vorschau …",
+ "mwe-upwiz-submitting-details": "Übertrage Details …",
+ "mwe-upwiz-submitting-captions": "Übermittle {{PLURAL:$1|Beschreibung|Beschreibungen}} …",
+ "mwe-upwiz-published": "Veröffentlicht!",
+ "mwe-upwiz-failed": "Gescheitert.",
+ "mwe-upwiz-remove": "Entfernen",
+ "mwe-upwiz-override": "Dennoch hochladen",
+ "mwe-upwiz-override-upload": "Diese Datei trotzdem hochladen.",
+ "mwe-upwiz-remove-upload": "Entferne diese Datei aus der Liste der hochzuladenden Dateien",
+ "mwe-upwiz-remove-caption": "Diese Beschreibung entfernen",
+ "mwe-upwiz-remove-description": "Entferne diese Beschreibung",
+ "mwe-upwiz-upload": "Hochladen",
+ "mwe-upwiz-file-upload-notcapable": "Dein Browser kann leider nicht zum Hochladen von Dateien verwendet werden.\nBitte nutze einen alternativen Browser.",
+ "mwe-upwiz-file-all-ok": "Das Hochladen aller Dateien war erfolgreich!",
+ "mwe-upwiz-file-some-failed": "Das Hochladen einiger Dateien ist fehlgeschlagen.",
+ "mwe-upwiz-file-retry": "Das Hochladen der nicht hochgeladenen Dateien erneut versuchen.",
+ "mwe-upwiz-next-file-despite-failures": "Trotzdem fortfahren",
+ "mwe-upwiz-skip-tutorial-future": "Diesen Schritt zukünftig überspringen",
+ "mwe-upwiz-file-all-failed": "Das Hochladen aller Dateien ist fehlgeschlagen.",
+ "mwe-upwiz-upload-count": "$1 von $2 {{PLURAL:$2|Datei|Dateien}} hochgeladen",
+ "mwe-upwiz-progressbar-uploading": "Am Hochladen …",
+ "mwe-upwiz-almost-finished": "Verarbeite Dateien …",
+ "mwe-upwiz-finished": "Fertig!",
+ "mwe-upwiz-deeds-macro-prompt": "Auf diesem Wiki musst {{GENDER:$2|du}} Urheberrechtsinformationen zu {{PLURAL:$1|dieser Datei|diesen Dateien}} angeben, um sicherzustellen, dass jeder sie weiternutzen kann.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Diese Datei ist|Diese Dateien sind}} meine eigene Arbeit.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}}, räume hiermit jedem unwiderruflich das Recht ein, {{PLURAL:$1|es|sie}} für jedweden Zweck nutzen, verändern sowie weiterverteilen zu können. Daher veröffentliche ich {{PLURAL:$1|es|sie}} unter den folgenden Bedingungen:",
+ "mwe-upwiz-source-ownwork-assert": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}}, räume hiermit jedem das Recht ein, {{PLURAL:$1|es|sie}} für jedweden Zweck nutzen zu können. Voraussetzung ist, dass ich als Rechteinhaber genannt werde und abgeleitete Werke gemäß den gleichen Lizenzbedingungen weitergegeben werden können.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ich, $2, {{GENDER:$4|der Urheberrechtsinhaber|die Urheberrechtsinhaberin}} {{PLURAL:$1|dieses Werkes|dieser Werke}}, gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|dieses Werk|diese Werke}} unter der Creative-Commons-Attribution-ShareAlike-4.0-Lizenz zu verwenden ([$3 Lizenztext]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} verwenden, teilen oder verändern, solange ich als Urheber angegeben werde und das abgeleitete Werk unter dieser Lizenz geteilt wird.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Österreich“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Deutschland“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Estland“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Spanien“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Kroatien“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Luxemburg“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Niederlande“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Norwegen“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Polen“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung, Weitergabe unter gleichen Bedingungen 3.0 Rumänien“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde und Änderungen gemäß der gleichen Lizenz weitergegeben werden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Ich, $2, {{GENDER:$4|der Urheberrechtsinhaber|die Urheberrechtsinhaberin}} {{PLURAL:$1|dieses Werkes|dieser Werke}}, gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|dieses Werk|diese Werke}} unter der Creative-Commons-Attribution-4.0-Lizenz zu verwenden ([$3 Lizenztext]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} verwenden, teilen oder verändern, solange ich als Urheber angegeben werde.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons“-Lizenz „Namensnennung 3.0“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} nutzen, weitergeben oder verändern, solange ich als Urheber angegeben werde.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}} gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der „Creative Commons Zero Public Domain Dedication“ ([$3 Text der Lizenz]) zu nutzen.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Jeder darf {{PLURAL:$1|dieses Werk|diese Werke}} uneingeschränkt nutzen, weitergeben oder verändern.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Ich habe [[{{int:disclaimerpage}}|den Haftungsausschluss für dieses Wiki]] überprüft und nach meinem besten Wissen {{PLURAL:$1|unterliegt dieses Werk|unterliegen diese Werke}} nicht dem Datenschutzniveau, das das Niveau dieses Wikis überschreitet.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Dieses Werk ist|Diese Werke sind}} für das Hochladen auf dieses Wiki akzeptabel)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ich, $2, {{GENDER:$4|der Rechteinhaber|die Rechteinhaberin}} {{PLURAL:$1|dieses Werks|dieser Werke}}, gewähre unwiderruflich jedem das Recht, {{PLURAL:$1|es|sie}} gemäß der folgenden Lizenz zu nutzen:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ich, der Rechteinhaber {{PLURAL:$2|dieses Werks|dieser Werke}}, veröffentliche {{PLURAL:$2|dieses Werk|diese Werke}} unter der Lizenz $1.",
+ "mwe-upwiz-source-permission": "Deren Urheber hat dir die ausdrückliche Erlaubnis gegeben, sie hochzuladen.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Diese Datei ist|Diese Dateien sind}} nicht meine eigene Arbeit.",
+ "mwe-upwiz-source-thirdparty-intro": "Bitte gib die jeweilige Internetadresse an, unter der du jede der Dateien gefunden hast.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Sofern alle Dateien aus der selben Quelle und vom selben Autor stammen sowie den selben urheberrechtlichen Status haben, kannst du die Eingaben für alle auf einmal vornehmen.",
+ "mwe-upwiz-source-thirdparty-cases": "Bitte teile uns mit, warum du dir sicher bist, dass du das Recht zur Veröffentlichung {{PLURAL:$1|dieses Werks|dieser Werke}} hast:",
+ "mwe-upwiz-source-thirdparty-accept": "Okay",
+ "mwe-upwiz-source-custom": "Gib auf der nächsten Seite die Urheberrechtsinformation für jede einzelne Datei an.",
+ "mwe-upwiz-patent": "Ich, $2, würde allen Benutzern der {{PLURAL:$1|Datei|Dateien}} und damit verbundener 3D-Objekte eine dauerhafte Patentlizenz gewähren ([$3 Rechtskodex]).",
+ "mwe-upwiz-patent-dialog-title": "Patentrechte",
+ "mwe-upwiz-patent-dialog-title-filename": "Rechtsansprüche für: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Zurück",
+ "mwe-upwiz-patent-dialog-button-next": "Nächste",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantie über Patente",
+ "mwe-upwiz-patent-dialog-text-warranty": "Die Verwendung dieser {{PLURAL:$1|Datei|Dateien}} und alle in {{PLURAL:$1|der Datei|den Dateien}} abgebildeten Objekte verstoßen nicht wissentlich oder leichtsinnig gegen irgendwelche Patente.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Mehr erfahren",
+ "mwe-upwiz-patent-dialog-title-license": "Patentlizenz",
+ "mwe-upwiz-patent-dialog-text-license": "Alle in {{PLURAL:$1|der Datei|den Dateien}} abgebildeten 3D-Objekte sind mein eigenes Werk.",
+ "mwe-upwiz-patent-dialog-link-license": "Mehr erfahren",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Ich stimme den Bedingungen zu",
+ "mwe-upwiz-patent-weapon-policy": "Benutzer sollten es vermeiden, jegliche 3D-Modelle hochzuladen, die als Waffen oder „Verteidigungsartikel“ betrachtet werden könnten. Die Commons-Gemeinschaft könnte solche Dateien nach einer Moderation entfernen.",
+ "mwe-upwiz-patent-weapon-policy-link": "Einzelheiten zur Richtlinie lesen",
+ "mwe-upwiz-more-options": "Ort und weitere Informationen hinzufügen …",
+ "mwe-upwiz-copy-metadata": "Informationen zu allen folgenden hochzuladenden Dateien kopieren …",
+ "mwe-upwiz-copy-metadata-button": "Kopieren",
+ "mwe-upwiz-copy-metadata-button-undo": "Rückgängig machen",
+ "mwe-upwiz-copied-metadata": "Kopiert",
+ "mwe-upwiz-undid-metadata": "Kopieren rückgängig gemacht.",
+ "mwe-upwiz-copy-title": "Titel kopieren (mit automatischer Nummerierung)",
+ "mwe-upwiz-copy-caption": "Beschreibung kopieren",
+ "mwe-upwiz-copy-description": "Beschreibungen kopieren",
+ "mwe-upwiz-copy-date": "Datum kopieren",
+ "mwe-upwiz-copy-categories": "Kategorien kopieren",
+ "mwe-upwiz-copy-location": "Standort kopieren",
+ "mwe-upwiz-copy-other": "Andere Informationen kopieren",
+ "mwe-upwiz-caption": "Beschreibung",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Eine Beschreibung hinzufügen|Eine Beschreibung in einer anderen Sprache hinzufügen}}",
+ "mwe-upwiz-desc": "Beschreibung",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Eine Beschreibung hinzufügen|Eine Beschreibung in einer anderen Sprache hinzufügen}}",
+ "mwe-upwiz-title": "Name",
+ "mwe-upwiz-date-created": "Erstellungdatum",
+ "mwe-upwiz-select-date": "Wähle ein Datum aus",
+ "mwe-upwiz-location": "Standort",
+ "mwe-upwiz-location-button": "Auf Karte zeigen",
+ "mwe-upwiz-location-lat": "Breitengrad",
+ "mwe-upwiz-location-lon": "Längengrad",
+ "mwe-upwiz-location-alt": "Höhe",
+ "mwe-upwiz-location-heading": "Richtung",
+ "mwe-upwiz-copyright-info": "Rechte an der Veröffentlichung",
+ "mwe-upwiz-objref-pick-image": "Die Objektreferenz zu diesem Bild hinzufügen.",
+ "mwe-upwiz-objref-notice-existing-image": "Für das Objekt ist bereits ein Bild vorhanden.",
+ "mwe-upwiz-objref-notice-update-delay": "Das Aktualisieren der Seite kann eine Weile dauern.",
+ "mwe-upwiz-author": "Autor(en)",
+ "mwe-upwiz-autoconverted": "Diese Datei wurde automatisch in das $1-Format konvertiert",
+ "mwe-upwiz-other": "Weitere Informationen",
+ "mwe-upwiz-source": "Quelle",
+ "mwe-upwiz-thanks-intro": "Vielen Dank für das Hochladen!",
+ "mwe-upwiz-thanks-explain": "Du kannst jetzt diese {{PLURAL:$1|Datei|Dateien}} auf Wikis nutzen oder im Internet auf sie verlinken.",
+ "mwe-upwiz-thanks-wikitext": "Um diese Datei in einem Wiki nutzen zu können, kopiere folgenden Text in eine Seite:",
+ "mwe-upwiz-thanks-update-delay": "Das Einfügen des Bildes in die Listenseite kann bis zu fünf Minuten in Anspruch nehmen.",
+ "mwe-upwiz-thanks-url": "Um in HTML auf die Datei zu verlinken, kopiere folgende URL in den Code:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Auf diesem Wiki sind Dateien mit der Endung „.$1“ nicht zulässig.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Es ist erforderlich, dass hochgeladene Dateien über eine Dateiendung wie beispielsweise .JPG verfügen.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Du bist bereits dabei die Datei „$1“ hochzuladen.",
+ "mwe-upwiz-allowed-filename-extensions": "Die zulässigen Dateiendungen lauten:",
+ "mwe-upwiz-upload-error-duplicate": "Diese Datei wurde bereits zuvor auf diesem Wiki hochgeladen.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Diese Datei wurde bereits zu einem früheren Zeitpunkt auf diesem Wiki hochgeladen, danach allerdings gelöscht.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Dennoch hochladen?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Unbekannter Dateiname",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Eine Datei dieses Namens ist bereits vorhanden. Sofern du sie ersetzen möchtest, geh zur Seite für [$2 $1] und erledige dies dort.",
+ "mwe-upwiz-fileexists-replace-no-link": "Bitte wähle einen anderen Namen, da dieser Name bereits von einer anderen Datei benutzt wird.",
+ "mwe-upwiz-blacklisted-details": "Bitte wähle einen anderen, aussagekräftigeren Titel ([$2 weitere Informationen]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Bitte wähle einen anderen, aussagekräftigeren Titel ([$2 weitere Informationen]). • [$3 Rückmeldung senden]",
+ "mwe-upwiz-next": "Weiter",
+ "mwe-upwiz-next-file": "Fortfahren",
+ "mwe-upwiz-next-deeds": "Weiter",
+ "mwe-upwiz-next-details": "Weiter",
+ "mwe-upwiz-previous": "Zurück",
+ "mwe-upwiz-home": "Zur Hauptseite des Wikis",
+ "mwe-upwiz-upload-another": "Weitere Dateien hochladen",
+ "mwe-upwiz-prevent-close-wait": "Das Verlassen dieser Seite führt zum Verlust aller von dir durchgeführten Änderungen. Bitte warte einige Sekunden.",
+ "mwe-upwiz-prevent-close": "Du hast den Hochladeprozess noch nicht abgeschlossen!",
+ "mwe-upwiz-tooltip-skiptutorial": "Du kannst dieses Tutorial erneut in [$1 deinen Benutzereinstellungen] unter „$2“ → „$3“ aktivieren.",
+ "mwe-upwiz-tooltip-author": "Der Name der Person, die entweder das Foto gemacht, das Bild gemalt, die Zeichnung angefertigt, etc. hat",
+ "mwe-upwiz-tooltip-source": "Woher diese Datei stammt – dies kann eine URL, ein Buch oder eine Publikation, etc. sein.",
+ "mwe-upwiz-tooltip-sign": "Du kannst deinen Benutzernamen auf diesem Wiki oder deinen bürgerlichen Namen verwenden. In beiden Fällen wird er mit deiner Benutzerseite verknüpft.",
+ "mwe-upwiz-tooltip-title": "Ein eindeutiger wie einzigartiger Titel für die Datei, der als Dateiname genutzt werden wird. Normaler Text einschließlich Leerzeichen ist dabei möglich. Die Dateierweiterung darf aber nicht angegeben werden.",
+ "mwe-upwiz-tooltip-caption": "Eine kurze Beschreibung der Datei hinzufügen.",
+ "mwe-upwiz-tooltip-description": "Beschreibe, was erwähnenswert zu der Datei ist.",
+ "mwe-upwiz-tooltip-date": "Wähle das Datum aus dem Kalender aus, an dem dieses Werk erstellt oder erstmalig veröffentlicht wurde oder gib es im Format JJJJ-MM-TT ein.",
+ "mwe-upwiz-tooltip-categories": "Füge der Datei [$1 Kategorien] hinzu, damit sie leichter auffindbar wird.",
+ "mwe-upwiz-tooltip-other": "Alle weiteren Informationen, die du im Zusammenhang mit diesem Werk angeben möchtest, bspw. geographische Koordinaten, Links zu anderen Versionen, usw.",
+ "mwe-upwiz-tooltip-location": "[$1 Geokodiere deine Datei], um zu bestimmen, wo das Medium aufgenommen wurde (es ist nicht immer nützlich, einen Standort für jede Medienart anzugeben).",
+ "mwe-upwiz-tooltip-more-info": "Weitere Informationen.",
+ "mwe-upwiz-file-need-file": "Füge zuerst eine Datei zum Hochladen hinzu.",
+ "mwe-upwiz-deeds-need-deed": "Erläutere bitte, woher die Datei stammt und wie sie auf dieser Website genutzt werden kann, indem du eine der Optionen auswählst.",
+ "mwe-upwiz-deeds-need-license": "Bitte wähle eine Lizenz aus.",
+ "mwe-upwiz-license-show-all": "Eine andere Lizenz verwenden.",
+ "mwe-upwiz-license-show-recommended": "Die empfohlene Lizenz der Website verwenden",
+ "mwe-upwiz-error-signature-blank": "Du musst im passenden Feld mit deinem Benutzernamen oder deinem bürgerlichen Namen unterzeichnen.",
+ "mwe-upwiz-error-latitude": "Die Breite muss eine Zahl zwischen –90 und 90 sein.",
+ "mwe-upwiz-error-longitude": "Die Länge muss eine Zahl zwischen –180 und 180 sein.",
+ "mwe-upwiz-error-altitude": "Die Höhe muss eine Zahl sein.",
+ "mwe-upwiz-error-heading": "Die Richtung muss eine Zahl zwischen 0 und 360 sein.",
+ "mwe-upwiz-error-signature-too-long": "Deine Signatur ist zu lang.\nKürze sie auf weniger als $1 {{PLURAL:$1|Zeichen}}.",
+ "mwe-upwiz-error-signature-too-short": "Deine Signatur ist zu kurz.\nVerlängere sie auf mehr als $1 {{PLURAL:$1|Zeichen}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Das ausgewählte Datum entspricht nicht der Lizenz ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Das ausgewählte Datum ist wahrscheinlich nicht korrekt. Es wurde die Lizenz $1 angegeben.",
+ "mwe-upwiz-error-blank": "Dies ist ein Pflichtfeld.",
+ "mwe-upwiz-error-too-long": "Dieser Eintrag ist zu lang.\nBitte stelle sicher, dass er maximal {{PLURAL:$1|ein Zeichen|$1 Zeichen}} lang ist.",
+ "mwe-upwiz-error-too-short": "Dieser Eintrag ist zu kurz.\nBitte stelle sicher, dass er mindestens {{PLURAL:$1|ein Zeichen|$1 Zeichen}} lang ist.",
+ "mwe-upwiz-error-bad-captions": "Es gibt Probleme mit einigen Beschreibungen.",
+ "mwe-upwiz-error-bad-descriptions": "Es gibt Probleme mit einigen Beschreibungen.",
+ "mwe-upwiz-error-title-blacklisted": "Der Name enthält unerwünschten Text. Bitte den Namen überarbeiten.",
+ "mwe-upwiz-error-title-senselessimagename": "Bitte einen aussagekräftigeren Namen angeben.",
+ "mwe-upwiz-error-title-thumbnail": "Dies ist vermutlich der Name eines Miniaturvorschaubildes. Bitte keine Miniaturvorschaubilder auf dem gleichen Wiki hochladen. Anderenfalls bitte einen aussagekräftigeren Namen angeben, der zudem nicht über den Dateianfang eines Miniaturvorschaubildes verfügt.",
+ "mwe-upwiz-error-title-extension": "Eine Dateierweiterung braucht nicht angegeben werden. Es braucht lediglich ein allgemeinverständlicher Name angegeben werden. Die Anwendung kümmert sich um den Rest.",
+ "mwe-upwiz-error-title-protected": "Dieser Dateiname entspricht dem Namen einer geschützten Seite auf diesem Wiki. Bitte wähle einen anderen Namen.",
+ "mwe-upwiz-error-title-duplicate": "Dieser Titel wurde für mehr als eine hochzuladende Datei angegeben. Unterstriche werden als Leerzeichen behandelt, eine Dateierweiterung wird automatisch hinzugefügt.",
+ "mwe-upwiz-error-license-wikitext-missing": "Du wähltest eine Option, die eine Eingabe in Wikitext erforderlich macht.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Die Eingabe in Wikitext ist zu kurz, um eine Lizenz sein zu können.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Die Eingabe in Wikitext ist zu lang.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Der eingegebene Wikitext enthält keine gültige Lizenzvorlage.",
+ "mwe-upwiz-error-patent-disagree": "Du musst die Bedingungen akzeptieren.",
+ "mwe-upwiz-error-pageprops-missing-page": "Die Seiteneigenschaften konnten nicht abgerufen werden: Die Seite ist (noch) nicht vorhanden.",
+ "mwe-upwiz-error-pageprops-missing-prop": "Die Seiteneigenschaften konnten nicht abgerufen werden: Die Eigenschaft ist (noch) nicht vorhanden.",
+ "mwe-upwiz-error-submit-captions": "Das Bild wurde erfolgreich hochgeladen, jedoch ist etwas beim Übermitteln der {{PLURAL:$3|Beschreibung|Beschreibungen}} schief gelaufen. Besuche [[$1]], um dort die Beschreibungen zu aktualisieren. Einzelheiten zum Fehler: $2",
+ "mwe-upwiz-warning-categories-missing": "Es wird empfohlen, dass du einige Kategorien für deine hochgeladenen Dateien ausfüllst.",
+ "mwe-upwiz-warning-postdate": "Das ausgewählte Datum liegt in der Zukunft.",
+ "mwe-upwiz-details-error-count": "Beim Ausfüllen {{PLURAL:$2|des Formulars|der Formulare}} {{PLURAL:$1|ist ein Fehler|sind $1 Fehler}} aufgetreten. Bitte {{PLURAL:$1|den Fehler|die Fehler}} berichtigen und erneut speichern.",
+ "mwe-upwiz-details-warning-count": "Es gibt {{PLURAL:$1|eine Warnung|$1 Warnungen}} mit {{PLURAL:$2|dem obigen Formular|den obigen Formularen}}. Wir empfehlen {{PLURAL:$1|den|die}} Fehler vor dem Fortfahren zu korrigieren.",
+ "mwe-upwiz-too-many-files-text": "Du kannst nur {{PLURAL:$1|eine Datei|$1 Dateien}} auf einmal hochladen. Du versuchtest {{PLURAL:$2|eine Datei|$2 Dateien}} hochzuladen. Bitte versuche es erneut mit weniger Dateien!",
+ "mwe-upwiz-too-many-files": "Zu viele Dateien.",
+ "mwe-upwiz-file-too-large-text": "Du kannst nur Dateien mit einer Größe von bis zu $1 hochladen. Du hast versucht, eine Datei mit $2 hochzuladen.",
+ "mwe-upwiz-file-too-large": "Die Datei ist zu groß.",
+ "mwe-upwiz-dialog-warning": "Wir empfehlen, dass du alle Felder gewissenhaft ausfüllst. Möchtest du ohne diese Warnungen zu korrigieren fortfahren?",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nein",
+ "mwe-upwiz-dialog-title": "Warnung",
+ "mwe-upwiz-campaign-create-account-button": "Erstelle ein Benutzerkonto und lade hoch!",
+ "mwe-upwiz-campaign-upload-button": "Hochladen!",
+ "mwe-upwiz-campaign-media-count-desc": "Hochgeladene {{PLURAL:$1|Datei|Dateien}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Mitwirkender|Mitwirkende}}",
+ "mwe-upwiz-campaign-view-all-media": "Alle hochgeladenen Medien ansehen",
+ "mwe-upwiz-campaign-no-uploads-yet": "Noch keine hochgeladenen Dateien!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 4.0“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Österreich“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Deutschland“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Estland“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Spanien“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Kroatien“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Luxemburg“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Niederlande“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Norwegen“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Polen“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Rumänien“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-4.0": "''Creative Commons'' „Namensnennung 4.0“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-3.0": "''Creative Commons'' „Namensnennung 3.0“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 2.5“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-2.5": "''Creative Commons'' „Namensnennung 2.5“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "''Creative Commons'' „Namensnennung – Weitergabe unter gleichen Bedingungen 2.0“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-by-2.0": "''Creative Commons'' „Namensnennung 2.0“ ([$2 Text der Lizenz])",
+ "mwe-upwiz-license-cc-zero": "''Creative Commons'' „CC0 1.0 Universal“ (alle Rechte werden freigegeben, analog der Gemeinfreiheit: [$2 Text der Erklärung])",
+ "mwe-upwiz-license-custom": "Die Lizenz wird mit folgendem Wikitext beschrieben (muss eine gültige [$2 Lizenzangabe] enthalten):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Lizenzvorlagen",
+ "mwe-upwiz-license-fal": "Lizenz Freie Kunst",
+ "mwe-upwiz-license-own-pd": "Auf alle Rechte wird gemäß der „Creative Commons“-Erklärung „CC0 1.0 Universal“ verzichtet (entspricht der Gemeinfreiheit).",
+ "mwe-upwiz-license-pd-old-100": "Der Autor ist vor mehr als 100 Jahren verstorben.",
+ "mwe-upwiz-license-pd-old": "Der Autor ist vor mehr als 70 Jahren verstorben.",
+ "mwe-upwiz-license-pd-art-70": "Originalgetreue gemeinfreie Reproduktion eines Gemäldes, da der Künstler vor mehr als 70 Jahren verstorben ist. ([$2 Mehr erfahren])",
+ "mwe-upwiz-license-pd-us": "Erstmalig in den Vereinigten Staaten von Amerika vor dem Jahr 1923 veröffentlicht",
+ "mwe-upwiz-license-pd-usgov": "Ein Werk der US-amerikanischen Bundesregierung",
+ "mwe-upwiz-license-pd-usgov-nasa": "Ein Werk der NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Ein Werk der US-amerikanischen Marine",
+ "mwe-upwiz-license-pd-ineligible": "Unzureichende Schöpfungshöhe, um urheberrechtlich geschützt sein zu können",
+ "mwe-upwiz-license-pd-ineligible-help": "Diese Kennzeichnung ist mit Vorsicht anzuwenden. Das Werk hat hierfür sehr einfach ausgestaltet zu sein, bspw. wie ein grüner Kreis oder ein rotes Quadrat.",
+ "mwe-upwiz-license-pd-textlogo": "Logo mit einfachem Text (Wortmarke)",
+ "mwe-upwiz-license-copyrighted-free-use": "Urheberrechtlich geschützt, darf aber für jeden – auch kommerziellen – Zweck genutzt werden",
+ "mwe-upwiz-license-attribution": "Darf für jeden – auch kommerziellen – Zweck genutzt werden, sofern der Urheberrechtsinhaber richtig genannt wird.",
+ "mwe-upwiz-license-gfdl": "GNU-Lizenz für freie Dokumentation",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, Namensnennung erforderlich (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Der Urheberrechtsinhaber hat {{PLURAL:$1|dieses Werk|diese Werke}} gemäß der richtigen „Creative Commons“-Lizenz lizenziert.",
+ "mwe-upwiz-license-cc-subhead": "Nicht alle „Creative Commons“-Lizenzen sind für diese Website geeignet. Es muss sichergestellt werden, dass der Urheberrechtsinhaber eine dieser Lizenzen nutzte.",
+ "mwe-upwiz-license-flickr-head": "Der Urheberrechtsinhaber hat {{PLURAL:$1|sein Foto oder Video|seine Fotos oder Videos}} auf Flickr gemäß der richtigen Lizenz veröffentlicht.",
+ "mwe-upwiz-license-flickr-subhead": "Bitte das „Lizenz“-Feld am Rand der Flickr-Seite überprüfen. Sowohl Symbol als auch Lizenzname müssen einer der Optionen hier entsprechen.",
+ "mwe-upwiz-license-public-domain-usa-head": "Das Urheberrecht ist auf jeden Fall in den USA abgelaufen.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} befindet sich in den USA, so dass dort kein Urheberrecht für das Werk bestehen darf.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dieses Werk wurde|Diese Werke wurden}} von der US-amerikanischen Regierung geschaffen.",
+ "mwe-upwiz-license-misc": "Sonstige Gründe",
+ "mwe-upwiz-license-custom-head": "Ein weiterer, nicht oben erwähnter Grund.",
+ "mwe-upwiz-license-custom-preview": "Vorschau",
+ "mwe-upwiz-license-none-head": "Ich fand es im Internet und bin mir nicht sicher.",
+ "mwe-upwiz-license-none": "Ich glaube, dass {{PLURAL:$1|dieses Werk|diese Werke}} unter einer freien Lizenz {{PLURAL:$1|steht|stehen}} oder gemeinfrei {{PLURAL:$1|ist|sind}}. Mir ist bewusst, dass {{PLURAL:$1|die Datei gelöscht werden könnte|die Dateien gelöscht werden könnten}}, sofern ich die notwendigen Lizenzinformationen nicht beizeiten hinzufüge.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Dieses Werk ist|Diese Werke sind}} für das Hochladen auf dieses Wiki akzeptabel",
+ "mwe-upwiz-license-generic": "Ich habe [[{{int:disclaimerpage}}|den Haftungsausschluss für dieses Wiki]] überprüft und nach meinem besten Wissen {{PLURAL:$1|unterliegt dieses Werk|unterliegen diese Werke}} nicht dem Datenschutzniveau, das das Niveau dieses Wikis überschreitet.",
+ "mwe-upwiz-license-confirm-remove": "Bist du dir sicher, dass du diese {{PLURAL:$1|hochgeladene Datei|hochgeladenen Dateien}} entfernen möchtest?",
+ "mwe-upwiz-license-confirm-remove-title": "Entfernen bestätigen",
+ "mwe-upwiz-license-external": "Die Datei ist auf der Quell-Website „$1“ unter der folgenden Lizenz: $2.",
+ "mwe-upwiz-license-external-invalid": "Die Datei ist auf der Quell-Website „$1“ unter der folgenden Lizenz: $2. Leider erlaubt dieses Wiki diese Lizenz nicht.",
+ "mwe-upwiz-license-photoset-invalid": "Leider hat kein Bild im Fotosatz eine angemessene Lizenz, die auf dieser Website verwendet werden könnte.",
+ "mwe-upwiz-license-pd-old-70-1923": "Erstveröffentlicht vor 1923 und der Autor ist vor mehr als 70 Jahren verstorben",
+ "mwe-upwiz-url-invalid": "Die eingegebene URL wird nicht unterstützt oder verweist auf ein ungültiges oder nicht erlaubtes $1-Bild beziehungsweise einen ungültigen oder nicht erlaubten $1-Fotosatz und kann nicht verwendet werden.",
+ "mwe-upwiz-user-blacklisted": "Leider können keine Bilder von diesem $1-Benutzerkonto auf diese Website hochgeladen werden.",
+ "mwe-upwiz-categories": "Kategorien",
+ "mwe-upwiz-categories-missing": "Einer dieser Kategorien fehlt eine Beschreibungsseite. Bist du sicher, dass du den Namen richtig eingegeben hast?",
+ "mwe-upwiz-thumbnail-failed": "Das Hochladen war erfolgreich, aber der Server kann keine Miniaturvorschau der Datei erstellen.",
+ "mwe-upwiz-unparseable-filename": "Der Dateiname „$1“ wurde nicht verstanden.",
+ "mwe-upwiz-error-title-invalid": "Dieser Titel ist ungültig. Achte darauf, Zeichen wie eckige Klammern, Doppelpunkte, Schrägstriche, Vergleichsoperatoren, senkrechte Striche und geschweifte Klammern zu entfernen.",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekannte Probleme]",
+ "mwe-upwiz-subhead-alt-upload": "Zum alternativen Hochladeformular",
+ "mwe-upwiz-subhead-alternatives": "Alternative Hochlademethoden",
+ "mwe-upwiz-feedback-prompt": "Rückmeldung geben",
+ "mwe-upwiz-feedback-title": "Eine Rückmeldung bezüglich des Assistenten zum Hochladen von Dateien hinterlassen",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dies ist der Eintrag auf der Negativliste, dem er entsprach:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Der Titel „$1“ ist nicht möglich.",
+ "mwe-upwiz-errordialog-title": "Bei der Übertragung gab es einen Fehler",
+ "mwe-upwiz-errordialog-ok": "Okay",
+ "mwe-upwiz-error-nosuchcampaign": "Es gibt keine Kampagne mit dem Namen „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Die Kampagne „$1“ wurde bislang nicht freigeschaltet.",
+ "mwe-upwiz-calendar-date": "Datum aus dem Kalender auswählen",
+ "mwe-upwiz-custom-date": "Benutzerdefiniertes Datumsformat verwenden",
+ "prefs-uploads": "Hochladen",
+ "prefs-upwiz-licensing": "Lizenz",
+ "prefs-upwiz-experimental": "Experimentelle Funktionen",
+ "prefs-upwiz-interface": "Benutzeroberfläche",
+ "mwe-upwiz-prefs-def-license": "Standardlizenz",
+ "mwe-upwiz-prefs-def-license-def": "Den Standard verwenden, gleich was ihm entspricht",
+ "mwe-upwiz-prefs-def-license-custom": "Benutzerdefinierte Standardlizenz",
+ "mwe-upwiz-prefs-def-license-custom-help": "Dieses Feld wird nur verwendet, wenn du oben die letzte Option auswählst.",
+ "mwe-upwiz-prefs-license-name": "Name des Autors",
+ "mwe-upwiz-prefs-license-name-help": "Standard ist der Benutzername, falls das Feld leer gelassen wird.",
+ "mwe-upwiz-prefs-license-own": "Eigenes Werk – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Fremdes Werk – $1",
+ "mwe-upwiz-prefs-chunked": "Hochladen von Dateien, die größer als $1 sind, in mehreren Teilen – vergrößert die maximale Dateihochladegröße von $2 auf $3",
+ "mwe-upwiz-prefs-skiptutorial": "Einführendes Tutorial zu Lizenzen auslassen",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maximale Anzahl gleichzeitiger Uploads",
+ "campaigns": "Kampagnen des Hochladeassistenten",
+ "mwe-upload-campaigns-pagination-next": "Nächste Seite",
+ "mwe-upload-campaigns-list-title": "Liste der Hochladekampagnen",
+ "apihelp-flickrblacklist-param-url": "Die zu testende Flickr-URL.",
+ "apihelp-flickrblacklist-param-list": "Wenn eingestellt, wird die gesamte Schwarze Liste zurückgegeben. Darf nicht zusammen mit $1url verwendet werden.",
+ "apihelp-flickrblacklist-example-1": "Überprüft eine URL gegen die Blacklist",
+ "apihelp-flickrblacklist-example-2": "Gibt die ganze Blacklist zurück",
+ "apihelp-query+allcampaigns-description": "Führt alle Kampagnen des Hochladeassistenten auf.",
+ "apihelp-query+allcampaigns-summary": "Zählt alle Kampagnen des Hochladeassistenten auf.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Listet nur Kampagnen auf, die aktiviert sind.",
+ "apihelp-query+allcampaigns-param-limit": "Anzahl der zurückzugebenden Kampagnen.",
+ "apihelp-query+allcampaigns-example-1": "Listet aktivierte Kampagnen auf"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/diq.json b/www/wiki/extensions/UploadWizard/i18n/diq.json
new file mode 100644
index 00000000..3ce10f69
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/diq.json
@@ -0,0 +1,273 @@
+{
+ "@metadata": {
+ "authors": [
+ "Erdemaslancan",
+ "Gorizon",
+ "Marmase",
+ "Mirzali",
+ "Olvörg",
+ "Kumkumuk",
+ "Asmen",
+ "Gırd",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Sihirbazê Barkerdışi",
+ "uploadwizard-desc": "Şêxê barkerden, karkerina madyayan de zafınan gırd kerê deye vıraziyaya.",
+ "right-upwizcampaigns": "Seherbaze Kampanya Barkerdışi Timar ke",
+ "action-upwizcampaigns": "kampanya barkerdışi timar ke",
+ "group-upwizcampeditors": "Editorê kampanya da Barkeri",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editorê kampanya da Barkeri}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editorê kampanya da Barkeri",
+ "group-upwizcampeditors.css": "/* Herun da CSS re kampanya da Barkeri dekere de */",
+ "group-upwizcampeditors.js": "/*Herun da JS re on ke Editorê kampanya da Barkeri */",
+ "api-error-noimageinfo": "Barkerdışê dosya temamya lakin wasterira marê malumat nêdeyayo.",
+ "mwe-upwiz-extension-disabled": "Ena per sebeb de tay merselan ra demeyê dewre ra vıcyaya.Şıma eno are de standart forma barkerdışi bıcerbne.",
+ "mwe-upwiz-step-tutorial": "Bımısê",
+ "mwe-upwiz-step-file": "Bar ke",
+ "mwe-upwiz-step-deeds": "Heqê vılayin",
+ "mwe-upwiz-step-details": "Şınasiye",
+ "mwe-upwiz-step-thanks": "Karkerdış",
+ "mwe-upwiz-api-warning-exists": "Ena wiki sero [$1 zewbi dosya] waneyena zeke namey dosya",
+ "mwe-upwiz-api-warning-was-deleted": "Namê \"$1\" ra yew dosya biyo,ema o esterd u tı nêşeni bar keri.Eke dosyayê to zewbiyo, be yew name do neweya dosyayer star kerê.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Qusur mewni re, Zıwan de şıma de mocnayış çıniyo. O do $1 zıwan de bımocneyo.",
+ "mwe-upwiz-tutorial-error-file-missing": "Qısur mewni re, tiya ra şıyayışo nêbeno dosyaye ke bı musiyo nêvineyaya. Xizmetkar de sistemiya irtibat kewê.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Qısur mewni re, ena asenger pır kero deye yew mısnayer resim ma nêdi.No belki zi Wikimedia Commons'i heta yew problemo, bahdo fına bıcerbne.",
+ "mwe-upwiz-help-desk": "Cayê Destegi",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Xonçaya peşti",
+ "mwe-upwiz-add-file-n": "Zêdena dosyeyan cı ke",
+ "mwe-upwiz-add-file-0-free": "Qan dê bêcer ju dosya weçinê",
+ "mwe-upwiz-add-file-flickr": "Fotrafan Flickr ra cı kerê",
+ "mwe-upwiz-add-flickr-or": "Ya zi",
+ "mwe-upwiz-add-flickr": "Flickr ra fotrafan bıgê",
+ "mwe-upwiz-flickr-input-placeholder": "URLyê Flickri",
+ "mwe-upwiz-select-flickr": "Fotrafê weçinıtey bar ke",
+ "mwe-upwiz-transport-started": "Dest pêkêno...",
+ "mwe-upwiz-uploading": "Bar beno...",
+ "mwe-upwiz-queued": "Rêze dero...",
+ "mwe-upwiz-assembling": "Keno yew...",
+ "mwe-upwiz-publish": "Weşaneno...",
+ "mwe-upwiz-transported": "Barkerdış qedya...",
+ "mwe-upwiz-stashed-upload": "Bar biyo",
+ "mwe-upwiz-getting-metadata": "Malumatê u verqaytê dosyayo gêrêno...",
+ "mwe-upwiz-submitting-details": "teferruati u vılayeyin beno tesdik...",
+ "mwe-upwiz-published": "Çap bi!",
+ "mwe-upwiz-failed": "Ebe ser nêkewt.",
+ "mwe-upwiz-remove": "Hewad",
+ "mwe-upwiz-override": "Anciya zi bar ke",
+ "mwe-upwiz-remove-upload": "Na dosya ra listey dosyayan dê bar biyeyan wedarne",
+ "mwe-upwiz-remove-description": "Nê mışewri hewade",
+ "mwe-upwiz-upload": "Bar ke",
+ "mwe-upwiz-file-upload-notcapable": "Malesef rovıterê şıma dosya barkerdışi re nêbeno.\nREca keme xo re yewna rovıter bıcerbne.",
+ "mwe-upwiz-file-all-ok": "Barkerdışi pêro bar biyê!",
+ "mwe-upwiz-file-some-failed": "Tay barkerdışi bar nêbi",
+ "mwe-upwiz-file-retry": "Bar nêbi fına bıcerbne",
+ "mwe-upwiz-next-file-despite-failures": "Fına zi dewam ke",
+ "mwe-upwiz-skip-tutorial-future": "Bohdo de ena pela ser çeke",
+ "mwe-upwiz-file-all-failed": "BArkerdışan zew zi bar nêbı.",
+ "mwe-upwiz-upload-count": "$1 dosyaya ra $2 {{PLURAL:$2|dosya|dosyay}} biyê bar",
+ "mwe-upwiz-progressbar-uploading": "bar beno",
+ "mwe-upwiz-finished": "Qedyayo!",
+ "mwe-upwiz-deeds-macro-prompt": "Na sita {{GENDER:$2|şıma}} rê seba {{PLURAL:$1|na kari|nê karan}} heqa telifi sero melumat gırewtış lazıma, her kes emin bo ke {{PLURAL:$1|ney|ninan}} şeno be qanun fına bıgureno.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Na dosya|Nê dosyay}} gurweynayışê mınê.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ez, wayıra telif da $2 ya, {{PLURAL:$1| ena gurenayışa|nê gurenayışê}} mı, etiya de kes nêşeno karfiyo, ke nêşeno bıvurno u fına şari ra vıla kero, {{PLURAL:$1| na gurenayışa|nê gurenayışê}} mı vılakerden rê tay şertê mı estê, enê {{PLURAL:$1| nê|şerti}} zey cêriyê:",
+ "mwe-upwiz-source-ownwork-assert": "Ez wayırê $2 ya, lisansa {{PLURAL:$1|na gurenayış|nê gurenayışa}}, bilmuqabil herkes cıra istifade bıkero deye karkerdış deyêno, krediye mı u vılabyayışa {{PLURAL:$1|na gurenayış|nê gurenayışa}} bındı cıre hisse deyayo.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Awıstırya 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Almanya 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Estonya 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} İspanya 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Xırwatıstan 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Luksemburg 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Hollanda 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Norwec 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Polonya 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Romanya 3.0 lisans de Creative Commons Attribution ShareAlike bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Karfinayışê cı meqbulo, {{PLURAL:$1|na gurwa|nê gurwey}} vılakerdış yana remiksê cı, Kes emeleya cı nêkero se u na gurewyanışa sero do lisanser vıla u şari rê akero.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} 3.0 lisans de Creative Commons Attribution bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Herg merdum şeno {{PLURAL:$1|na gurenayışer|nê gurenayışa}} karfiyo, vıla u remiks kero, Krediy mı zaf dergo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} Awıstırya 3.0 lisans de Creative Commons Public Domain Dedication bındı şeno karfiyo ([Legal kode $3]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Herg merdum şeno {{PLURAL:$1|na gurenayışer|nê gurenayışa}} karfiyo, vıla u remiks kero, sinore cı çıniyo.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ez, wayıra $2 ya, {{PLURAL:$1|na gurenayışa|nê gurenayışê}} mı, şar pêro şeno {{PLURAL:$1|ena gurenayış|enê gurenayışa}} bındı şeno karfiyo:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ez wayıra {{PLURAL:$2|na gurenayışa|nê gurenayışana}}, {{PLURAL:$2|na guranyışa|nê gurenayışanê}} xo lisans da $1 bındı ezo kena vıla.",
+ "mwe-upwiz-source-permission": "Nuskarê nina, barkerdışê ninan rê mısade da",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Na dosya|Nê dosyay}} gurweynayışê mınê.",
+ "mwe-upwiz-source-thirdparty-intro": "Recay ma qande herg dosya re linkane cı defiye de.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Eke referansê hame dosyay zêyo,nuştekar u weziyetê kopyakerdışi,tı qandê hame dosyay tenya yew defe bınuse.",
+ "mwe-upwiz-source-thirdparty-cases": "Nıka ma rê bıwane qay qay qandê wayerê çapkerdışi ra emin niyo\n{{PLURAL:$1|in kar|kari}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Temam",
+ "mwe-upwiz-source-custom": "Perer da biner de her dosya re ayrı ayrı heqane telifiyan defiye de",
+ "mwe-upwiz-more-options": "Herun u zewbi malumat dekerê de ...",
+ "mwe-upwiz-copy-metadata": "Malumatê bıniya {{PLURAL:$1|zewbi barkerdena|barkerdışane cı}} pêron kopya ke ...",
+ "mwe-upwiz-copy-metadata-button": "kopya",
+ "mwe-upwiz-copied-metadata": "Kopya biya",
+ "mwe-upwiz-copy-title": "Sernamey kopya (otomatik do nımre bo)",
+ "mwe-upwiz-copy-description": "Şınasnayışê kopya",
+ "mwe-upwiz-copy-date": "tarixê kopya",
+ "mwe-upwiz-copy-categories": "Kategoriyan kopya ke",
+ "mwe-upwiz-copy-location": "Heruna kopya",
+ "mwe-upwiz-copy-other": "Melumatê bini kopya ke",
+ "mwe-upwiz-desc": "Şınasnayış",
+ "mwe-upwiz-title": "Sername",
+ "mwe-upwiz-date-created": "Demê vıraştışi",
+ "mwe-upwiz-location": "Lokasyon",
+ "mwe-upwiz-location-button": "Ğeriter bıvin",
+ "mwe-upwiz-location-lat": "Verıniye",
+ "mwe-upwiz-location-lon": "Derganiye",
+ "mwe-upwiz-location-alt": "Berziye",
+ "mwe-upwiz-location-heading": "Sername",
+ "mwe-upwiz-copyright-info": "Heqê vılayin",
+ "mwe-upwiz-author": "Nuskar(i)",
+ "mwe-upwiz-autoconverted": "Ena dosya otomotikmen formatê $1 rê çarneyaya.",
+ "mwe-upwiz-other": "Melumatê bini",
+ "mwe-upwiz-source": "Çıme",
+ "mwe-upwiz-thanks-intro": "Qandê barkerdışi şıma rê teşekur kem!",
+ "mwe-upwiz-thanks-explain": "Nıka şıma linkê {{PLURAL:$1|na dosya|nê dosyaya}} sitey zey Wikipediya de şena ıstifade, ya zi web de {{PLURAL:$1|na|nê}} linki bınuse.",
+ "mwe-upwiz-thanks-wikitext": "Na dosyayer wiki de karfinayışi re, ena metiner perda wiki re kopya kerê:",
+ "mwe-upwiz-thanks-url": "Qande greye HTML dayışi re, enê adresê URL kopya kerê:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ena wiki derganeya nameyê dosya da \".$1\" qebul nêkeno.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ena wiki de derganeya dosya icab kena — soyın de dosya de zey ''JPG'''i wa bıbo.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Şımaye enewke dosyay \"$1\" bar kenê.",
+ "mwe-upwiz-allowed-filename-extensions": "Derganeyê ke cı re mısade deyayo enêyê:",
+ "mwe-upwiz-upload-error-duplicate": "Ena dosya ravêri eno wiki rê biyo qeyd.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ena dosya ena wiki de veror bar biya, feqet bahdo zi esteriyaya.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Fına zi wa bar bo?",
+ "mwe-upwiz-ok": "Temam",
+ "mwe-upwiz-fileexists-replace-on-page": "Eno name ra yew dosya esta. Eger şıma wazenê ke aye bıvırnê (reyna ca kerê), şorê perra [$2 $1] u uca ra bıvırnê.",
+ "mwe-upwiz-fileexists-replace-no-link": "Ğora Eno name de yew dosya esta.Zewbi na name cı de.",
+ "mwe-upwiz-next": "Bahdoyên",
+ "mwe-upwiz-next-file": "Dewam ke",
+ "mwe-upwiz-next-deeds": "Bahdoyên",
+ "mwe-upwiz-next-details": "Bahdoyên",
+ "mwe-upwiz-home": "Şori keyepelay Wiki",
+ "mwe-upwiz-upload-another": "Deha na vêşi dosya barkerê",
+ "mwe-upwiz-prevent-close": "Hona barkerdış u çapkerdışê enê dosyayan dê şıma nêqedyayo.",
+ "mwe-upwiz-tooltip-skiptutorial": "Enê derzan şıma [$1 tercihan de xoye karberi] ra şenê aktiv kerê, $2 → bındê $3 deyo.",
+ "mwe-upwiz-tooltip-author": "Nameyê merdımiyo ke no fotraf anto ya zi no resım vıraşto, no resım kerdo hazır, ûzn.",
+ "mwe-upwiz-tooltip-source": "Ena dicital dosya kon cara amê- yew URL beno yana kıtabe yana peseroke.",
+ "mwe-upwiz-tooltip-sign": "Şıma şenê wa namey xoyê raşti ya zi namey xoyê karberi bıgurenê.\nHerdımêna weziyet de, gırê bena be pela wikiyê şıma ra.",
+ "mwe-upwiz-tooltip-title": "Dosyaya ke xızmet bıdo qande a dosyayer yew sernameyo orcinal defiye de. Wa name zaf zelal bo. Derganeya dosya de mefiye",
+ "mwe-upwiz-tooltip-description": "Heqde gurenayışa mare tay malumat bıde.\nQande fotrafa, tay vatena qısan, fırsenan yana cayan ra bahs kerê.",
+ "mwe-upwiz-tooltip-date": "Tarixê ena gurenayışi vıraziyayo yana ya sıfte hesreyayo (formatê SSSS-AA-RR).",
+ "mwe-upwiz-tooltip-categories": "Dosyaya xo rê [$1 kategoriyan] bar ke, ke ê asan bıvêniyê.",
+ "mwe-upwiz-tooltip-other": "Heqa ena gurenayış de şıma qayıle ke çıçi dekere de — koordinatê coğrafyayan, gran de versiyon dê binan, vs.",
+ "mwe-upwiz-tooltip-location": "Lokasyona koordinatan de dosya ena wiki de esto.",
+ "mwe-upwiz-tooltip-more-info": "Zêde bımuse.",
+ "mwe-upwiz-file-need-file": "Reca kemê veror yew barkerdış dekerê de.",
+ "mwe-upwiz-deeds-need-deed": "Reca keme şıma de {{PLURAL:$1|ena dosya|enê dosyaya}} berê koti u kanci sita de {{PLURAL:$1|in|nina}} karfiyê se, şırê ey weçinê.",
+ "mwe-upwiz-deeds-need-license": "Şımara reca jew lisans weçinê.",
+ "mwe-upwiz-license-show-all": "Zewbi lisans karfiyê",
+ "mwe-upwiz-license-show-recommended": "Lisansa ke weseyneyaya ay karfiyê",
+ "mwe-upwiz-error-signature-blank": "Kışta bıniya ya name de raştaya yana name de karberiya imza kerdış icab kena.",
+ "mwe-upwiz-error-latitude": "Hereneya cı -90 u 90'i ared bo.",
+ "mwe-upwiz-error-longitude": "Derganeya cı -180 u 180 arde bo.",
+ "mwe-upwiz-error-altitude": "Reqem do yew amar bo",
+ "mwe-upwiz-error-signature-too-long": "İmzaya şıma zaf derga.\nAye $1 {{PLURAL:$1|karakter|karakteran}} ra kılm ke.",
+ "mwe-upwiz-error-signature-too-short": "İmzaya şıma zaf kılma.\nAye $1 {{PLURAL:$1|karakter|karakteran}} ra derg ke.",
+ "mwe-upwiz-error-blank": "No ca icab keno.",
+ "mwe-upwiz-error-too-long": "Na heruna şıma zaf derga.\nReca kem wa dergeya cı $1 {{PLURAL:$1|karakter|karakter}} ra nêravêro.",
+ "mwe-upwiz-error-too-short": "Na heruna şıma zaf kılma.\nReca kem wa dergeya cı $1 {{PLURAL:$1|karakter|karakter}} bo.",
+ "mwe-upwiz-error-title-blacklisted": "Enê sernami tede de tay metne xırabi muhteva kenê. Reca keme çım ra ravyarne.",
+ "mwe-upwiz-error-title-senselessimagename": "Reca keme wa eno nuşte deha na maneyın bo.",
+ "mwe-upwiz-error-title-thumbnail": "Eno sername zeke kılmeko. reca keme eyni wiki de resmane werdiya bar mekerê. Deha manedar u weseynayışo qıcek ena dosya ser de çıniyo.",
+ "mwe-upwiz-error-title-extension": "Derganeya dosya icab nêkena. Tenya merdumi bışê sernami buwanê u peyniya dezgi meşgul bena.",
+ "mwe-upwiz-error-title-protected": "Eno sernuşte aidê yew pererda staryayi yeno.Reca keme yewbi tercih kerên.",
+ "mwe-upwiz-error-license-wikitext-missing": "Weçenegi de wikimetin definayış icab keno.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Eno wikinuşte inca de qande lisans kerdışi zaf kılmo.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Wikimetino ke şıma dekerdo de zaf dergo.",
+ "mwe-upwiz-details-error-count": "Tiya de {{PLURAL:$1|yew xeta|$1 xeteyi}} be {{PLURAL:$2|formê|forman}} ser derê. {{PLURAL:$1|Xeta|Xeteyan}} raşt ke û reyêna rıştışi bıcerrebne.",
+ "mwe-upwiz-too-many-files-text": "Şıma yew fın şenê {{PLURAL:$1|dosyay|dosyayanê}} $1 barkerê. Şımayê kenê ke $2 {{PLURAL:$2|dosya|dosyaya}} barkerê, Qande coy wedaryaye.",
+ "mwe-upwiz-too-many-files": "Şo jewbi dosyayan.",
+ "mwe-upwiz-file-too-large-text": "Şıma şenê bar dosyay ke ebatê cı maksimum $1o tenayayo.Lakin ebatê dosyayerda şıma $2 .",
+ "mwe-upwiz-file-too-large": "Na dosya zaf gırda.",
+ "mwe-upwiz-dialog-yes": "Eya",
+ "mwe-upwiz-dialog-no": "Nê",
+ "mwe-upwiz-dialog-title": "Tembe kem",
+ "mwe-upwiz-campaign-create-account-button": "Hesab vıraze u bar kerey",
+ "mwe-upwiz-campaign-upload-button": "Bar ke!",
+ "mwe-upwiz-campaign-media-count-desc": "Barkerdışi",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|İştırakkerdoğ|İştırakkerdoği}}",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Awıstırya ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Almanya ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonya ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 İspanya ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Xırwatistan ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luksemburg ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Hollanda ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norwecç ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polonya ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romanya ra ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 hıquqi kode])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (hekapêron bıvinê, male şariyo: [$2 hıquqi kode])",
+ "mwe-upwiz-license-custom": "Şınasiya lisanser ena wikimetin de deyaya (zerrey cı [lisansa etiketi $2])",
+ "mwe-upwiz-license-fal": "Lisansê Xoseri Zagoni",
+ "mwe-upwiz-license-own-pd": "Heqi pêro lisans da Creative Commons Zero fereğet biyo (zey malê şari)",
+ "mwe-upwiz-license-pd-old-100": "Nuskarê cı 100 ser ra vêşiyo ke merdo",
+ "mwe-upwiz-license-pd-old": "Nuskarê cı 70 ser ra vêşiyo ke merdo",
+ "mwe-upwiz-license-pd-us": "Dewletanê Yewbiyayeyan de ya sıfte 1923 de hesreyayo.",
+ "mwe-upwiz-license-pd-usgov": "Na esera orcinal Federal hıkemet de DAY'a.",
+ "mwe-upwiz-license-pd-usgov-nasa": "Na esera orcinal êdê NASA'ya",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Na esera orcinal aita DAY bahriye de eskeriya",
+ "mwe-upwiz-license-pd-ineligible": "Heqê telifiye hande",
+ "mwe-upwiz-license-pd-ineligible-help": "Maye şıma tembe keme.Asengeya resımi wa zaf rehat bo, klora khewe yana qutiya sur deha na weşa.",
+ "mwe-upwiz-license-pd-textlogo": "Tenya metin de rehatiya logo (desenan)",
+ "mwe-upwiz-license-copyrighted-free-use": "Lisansyayo, feqet ticari meqseda nêkarêno.",
+ "mwe-upwiz-license-attribution": "Qande ticari zi daxil, herg çi de ke şeno karkero, tabi wayır de lisanser re name bo se.",
+ "mwe-upwiz-license-gfdl": "GNU Pelekerdışê xoseri lisansa",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Bêlisanso, namekerdış lazımo (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Wayırê {{PLURAL:$1|na dosya|nê dosyaya}} heqê xo Lisans da Creative Commons bınde kerda vıla",
+ "mwe-upwiz-license-cc-subhead": "Lisanse Creative Commons pêro ena sita re hewlo. Emel bıkere ke wayıre lisanser ninara zeweri keno kar.",
+ "mwe-upwiz-license-flickr-head": "Wayıre ena {{PLURAL:$1|resim yana video|resiman yana videoya}} Flick'i desteya.",
+ "mwe-upwiz-license-flickr-subhead": "sernamey ''lisans''i heta pera Flickr'i kontrol kere. İkonan u lisanse ke kariyaye weçinege ke itadeye inana zey pebe.",
+ "mwe-upwiz-license-public-domain-usa-head": "Heqa telifiye DAY de heq ne heq qedyayo.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Caye {{SITENAME}} DAY'o, qande coy lisanse cı do ena dewlet de bo.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Na eser|Nê eseri}} federal hıkemetiya DAY xo het ra vıraşta",
+ "mwe-upwiz-license-misc": "Babet na sebeban ra",
+ "mwe-upwiz-license-custom-head": "Sebebê cı sebeban dê corêna tewr dı çınyo",
+ "mwe-upwiz-license-custom-preview": "Verqayt",
+ "mwe-upwiz-license-none-head": "Mı internet dı vinê -- Ez xo emel niya",
+ "mwe-upwiz-license-none": "Ezo emel kena ke {{PLURAL:$1|na gurenayış|nê gurenayışi}} Male şariye. Zeman de cıdı şıma malumate lisanser de nêvıstê se, esternayışa dosya do bıbo.",
+ "mwe-upwiz-license-confirm-remove": "{{PLURAL:$1|Na barkerden|Nê Barkerdeni}} şıma qayılê ke wedariyo?",
+ "mwe-upwiz-license-confirm-remove-title": "Tesdiqê ahulnayışi",
+ "mwe-upwiz-license-external": "Na dosya pawıtış de ena lisans bındı çımey cı lisans biyo $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Na dosya lisans qandê $1 akerdiya:$2. welakin na lisans na sita dı karkerdışi rê hewl niya.",
+ "mwe-upwiz-categories": "Kategoriyi",
+ "mwe-upwiz-thumbnail-failed": "Barkerdış temamya, lakin wasteri verqaytê resmê qıckeki nêşa bıgiro.",
+ "mwe-upwiz-unparseable-filename": "Ma namey dosya da \"$1\" fahm nêkerde.",
+ "mwe-upwiz-subhead-bugs": "[Merselê $1 ]",
+ "mwe-upwiz-subhead-alt-upload": "Peyser şo terzê verêni",
+ "mwe-upwiz-feedback-prompt": "Peydrıştı vırad cırê",
+ "mwe-upwiz-feedback-title": "Heqa Sêrbazê Barkerdışi de peyserrıştış caverde",
+ "mwe-upwiz-feedback-blacklist-line-intro": "No sernameyê lista siyayo ke cıkewtışê cı esto: $1",
+ "mwe-upwiz-feedback-blacklist-subject": "Sernameyê barkerdış de mı \"$1\" wedarya.",
+ "mwe-upwiz-errordialog-title": "Binmisyonê to de yew ğelet ameyo meydan.",
+ "mwe-upwiz-errordialog-ok": "TEMAM",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" yew kampanya rê name nêbeno.",
+ "mwe-upwiz-error-campaigndisabled": "Kampanyay \"$1\" nêaktivyaya.",
+ "prefs-uploads": "Barkerdışi",
+ "prefs-upwiz-licensing": "Lisansdayış",
+ "prefs-upwiz-experimental": "Xısusiyetê cerbnayışi",
+ "prefs-upwiz-interface": "Rıasayışe karberi",
+ "mwe-upwiz-prefs-def-license": "Xesıbyaye lisans",
+ "mwe-upwiz-prefs-def-license-def": "Okê kar kerdışdeyo wa o bo",
+ "mwe-upwiz-prefs-license-own": "Karê cı- $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Karê yewê bini - $1",
+ "mwe-upwiz-prefs-chunked": "Şexê barkerden $1 ra vêşi istif nêbena",
+ "mwe-upwiz-prefs-skiptutorial": "Şınasiya mısnayış de lisansi ser çek",
+ "mwe-upload-campaigns-pagination-next": "Pela peyêne"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/dsb.json b/www/wiki/extensions/UploadWizard/i18n/dsb.json
new file mode 100644
index 00000000..c0e62c1a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/dsb.json
@@ -0,0 +1,92 @@
+{
+ "@metadata": {
+ "authors": [
+ "Derbeth",
+ "Michawiki",
+ "Matma Rex"
+ ]
+ },
+ "uploadwizard": "Asistent za nagraśa",
+ "uploadwizard-desc": "Aistent za nagraśa, uwity za spěchowanje wužywajobnosći multimedijow",
+ "action-upwizcampaigns": "Nagrawańske kampanje konfigurěrowaś",
+ "api-error-noimageinfo": "Nagraśe jo se raźiło, ale serwer njejo nam žedne informacije wó dataji dał.",
+ "mwe-upwiz-step-tutorial": "Wuknuś",
+ "mwe-upwiz-step-file": "Nagraś",
+ "mwe-upwiz-step-deeds": "Pśipušćeńske pšawa",
+ "mwe-upwiz-step-details": "Wopisaś",
+ "mwe-upwiz-step-thanks": "Wužywaś",
+ "mwe-upwiz-help-desk": "Pomoc",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Pomoc",
+ "mwe-upwiz-add-file-n": "Dalšne dataje pśidaś",
+ "mwe-upwiz-add-file-0-free": "Medijowe dataje za źělenje wubraś",
+ "mwe-upwiz-transport-started": "Startujo se...",
+ "mwe-upwiz-uploading": "Nagrawa se...",
+ "mwe-upwiz-transported": "Nagraśe dokóńcone...",
+ "mwe-upwiz-stashed-upload": "Nagraty",
+ "mwe-upwiz-published": "Wózjawjony!",
+ "mwe-upwiz-failed": "Njejo se raźiło.",
+ "mwe-upwiz-remove": "Wótpóraś",
+ "mwe-upwiz-remove-description": "Toś to wopisanje wótpóraś",
+ "mwe-upwiz-upload": "Nagraś",
+ "mwe-upwiz-file-all-ok": "Wšykne nagraśa su wuspěšne byli!",
+ "mwe-upwiz-file-some-failed": "Někotare nagraśa su se njeraźili.",
+ "mwe-upwiz-next-file-despite-failures": "Weto dalej cyniś",
+ "mwe-upwiz-progressbar-uploading": "nagrawa se",
+ "mwe-upwiz-finished": "Dokóńcone!",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Toś ta dataja njejo|Toś tej dataji njestej|Toś te dataje njejsu|Toś te dataje njejsu}} mójo swójske źěło.",
+ "mwe-upwiz-source-thirdparty-intro": "Pšosym zapódaj adresu, źož sy kuždu z datajow namakał.",
+ "mwe-upwiz-source-thirdparty-accept": "W pórěźe",
+ "mwe-upwiz-more-options": "Městno a dalšne informacije pśidaś ...",
+ "mwe-upwiz-desc": "Wopisanje",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-date-created": "Datum napóranja",
+ "mwe-upwiz-location": "Městno",
+ "mwe-upwiz-location-lat": "Šyrina",
+ "mwe-upwiz-location-lon": "Dlinina",
+ "mwe-upwiz-location-alt": "Wusokosć",
+ "mwe-upwiz-copyright-info": "Pśipušćeńske pšawa",
+ "mwe-upwiz-author": "Awtory",
+ "mwe-upwiz-autoconverted": "Toś ta dataja jo se awtomatiski do formata $1 konwertěrowała",
+ "mwe-upwiz-other": "Dalšne informacije",
+ "mwe-upwiz-source": "Žrědło",
+ "mwe-upwiz-thanks-intro": "Źěkujomy se za nagrawanje!",
+ "mwe-upwiz-thanks-wikitext": "Aby dataju we wikiju wužywał, kopěruj toś ten tekst do boka:",
+ "mwe-upwiz-thanks-url": "Aby na nju w HTML wótkazował, kopěruj toś tu URL-adresu:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Toś ten wiki njeakceptěrujo datajowe mjenja, kótarež maju kóńcowku \".$1\".",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Nagrawaš južo dataju \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Dowólone kóńcowki su:",
+ "mwe-upwiz-upload-error-stashed-anyway": "Weto nagraś?",
+ "mwe-upwiz-ok": "W pórěźe",
+ "mwe-upwiz-fileexists-replace-no-link": "Pšosym wubjeŕ drugi titel, dokulaž wužywa se toś ten titel južo pśez drugu dataju.",
+ "mwe-upwiz-next": "Dalej",
+ "mwe-upwiz-next-file": "Dalej cyniś",
+ "mwe-upwiz-next-deeds": "Dalej",
+ "mwe-upwiz-next-details": "Dalej",
+ "mwe-upwiz-home": "Ku głownemu bokoju wikija",
+ "mwe-upwiz-upload-another": "Dalšne dataje nagraś",
+ "mwe-upwiz-tooltip-more-info": "Dalšne informacije",
+ "mwe-upwiz-file-need-file": "Pšosym pśidaj nejpjerwjej nagraśe.",
+ "mwe-upwiz-deeds-need-license": "Pšosym wubjeŕ licencu.",
+ "mwe-upwiz-license-show-all": "Drugu licencu wužywaś",
+ "mwe-upwiz-license-show-recommended": "Dopóruconu licencu wužywaś",
+ "mwe-upwiz-error-latitude": "Šyrina musy mjazy -90 a 90 byś.",
+ "mwe-upwiz-error-longitude": "Dlinina musy mjazy -180 a 180 byś.",
+ "mwe-upwiz-error-altitude": "Wusokosć musy licba byś.",
+ "mwe-upwiz-error-blank": "Toś to pólo jo trěbne.",
+ "mwe-upwiz-too-many-files": "Pśewjele datajow.",
+ "mwe-upwiz-file-too-large": "Dataja pśewjelika.",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalne źěło NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalne źěło US-ameriskeje mariny",
+ "mwe-upwiz-license-misc": "Dalšne pśicyny",
+ "mwe-upwiz-license-custom-preview": "Pśeglěd",
+ "mwe-upwiz-categories": "Kategorije",
+ "mwe-upwiz-subhead-bugs": "[$1 Znate problemy]",
+ "mwe-upwiz-subhead-alt-upload": "Slědk k staremu formularoju",
+ "mwe-upwiz-feedback-prompt": "Komentar zawóstajiś",
+ "mwe-upwiz-errordialog-ok": "W pórěźe",
+ "prefs-uploads": "Nagraśa",
+ "prefs-upwiz-licensing": "Licencěrowanje",
+ "prefs-upwiz-experimental": "Eksperimentelne funkcije",
+ "mwe-upwiz-prefs-def-license": "Standardna licenca",
+ "mwe-upwiz-prefs-license-own": "Swójske źěło - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/dty.json b/www/wiki/extensions/UploadWizard/i18n/dty.json
new file mode 100644
index 00000000..c0029089
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/dty.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "राम प्रसाद जोशी",
+ "Nirajan pant"
+ ]
+ },
+ "tag-uploadwizard": "अपलोड विजार्ड",
+ "tag-uploadwizard-description": "अपलोड विजार्ड हताँ अरीयाऽ अपलोडअन",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "माफ गर्या, हामीले तमरो भाषामी ट्यूटोरियल पाएनौं, यैको सट्टामी $1 भाषा को प्रदर्शन गरियाको छ ।",
+ "mwe-upwiz-patent-dialog-link-license": "आँजि सिकः"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/el.json b/www/wiki/extensions/UploadWizard/i18n/el.json
new file mode 100644
index 00000000..69bff9a4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/el.json
@@ -0,0 +1,306 @@
+{
+ "@metadata": {
+ "authors": [
+ "AK",
+ "Aitolos",
+ "Crazymadlover",
+ "Evropi",
+ "Ferengi",
+ "Geraki",
+ "Glavkos",
+ "Protnet",
+ "ZaDiak",
+ "Macofe",
+ "Stam.nikos",
+ "Matma Rex",
+ "KATRINE1992",
+ "Envlh",
+ "Nikosgranturismogt"
+ ]
+ },
+ "uploadwizard": "Οδηγός Ανεβάσματος",
+ "uploadwizard-desc": "Οδηγός Ανεβάσματος, ένα φιλικό στο χρήστη εργαλείο για ανέβασμα πολυμέσων",
+ "right-upwizcampaigns": "Ρύθμιση εκστρατειών Οδηγού Ανεβάσματος",
+ "action-upwizcampaigns": "ρύθμιση εκστρατειών ανεβάσματος",
+ "group-upwizcampeditors": "Ρυθμιστές εκστρατειών Οδηγού Ανεβάσματος",
+ "group-upwizcampeditors-member": "{{GENDER:$1|επεξεργαστής|επεξεργάστρια}} εκστρατειών Οδηγού Ανεβάσματος",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Ρυθμιστές εκστρατειών Οδηγού Ανεβάσματος",
+ "api-error-noimageinfo": "Η αποστολή πέτυχε, αλλά ο διακομιστής δεν μας παρείχε πληροφορίες σχετικά με το αρχείο.",
+ "mwe-upwiz-extension-disabled": "Η σελίδα αυτή έχει απενεργοποιηθεί λόγω έκτακτων τεχνικών προβλημάτων. Εν τω μεταξύ, δοκιμάστε την τυπική φόρμα ανεβάσματος.",
+ "mwe-upwiz-step-tutorial": "Γνωριμία",
+ "mwe-upwiz-step-file": "Ανέβασμα",
+ "mwe-upwiz-step-deeds": "Δικαιώματα",
+ "mwe-upwiz-step-details": "Περιγραφή",
+ "mwe-upwiz-step-thanks": "Χρήση",
+ "mwe-upwiz-campaign-name-duplicate": "Υπάρχει ήδη καμπάνια με αυτό το όνομα.",
+ "mwe-upwiz-campaign-unknown-error": "Προέκυψε άγνωστο σφάλμα.",
+ "mwe-upwiz-api-warning-exists": "Υπάρχει [$1 άλλο αρχείο] ήδη στο wiki με το ίδιο όνομα αρχείου",
+ "mwe-upwiz-api-warning-was-deleted": "Υπήρχε ένα αρχείο με αυτό το όνομα, \"$1\", αλλά έχει διαγραφεί και δεν μπορείτε να επαναφορτώσετε το αρχείο. Εάν το αρχείο σας είναι διαφορετικό, προσπαθήστε να το μετονομάσετε.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Λυπούμαστε, αλλά δεν μπόρεσε να βρεθεί ένας οδηγός εκμάθησης στη γλώσσα σας. Αντ' αυτού εμφανίζεται ο οδηγός στα $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Λυπούμαστε, αλλά δεν μπόρεσαν να βρεθούν αρχεία για τον οδηγό που υποτίθεται ότι θα πήγαιναν εδώ. Παρακαλούμε επικοινωνήστε με τους διαχειριστές του συστήματος.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Λυπούμαστε, δεν μπορέσαμε να βρούμε μια κλιμακωμένη εικόνα του οδηγού για να χωρέσει σε αυτήν την οθόνη. Αυτό μπορεί να είναι ένα προσωρινό πρόβλημα με τα Wikimedia Commons. Δοκιμάστε ξανά αργότερα.",
+ "mwe-upwiz-help-desk": "Υποστήριξη",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Υποστήριξη",
+ "mwe-upwiz-add-file-n": "Προσθήκη περισσότερων αρχείων",
+ "mwe-upwiz-add-file-0-free": "Επιλέξτε αρχεία πολυμέσων για κοινή χρήση",
+ "mwe-upwiz-add-file-flickr": "Κοινή χρήση εικόνων από το Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Προσθήκη περισσότερων εικόνων από το Flickr",
+ "mwe-upwiz-add-flickr-or": "Ή",
+ "mwe-upwiz-add-flickr": "Λήψη από το Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Διεύθυνση URL στο Flickr",
+ "mwe-upwiz-select-flickr": "Ανέβασμα επιλεγμένων εικόνων",
+ "mwe-upwiz-error-no-image-retrieved": "Δεν ήταν δυνατή η ανάκτηση του αρχείου από το $1.",
+ "mwe-upwiz-transport-started": "Γίνεται εκκίνηση...",
+ "mwe-upwiz-uploading": "Γίνεται ανέβασμα...",
+ "mwe-upwiz-queued": "Τέθηκε σε ουρά αναμονής...",
+ "mwe-upwiz-assembling": "Γίνεται συναρμολόγηση...",
+ "mwe-upwiz-publish": "Γίνεται δημοσίευση...",
+ "mwe-upwiz-transported": "Το ανέβασμα ολοκληρώθηκε...",
+ "mwe-upwiz-stashed-upload": "Ανέβηκε",
+ "mwe-upwiz-getting-metadata": "Γίνεται λήψη πληροφοριών αρχείου και προεπισκοπίσεων...",
+ "mwe-upwiz-submitting-details": "Γίνεται υποβολή λεπτομερειών ...",
+ "mwe-upwiz-published": "Δημοσιεύθηκε!",
+ "mwe-upwiz-failed": "Αποτυχία.",
+ "mwe-upwiz-remove": "Κατάργηση",
+ "mwe-upwiz-override": "Ανέβασμα ούτως ή άλλως",
+ "mwe-upwiz-remove-upload": "Κατάργηση αυτού του αρχείου από τη λίστα των αρχείων για ανέβασμα",
+ "mwe-upwiz-remove-description": "Αφαίρεση αυτής της περιγραφής",
+ "mwe-upwiz-upload": "Ανέβασμα",
+ "mwe-upwiz-file-upload-notcapable": "Δυστυχώς ο περιηγητής σας δεν μπορεί να ανεβάσει αρχεία.\nΔοκιμάστε ένα εναλλακτικό πρόγραμμα περιήγησης.",
+ "mwe-upwiz-file-all-ok": "Όλα τα αρχεία ανέβηκαν επιτυχώς!",
+ "mwe-upwiz-file-some-failed": "Κάποια ανεβάσματα απέτυχαν.",
+ "mwe-upwiz-file-retry": "Επανάληψη αποτυχημένων ανεβασμάτων",
+ "mwe-upwiz-next-file-despite-failures": "Συνέχεια όπως και αν έχει",
+ "mwe-upwiz-skip-tutorial-future": "Προσπεράστε αυτό το βήμα στο μέλλον",
+ "mwe-upwiz-file-all-failed": "Κανένα από τα ανεβάσματα δεν ήταν επιτυχές.",
+ "mwe-upwiz-upload-count": "$1 από $2 {{PLURAL:$2|αρχείο ανέβηκε|αρχεία ανέβηκαν}}",
+ "mwe-upwiz-progressbar-uploading": "αποστολή",
+ "mwe-upwiz-almost-finished": "Γίνεται επεξεργασία των αρχείων...",
+ "mwe-upwiz-finished": "Ολοκληρώθηκε!",
+ "mwe-upwiz-deeds-macro-prompt": "Αυτός ο ιστότοπος απαιτεί να {{GENDER:$2|παρέχετε}} πληροφορίες πνευματικών δικαιωμάτων για {{PLURAL:$1|αυτό το έργο |αυτά τα έργα}}, για να είναι βέβαιο ότι οποιοσδήποτε μπορεί νόμιμα να {{PLURAL:$1|το|τα}} επαναχρησιμοποιήσει.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1| Αυτό το αρχείο είναι δικό μου έργο| Αυτά τα αρχεία είναι δικά μου έργα}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, δια του παρόντος χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιήσει, να τροποποιήσει και να αναδιανείμει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} για οποιοδήποτε σκοπό και για αυτό {{PLURAL:$1|το|τα}} δημοσιεύω υπό τους ακόλουθους όρους:",
+ "mwe-upwiz-source-ownwork-assert": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, δια του παρόντος χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} για οποιονδήποτε σκοπό, εφόσον με αναφέρουν ως δημιουργό και διανέμουν το παράγωγο έργο με τους ίδιους όρους.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Αυστρία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Γερμανία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Εσθονία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ισπανία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Κροατία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Λουξεμβούργο ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ολλανδία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Νορβηγία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Πολωνία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ρουμανία ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό και να διανέμει κάθε παράγωγο έργο υπό αυτήν την άδεια).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό τους όρους της άδειας Creative Commons Αναφορά Δημιουργού 3.0 ([$3 νομικό κείμενο]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, αρκεί να με αναφέρει ως δημιουργό).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Οποιοσδήποτε μπορεί να χρησιμοποιήσει, να διανείμει ή να τροποποιήσει {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}}, χωρίς κανέναν περιορισμό).",
+ "mwe-upwiz-source-ownwork-assert-custom": "Εγώ, ο/η $2, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}, χορηγώ αμετάκλητα σε οποιονδήποτε το δικαίωμα να χρησιμοποιεί {{PLURAL:$1|το έργο αυτό|τα έργα αυτά}} υπό την ακόλουθη άδεια:",
+ "mwe-upwiz-source-ownwork-assert-note": "Εγώ, κάτοχος των πνευματικών δικαιωμάτων {{PLURAL:$2|αυτού του έργου|αυτών των έργων}}, δημοσιεύω {{PLURAL:$2|αυτό το έργο|αυτά τα έργα}} υπό την άδεια $1.",
+ "mwe-upwiz-source-permission": "Ο δημιουργός τους σας έδωσε την ρητή άδεια να τα ανεβάσετε",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1| Αυτό το αρχείο δεν είναι δικό μου έργο.| Αυτά τα αρχεία δεν είναι δικά μου έργα.}}",
+ "mwe-upwiz-source-thirdparty-intro": "Παρακαλούμε εισαγάγετε τη διεύθυνση όπου βρήκατε κάθε αρχείο.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Εάν όλα τα αρχεία έχουν ίδια πηγή, δημιουργό, και καθεστώς πνευματικών δικαιωμάτων, μπορείτε να τα εισαγάγετε μόνο μια φορά για όλα.",
+ "mwe-upwiz-source-thirdparty-cases": "Τώρα πείτε μας γιατί είστε βέβαιοι ότι έχετε το δικαίωμα δημοσίευσης {{PLURAL:$1|αυτού του έργου|αυτών των έργων}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Εντάξει",
+ "mwe-upwiz-source-custom": "Δώστε πληροφορίες πνευματικών δικαιωμάτων για κάθε αρχείο ξεχωριστά στην επόμενη σελίδα.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Μάθετε περισσότερα",
+ "mwe-upwiz-more-options": "Προσθήκη τοποθεσίας και περισσότερων πληροφοριών...",
+ "mwe-upwiz-copy-metadata": "Αντιγραφή πληροφοριών σε όλα τα ανεβασμένα αρχεία που ακολουθούν...",
+ "mwe-upwiz-copy-metadata-button": "Αντιγραφή",
+ "mwe-upwiz-copied-metadata": "Αντιγράφηκε με επιτυχία",
+ "mwe-upwiz-copy-title": "Αντιγραφή τίτλου (με αυτόματη αρίθμηση)",
+ "mwe-upwiz-copy-description": "Αντιγραφή περιγραφών",
+ "mwe-upwiz-copy-date": "Αντιγραφή ημερομηνίας",
+ "mwe-upwiz-copy-categories": "Αντιγραφή κατηγοριών",
+ "mwe-upwiz-copy-location": "Αντιγραφή τοποθεσίας",
+ "mwe-upwiz-copy-other": "Αντιγραφή άλλων πληροφοριών",
+ "mwe-upwiz-caption": "Λεζάντα",
+ "mwe-upwiz-desc": "Περιγραφή",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Προσθήκη περιγραφής|Προσθήκη περιγραφής σε άλλη γλώσσα}}",
+ "mwe-upwiz-title": "Τίτλος",
+ "mwe-upwiz-date-created": "Ημερομηνία δημιουργίας",
+ "mwe-upwiz-location": "Τοποθεσία",
+ "mwe-upwiz-location-button": "Εμφάνιση σε χάρτη",
+ "mwe-upwiz-location-lat": "Γεωγραφικό πλάτος",
+ "mwe-upwiz-location-lon": "Γεωγραφικό μήκος",
+ "mwe-upwiz-location-alt": "Υψόμετρο",
+ "mwe-upwiz-location-heading": "Προσανατολισμός",
+ "mwe-upwiz-copyright-info": "Έκδοση δικαιωμάτων",
+ "mwe-upwiz-author": "Δημιουργός(οι)",
+ "mwe-upwiz-autoconverted": "Το αρχείο αυτό αυτόματα μετατράπηκε σε μορφή $1",
+ "mwe-upwiz-other": "Άλλες πληροφορίες",
+ "mwe-upwiz-source": "Πηγή",
+ "mwe-upwiz-thanks-intro": "Ευχαριστούμε για το ανέβασμα!",
+ "mwe-upwiz-thanks-explain": "Τώρα μπορείτε να χρησιμοποιήσετε {{PLURAL:$1|αυτό το αρχείο|αυτά τα αρχεία}} σε ιστοσελίδες όπως η Βικιπαίδεια, ή να δημιουργήσετε συνδέσεις προς {{PLURAL:$1|αυτό|αυτά}} στο Διαδίκτυο.",
+ "mwe-upwiz-thanks-wikitext": "Για να χρησιμοποιήσετε το αρχείο σε ένα wiki, αντιγράψτε αυτό το κείμενο σε μια σελίδα:",
+ "mwe-upwiz-thanks-url": "Για να δημιουργήσετε σύνδεσμο σε HTML προς αυτό, αντιγράψτε αυτήν τη διεύθυνση URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Αυτό το wiki δεν δέχεται ονόματα αρχείων που τελειώνουν σε επέκταση \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Αυτό το wiki απαιτεί ότι τα αρχεία έχουν επέκταση — όπως \".JPG\" στο τέλος του ονόματος αρχείου.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Αποστέλλετε ήδη το αρχείο \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Οι επιτρεπόμενες επεκτάσεις είναι:",
+ "mwe-upwiz-upload-error-duplicate": "Αυτό το αρχείο φορτώθηκε προηγουμένως σε αυτό το wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Αυτό το αρχείο είχε ανέβει παλιά στο wiki αλλά μετά είχε διαγραφεί.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ανεβάστε ούτως ή άλλως;",
+ "mwe-upwiz-ok": "Εντάξει",
+ "mwe-upwiz-fileexists-replace-on-page": "Ένα αρχείο με αυτό το όνομα υπάρχει ήδη. Αν θέλετε να το αντικαταστήσετε, μεταβείτε στη σελίδα για το [$2 $1] και αντικαταστήστε το εκεί.",
+ "mwe-upwiz-fileexists-replace-no-link": "Παρακαλούμε επιλέξτε διαφορετικό τίτλο, γιατί αυτός ο τίτλος είναι ήδη σε χρήση από άλλο αρχείο.",
+ "mwe-upwiz-next": "Επόμενο",
+ "mwe-upwiz-next-file": "Συνέχεια",
+ "mwe-upwiz-next-deeds": "Επόμενο",
+ "mwe-upwiz-next-details": "Επόμενο",
+ "mwe-upwiz-home": "Μετάβαση στην αρχική σελίδα του wiki",
+ "mwe-upwiz-upload-another": "Ανέβασμα περισσότερων αρχείων",
+ "mwe-upwiz-prevent-close": "Δεν έχετε ολοκληρώσετε ακόμη την διαδικασία αποστολής!",
+ "mwe-upwiz-tooltip-skiptutorial": "Μπορείτε να ενεργοποιήσετε ξανά αυτόν τον οδηγό εκμάθησης στις [$1 προτιμήσεις χρήστη σας], στην επιλογή $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Το όνομα του ατόμου που τράβηξε τη φωτογραφία ή ζωγράφισε την εικόνα, σχεδίασε το σχέδιο, κ.λ.π.",
+ "mwe-upwiz-tooltip-source": "Από που προήλθε αυτό το ψηφιακό αρχείο — θα μπορούσε να είναι κάποια διεύθυνση URL, ή κάποιο βιβλίο ή κάποια δημοσίευση.",
+ "mwe-upwiz-tooltip-sign": "Μπορείτε να χρησιμοποιήσετε το όνομα χρήστη σας στο wiki ή το πραγματικό σας όνομα.\nΚαι στις δύο περιπτώσεις, αυτό θα συνδεθεί στη σελίδα χρήστη σας στο wiki.",
+ "mwe-upwiz-tooltip-title": "Ένας μοναδικός περιγραφικός τίτλος για το αρχείο, που θα χρησιμοποιηθεί ως όνομα του αρχείου. Μπορείτε να χρησιμοποιήσετε απλή γλώσσα με κενά. Μην συμπεριλαμβάνετε την επέκταση αρχείου.",
+ "mwe-upwiz-tooltip-caption": "Προσθέστε μια σύντοη λεζάντα του αρχείου.",
+ "mwe-upwiz-tooltip-description": "Περιγράψτε τι είναι αξιοσημείωτο σχετικά με το έργο.",
+ "mwe-upwiz-tooltip-date": "Επιλέξτε την ημερομηνία στην οποία αυτό το έργο δημιουργήθηκε ή δημοσιεύτηκε για πρώτη φορά από το ημερολόγιο,\n ή εισαγάγετέ το με μορφή ΕΕΕΕ-ΜΜ-ΗΗ.",
+ "mwe-upwiz-tooltip-categories": "Προσθέστε τον αρχείο σας [$1 categories] έτσι ώστε είναι πιο εύκολο να το βρει κάποιος.",
+ "mwe-upwiz-tooltip-other": "Οποιαδήποτε άλλη πληροφορία θέλετε να συμπεριλάβετε για αυτό το έργο - γεωγραφικές συντεταγμένες, συνδέσεις με άλλες εκδόσεις, κ.ά.",
+ "mwe-upwiz-tooltip-location": "[$1 Γεωαναφέρετε το αρχείο] για να αναγνωρίζεται που καταγράφηκε το πολυμέσο (δεν είναι πάντα χρήσιμο να βάλετε μια τοποθεσία για κάθε είδους πολυμέσου).",
+ "mwe-upwiz-tooltip-more-info": "Μάθετε περισσότερα.",
+ "mwe-upwiz-file-need-file": "Παρακαλούμε να προσθέσετε πρώτα ένα ανέβασμα.",
+ "mwe-upwiz-deeds-need-deed": "Παρακαλούμε να εξηγήσετε που βρήκατε αυτό το αρχείο και πώς αυτή η ιστοσελίδα μπορεί να το χρησιμοποιήσει, επιλέγοντας μία από τις επιλογές.",
+ "mwe-upwiz-deeds-need-license": "Παρακαλούμε επιλέξτε μια άδεια.",
+ "mwe-upwiz-license-show-all": "Χρησιμοποιήστε μια διαφορετική άδεια",
+ "mwe-upwiz-license-show-recommended": "Χρήστη της συνιστώμενης άδειας αυτού του ιστοτόπου",
+ "mwe-upwiz-error-signature-blank": "Πρέπει να υπογράψετε με το όνομα χρήστη ή το πραγματικό σας όνομα στο κατάλληλο πεδίο.",
+ "mwe-upwiz-error-latitude": "Το γεωγραφικό πλάτος πρέπει να είναι ένας αριθμός μεταξύ -90 και 90.",
+ "mwe-upwiz-error-longitude": "Το γεωγραφικό μήκος πρέπει να είναι ένας αριθμός μεταξύ -180 και 180.",
+ "mwe-upwiz-error-altitude": "Το υψόμετρο πρέπει να είναι ένας αριθμός.",
+ "mwe-upwiz-error-heading": "Ο προσανατολισμός πρέπει να είναι ένας αριθμός μεταξύ 0 και 360.",
+ "mwe-upwiz-error-signature-too-long": "Η υπογραφή σας είναι πολύ μακριά.\nΠρέπει να είναι κάτω από $1 {{PLURAL:$1|χαρακτήρα|χαρακτήρες}}.",
+ "mwe-upwiz-error-signature-too-short": "Η υπογραφή σας είναι πολύ σύντομη.\nΠρέπει να είναι πάνω από $1 {{PLURAL:$1|χαρακτήρα|χαρακτήρες}}.",
+ "mwe-upwiz-error-blank": "Αυτό το πεδίο είναι υποχρεωτικό.",
+ "mwe-upwiz-error-too-long": "Αυτή η καταχώρηση είναι πολύ μεγάλη.\nΠαρακαλούμε σιγουρευτείτε ότι είναι το μέγιστο $1 {{PLURAL:$1|χαρακτήρα|χαρακτήρες}}.",
+ "mwe-upwiz-error-too-short": "Αυτή η καταχώρηση είναι πολύ μικρή.\nΠαρακαλούμε σιγουρευτείτε ότι είναι τουλάχιστον $1 {{PLURAL:$1|χαρακτήρα|χαρακτήρες}}.",
+ "mwe-upwiz-error-title-blacklisted": "Ο τίτλος αυτός περιέχει ορισμένο ανεπιθύμητο κείμενο. Παρακαλούμε αναθεωρήστε το",
+ "mwe-upwiz-error-title-senselessimagename": "Παρακαλούμε κάντε αυτό τον τίτλο να έχει περισσότερο νόημα.",
+ "mwe-upwiz-error-title-thumbnail": "Αυτό μοιάζει με έναν τίτλο μικρογραφίας. Παρακαλούμε μην ανεβάσετε εικόνες μικρογραφίας και πάλι στο ίδιο wiki. Διαφορετικά, παρακαλούμε να διορθώσετε το όνομα του αρχείου έτσι ώστε να έχει περισσότερο νόημα, και να μην έχει το πρόθεμα μικρογραφίας.",
+ "mwe-upwiz-error-title-extension": "Δεν χρειάζεται να προσθέσετε μια επέκταση αρχείου. Απλά κάντε ένα τίτλο αναγνώσιμο από άνθρωπο και η εφαρμογή θα φροντίσει για τα υπόλοιπα.",
+ "mwe-upwiz-error-title-protected": "Ο τίτλος αυτός αντιστοιχεί σε μια προστατευμένη σελίδα σε αυτό το wiki. Παρακαλούμε επιλέξτε διαφορετικό τίτλο.",
+ "mwe-upwiz-error-license-wikitext-missing": "Έχετε διαλέξει μια επιλογή που απαιτεί να εισαγάγετε κώδικα wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Το βικικείμενο εδώ είναι πολύ σύντομο για να είναι άδεια",
+ "mwe-upwiz-error-license-wikitext-too-long": "Το βικικείμενο που έχετε εισάγει είναι πολύ μεγάλο.",
+ "mwe-upwiz-error-patent-disagree": "Πρέπει να συμφωνήσετε με τους όρους.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Υπάρχει ένα σφάλμα|Υπάρχουν $1 σφάλματα}} με {{PLURAL:$2|τη μορφή|τις μορφές}} παραπάνω. Διορθώστε {{PLURAL:$1|το σφάλμα|τα σφάλματα}} και προσπαθήστε να κάνετε ξανά υποβολή.",
+ "mwe-upwiz-too-many-files-text": "Μπορείτε να ανεβάσετε $1 {{PLURAL:$1|αρχείο|αρχεία}} ταυτόχρονα αλλά προσπαθήσατε να ανεβάσετε $2 {{PLURAL:$2|αρχείο|αρχεία}} συνολικά. Παρακαλούμε δοκιμάστε ξανά με λιγότερα αρχεία!",
+ "mwe-upwiz-too-many-files": "Πάρα πολλά αρχεία.",
+ "mwe-upwiz-file-too-large-text": "Μπορείτε να ανεβάσετε αρχεία μεγέθους έως $1. Προσπαθήσατε να ανεβάσετε ένα αρχείο που είναι $2.",
+ "mwe-upwiz-file-too-large": "Το αρχείο είναι πολύ μεγάλο.",
+ "mwe-upwiz-dialog-yes": "Ναι",
+ "mwe-upwiz-dialog-no": "Όχι",
+ "mwe-upwiz-dialog-title": "Προειδοποίηση",
+ "mwe-upwiz-campaign-create-account-button": "Δημιουργήστε έναν λογαριασμό και επιφορτώστε!",
+ "mwe-upwiz-campaign-upload-button": "Ανέβασμα!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Ανεβασμένο αρχείο|Ανεβασμένα αρχεία}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Συνεισφέρων|Συνεισφέροντες}}",
+ "mwe-upwiz-campaign-view-all-media": "Προβολή όλων των ανεβασμένων πολυμέσων",
+ "mwe-upwiz-campaign-no-uploads-yet": "Δεν ανέβηκαν αρχεία ακόμη!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 4.0 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Αυστρία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Γερμανία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Εσθονία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ισπανία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Κροατία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Λουξεμβούργο ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ολλανδία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Νορβηγία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Πολωνία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ρουμανία ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Αναφορά Δημιουργού 4.0 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Αναφορά Δημιουργού 3.0 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 2.5 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Αναφορά Δημιουργού 2.5 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 2.0 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Αναφορά Δημιουργού 2.0 ([$2 νομικό κείμενο])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Αποποίηση (απελευθέρωση όλων των δικαιωμάτων, όπως στο κοινό κτήμα: [$2 νομικό κείμενο])",
+ "mwe-upwiz-license-custom": "Η άδεια χρήσης περιγράφεται από το ακόλουθο κείμενο wiki (πρέπει να περιέχει μια έγκυρη ετικέτα πνευματικών δικαιωμάτων ([$2 copyright tag])):",
+ "mwe-upwiz-license-fal": "Ελεύθερη Άδεια Τέχνης",
+ "mwe-upwiz-license-own-pd": "Παραίτηση από όλα τα δικαιώματα με την άδεια χρήσης Creative Commons Μηδέν (παρόμοια με κοινό κτήμα)",
+ "mwe-upwiz-license-pd-old-100": "Ο δημιουργός πέθανε πριν από περισσότερα από 100 χρόνια",
+ "mwe-upwiz-license-pd-old": "Ο δημιουργός πέθανε πριν από περισσότερα από 70 χρόνια",
+ "mwe-upwiz-license-pd-art-70": "Reproduction fidèle d'un tableau de peinture dans le domaine publique car l'artiste est mort il y a 70 ans({$2 en savoir plus})",
+ "mwe-upwiz-license-pd-us": "Δημοσιεύτηκε για πρώτη φορά στις Ηνωμένες Πολιτείες πριν από το 1923",
+ "mwe-upwiz-license-pd-usgov": "Πρωτότυπο έργο της ομοσπονδιακής κυβέρνησης των ΗΠΑ",
+ "mwe-upwiz-license-pd-usgov-nasa": "Πρωτότυπο έργο της NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Πρωτότυπο έργο του Πολεμικού Ναυτικού των ΗΠΑ",
+ "mwe-upwiz-license-pd-ineligible": "Πολύ απλό για να προστατεύεται από πνευματικά δικαιώματα",
+ "mwe-upwiz-license-pd-ineligible-help": "Να είστε προσεκτικοί με αυτό. Η εικόνα πρέπει να είναι πολύ απλή, όπως ένας πράσινος κύκλος ή ένα κόκκινο τετράγωνο",
+ "mwe-upwiz-license-pd-textlogo": "Λογότυπος με απλό κείμενο μόνο (λεξότυπος)",
+ "mwe-upwiz-license-copyrighted-free-use": "Προστατεύεται από πνευματικά δικαιώματα, αλλά μπορεί να χρησιμοποιηθεί για κάθε σκοπό, συμπεριλαμβανομένου του εμπορικού",
+ "mwe-upwiz-license-attribution": "Μπορεί να χρησιμοποιηθεί για οποιοδήποτε σκοπό, συμπεριλαμβανομένου του εμπορικού, εφόσον ο κάτοχος των πνευματικών δικαιωμάτων αναφέρεται καταλλήλως",
+ "mwe-upwiz-license-gfdl": "Ελεύθερη Άδεια GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, απαιτείται αναφορά (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Ο κάτοχος των πνευματικών δικαιωμάτων έχει δημοσιεύσει {{PLURAL:$1|αυτό το έργο|αυτά τα έργα}} με τη σωστή άδεια Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Δεν είναι όλες οι άδειες Creative Commons κατάλληλες για αυτόν τον ιστότοπο. Βεβαιωθείτε ότι ο κάτοχος των πνευματικών δικαιωμάτων χρησιμοποίησε μια από αυτές τις άδειες.",
+ "mwe-upwiz-license-flickr-head": "Ο κάτοχος των πνευματικών δικαιωμάτων δημοσίευσε {{PLURAL:$1|την φωτογραφία|τις φωτογραφίες}} ή βίντεό του στο Flickr με τη σωστή άδεια",
+ "mwe-upwiz-license-flickr-subhead": "Ελέγξτε την κεφαλίδα \"License\" στο πλάι της σελίδας στο Flickr. Τόσο τα εικονίδια όσο και το όνομα της άδειας χρήσης που έχουν χρησιμοποιήσει πρέπει να ταιριάζουν με μία από τις επιλογές εδώ.",
+ "mwe-upwiz-license-public-domain-usa-head": "Τα δικαιώματα πνευματικής ιδιοκτησίας έχουν λήξει οριστικά στις ΗΠΑ",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Το {{SITENAME}} βρίσκεται στις ΗΠΑ, οπότε το έργο πρέπει να είναι ελεύθερο πνευματικών δικαιωμάτων σε αυτή τη χώρα.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Το έργο αυτό δημιουργήθηκε|Τα έργα αυτά δημιουργήθηκαν}} από την κυβέρνηση των Ηνωμένων Πολιτειών",
+ "mwe-upwiz-license-misc": "Διάφοροι λόγοι",
+ "mwe-upwiz-license-custom-head": "Ένας άλλος λόγος που δεν αναφέρεται πιο πάνω",
+ "mwe-upwiz-license-custom-preview": "Προεπισκόπηση",
+ "mwe-upwiz-license-none-head": "Το βρήκα στο Internet — δεν είμαι σίγουρος/η",
+ "mwe-upwiz-license-none": "Πιστεύω ότι {{PLURAL:$1|αυτό το έργο έχει|αυτά τα έργα έχουν}} ελεύθερη άδεια χρήσης ή νομικά είναι κοινό κτήμα. Κατανοώ ότι, αν δεν προσθέσω έγκαιρα τις αναγκαίες πληροφορίες άδειας χρήσης, {{PLURAL:$1|το αρχείο μπορεί να διαγραφεί|τα αρχεία μπορεί να διαγραφούν}}.",
+ "mwe-upwiz-license-confirm-remove": "Είστε βέβαιοι ότι θέλετε να καταργήσετε {{PLURAL:$1|αυτή την επιφότωση|αυτές τις επιφορτώσεις}};",
+ "mwe-upwiz-license-confirm-remove-title": "Επιβεβαίωση κατάργησης",
+ "mwe-upwiz-license-external": "Το αρχείο βρίσκεται υπό την ακόλουθη άδεια στον ιστότοπο προέλευσης «$1»: $2.",
+ "mwe-upwiz-license-external-invalid": "Το αρχείο βρίσκεται υπό την ακόλουθη άδεια στον ιστότοπο προέλευσης «$1»: $2. Δυστυχώς, αυτό το wiki δεν επιτρέπει τέτοια άδεια.",
+ "mwe-upwiz-license-photoset-invalid": "Δυστυχώς, καμία εικόνα σε αυτό το σετ δεν έχει κατάλληλη άδεια για χρήση σε αυτόν τον ιστοχώρο.",
+ "mwe-upwiz-license-pd-old-70-1923": "Δημοσιεύτηκε για πρώτη φορά πριν από το 1923 και και ο δημιουργός έχει αποβιώσει πάνω από 70 χρόνια πριν",
+ "mwe-upwiz-url-invalid": "Η διεύθυνση URL που εισήχθη είναι μη υποστηριζόμενη ή δείχνει προς μη έγκυρη ή περιορισμένη εικόνα ή σύνολο εικόνων του $1 και δεν μπορεί να χρησιμοποιηθεί.",
+ "mwe-upwiz-user-blacklisted": "Δυστυχώς, από αυτόν το λογαριασμό $1 δεν μπορούν να ανέβουν εικόνες σε αυτόν τον ιστότοπο.",
+ "mwe-upwiz-categories": "Κατηγορίες",
+ "mwe-upwiz-thumbnail-failed": "Η αποστολή πέτυχε, αλλά ο διακομιστής δεν μπορεί να λάβει μια μικρογραφία προεπισκόπησης.",
+ "mwe-upwiz-unparseable-filename": "Δεν μπορέσαμε να καταλάβουμε το όνομα του αρχείου \"$1\"",
+ "mwe-upwiz-error-title-invalid": "Ο τίτλος αυτός δεν είναι έγκυρος. Φροντίστε να αφαιρέσετε χαρακτήρες όπως τετράγωνες αγκύλες, άνω-κάτω τελείες, τελεστές σύγκρισης, κατακόρυφες παύλες και κατσαρές αγκύλες.",
+ "mwe-upwiz-subhead-bugs": "[$1 Γνωστά προβλήματα]",
+ "mwe-upwiz-subhead-alt-upload": "Επιστροφή στην παλιά μορφή",
+ "mwe-upwiz-feedback-prompt": "Αφήστε σχόλια",
+ "mwe-upwiz-feedback-title": "Αφήστε σχόλια σχετικά με τον Οδηγό Επιφόρτωσης",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Βρέθηκε ταύτιση με αυτήν την καταχώρηση από τη μαύρη λίστα τίτλων:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Ο τίτλος μεταμόρφωσης, \"$1\" απαγορεύτηκε.",
+ "mwe-upwiz-errordialog-title": "Παρουσιάστηκε σφάλμα στην καταχώρηση σας",
+ "mwe-upwiz-errordialog-ok": "Εντάξει",
+ "mwe-upwiz-error-nosuchcampaign": "Δεν υπάρχει εκστρατεία με το όνομα \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Η εκστρατεία \"$1\" δεν έχει ενεργοποιηθεί.",
+ "prefs-uploads": "Γίνεται ανέβασμα...",
+ "prefs-upwiz-licensing": "Άδεια χρήσης",
+ "prefs-upwiz-experimental": "Πειραματικά χαρακτηριστικά",
+ "prefs-upwiz-interface": "Διεπαφή χρήστη",
+ "mwe-upwiz-prefs-def-license": "Προεπιλεγμένη άδεια",
+ "mwe-upwiz-prefs-def-license-def": "Χρησιμοποιήσε όποια και αν είναι η προεπιλογή",
+ "mwe-upwiz-prefs-license-name": "Nom d'auteur",
+ "mwe-upwiz-prefs-license-name-help": "Nom d'utilisateur par défaut si le champ est laissé vide",
+ "mwe-upwiz-prefs-license-own": "Δικό σας έργο - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Έργο κάποιου άλλου - $1",
+ "mwe-upwiz-prefs-chunked": "Κατατμημένα ανεβάσματα για αρχεία πάνω από $1 στον Οδηγό Ανεβάσματος - Αυξάνει το μέγιστο μέγεθος αρχείων από $2 σε $3",
+ "mwe-upwiz-prefs-skiptutorial": "Παράλειψη εισαγωγικού οδηγού εκμάθησης γύρω από τις αδειοδοτήσεις",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Μέγιστος αριθμός ταυτόχρονων ανεβασμάτων",
+ "campaigns": "Εκστρατείες Οδηγού Ανεβάσματος",
+ "mwe-upload-campaigns-pagination-next": "Επόμενη σελίδα",
+ "mwe-upload-campaigns-list-title": "Λίστα εκστρατειών ανεβάσματος",
+ "apihelp-flickrblacklist-param-url": "Η προς δοκιμή διεύθυνση URL του Flickr.",
+ "apihelp-flickrblacklist-example-1": "Έλεγχος διεύθυνσης URL στη μαύρη λίστα",
+ "apihelp-flickrblacklist-example-2": "Επιστροφή ολόκληρης της μαύρης λίστας",
+ "apihelp-query+allcampaigns-description": "Απαρίθμηση όλων των εκστρατειών του Οδηγού Ανεβάσματος."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/en-ca.json b/www/wiki/extensions/UploadWizard/i18n/en-ca.json
new file mode 100644
index 00000000..01efa940
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/en-ca.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dantman",
+ "Shirayuki",
+ "Nemo bis",
+ "Paladox",
+ "Zachyoung6969"
+ ]
+ },
+ "mwe-upwiz-source-ownwork-assert-custom": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, hereby publish {{PLURAL:$1|this work|these works}} under the following licence:",
+ "mwe-upwiz-source-ownwork-assert-note": "This means you release your work under the following licence: $1",
+ "mwe-upwiz-deeds-need-license": "Please select a licence.",
+ "mwe-upwiz-license-show-all": "Use a different licence",
+ "mwe-upwiz-license-show-recommended": "Use the recommended licence",
+ "mwe-upwiz-license-fal": "Free Art Licence",
+ "mwe-upwiz-license-own-pd": "Public domain (all rights waived with Creative Commons Zero licence)",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation Licence",
+ "mwe-upwiz-license-cc-head": "The copyright holder published {{PLURAL:$1|this work|these works}} with the right Creative Commons licence",
+ "mwe-upwiz-license-cc-subhead": "Not all Creative Commons licences are good for this site. Make sure the copyright holder used one of these licences.",
+ "mwe-upwiz-license-flickr-head": "The copyright holder published their {{PLURAL:$1|photo or video|photos or videos}} on Flickr with the right licence",
+ "mwe-upwiz-license-flickr-subhead": "Check the \"Licence\" header on the side of the Flickr page. Both the icons and licence name that they used have to match one of the choices here.",
+ "mwe-upwiz-license-custom-head": "Experts only: enter the code for a licence not shown here",
+ "mwe-upwiz-license-external": "This file is under the following licence on \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "This file is under the following licence on $1: $2. Unfortunately, this licence is not appropriate for use on this site."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/en-gb.json b/www/wiki/extensions/UploadWizard/i18n/en-gb.json
new file mode 100644
index 00000000..5ec2f51c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/en-gb.json
@@ -0,0 +1,88 @@
+{
+ "@metadata": {
+ "authors": [
+ "Reedy",
+ "Shirayuki",
+ "Caliburn",
+ "Sator",
+ "Usandaru555",
+ "Codynguyen1116",
+ "Andibing"
+ ]
+ },
+ "uploadwizard": "Upload Wizard",
+ "mwe-upwiz-step-tutorial": "Learn",
+ "mwe-upwiz-step-file": "Upload",
+ "mwe-upwiz-step-details": "Describe",
+ "mwe-upwiz-step-thanks": "Use",
+ "mwe-upwiz-help-desk": "Help desk",
+ "mwe-upwiz-add-flickr-or": "Or",
+ "mwe-upwiz-transport-started": "Starting...",
+ "mwe-upwiz-uploading": "Uploading...",
+ "mwe-upwiz-upload": "Upload",
+ "mwe-upwiz-skip-tutorial-future": "Skip this step in future",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 4.0 licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Austria licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Germany licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Estonia licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Spain licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Croatia licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Luxembourg licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Netherlands licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Norway licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Poland licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Romania licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution 4.0 licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution 3.0 licence ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-assert-custom": "I, $2, the copyright holder of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the following licence:",
+ "mwe-upwiz-source-ownwork-assert-note": "I, copyright holder of {{PLURAL:$2|this work|these works}}, publish {{PLURAL:$2|this work|these works}} under the $1 licence.",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-copy-metadata-button": "Copy",
+ "mwe-upwiz-copy-metadata-button-undo": "Undo",
+ "mwe-upwiz-copied-metadata": "Copied!",
+ "mwe-upwiz-undid-metadata": "Copy undone.",
+ "mwe-upwiz-title": "Title",
+ "mwe-upwiz-location": "Location",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Next",
+ "mwe-upwiz-next-file": "Continue",
+ "mwe-upwiz-next-deeds": "Next",
+ "mwe-upwiz-next-details": "Next",
+ "mwe-upwiz-tooltip-more-info": "Learn more.",
+ "mwe-upwiz-deeds-need-license": "Aukeratu mesedez lizentzia bat.",
+ "mwe-upwiz-license-show-all": "Use a different licence",
+ "mwe-upwiz-license-show-recommended": "Use the site's recommended licence",
+ "mwe-upwiz-error-license-wikitext-too-short": "The wikitext here is too short to be a licence",
+ "mwe-upwiz-dialog-yes": "Yes",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-license-custom": "The licence is described by the following wikitext (must contain a valid [$2 copyright tag]):",
+ "mwe-upwiz-license-fal": "Free Art Licence",
+ "mwe-upwiz-license-own-pd": "All rights waived with Creative Commons Zero licence (like public domain)",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation Licence",
+ "mwe-upwiz-license-cc-head": "The copyright holder published {{PLURAL:$1|this work|these works}} with the right Creative Commons licence",
+ "mwe-upwiz-license-cc-subhead": "Not all Creative Commons licences are good for this site. Make sure the copyright holder used one of these licences.",
+ "mwe-upwiz-license-flickr-head": "The copyright holder published their {{PLURAL:$1|photo or video|photos or videos}} on Flickr with the right licence",
+ "mwe-upwiz-license-flickr-subhead": "Check the \"Licence\" header on the side of the Flickr page. Both the icons and licence name that they used have to match one of the choices here.",
+ "mwe-upwiz-license-custom-preview": "Preview",
+ "mwe-upwiz-license-none": "I believe {{PLURAL:$1|this work is|these works are}} freely licenced or legally in the public domain. I understand that if I do not add the necessary licencing information in a timely fashion, the {{PLURAL:$1|file|files}} may be deleted.",
+ "mwe-upwiz-license-external": "The file is under the following licence on the source site \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "The file is under the following licence on the source site \"$1\": $2. Unfortunately, this wiki does not allow that licence.",
+ "mwe-upwiz-license-photoset-invalid": "Unfortunately, no image in the photoset has a licence appropriate to be used on this site.",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "prefs-upwiz-licensing": "Licencing",
+ "mwe-upwiz-prefs-def-license": "Default licence",
+ "mwe-upwiz-prefs-skiptutorial": "Skip introductory licencing tutorial"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/en.json b/www/wiki/extensions/UploadWizard/i18n/en.json
new file mode 100644
index 00000000..a7cec859
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/en.json
@@ -0,0 +1,372 @@
+{
+ "@metadata": {
+ "authors": []
+ },
+ "uploadwizard": "Upload Wizard",
+ "uploadwizard-desc": "Upload Wizard, a user-friendly tool for uploading multimedia",
+ "tag-uploadwizard": "Upload Wizard",
+ "tag-uploadwizard-description": "Uploads made with Upload Wizard",
+ "tag-uploadwizard-flickr": "Flickr",
+ "tag-uploadwizard-flickr-description": "Flickr uploads made with Upload Wizard",
+ "right-mass-upload": "Batch-upload more files at once with Upload Wizard",
+ "right-upwizcampaigns": "Configure Upload Wizard campaigns",
+ "action-upwizcampaigns": "configure upload campaigns",
+ "group-upwizcampeditors": "Upload Wizard campaign editors",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Upload Wizard campaign editor}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Upload Wizard campaign editors",
+ "accesskey-save-upload-campaign": "s",
+ "accesskey-cancel-upload-campaign": "c",
+ "group-upwizcampeditors.css": "/* CSS placed here will affect upload wizard campaign editors only */",
+ "group-upwizcampeditors.js": "/* JS placed here will affect upload wizard campaign editors only */",
+ "api-error-parsererror": "The server responded with an invalid JSON document. This could be a problem with the API, or you could be using a proxy server that prevents you from uploading files.",
+ "api-error-aborted": "Upload aborted.",
+ "api-error-noimageinfo": "The upload succeeded, but the server did not give us any information about the file.",
+ "mwe-upwiz-unavailable": "Your browser is not compatible with UploadWizard or has JavaScript turned off, so we are showing you a simple upload form. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility View compatibility requirements].)",
+ "mwe-upwiz-extension-disabled": "This page has been disabled due to temporary technical problems. In the meantime try the standard upload form.",
+ "mwe-upwiz-step-tutorial": "Learn",
+ "mwe-upwiz-step-file": "Upload",
+ "mwe-upwiz-step-deeds": "Release rights",
+ "mwe-upwiz-step-details": "Describe",
+ "mwe-upwiz-step-thanks": "Use",
+ "mwe-upwiz-campaign-name-duplicate": "A campaign with this name exists already.",
+ "mwe-upwiz-campaign-unknown-error": "An unknown error occurred.",
+ "mwe-upwiz-api-warning-exists": "There is [$1 another file] already on the wiki with the same filename",
+ "mwe-upwiz-api-warning-was-deleted": "There was a file by this name, \"$1\", but it was deleted and you can not reupload the file. If your file is different, try renaming it.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Sorry, we could not find a tutorial in your language. The $1 one is shown instead.",
+ "mwe-upwiz-tutorial-error-file-missing": "Sorry, we could not find any files for the tutorial that is supposed to go here. Please contact the system administrators.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Sorry, we could not get a scaled image of the tutorial to fit this screen. This may be a temporary problem with Wikimedia Commons; try again later.",
+ "mwe-upwiz-help-desk": "Help desk",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "Add more files",
+ "mwe-upwiz-add-file-0-free": "Select media files to share",
+ "mwe-upwiz-add-file-flickr": "Share images from Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Add more images from Flickr",
+ "mwe-upwiz-add-flickr-or": "Or",
+ "mwe-upwiz-add-flickr": "Get from Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "Upload selected images",
+ "mwe-upwiz-flickr-disclaimer1": "This form will load content hosted by flickr.com and subject to the\nFlickr [https://www.flickr.com/help/terms/ terms of use] and [https://www.flickr.com/help/privacy-policy/ privacy policy].",
+ "mwe-upwiz-flickr-disclaimer2": "Please note that by using this tool, your IP address and request details will be available to Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "We could not retrieve the file from $1.",
+ "mwe-upwiz-multi-file-select2": "Select the files you would like to upload. Hold down the Shift key and click to select multiple files at once. You can select up to $1 {{PLURAL:$1|file|files}} to upload.",
+ "mwe-upwiz-transport-started": "Starting…",
+ "mwe-upwiz-uploading": "Uploading…",
+ "mwe-upwiz-queued": "Queued…",
+ "mwe-upwiz-assembling": "Assembling…",
+ "mwe-upwiz-publish": "Publishing…",
+ "mwe-upwiz-transported": "Finished uploading…",
+ "mwe-upwiz-stashed-upload": "Uploaded",
+ "mwe-upwiz-getting-metadata": "Getting file information and previews…",
+ "mwe-upwiz-submitting-details": "Submitting details…",
+ "mwe-upwiz-submitting-captions": "Submitting {{PLURAL:$1|caption|captions}}…",
+ "mwe-upwiz-published": "Published!",
+ "mwe-upwiz-failed": "Failed.",
+ "mwe-upwiz-remove": "Remove",
+ "mwe-upwiz-override": "Upload anyway",
+ "mwe-upwiz-override-upload": "Upload this file anyway.",
+ "mwe-upwiz-remove-upload": "Remove this file from the list of files to upload",
+ "mwe-upwiz-remove-caption": "Remove this caption",
+ "mwe-upwiz-remove-description": "Remove this description",
+ "mwe-upwiz-upload": "Upload",
+ "mwe-upwiz-file-upload-notcapable": "Unfortunately your browser is not capable of uploading files.\nPlease try an alternative browser.",
+ "mwe-upwiz-file-all-ok": "All uploads were successful!",
+ "mwe-upwiz-file-some-failed": "Some uploads failed.",
+ "mwe-upwiz-file-retry": "Retry failed uploads",
+ "mwe-upwiz-next-file-despite-failures": "Continue anyway",
+ "mwe-upwiz-skip-tutorial-future": "Skip this step in the future",
+ "mwe-upwiz-file-all-failed": "None of the uploads were successful.",
+ "mwe-upwiz-upload-count": "$1 of $2 {{PLURAL:$2|file|files}} uploaded",
+ "mwe-upwiz-progressbar-uploading": "uploading",
+ "mwe-upwiz-almost-finished": "Processing files…",
+ "mwe-upwiz-finished": "Finished!",
+ "mwe-upwiz-deeds-macro-prompt": "This site requires {{GENDER:$2|you}} to provide copyright information for {{PLURAL:$1|this work|these works}}, to make sure everyone can legally reuse {{PLURAL:$1|it|them}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|This file is|These files are}} my own work.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, hereby irrevocably grant anyone the right to use, modify and redistribute {{PLURAL:$1|this work|these works}} for any purpose, and I therefore publish {{PLURAL:$1|it|them}} under the following terms:",
+ "mwe-upwiz-source-ownwork-assert": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, hereby irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} for any purpose, as long as they credit me and share derivative work under the same terms.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 4.0 license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Austria license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Germany license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Estonia license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Spain license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Croatia license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Luxembourg license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Netherlands license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Norway license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Poland license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution ShareAlike 3.0 Romania license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me and share any derivative work under this license.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution 4.0 license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Attribution 3.0 license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, as long as they credit me.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the Creative Commons Zero Public Domain Dedication ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Anyone may use, share or remix {{PLURAL:$1|this work|these works}}, with no restrictions at all.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "I have reviewed [[{{int:disclaimerpage}}|the disclaimer for this wiki]] and to my best knowledge {{PLURAL:$1|this work is|these works are}} not under data protection levels exceeding those of this wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|This work is|These works are}} acceptable for upload to this wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "I, $2, {{GENDER:$4|the copyright holder}} of {{PLURAL:$1|this work|these works}}, irrevocably grant anyone the right to use {{PLURAL:$1|this work|these works}} under the following license:",
+ "mwe-upwiz-source-ownwork-assert-note": "I, copyright holder of {{PLURAL:$2|this work|these works}}, publish {{PLURAL:$2|this work|these works}} under the $1 license.",
+ "mwe-upwiz-source-permission": "Their author gave you explicit permission to upload them",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|This file is|These files are}} not my own work.",
+ "mwe-upwiz-source-thirdparty-intro": "Please enter the address where you found each file.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "If all files have the same source, author, and copyright status, you may enter them only once for all of them.",
+ "mwe-upwiz-source-thirdparty-cases": "Now tell us why you are sure you have the right to publish {{PLURAL:$1|this work|these works}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Provide copyright information for each file individually on the next page.",
+ "mwe-upwiz-patent": "I, $2, would like to grant a permanent patent license to any users of {{PLURAL:$1|the file|the files}} and related 3D objects ([$3 legal code]).",
+ "mwe-upwiz-patent-dialog-title": "Patent rights",
+ "mwe-upwiz-patent-dialog-title-filename": "Legal rights for: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Back",
+ "mwe-upwiz-patent-dialog-button-next": "Next",
+ "mwe-upwiz-patent-dialog-title-warranty": "Warranty about Patents",
+ "mwe-upwiz-patent-dialog-text-warranty": "Use of {{PLURAL:$1|this file|these files}} and any objects depicted in {{PLURAL:$1|the file|the files}} will not knowingly or recklessly infringe any patents.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Learn more",
+ "mwe-upwiz-patent-dialog-title-license": "Patent License",
+ "mwe-upwiz-patent-dialog-text-license": "Any 3D objects depicted in {{PLURAL:$1|the file|the files}} are my own work.",
+ "mwe-upwiz-patent-dialog-link-license": "Learn more",
+ "mwe-upwiz-patent-dialog-checkbox-label": "I agree with these terms",
+ "mwe-upwiz-patent-weapon-policy": "Users should avoid uploading any 3D models that could be viewed as a weapon or \"defense article\".\nThe Commons community might remove such items upon moderation.",
+ "mwe-upwiz-patent-weapon-policy-link": "Read policy details",
+ "mwe-upwiz-more-options": "Add location and more information …",
+ "mwe-upwiz-copy-metadata": "Copy information to all uploads following …",
+ "mwe-upwiz-copy-metadata-button": "Copy",
+ "mwe-upwiz-copy-metadata-button-undo": "Undo",
+ "mwe-upwiz-copied-metadata": "Copied!",
+ "mwe-upwiz-undid-metadata": "Copy undone.",
+ "mwe-upwiz-copy-title": "Copy title (with automatic numbering)",
+ "mwe-upwiz-copy-caption": "Copy caption",
+ "mwe-upwiz-copy-description": "Copy descriptions",
+ "mwe-upwiz-copy-date": "Copy date",
+ "mwe-upwiz-copy-categories": "Copy categories",
+ "mwe-upwiz-copy-location": "Copy location",
+ "mwe-upwiz-copy-other": "Copy other information",
+ "mwe-upwiz-caption": "Caption",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Add a caption|Add a caption in another language}}",
+ "mwe-upwiz-desc": "Description",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Add a description|Add a description in another language}}",
+ "mwe-upwiz-title": "Title",
+ "mwe-upwiz-date-created": "Date created",
+ "mwe-upwiz-select-date": "Select a date",
+ "mwe-upwiz-location": "Location",
+ "mwe-upwiz-location-button": "Show on map",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Longitude",
+ "mwe-upwiz-location-alt": "Altitude",
+ "mwe-upwiz-location-heading": "Heading",
+ "mwe-upwiz-copyright-info": "Release rights",
+ "mwe-upwiz-objref-pick-image": "Add the object reference to this image.",
+ "mwe-upwiz-objref-notice-existing-image": "An image already exists for the referred object.",
+ "mwe-upwiz-objref-notice-update-delay": "Updating the referred page may take a while.",
+ "mwe-upwiz-author": "Author(s)",
+ "mwe-upwiz-autoconverted": "This file was automatically converted to the $1 format",
+ "mwe-upwiz-other": "Other information",
+ "mwe-upwiz-source": "Source",
+ "mwe-upwiz-thanks-intro": "Thanks for uploading!",
+ "mwe-upwiz-thanks-explain": "You can now use {{PLURAL:$1|this file|these files}} on wikis, or link to {{PLURAL:$1|it|them}} on the web.",
+ "mwe-upwiz-thanks-wikitext": "To use the file in a wiki, copy this text into a page:",
+ "mwe-upwiz-thanks-update-delay": "Inserting the image into the list page may take up to five minutes.",
+ "mwe-upwiz-thanks-url": "To link to it in HTML, copy this URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "This wiki does not accept filenames that end in the extension \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "This wiki requires that files have an extension — like \".JPG\" at the end of the filename.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "You are already uploading the file \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "The allowed extensions are:",
+ "mwe-upwiz-upload-error-duplicate": "This file was previously uploaded to this wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "This file was previously uploaded to this wiki, but later deleted.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Upload anyway?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Unknown filename",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "A file with this name exists already. If you want to replace it, go to the page for [$2 $1] and replace it there.",
+ "mwe-upwiz-fileexists-replace-no-link": "Please choose a different title, because this title is already in use by another file.",
+ "mwe-upwiz-blacklisted-details": "Please choose a different, descriptive title ([$2 more info]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Please choose a different, descriptive title ([$2 more info]). • [$3 Send feedback]",
+ "mwe-upwiz-next": "Next",
+ "mwe-upwiz-next-file": "Continue",
+ "mwe-upwiz-next-deeds": "Next",
+ "mwe-upwiz-next-details": "Next",
+ "mwe-upwiz-previous": "Back",
+ "mwe-upwiz-home": "Go to wiki home page",
+ "mwe-upwiz-upload-another": "Upload more files",
+ "mwe-upwiz-prevent-close-wait": "Leaving this page may cause you to lose any changes you have made. Please wait a few seconds.",
+ "mwe-upwiz-prevent-close": "You have not completed the upload process yet!",
+ "mwe-upwiz-tooltip-skiptutorial": "You can re-enable this tutorial in [$1 your user preferences], under $2 → $3.",
+ "mwe-upwiz-tooltip-author": "The name of the person who took the photo, or painted the picture, drew the drawing, etc.",
+ "mwe-upwiz-tooltip-source": "Where this digital file came from — could be a URL, or a book or publication.",
+ "mwe-upwiz-tooltip-sign": "You can use your wiki user name or your real name.\nIn both cases, this will be linked to your wiki user page.",
+ "mwe-upwiz-tooltip-title": "A unique descriptive title for the file, which will serve as a filename. You may use plain language with spaces. Do not include the file extension.",
+ "mwe-upwiz-tooltip-caption": "Add a brief caption of the file.",
+ "mwe-upwiz-tooltip-description": "Describe what is notable about the file.",
+ "mwe-upwiz-tooltip-date": "Choose the date this work was created or first published from the calendar, or input it in the YYYY-MM-DD format.",
+ "mwe-upwiz-tooltip-categories": "Add your file to [$1 categories] so as to make it easier to find.",
+ "mwe-upwiz-tooltip-other": "Any other information you want to include about this work — geographic coordinates, links to other versions, etc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geocode your file] to identify where the media was recorded (it is not always useful to enter a location for every kind of media).",
+ "mwe-upwiz-tooltip-more-info": "Learn more.",
+ "mwe-upwiz-file-need-file": "Please add an upload first.",
+ "mwe-upwiz-deeds-need-deed": "Please explain where you got this file and how this site can use it, by selecting one of the options.",
+ "mwe-upwiz-deeds-need-license": "Please select a license.",
+ "mwe-upwiz-license-show-all": "Use a different license",
+ "mwe-upwiz-license-show-recommended": "Use the site's recommended license",
+ "mwe-upwiz-error-signature-blank": "You must sign with your username or real name in the appropriate field.",
+ "mwe-upwiz-error-latitude": "The latitude must be a number between -90 and 90.",
+ "mwe-upwiz-error-longitude": "The longitude must be a number between -180 and 180.",
+ "mwe-upwiz-error-altitude": "The altitude must be a number.",
+ "mwe-upwiz-error-heading": "The heading must be a number between 0 and 360.",
+ "mwe-upwiz-error-signature-too-long": "Your signature is too long.\nMake it shorter than $1 {{PLURAL:$1|character|characters}}.",
+ "mwe-upwiz-error-signature-too-short": "Your signature is too short.\nMake it longer than $1 {{PLURAL:$1|character|characters}}.",
+ "mwe-upwiz-error-date-license-mismatch": "The selected date doesn't match the license ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "The selected date likely isn't correct, given the license ($1).",
+ "mwe-upwiz-error-blank": "This field is required.",
+ "mwe-upwiz-error-too-long": "This entry is too long.\nPlease make sure this entry is at most $1 {{PLURAL:$1|character|characters}}.",
+ "mwe-upwiz-error-too-short": "This entry is too short.\nPlease make sure this entry is at least $1 {{PLURAL:$1|character|characters}}.",
+ "mwe-upwiz-error-bad-captions": "There are problems with some of the captions.",
+ "mwe-upwiz-error-bad-descriptions": "There are problems with some of the descriptions.",
+ "mwe-upwiz-error-title-blacklisted": "This title contains some undesirable text. Please revise it.",
+ "mwe-upwiz-error-title-senselessimagename": "Please make this title more meaningful.",
+ "mwe-upwiz-error-title-thumbnail": "This looks like a thumbnail title. Please do not upload thumbnails back to the same wiki. Otherwise, please fix the filename so it is more meaningful, and does not have the thumbnail prefix.",
+ "mwe-upwiz-error-title-extension": "You do not need to add a file extension. Just make a human readable title and the application will take care of the rest.",
+ "mwe-upwiz-error-title-protected": "This title corresponds to a protected page on this wiki. Please choose a different one.",
+ "mwe-upwiz-error-title-duplicate": "This title has been specified for more than one file you're going to upload. Underscores are treated as spaces, a file extension is added automatically.",
+ "mwe-upwiz-error-license-wikitext-missing": "You selected an option which requires you to enter wikitext.",
+ "mwe-upwiz-error-license-wikitext-too-short": "The wikitext here is too short to be a license",
+ "mwe-upwiz-error-license-wikitext-too-long": "The wikitext you entered is too long.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "The wikitext you entered doesn't contain a valid license template.",
+ "mwe-upwiz-error-patent-disagree": "You need to agree with the terms.",
+ "mwe-upwiz-error-pageprops-missing-page": "Failed to retrieve page properties: page does not (yet) exist.",
+ "mwe-upwiz-error-pageprops-missing-prop": "Failed to retrieve page properties: property does not (yet) exist.",
+ "mwe-upwiz-error-submit-captions": "The image was uploaded successfully, but something went wrong submitting the {{PLURAL:$3|caption|captions}}. Visit [[$1]] to update the captions there. Error details: $2",
+ "mwe-upwiz-warning-categories-missing": "It is recommended that you fill in some categories for your uploads.",
+ "mwe-upwiz-warning-postdate": "The date that you selected is in the future.",
+ "mwe-upwiz-details-error-count": "There {{PLURAL:$1|is one error|are $1 errors}} with the {{PLURAL:$2|form|forms}} above. Correct the {{PLURAL:$1|error|errors}}, and try submitting again.",
+ "mwe-upwiz-details-warning-count": "There {{PLURAL:$1|is one warning|are $1 warnings}} with the {{PLURAL:$2|form|forms}} above. We recommend correcting {{PLURAL:$1|it|them}} before continuing.",
+ "mwe-upwiz-too-many-files-text": "You can only upload $1 {{PLURAL:$1|file|files}} at once but you tried to upload $2 {{PLURAL:$2|file|files}} in total. Please try again with fewer files!",
+ "mwe-upwiz-too-many-files": "Too many files.",
+ "mwe-upwiz-file-too-large-text": "You can only upload files with a size of up to $1. You tried to upload a file that is $2.",
+ "mwe-upwiz-file-too-large": "File too large.",
+ "mwe-upwiz-dialog-warning": "We recommend that you properly fill in all the fields. Do you want to continue without correcting these warnings?",
+ "mwe-upwiz-dialog-yes": "Yes",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-dialog-title": "Warning",
+ "mwe-upwiz-campaign-create-account-button": "Create an account and upload!",
+ "mwe-upwiz-campaign-upload-button": "Upload!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Upload|Uploads}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contributor|Contributors}}",
+ "mwe-upwiz-campaign-view-all-media": "View all uploaded media",
+ "mwe-upwiz-campaign-no-uploads-yet": "No uploads yet!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austria ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Germany ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonia ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spain ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croatia ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luxembourg ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Netherlands ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norway ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Poland ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romania ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (release all rights, like public domain: [$2 legal code])",
+ "mwe-upwiz-license-custom": "The license is described by the following wikitext (must contain a valid [$2 copyright tag]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "All rights waived with Creative Commons Zero license (like public domain)",
+ "mwe-upwiz-license-pd-old-100": "Author died more than 100 years ago",
+ "mwe-upwiz-license-pd-old": "Author died more than 70 years ago",
+ "mwe-upwiz-license-pd-art-70": "Faithful reproduction of a painting in the public domain because the artist died more than 70 years ago ([$2 learn more])",
+ "mwe-upwiz-license-pd-us": "First published in the United States before 1923",
+ "mwe-upwiz-license-pd-usgov": "Original work of the US Federal Government",
+ "mwe-upwiz-license-pd-usgov-nasa": "Original work of NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Original work of the US Military Navy",
+ "mwe-upwiz-license-pd-ineligible": "Too simple to be copyrighted",
+ "mwe-upwiz-license-pd-ineligible-help": "Be careful with this one. The image has to be very simple, like a green circle or red square",
+ "mwe-upwiz-license-pd-textlogo": "Logo with only simple text (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Copyrighted, but may be used for any purpose, including commercially",
+ "mwe-upwiz-license-attribution": "May be used for any purpose, including commercially, if the copyright holder is properly attributed",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribution required (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "The copyright holder published {{PLURAL:$1|this work|these works}} with the right Creative Commons license",
+ "mwe-upwiz-license-cc-subhead": "Not all Creative Commons licenses are good for this site. Make sure the copyright holder used one of these licenses.",
+ "mwe-upwiz-license-flickr-head": "The copyright holder published their {{PLURAL:$1|photo or video|photos or videos}} on Flickr with the right license",
+ "mwe-upwiz-license-flickr-subhead": "Check the \"License\" header on the side of the Flickr page. Both the icons and license name that they used have to match one of the choices here.",
+ "mwe-upwiz-license-public-domain-usa-head": "The copyright has definitely expired in the USA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} is located in the USA, so the work must be out of copyright in that country.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|This work was|These works were}} made by the United States government",
+ "mwe-upwiz-license-misc": "Miscellaneous reasons",
+ "mwe-upwiz-license-custom-head": "Another reason not mentioned above",
+ "mwe-upwiz-license-custom-preview": "Preview",
+ "mwe-upwiz-license-none-head": "I found it on the Internet — I'm not sure",
+ "mwe-upwiz-license-none": "I believe {{PLURAL:$1|this work is|these works are}} freely licensed or legally in the public domain. I understand that if I do not add the necessary licensing information in a timely fashion, the {{PLURAL:$1|file|files}} may be deleted.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|This work is|These works are}} acceptable for upload to this wiki",
+ "mwe-upwiz-license-generic": "I have reviewed [[{{int:disclaimerpage}}|the disclaimer for this wiki]] and to my best knowledge {{PLURAL:$1|this work is|these works are}} not under data protection levels exceeding those of this wiki.",
+ "mwe-upwiz-license-confirm-remove": "Are you sure you want to remove {{PLURAL:$1|this upload|these uploads}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirm remove",
+ "mwe-upwiz-license-external": "The file is under the following license on the source site \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "The file is under the following license on the source site \"$1\": $2. Unfortunately, this wiki does not allow that license.",
+ "mwe-upwiz-license-photoset-invalid": "Unfortunately, no image in the photoset has a license appropriate to be used on this site.",
+ "mwe-upwiz-license-pd-old-70-1923": "First published before 1923 and author deceased more than 70 years ago",
+ "mwe-upwiz-url-invalid": "The URL entered is unsupported or points to an invalid or restricted $1 image or photoset and cannot be used.",
+ "mwe-upwiz-user-blacklisted": "Unfortunately, no images from this $1 account can be uploaded on this site.",
+ "mwe-upwiz-categories": "Categories",
+ "mwe-upwiz-categories-missing": "One of the categories lacks a description page. Are you sure you typed the name correctly?",
+ "mwe-upwiz-thumbnail-failed": "The upload succeeded, but the server could not get a preview thumbnail.",
+ "mwe-upwiz-unparseable-filename": "Could not understand the filename \"$1\".",
+ "mwe-upwiz-error-title-invalid": "This title is invalid. Make sure to remove characters like square brackets, colons, slashes, comparison operators, pipes and curly brackets.",
+ "mwe-upwiz-subhead-bugs": "[$1 Known issues]",
+ "mwe-upwiz-subhead-alt-upload": "Back to the old form",
+ "mwe-upwiz-subhead-alternatives": "Alternative upload methods",
+ "mwe-upwiz-feedback-prompt": "Leave feedback",
+ "mwe-upwiz-feedback-title": "Leave feedback about Upload Wizard",
+ "mwe-upwiz-feedback-blacklist-line-intro": "This is the title blacklist entry that matched it:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "My upload title, \"$1\" was prohibited.",
+ "mwe-upwiz-errordialog-title": "There was an error in your submission",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "There is no campaign with name \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Campaign \"$1\" has not been enabled.",
+ "mwe-upwiz-calendar-date": "Choose date from calendar",
+ "mwe-upwiz-custom-date": "Use custom date format",
+ "prefs-uploads": "Uploading",
+ "prefs-upwiz-licensing": "Licensing",
+ "prefs-upwiz-experimental": "Experimental features",
+ "prefs-upwiz-interface": "User interface",
+ "mwe-upwiz-prefs-def-license": "Default license",
+ "mwe-upwiz-prefs-def-license-def": "Use whatever the default is",
+ "mwe-upwiz-prefs-def-license-custom": "Custom default license",
+ "mwe-upwiz-prefs-def-license-custom-help": "This field is only used if you choose the last option above.",
+ "mwe-upwiz-prefs-license-name": "Author's name",
+ "mwe-upwiz-prefs-license-name-help": "Defaults to username if the field is left empty",
+ "mwe-upwiz-prefs-license-own": "Own work - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Someone else's work - $1",
+ "mwe-upwiz-prefs-chunked": "Chunked uploads for files over $1 in Upload Wizard - Increases maximum file upload size from $2 to $3",
+ "mwe-upwiz-prefs-skiptutorial": "Skip introductory licensing tutorial",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maximum number of concurrent uploads",
+ "campaigns": "Upload Wizard campaigns",
+ "mwe-upload-campaigns-pagination-next": "Next page",
+ "mwe-upload-campaigns-list-title": "List of upload campaigns",
+ "apihelp-flickrblacklist-description": "Validate a Flickr URL by using the user ID (NSID) for blacklisting.\n\nWhen used with the <var>list</var> option, returns all blacklisted IDs.",
+ "apihelp-flickrblacklist-summary": "Validate a Flickr URL by using the user ID (NSID) for blacklisting.",
+ "apihelp-flickrblacklist-extended-description": "When used with the <var>list</var> option, returns all blacklisted IDs.",
+ "apihelp-flickrblacklist-param-url": "The Flickr URL to be tested.",
+ "apihelp-flickrblacklist-param-list": "When set, the complete blacklist is returned. Cannot be used together with $1url.",
+ "apihelp-flickrblacklist-example-1": "Check a URL against the blacklist",
+ "apihelp-flickrblacklist-example-2": "Return the entire blacklist",
+ "apihelp-query+allcampaigns-description": "Enumerate all UploadWizard campaigns.",
+ "apihelp-query+allcampaigns-summary": "Enumerate all UploadWizard campaigns.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Only list campaigns that are enabled.",
+ "apihelp-query+allcampaigns-param-limit": "Number of campaigns to return.",
+ "apihelp-query+allcampaigns-example-1": "Enumerate enabled campaigns"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/eo.json b/www/wiki/extensions/UploadWizard/i18n/eo.json
new file mode 100644
index 00000000..bb62c8b6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/eo.json
@@ -0,0 +1,283 @@
+{
+ "@metadata": {
+ "authors": [
+ "AVRS",
+ "Airon90",
+ "Anakmalaysia",
+ "Blahma",
+ "Iketsi",
+ "KuboF",
+ "Michawiki",
+ "ThomasPusch",
+ "Yekrats",
+ "Matma Rex",
+ "Tlustulimu",
+ "Macofe",
+ "Robin van der Vliet",
+ "Psychoslave",
+ "Rafaneta",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Asistilo de alŝutado",
+ "uploadwizard-desc": "Asistilo de alŝutado, disvolvita per donaco de Multimedia Usability",
+ "right-upwizcampaigns": "Konfiguri kampanjojn pri la Asistilo de alŝutado",
+ "action-upwizcampaigns": "konfiguri alŝutajn kampanjojn",
+ "group-upwizcampeditors": "redaktantoj de kampanjo pri la Asistilo de alŝutado",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Redaktanto de kampanjo pri la Asistilo de alŝutado}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Upload Wizard - redaktantoj de donaco-kampanjo",
+ "api-error-noimageinfo": "La alŝuto sukcesis, sed la servilo ne donis ajnan informon pri la dosiero.",
+ "mwe-upwiz-extension-disabled": "Tiu ĉi paĝo momente malŝaltiĝis pro dumtempaj teknikaj problemoj. Intertempe bonvolu provi la normalan alŝutan formularon.",
+ "mwe-upwiz-step-tutorial": "Lerni",
+ "mwe-upwiz-step-file": "Alŝuti",
+ "mwe-upwiz-step-deeds": "Eldonaj rajtoj",
+ "mwe-upwiz-step-details": "Priskribi",
+ "mwe-upwiz-step-thanks": "Uzo",
+ "mwe-upwiz-campaign-name-duplicate": "Kampanjo kun ĉi tiu nomo jam ekzistas.",
+ "mwe-upwiz-campaign-unknown-error": "Okazis nekonata eraro",
+ "mwe-upwiz-api-warning-exists": "Ekzistas [$1 alia dosiero] jam en la vikio kun la sama dosiernomo",
+ "mwe-upwiz-api-warning-was-deleted": "Antaŭe estis dosiero de la nomo \"$1\", sed ĝi estis forigita kaj ne eblas realŝuti la dosieron. Se via dosiero malsamas, bonvolu provi renomi ĝin.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Pardonu, ni ne povis trovi gvidilon en via lingvo. La versio $1 estas montrata anstataŭe.",
+ "mwe-upwiz-tutorial-error-file-missing": "Bedaŭinde, ne eblis trovi iujn ajn dosierojn por la helpsistemo kiu estu ĉi tie. Bonvolu informigi la sistem-administrantojn.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Bedaŭrinde, ne povus skali bildon de la instruilo por adapti la ekranon. Tio ĉi povas esti intertempa problemo kun Wikimedia Komunejo; reprovu poste.",
+ "mwe-upwiz-help-desk": "Helpejo",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Helpejo",
+ "mwe-upwiz-add-file-n": "Aldoni pliajn dosierojn",
+ "mwe-upwiz-add-file-0-free": "Elektu dosieron kiun vi volas kunhavigi",
+ "mwe-upwiz-add-file-flickr": "Kunhavigi bildojn de Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Aldoni pliajn bildojn de Flickr",
+ "mwe-upwiz-add-flickr-or": "Aŭ",
+ "mwe-upwiz-add-flickr": "Akiri de Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Alŝuti elektitajn bildojn",
+ "mwe-upwiz-error-no-image-retrieved": "Ni ne povis akiri la dosieron de $1.",
+ "mwe-upwiz-transport-started": "Komencanta...",
+ "mwe-upwiz-uploading": "Ŝarĝanta...",
+ "mwe-upwiz-queued": "Envicigita...",
+ "mwe-upwiz-assembling": "Kunigante...",
+ "mwe-upwiz-publish": "Eldonante...",
+ "mwe-upwiz-transported": "Ek!",
+ "mwe-upwiz-stashed-upload": "Alŝutita",
+ "mwe-upwiz-getting-metadata": "Prenanta la dosieran informon kaj antaŭvidaĵon",
+ "mwe-upwiz-submitting-details": "Sendanta detalojn kaj publikiganta...",
+ "mwe-upwiz-published": "Publikigita",
+ "mwe-upwiz-failed": "Malsukcesis.",
+ "mwe-upwiz-remove": "Forigi",
+ "mwe-upwiz-override": "Alŝuti malgraŭ",
+ "mwe-upwiz-remove-upload": "Forigi ĉi tiun dosieron el la listo de alŝutendaj dosieroj",
+ "mwe-upwiz-remove-description": "Forigi ĉi tiun priskribon",
+ "mwe-upwiz-upload": "Alŝuti",
+ "mwe-upwiz-file-all-ok": "Ĉiuj alŝutoj estis sukcesaj!",
+ "mwe-upwiz-file-some-failed": "Iuj alŝutoj ne funkciis.",
+ "mwe-upwiz-file-retry": "Reprovi pri la nesukcesaj alŝutoj",
+ "mwe-upwiz-next-file-despite-failures": "Daŭrigi sen ili",
+ "mwe-upwiz-skip-tutorial-future": "Ne montru tiun paŝon estontece",
+ "mwe-upwiz-file-all-failed": "Neniu el la alŝutoj funkciis.",
+ "mwe-upwiz-upload-count": "$1 el $2 {{PLURAL:$2|dosiero|dosieroj}} {{PLURAL:$2|alŝutita|alŝutitaj}}",
+ "mwe-upwiz-progressbar-uploading": "alŝutante",
+ "mwe-upwiz-finished": "Finita!",
+ "mwe-upwiz-deeds-macro-prompt": "{{SITENAME}} necesigas ke {{GENDER:$2|vi}} provizas prikopirajtan informon por {{PLURAL:$1|tiu dosiero|tiuj dosieroj}}, por certigi ke ĉiu povas laŭleĝe uzi {{PLURAL:$1|ĝin|ilin}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Tiu ĉi dosiero estas farita|Tiuj ĉi dosieroj estas faritaj}} de mi mem.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Mi, $2, la posedanto de la aŭtorrajto por {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉi-maniere nerevokeble donas al ĉiu ajn la rajton ĉiucele uzi, modifi kaj redistribui {{PLURAL:$1|ĉi-tiun verkon|ĉi-tiujn verkojn}}, kaj mi tial publikigas {{PLURAL:$1|ĝin|ilin}} laŭ la jena permesilo:",
+ "mwe-upwiz-source-ownwork-assert": "Mi, $2, la posedanto de la aŭtorrajto por {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉi-maniere nerevokeble donas al ĉiu ajn la rajton ĉiucele uzi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, kondiĉe ke mia aŭtoreco estas menciata kaj la ŝanĝata verko tenas la saman permesilon.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Aŭstrio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Germanio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Estonio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Hispanujo ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Kroatio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Luksemburgio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Nederlando ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Norvegio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Polujo ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Atributite-Samkondiĉe 3.0 de Rumanio ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Ĉiu ajn rajtas uzi, adapti, aŭ kunhavigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se {{PLURAL:$1|ĝi estas atribuita|ili estas atribuitaj}} al mi, kaj kunhavigi devenaĵojn sub ĉi tiu sama permesilo.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Mi, $2, la posedanto de la aŭtorrajto por {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame rajtigi al iu la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la permesilo Creative Commons 3.0 ([$3 jura teksto]):",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Ĉiu povas uzi, kunhavigi aŭ adapti {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, se ili mencios min.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Mi, $2, la posedanto de la aŭtor-rajto de {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame donas al iu ajn la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la Permesilo Creative Commons Nulo Dediĉo al Publika Domajno ([$3 jura teksto])",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Ĉiu povas uzi, kunhavigi aŭ adapti {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}, sen ajnaj limoj.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Mi, $2, la posedanto de la aŭtorrajto por {{PLURAL:$1|ĉi tiu verko|ĉi tiuj verkoj}}, ĉiame rajtigi al iu la rajton uzi {{PLURAL:$1|ĝin|ilin}} sub la jena permesilo:",
+ "mwe-upwiz-source-ownwork-assert-note": "Mi, la posedanto de la aŭtor-rajto de ĉi {{PLURAL:$2|tiu verko|tiuj verkoj}}, publikigis {{PLURAL:$2|ĝin|ilin}} sub la permesilo $1.",
+ "mwe-upwiz-source-permission": "La kreinto de la dosieroj donis al via eksplicitan permeson alŝuti ilin",
+ "mwe-upwiz-source-thirdparty": "Ĉi {{PLURAL:$1|tiu dosiero|tiuj dosieroj}} ne estas {{PLURAL:$1|mia propra verko|miaj propraj verkoj}}.",
+ "mwe-upwiz-source-thirdparty-intro": "Bonvolu noti la retadreson kie vi trovis ĉiun el la dosieroj.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se ĉiuj dosieroj havas la saman fonton, kreinton kaj kopirajtan statuson, eblas noti ilin nur unufoje por ĉiu el ili.",
+ "mwe-upwiz-source-thirdparty-cases": "Nun bonvolu klarigi kial vi certas ke vi rajtas publikigi {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Ek!",
+ "mwe-upwiz-source-custom": "Bonvolu provizi informon pri la kopirajto de ĉiu dosiero unuope sur la sekva paĝo.",
+ "mwe-upwiz-more-options": "Aldoni lokon kaj pliajn informojn...",
+ "mwe-upwiz-copy-metadata": "Kopii informon al {{PLURAL:$1|la alia alŝuto|ĉiuj alŝutoj}} jene ...",
+ "mwe-upwiz-copy-metadata-button": "Kopii",
+ "mwe-upwiz-copy-metadata-button-undo": "Malfari",
+ "mwe-upwiz-copied-metadata": "Sukcese kopiita",
+ "mwe-upwiz-copy-title": "Kopii titolon (kun aŭtomata nombrado)",
+ "mwe-upwiz-copy-description": "Kopii {{PLURAL:$1|priskribon|priskribojn}}",
+ "mwe-upwiz-copy-date": "Kopii la daton",
+ "mwe-upwiz-copy-categories": "Kopii {{PLURAL:$1|kategorion|kategoriojn}}",
+ "mwe-upwiz-copy-location": "Kopii la asimiladon",
+ "mwe-upwiz-copy-other": "Kopii aliajn informojn",
+ "mwe-upwiz-desc": "Priskribo",
+ "mwe-upwiz-title": "Titolo",
+ "mwe-upwiz-date-created": "Dato de kreado",
+ "mwe-upwiz-location": "Loko",
+ "mwe-upwiz-location-button": "Montri sur mapo",
+ "mwe-upwiz-location-lat": "Latitudo",
+ "mwe-upwiz-location-lon": "Longitudo",
+ "mwe-upwiz-location-alt": "Alteco",
+ "mwe-upwiz-copyright-info": "Eldonaj rajtoj",
+ "mwe-upwiz-author": "Aŭtoro(j)",
+ "mwe-upwiz-autoconverted": "Tiu ĉi dosiero estis aŭtomate konvertita al la formato $1.",
+ "mwe-upwiz-other": "Alia informo",
+ "mwe-upwiz-source": "Fonto",
+ "mwe-upwiz-thanks-intro": "Dankon pro la alŝuto!",
+ "mwe-upwiz-thanks-explain": "Vi nun povas uzi ĉi-{{PLURAL:$1|tiun dosieron|tiujn dosierojn}} en vikioj, aŭ ligiĝi al {{PLURAL:$1|ĝi|ili}} en la TTT.",
+ "mwe-upwiz-thanks-wikitext": "Por uzi la dosieron en vikio, kopiu la sekvan tekston en artikolon:",
+ "mwe-upwiz-thanks-url": "Por ligi ĝin en kodo HTML, bonvolu kopii la sekvan URL-adreson:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Tiu ĉi vikio ne akceptas dosieronomojn kiuj finiĝas per la aldonaĵo \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ĉi tiu vikio devigas ke dosieroj havas sufikson — kiel \".JPG\" ĉe la fino de la dosiernomo.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Vi jam alŝutas la dosieron \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "La permesitaj aldonaĵoj fine de la dosieronomo estas:",
+ "mwe-upwiz-upload-error-duplicate": "Ĉi tiu dosiero estis antaŭe alŝutita al ĉi tiu vikio.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ĉi tiu dosiero estis antaŭe alŝutita al ĉi tiu vikio, se poste forigita.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ĉu alŝuti malgraŭ?",
+ "mwe-upwiz-ok": "Ek!",
+ "mwe-upwiz-fileexists-replace-on-page": "Dosiero kun tiu nomo jam ekzistas. Se vi volas anstataŭi ĝin, iru al la paĝo por [$2 $1] kaj anstataŭu ĝin tie.",
+ "mwe-upwiz-fileexists-replace-no-link": "Bonvolu elekti malsaman titolon, ĉar ĉi tiu titolo jam estas uzata per alia dosiero.",
+ "mwe-upwiz-next": "Sekven",
+ "mwe-upwiz-next-file": "Pli...",
+ "mwe-upwiz-next-deeds": "Sekven",
+ "mwe-upwiz-next-details": "Sekven",
+ "mwe-upwiz-home": "Iri al la komuneja hejmpaĝo",
+ "mwe-upwiz-upload-another": "Alŝuti pli da dosieroj",
+ "mwe-upwiz-prevent-close": "Vi ne jam finis la alŝuton kaj publikigon de {{PLURAL:$1|tiu ĉi dosiero|tiuj ĉi dosieroj}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Vi povas reŝalti ĉi tiun lernilon en [$1 viaj preferoj], sub $2 → $3.",
+ "mwe-upwiz-tooltip-author": "La nomo de la persono, kiu faris la foton, aŭ pentris la bildon, desegnis la desegnaĵon ktp.",
+ "mwe-upwiz-tooltip-source": "De kie devenas tiu ĉi cifereca dosiero – tio povas esti URL-adreso, aŭ libro aŭ alia publikaĵo.",
+ "mwe-upwiz-tooltip-sign": "Vi povas uzi vian vikian uzantonomon aŭ vian veran nomon. En ambaŭ kazoj, estos ligilo al via vikia uzantopaĝo.",
+ "mwe-upwiz-tooltip-title": "Klara priskriba titolo por tiu ĉi dosiero, kiu servos kiel dosiernomo. Eblas uzi normalan lingvaĵon kun interspacoj. Ne aldonu la dosieran aldonaĵon.",
+ "mwe-upwiz-tooltip-description": "Bonvolu koncize priskribi ĉion noteblan pri la verko.\nPor foto, menciu la esencaj aĵoj bildigitaj, la okazon, aŭ la lokon.",
+ "mwe-upwiz-tooltip-date": "Dato en kiu la verko estis kreita aŭ unue publikigita (en formato JJJJ-MM-TT).",
+ "mwe-upwiz-tooltip-categories": "Aldonu vian dosieron al [$1 kategoriojn] por faciligi troveblecon",
+ "mwe-upwiz-tooltip-other": "Iu ajn alia informo kiun vi volas mencii pri la verko - ekzemple geografiaj koordinatoj aŭ ligiloj al aliaj versioj.",
+ "mwe-upwiz-tooltip-location": "Koordinatoj de la loko kie ĉi tiu dosiero estis kreiita.",
+ "mwe-upwiz-tooltip-more-info": "Lerni plu.",
+ "mwe-upwiz-file-need-file": "Bonvolu unue aldoni alŝutaĵon.",
+ "mwe-upwiz-deeds-need-deed": "Bonvolu klarigi de kie vi ricevis {{PLURAL:$1|tiun ĉi dosieron|tiujn ĉi dosierojn}} kaj kiel tiu ĉi retejo povas uzi {{PLURAL:$1|ĝin|ilin}}, elektante el unu de la sekvaj eblecoj.",
+ "mwe-upwiz-deeds-need-license": "Bonvolu elekti permesilon.",
+ "mwe-upwiz-license-show-all": "Uzi malsaman permesilon",
+ "mwe-upwiz-license-show-recommended": "Uzi la rekomendan permesilon",
+ "mwe-upwiz-error-signature-blank": "Vi devas subskribi ĉi-sube per via vikia uzantonomo aŭ via vera nomo.",
+ "mwe-upwiz-error-latitude": "La latitudo devas esti inter -90 kaj 90.",
+ "mwe-upwiz-error-longitude": "La longitudo devas esti inter -180 kaj 180.",
+ "mwe-upwiz-error-altitude": "La alteco devas esti nombro.",
+ "mwe-upwiz-error-signature-too-long": "Via subskribo tro longas. Koncizigu ĝin al malpli ol {{PLURAL:$1|karaktro|karaktroj}}.",
+ "mwe-upwiz-error-signature-too-short": "Via subskribo tro mallongas. Ampleksigu ĝin al pli ol {{PLURAL:$1|karaktro|karaktroj}}.",
+ "mwe-upwiz-error-blank": "Ĉi tiu kampo estas deviga.",
+ "mwe-upwiz-error-too-long": "Tiu ĉi noto estas tro longa. Koncizigu ĝin al malpli ol $1 {{PLURAL:$1|signo|signoj}}.",
+ "mwe-upwiz-error-too-short": "Tiu ĉi noto tro mallongas. \nAmpleksigu ĝin al pli ol {{PLURAL:$1|signo|signoj}}.",
+ "mwe-upwiz-error-title-blacklisted": "Tiu ĉi titolo enhavas iom da nedezirata teksto. Bonvolu revizii ĝin.",
+ "mwe-upwiz-error-title-senselessimagename": "Bonvolu igi tiun-ĉi titolon esti pli senca kaj klara.",
+ "mwe-upwiz-error-title-thumbnail": "Ĉi tiu aspektas kiel titolo de etigita versio de plena bildo. Bonvolu ne alŝuti etigitajn versiojn de bildoj en la sama vikio. Alimaniere, bonvolu modifi la dosiernomon pli signife, kaj ne plu havas la eta-versian prefikson.",
+ "mwe-upwiz-error-title-extension": "Ne necesas aldoni dosieran finaĵon. Nur faru home legeblan titolon kaj la progremo zorgos pri la resto.",
+ "mwe-upwiz-error-license-wikitext-missing": "Via elekto devigas al vi enigi vikitekston.",
+ "mwe-upwiz-error-license-wikitext-too-short": "La vikiteksto ĉi tie estas tro mallonga por esti permesilo",
+ "mwe-upwiz-error-license-wikitext-too-long": "La vikiteksto kiun vi entajpis estas tro longa.",
+ "mwe-upwiz-details-error-count": "Estas {{PLURAL:$1|unu eraro|$1 eraroj}} en la supra {{PLURAL:$2|formularo|formularoj}}. Bonvolu korekti la {{PLURAL:$1|eraron| erarojn}} kaj reprovu alŝuti.",
+ "mwe-upwiz-too-many-files-text": "Vi povas nur alŝuti po $1 {{PLURAL:$1|dosieron|dosierojn}} samtempe, sed vi provis alŝuti $2 {{PLURAL:$2|dosieron|dosierojn}} entute. Bonvolu reprovi kun malpli dosieroj.",
+ "mwe-upwiz-too-many-files": "Tro da dosieroj.",
+ "mwe-upwiz-file-too-large-text": "Vi nur povas alŝuti dosierojn kun grandeco ĝis $1. Vi provis alŝuti dosieron kun grandeco $2.",
+ "mwe-upwiz-file-too-large": "Dosiero estas tro granda.",
+ "mwe-upwiz-dialog-yes": "Jes",
+ "mwe-upwiz-dialog-no": "Ne",
+ "mwe-upwiz-dialog-title": "Averto",
+ "mwe-upwiz-campaign-create-account-button": "Kreu konton kaj alŝutu!",
+ "mwe-upwiz-campaign-upload-button": "Alŝuti!",
+ "mwe-upwiz-campaign-media-count-desc": "Alŝutoj",
+ "mwe-upwiz-campaign-contributors-count-desc": "Kontribuintoj",
+ "mwe-upwiz-campaign-view-all-media": "Rigardi ĉiujn alŝutitajn dosierojn",
+ "mwe-upwiz-campaign-no-uploads-yet": "Neniuj alŝutaĵoj ĝis nun!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 ([$2 legal code])''",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Aŭstrujo'' ([$2 leĝa kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Germanujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Estonujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Hispanujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Kroatujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Luksemburgio'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Nederlando'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Norvegujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Polujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 3.0 Rumanujo'' ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-3.0": "Permesilo ''Creative Commons Atributite 3.0 ([$2 jura kodo])''",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Permesilo Creative Commons Atribuite-Samkondiĉe 2.5 ([$2 jura kodo])",
+ "mwe-upwiz-license-cc-by-2.5": "Permesilo ''Creative Commons Atributite 2.5 ([$2 jura kodo])''",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Permesilo ''Creative Commons Atribuite-Samkondiĉe 2.0 ([$2 jura kodo])''",
+ "mwe-upwiz-license-cc-by-2.0": "Permesilo ''Creative Commons Atributite 2.0 ([$2 jura kodo])''",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Malpretendo (malpretendi ĉiuj rajtojn, ekz-e publika domajno: [$2 jura kodo])",
+ "mwe-upwiz-license-custom": "La permesilo estas priskribita de la jena vikiteksto (devas enhavi validan [$2 aŭtor-rajta etikedo]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "libera arta licenco",
+ "mwe-upwiz-license-own-pd": "Ĉiom da rajtoj malpretendis kun Creative Commons Permesilo Nulo (similas al publika domajno)",
+ "mwe-upwiz-license-pd-old-100": "Aŭtoro mortis antaŭ pli ol 100 jaroj",
+ "mwe-upwiz-license-pd-old": "Aŭtoro mortis antaŭ pli ol 70 jaroj",
+ "mwe-upwiz-license-pd-us": "Unue publikigita en Usono antaŭ la jaro 1923",
+ "mwe-upwiz-license-pd-usgov": "Originala verko de la usona registaro",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originala verko de NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originala verko de la usona mararmeo",
+ "mwe-upwiz-license-pd-ineligible": "Tro simpla por aŭtorrajto",
+ "mwe-upwiz-license-pd-ineligible-help": "Traktu zorge ĉi tion. La bildo nepre esti tre simpla, kiel verda cirklo aŭ ruĝa kvadrato",
+ "mwe-upwiz-license-pd-textlogo": "Logoo kun nur simpla teksto (nurvorta komercmarko)",
+ "mwe-upwiz-license-copyrighted-free-use": "Havas kopirajton, sed povas esti uzata por iu ajn kialon, inkluzivante komercan uzon.",
+ "mwe-upwiz-license-attribution": "Uzebla por iu ajn kialo, inkluzivante por komerco, se la kopirajto-posedanto estas ĝuste atribuita.",
+ "mwe-upwiz-license-gfdl": "Permesilo de GNU por Liberaj Dokumentoj",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Rajtocedo \"Copyleft\", kun deviga atributado (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "La kopirajt-posedanto eldonis {{PLURAL:$1|ĉi tiun verkon|ĉi tiujn verkojn}} kun la ĝusta permesilo Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Ne ĉiu permesilo de Cretive Commons taŭgas en {{SITENAME}}. Certigu ke la kopirajto-posedanto uzis unu el ĉi tiuj permesiloj.",
+ "mwe-upwiz-license-flickr-head": "La kopirajtposedanto eldonis sian {{PLURAL:$1|foton aŭ videon|fotojn aŭ vedeojn}} en Flickr kun la ĝusta permesilo",
+ "mwe-upwiz-license-flickr-subhead": "Kontrolu la \"Permesilo\" kaptekston de la flanko de la paĝo de Flickr. Ambaŭ la ikonoj kaj permesilo nepre kongruas unu el la jenaj elektoj.",
+ "mwe-upwiz-license-public-domain-usa-head": "La aŭtorrajto sendube findatiĝis en Usono",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} estas lokita en Usono, do la verko devas esti preter aŭtorrajto en tiu lando.",
+ "mwe-upwiz-license-usgov-head": "Ĉi {{PLURAL:$1|tiu verko|tiuj verkoj}} estis {{PLURAL:$1|farita|faritaj}} de la usona registaro",
+ "mwe-upwiz-license-misc": "Multaj kialoj",
+ "mwe-upwiz-license-custom-head": "Alia kialo ne menciita supre",
+ "mwe-upwiz-license-custom-preview": "Antaŭvido",
+ "mwe-upwiz-license-none-head": "Mi trovis ĝin en la Interreto -- Mi ne certas",
+ "mwe-upwiz-license-none": "Mi kredas, ke {{PLURAL:$1|ĉi tiu verko|ĉi tiun verkon}} estas libere permesita, aŭ laŭleĝe en la publika domajno. Mi komprenas ke se mi ne aldonos la devigajn permesilo-informojn baldaŭ, la {{PLURAL:$1|dosiero|dosierojn}} povas esti forigita.",
+ "mwe-upwiz-license-confirm-remove": "Ĉu vi certas ke vi volas forigi {{PLURAL:$1|ĉi tiun alŝuton|ĉi tiujn alŝutojn}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Konfirmi forigon",
+ "mwe-upwiz-license-external": "La dosiero havas la licencon de la fonta retejo \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "La dosiero havas la sekvan licencon en la retejo \"$1\": $2. Bedaŭrinde, ĉi tiu vikio ne permesas tiun licencon.",
+ "mwe-upwiz-categories": "Kategorioj",
+ "mwe-upwiz-thumbnail-failed": "La alŝuto sukcesis, sed la servilo ne povas montri bildetan version.",
+ "mwe-upwiz-unparseable-filename": "Ne povis kompreni la dosiernomon \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Konataj problemoj]",
+ "mwe-upwiz-subhead-alt-upload": "Al la malnova formularo",
+ "mwe-upwiz-feedback-prompt": "Bonvolu sendi vian opinion pri la Asistilo de Alŝutado",
+ "mwe-upwiz-feedback-title": "Sendi mesaĝon pri Asistilo de Alŝutado",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Jen la kongrua linio en la titola nigralisto:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mia titolo por la alŝuto, \"$1\", estis malpermesita.",
+ "mwe-upwiz-errordialog-title": "Estis eraro en via alŝuto",
+ "mwe-upwiz-errordialog-ok": "Bone",
+ "mwe-upwiz-error-nosuchcampaign": "Ne ekzistas kampanjo kun la nomo \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampanjo \"$1\" ne estis ŝalta.",
+ "prefs-uploads": "Alŝutado",
+ "prefs-upwiz-licensing": "Permesiloj:",
+ "prefs-upwiz-experimental": "Testataj opcioj",
+ "prefs-upwiz-interface": "Uzula interfaco",
+ "mwe-upwiz-prefs-def-license": "Defaŭlta permesilo",
+ "mwe-upwiz-prefs-def-license-def": "Uzi ajnan defaultaĵon",
+ "mwe-upwiz-prefs-license-own": "Propra verko - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Verko de alia persono - $1",
+ "mwe-upwiz-prefs-chunked": "Pecigitaj alŝutoj por dosieroj pli granda ol $1 en Alŝutada Asistilo",
+ "mwe-upwiz-prefs-skiptutorial": "Preterpasi la lernilon pri permesiloj",
+ "mwe-upload-campaigns-pagination-next": "Sekva paĝo"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/es.json b/www/wiki/extensions/UploadWizard/i18n/es.json
new file mode 100644
index 00000000..866c3763
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/es.json
@@ -0,0 +1,392 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alan",
+ "Armando-Martin",
+ "Ciencia Al Poder",
+ "Crazymadlover",
+ "Dferg",
+ "Fitoschido",
+ "Gwickwire",
+ "Ihojose",
+ "Locos epraix",
+ "MarcoAurelio",
+ "McDutchie",
+ "Mor",
+ "Pertile",
+ "Platonides",
+ "Savh",
+ "TheBITLINK",
+ "Vivaelcelta",
+ "Macofe",
+ "SinNovedades",
+ "Yllelder",
+ "YoViajo",
+ "Lemondoge",
+ "Codynguyen1116",
+ "Dgstranz",
+ "-jem-",
+ "Fortega",
+ "KATRINE1992",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Asistente de subidas",
+ "uploadwizard-desc": "Asistente de subidas, una herramienta fácil de usar para subir archivos multimedia",
+ "tag-uploadwizard": "Asistente de subidas",
+ "tag-uploadwizard-description": "Subidas realizadas con el asistente de subidas",
+ "tag-uploadwizard-flickr-description": "Cargas desde Flickr realizadas a través del Asistente de cargas",
+ "right-mass-upload": "Carga por lotes más archivos de una vez con el Asistente de cargas",
+ "right-upwizcampaigns": "Configurar las campañas del Asistente de subidas",
+ "action-upwizcampaigns": "configurar campañas de subidas",
+ "group-upwizcampeditors": "Editores de la campaña del Asistente de subidas",
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor|editora}} de la campaña del Asistente de subidas",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editores de la campaña del Asistente de subidas",
+ "api-error-parsererror": "El servidor ha respondido con un documento JSON no válido. Esto podría ser un problema con la API, o puede que estés utilizando un servidor proxy que te impide subir archivos.",
+ "api-error-aborted": "Subida cancelada.",
+ "api-error-noimageinfo": "La carga se realizó correctamente, pero el servidor no nos dio ninguna información sobre el archivo.",
+ "mwe-upwiz-unavailable": "Tu navegador no es compatible con UploadWizard o tienes JavaScript desactivado, por lo que te mostramos un formulario sencillo de carga. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Ver requisitos de compatibilidad].)",
+ "mwe-upwiz-extension-disabled": "Esta página ha sido desactivada temporalmente debido a problemas técnicos. Mientras tanto puedes usar el formulario de subidas estándar.",
+ "mwe-upwiz-step-tutorial": "Aprender",
+ "mwe-upwiz-step-file": "Subir",
+ "mwe-upwiz-step-deeds": "Derechos de liberación",
+ "mwe-upwiz-step-details": "Describir",
+ "mwe-upwiz-step-thanks": "Usar",
+ "mwe-upwiz-campaign-name-duplicate": "Ya existe una campaña con este nombre.",
+ "mwe-upwiz-campaign-unknown-error": "Ocurrió un error desconocido.",
+ "mwe-upwiz-api-warning-exists": "Ya existe [$1 otro archivo] en este wiki con el mismo nombre",
+ "mwe-upwiz-api-warning-was-deleted": "Existió un archivo con este nombre, «$1», pero fue eliminado y no puedes volver a subir el archivo. Si el archivo es diferente, intenta cambiarle el nombre.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Lo sentimos, no hemos podido encontrar un tutorial en tu idioma. En su lugar se muestra el tutorial en $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Lo sentimos, no pudimos encontrar ningún archivo para el tutorial que se supone que debe ir aquí. Contacta a los administradores del sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Lo sentimos, no pudimos obtener una imagen escalada del tutorial para adaptarse a esta pantalla. Esto puede ser un problema temporal con Wikimedia Commons; inténtalo de nuevo más tarde.",
+ "mwe-upwiz-help-desk": "Ayuda",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Ayuda",
+ "mwe-upwiz-add-file-n": "Añadir más archivos",
+ "mwe-upwiz-add-file-0-free": "Selecciona los archivos multimedia para compartirlos",
+ "mwe-upwiz-add-file-flickr": "Compartir imágenes desde Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Añadir más imágenes desde Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Obtener de Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Subir imágenes seleccionadas",
+ "mwe-upwiz-flickr-disclaimer1": "Este formulario cargará contenidos alojados en flickr.com y sujetos a los [https://www.flickr.com/help/terms/ términos de uso] y la [https://www.flickr.com/help/privacy-policy/ normativa de privacidad] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Ten en cuenta que al utilizar esta herramienta, Flickr tendrá a su disposición tu dirección IP y los detalles de la solicitud.",
+ "mwe-upwiz-error-no-image-retrieved": "No pudimos recuperar el archivo de $1.",
+ "mwe-upwiz-multi-file-select2": "Selecciona los archivos que desees cargar. Mantén presionada la tecla Mayús y haz clic para seleccionar varios archivos a la vez. Puedes seleccionar hasta $1 {{PLURAL:$1|archivo|archivos}} para subir.",
+ "mwe-upwiz-transport-started": "Iniciando...",
+ "mwe-upwiz-uploading": "Subiendo...",
+ "mwe-upwiz-queued": "En espera...",
+ "mwe-upwiz-assembling": "Ensamblando...",
+ "mwe-upwiz-publish": "Publicando…",
+ "mwe-upwiz-transported": "Terminando de subir...",
+ "mwe-upwiz-stashed-upload": "Subido",
+ "mwe-upwiz-getting-metadata": "Obteniendo previsualizaciones y la información de archivo...",
+ "mwe-upwiz-submitting-details": "Enviando detalles…",
+ "mwe-upwiz-submitting-captions": "Enviando {{PLURAL:$1|la leyenda|las leyendas}}…",
+ "mwe-upwiz-published": "¡Publicado!",
+ "mwe-upwiz-failed": "Falló.",
+ "mwe-upwiz-remove": "Borrar",
+ "mwe-upwiz-override": "Subir de todos modos",
+ "mwe-upwiz-override-upload": "Subir este archivo de todos modos.",
+ "mwe-upwiz-remove-upload": "Retirar este archivo de la lista de archivos a subir",
+ "mwe-upwiz-remove-caption": "Quitar esta leyenda",
+ "mwe-upwiz-remove-description": "Retirar esta descripción",
+ "mwe-upwiz-upload": "Subir",
+ "mwe-upwiz-file-upload-notcapable": "Desgraciadamente tu navegador no es capaz de subir archivos.\nInténtalo con otro navegador.",
+ "mwe-upwiz-file-all-ok": "Todos los archivos se subieron correctamente.",
+ "mwe-upwiz-file-some-failed": "Hubo un error en algunas subidas.",
+ "mwe-upwiz-file-retry": "Reintentar subidas fallidas",
+ "mwe-upwiz-next-file-despite-failures": "Continuar de todos modos",
+ "mwe-upwiz-skip-tutorial-future": "Omitir este paso en el futuro",
+ "mwe-upwiz-file-all-failed": "Ninguna subida tuvo éxito.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|archivo|archivos}} de $2 {{PLURAL:$2|subido|subidos}}",
+ "mwe-upwiz-progressbar-uploading": "subiendo",
+ "mwe-upwiz-almost-finished": "Procesando archivos…",
+ "mwe-upwiz-finished": "¡Terminado!",
+ "mwe-upwiz-deeds-macro-prompt": "Este sitio requiere que {{GENDER:$2|proporciones}} información de derechos de autor para {{PLURAL:$1|este trabajo|estos trabajos}}, y así asegurar que todos puedan {{PLURAL:$1|reutilizarlo|reutilizarlos}} legalmente.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Este archivo es|Estos archivos son}} mi propio trabajo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "I, $2, el titular del copyright de {{PLURAL:$1|este trabajo|estos trabajos}}, por este medio concedo irrevocablemente a cualquiera el derecho a usar, modificar y redistribuir {{PLURAL:$1|este trabajo|estos trabajos}} para cualquier propósito, y por lo tanto {{PLURAL:$1|lo|los}} publico bajo los siguientes términos:",
+ "mwe-upwiz-source-ownwork-assert": "Yo, $2, el titular del copyright de {{PLURAL:$1|este trabajo|estos trabajos}}, concede a cualquiera el derecho de usar {{PLURAL:$1|este trabajo|estos trabajos}} para cualquier propósito, siempre y cuando me de crédito y comparta el trabajo derivado bajo los mismos términos.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Attribution ShareAlike 4.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Austria ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Alemania ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Estonia ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 España ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Croacia ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Luxemburgo ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Holanda ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Noruega ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Polonia ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución CompartirIgual 3.0 Rumanía ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor y publiquen cualquier obra derivada bajo esta misma licencia)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución 4.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia Creative Commons Atribución 3.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, siempre que me citen como el autor)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Yo, $2, el titular de los derechos de autor de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la licencia \"Creative Commons Zero Public Domain Dedication\" (dominio público) ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Cualquiera puede usar, compartir o mezclar {{PLURAL:$1|esta obra|estas obras}}, sin ninguna clase de restricción)",
+ "mwe-upwiz-source-ownwork-assert-generic": "He revisado [[{{int:disclaimerpage}}|el descargo de este wiki]] y a mi entender {{PLURAL:$1|esta obra no tiene|estas obras no tienen}} niveles de protección de datos superiores a los de este wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Este trabajo es|Estas obras son}} aceptable para subir a este wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Yo, $2, el propietario de los derechos de {{PLURAL:$1|esta obra|estas obras}}, cedo de forma irrevocable a cualquiera el derecho a utilizar {{PLURAL:$1|esta obra|estas obras}} bajo la siguiente licencia:",
+ "mwe-upwiz-source-ownwork-assert-note": "Yo, el titular del copyright de {{PLURAL:$2|esta obra|estas obras}}, publico {{PLURAL:$2|esta obra|estas obras}} bajo la licencia $1.",
+ "mwe-upwiz-source-permission": "Su autor te dio permiso explícito para subirlos",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Este archivo no es|Estos archivos no son}} mi propio trabajo.",
+ "mwe-upwiz-source-thirdparty-intro": "Escribe la dirección donde has encontrado cada archivo.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si todos los archivos tienen la misma fuente, autor y estado de derechos de autor, puedes ingresarlos de una sola vez por todos.",
+ "mwe-upwiz-source-thirdparty-cases": "Ahora especifica por qué estás seguro de que tienes derecho a publicar {{PLURAL:$1|este trabajo|estos trabajos}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Aceptar",
+ "mwe-upwiz-source-custom": "Proporcionar información de derecho de autor para cada archivo individualmente en la página siguiente.",
+ "mwe-upwiz-patent": "Yo, $2, deseo otorgar una licencia de patente permanente a todos los usuarios {{PLURAL:$1|del archivo|de los archivos}} y los objetos 3D relacionados ([$3 ordenamiento jurídico]).",
+ "mwe-upwiz-patent-dialog-title": "Derechos de patentes",
+ "mwe-upwiz-patent-dialog-title-filename": "Derechos legales de: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Volver",
+ "mwe-upwiz-patent-dialog-button-next": "Siguiente",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantía sobre las patentes",
+ "mwe-upwiz-patent-dialog-text-warranty": "La utilización de {{PLURAL:$1|este archivo|estos archivos}}, así como de cualesquier objetos representados en {{PLURAL:$1|este|estos}}, no infringirá ninguna patente, sea por dolo o por negligencia.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Más información",
+ "mwe-upwiz-patent-dialog-title-license": "Licencia de patente",
+ "mwe-upwiz-patent-dialog-text-license": "Cualesquier objetos 3D representados en {{PLURAL:$1|el archivo|los archivos}} son de mi autoría.",
+ "mwe-upwiz-patent-dialog-link-license": "Más información",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Concuerdo con estos términos",
+ "mwe-upwiz-patent-weapon-policy": "Los usuarios deben evitar cargar modelos 3D que pudiesen percibirse como armas o «artículos de defensa».\nLa comunidad de Commons podrá eliminar tales elementos tras su moderación.",
+ "mwe-upwiz-patent-weapon-policy-link": "Leer detalles de la normativa",
+ "mwe-upwiz-more-options": "Añadir la localización y más información...",
+ "mwe-upwiz-copy-metadata": "Copiar información a todas las subidas a continuación...",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copy-metadata-button-undo": "Deshacer",
+ "mwe-upwiz-copied-metadata": "¡Copiado!",
+ "mwe-upwiz-undid-metadata": "Copia deshecha.",
+ "mwe-upwiz-copy-title": "Copiar título (con numeración automática)",
+ "mwe-upwiz-copy-caption": "Copiar leyenda",
+ "mwe-upwiz-copy-description": "Copiar descripciones",
+ "mwe-upwiz-copy-date": "Copiar la fecha",
+ "mwe-upwiz-copy-categories": "Copiar categorías",
+ "mwe-upwiz-copy-location": "Copiar ubicación",
+ "mwe-upwiz-copy-other": "Copiar otra información",
+ "mwe-upwiz-caption": "Leyenda",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Añade una leyenda|Añade una leyenda en otro idioma}}",
+ "mwe-upwiz-desc": "Descripción",
+ "mwe-upwiz-title": "Título",
+ "mwe-upwiz-date-created": "Fecha de creación",
+ "mwe-upwiz-select-date": "Selecciona una fecha",
+ "mwe-upwiz-location": "Ubicación",
+ "mwe-upwiz-location-button": "Mostrar en el mapa",
+ "mwe-upwiz-location-lat": "Latitud",
+ "mwe-upwiz-location-lon": "Longitud",
+ "mwe-upwiz-location-alt": "Altitud",
+ "mwe-upwiz-location-heading": "Rumbo",
+ "mwe-upwiz-copyright-info": "Derechos de liberación",
+ "mwe-upwiz-objref-pick-image": "Añadir la referencia de objeto a esta imagen.",
+ "mwe-upwiz-objref-notice-existing-image": "Ya existe una imagen para el objeto referido.",
+ "mwe-upwiz-objref-notice-update-delay": "La actualización de la página referida puede tomar un tiempo.",
+ "mwe-upwiz-author": "Autor(es)",
+ "mwe-upwiz-autoconverted": "Este archivo fue convertido automáticamente al formato $1",
+ "mwe-upwiz-other": "Otra información",
+ "mwe-upwiz-source": "Fuente",
+ "mwe-upwiz-thanks-intro": "¡Gracias por tu subida!",
+ "mwe-upwiz-thanks-explain": "Puedes ahora usar {{PLURAL:$1|este archivo|estos archivos}} en wikis, o {{PLURAL:$1|enlazarlo|enlazarlos}} en la web.",
+ "mwe-upwiz-thanks-wikitext": "Para usar el archivo en un wiki, copia este texto dentro de una página:",
+ "mwe-upwiz-thanks-update-delay": "La inserción de la imagen en la página de la lista puede tardar hasta cinco minutos.",
+ "mwe-upwiz-thanks-url": "Para vincular a él en HTML, copiar esta dirección URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Este wiki no acepta nombres de archivo con la extensión «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Este wiki requiere que los archivos tengan una extensión como «.JPG» al final del nombre de archivo.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ya se está subiendo el archivo «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "Las extensiones admitidas son:",
+ "mwe-upwiz-upload-error-duplicate": "Este archivo fue previamente subido a este wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Este archivo fue subido anteriormente a este wiki, pero fue posteriormente eliminado.",
+ "mwe-upwiz-upload-error-stashed-anyway": "¿Subir de todos modos?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nombre de archivo desconocido",
+ "mwe-upwiz-ok": "Aceptar",
+ "mwe-upwiz-fileexists-replace-on-page": "Ya existe un archivo con este nombre. Si quieres reemplazarlo, ve a la página de [$2 $1] y reemplázalo allí.",
+ "mwe-upwiz-fileexists-replace-no-link": "Elige un título diferente, porque ya existe un archivo con este título.",
+ "mwe-upwiz-blacklisted-details": "Elige un título más descriptivo ([$2 más información]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Elige un título diferente y más descriptivo ([$2 más información]). • [$3 Enviar comentarios]",
+ "mwe-upwiz-next": "Siguiente",
+ "mwe-upwiz-next-file": "Continuar",
+ "mwe-upwiz-next-deeds": "Siguiente",
+ "mwe-upwiz-next-details": "Siguiente",
+ "mwe-upwiz-previous": "Volver",
+ "mwe-upwiz-home": "Ir a la página principal del wiki",
+ "mwe-upwiz-upload-another": "Subir más archivos",
+ "mwe-upwiz-prevent-close-wait": "Abandonar esta página puede causar la pérdida de todos los cambios que haya realizado. Por favor, espere unos segundos.",
+ "mwe-upwiz-prevent-close": "¡Aún no has completado el proceso de subida!",
+ "mwe-upwiz-tooltip-skiptutorial": "Puedes reactivar esta guía en [$1 tus preferencias de usuario], en el apartado $2 → $3.",
+ "mwe-upwiz-tooltip-author": "El nombre de la persona que tomó la foto, o pintó el cuadro, dibujó el gráfico, etc.",
+ "mwe-upwiz-tooltip-source": "De donde vino este archivo digital -- Podría ser una URL, o un libro o publicación",
+ "mwe-upwiz-tooltip-sign": "Puedes usar tu nombre de usuario de wiki o tu nombre real.\nEn ambos casos, esto vinculará a tu página de usuario del wiki.",
+ "mwe-upwiz-tooltip-title": "Un título único descriptivo para el archivo, que servirá como un nombre de archivo. Puedes usar un lenguaje claro con espacios. No incluyas la extensión del archivo.",
+ "mwe-upwiz-tooltip-caption": "Añade una leyenda breve al archivo.",
+ "mwe-upwiz-tooltip-description": "Describe brevemente todo lo destacable acerca del trabajo.\nPara una foto, menciona las cosas principales que se representan, la ocasión o el lugar.",
+ "mwe-upwiz-tooltip-date": "Elige en el calendario la fecha en que este trabajo se creó o publicó por primera vez, o escríbela en formato AAAA-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Añade tu archivo a [$1 categorías] para facilitar su búsqueda.",
+ "mwe-upwiz-tooltip-other": "Alguna otra información que desees incluir acerca de este trabajo, como coordenadas geográficas, enlaces a otras versiones, etc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geocodifica tu archivo] para identificar dónde se registró el contenido multimedia (no siempre es útil escribir una ubicación para todo tipo de multimedia).",
+ "mwe-upwiz-tooltip-more-info": "Más información.",
+ "mwe-upwiz-file-need-file": "Añade una subida primero.",
+ "mwe-upwiz-deeds-need-deed": "Explica dónde conseguiste este archivo y cómo este sitio puede usarlo, seleccionando una de las opciones.",
+ "mwe-upwiz-deeds-need-license": "Selecciona una licencia.",
+ "mwe-upwiz-license-show-all": "Usar una licencia diferente",
+ "mwe-upwiz-license-show-recommended": "Usar la licencia recomendada del sitio",
+ "mwe-upwiz-error-signature-blank": "Debes firmar con tu nombre de usuario o nombre real en el campo apropiado.",
+ "mwe-upwiz-error-latitude": "La latitud debe ser un número entre -90 y 90.",
+ "mwe-upwiz-error-longitude": "La longitud debe ser un número entre -180 y 180.",
+ "mwe-upwiz-error-altitude": "La altitud debe ser un número.",
+ "mwe-upwiz-error-heading": "El rumbo debe ser un número entre 0 y 360.",
+ "mwe-upwiz-error-signature-too-long": "Tu firma es demasiada larga.\nHazla más corta que $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-signature-too-short": "Tu firma es demasiado corta.\nHazla más larga que $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-date-license-mismatch": "La fecha seleccionada no es compatible con la licencia ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Es probable que la fecha seleccionada no sea correcta, a juzgar por la licencia ($1).",
+ "mwe-upwiz-error-blank": "Este campo es obligatorio.",
+ "mwe-upwiz-error-too-long": "Esta entrada es demasiado larga.\nAsegúrate de que contenga a lo sumo $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-too-short": "Esta entrada es demasiado corta.\nAsegúrate de que contenga al menos $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-bad-captions": "Existen problemas con algunas de las leyendas.",
+ "mwe-upwiz-error-bad-descriptions": "Hay problemas con algunas de las descripciones.",
+ "mwe-upwiz-error-title-blacklisted": "Este título contiene texto que no está permitido. Revísalo.",
+ "mwe-upwiz-error-title-senselessimagename": "Haz que el título sea más significativo.",
+ "mwe-upwiz-error-title-thumbnail": "Parece que el título es de una imagen en miniatura. No cargue imágenes en miniaturas en el wiki del que las sacó. Si la imagen no es una miniatura, corrija el nombre del archivo para que sea más significativo y no tenga el prefijo de las miniaturas.",
+ "mwe-upwiz-error-title-extension": "No es necesario añadir la extensión del archivo. Tan sólo tienes que asignar un título comprensible y la aplicación se encargará del resto.",
+ "mwe-upwiz-error-title-protected": "Este título corresponde a una página protegida de este wiki. Elige uno diferente.",
+ "mwe-upwiz-error-title-duplicate": "Este título está especificado para más de un archivo de los que intentas subir. Ten en cuenta que los guiones bajos se tratan como espacios y que la extensión del archivo se añade automáticamente.",
+ "mwe-upwiz-error-license-wikitext-missing": "Es necesario escribir wikitexto para la opción que has seleccionado.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Este texto wiki es demasiado corto para ser una licencia",
+ "mwe-upwiz-error-license-wikitext-too-long": "El texto wiki que has escrito es demasiado largo.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "El wikitexto que escribiste no contiene una licencia de plantilla válida.",
+ "mwe-upwiz-error-patent-disagree": "Debes aceptar los términos.",
+ "mwe-upwiz-error-pageprops-missing-page": "No se pudieron recuperar las propiedades de la página: la página no existe (aún).",
+ "mwe-upwiz-error-pageprops-missing-prop": "No se pudieron recuperar las propiedades de la página: la propiedad no existe (aún).",
+ "mwe-upwiz-error-submit-captions": "Se cargó la imagen correctamente, pero se produjo un problema al enviar {{PLURAL:$3|la leyenda|las leyendas}}. Visita [[$1]] para actualizar las leyendas. Detalles del error: $2",
+ "mwe-upwiz-warning-categories-missing": "Se recomienda seleccionar algunas categorías para tus subidas.",
+ "mwe-upwiz-warning-postdate": "La fecha que seleccionaste es en el futuro.",
+ "mwe-upwiz-details-error-count": "Hay {{PLURAL:$1|un error|$1 errores}} en {{PLURAL:$2|el formulario|los formularios}} de arriba. Corrígelo{{PLURAL:$1||s}} e intenta realizar el envío de nuevo.",
+ "mwe-upwiz-details-warning-count": "Hay {{PLURAL:$1|una advertencia|$1 advertencias}} con {{PLURAL:$2|el formulario anterior|los formularios anteriores}}. Recomendamos {{PLURAL:$1|corregirla|corregirlas}} antes de continuar.",
+ "mwe-upwiz-too-many-files-text": "Sólo puedes subir $1 {{PLURAL:$1|archivo|archivos}} a la vez. Has intentado subir $2 {{PLURAL:$2|archivo|archivos}} en total. Inténtalo otra vez con menos archivos.",
+ "mwe-upwiz-too-many-files": "Demasiados archivos.",
+ "mwe-upwiz-file-too-large-text": "Sólo puedes subir archivos con un tamaño de hasta $1. Has intentado subir un archivo de $2.",
+ "mwe-upwiz-file-too-large": "El archivo es demasiado grande.",
+ "mwe-upwiz-dialog-warning": "Te recomendamos que completes correctamente todos los campos. ¿Quieres continuar sin corregir estas advertencias?",
+ "mwe-upwiz-dialog-yes": "Sí",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-dialog-title": "Advertencia",
+ "mwe-upwiz-campaign-create-account-button": "Crea una cuenta y carga archivos.",
+ "mwe-upwiz-campaign-upload-button": "Cargar",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Subida|Subidas}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Colaborador|Colaboradores}}",
+ "mwe-upwiz-campaign-view-all-media": "Ver todos los archivos multimedia subidos",
+ "mwe-upwiz-campaign-no-uploads-yet": "Todavía no se han cargado archivos.",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Atribución-CompartirIgual 4.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons reconocimiento compartir igual 3.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons reconocimiento compartir igual 3.0 Austria ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons reconocimiento compartir igual 3.0 Alemania ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons reconocimiento compartir igual 3.0 Estonia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons reconocimiento compartir igual 3.0 España ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons reconocimiento compartir igual 3.0 Croacia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons reconocimiento compartir igual 3.0 Luxemburgo ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons reconocimiento compartir igual 3.0 Holanda ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons reconocimiento compartir igual 3.0 Noruega ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons reconocimiento compartir igual 3.0 Polonia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons reconocimiento compartir igual 3.0 Rumanía ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Atribución 4.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons reconocimiento 3.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons reconocimiento compartir igual 2.5 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons reconocimiento 2.5 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons reconocimiento compartir igual 2.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons reconocimiento 2.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons renuncia CC0 (liberación de todos los derechos, como en el dominio público, [$2 texto legal])",
+ "mwe-upwiz-license-custom": "La licencia está descrita por el siguiente texto wiki (debe contener una [$2 plantilla de copyright] válida):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Marcas de derechos de autor",
+ "mwe-upwiz-license-fal": "Licencia artística libre",
+ "mwe-upwiz-license-own-pd": "Renuncia de todos los derechos con la licencia Creative Commons cero (como bajo dominio público)",
+ "mwe-upwiz-license-pd-old-100": "El autor falleció hace más de 100 años",
+ "mwe-upwiz-license-pd-old": "El autor falleció hace más de 70 años",
+ "mwe-upwiz-license-pd-art-70": "Reproducción fiel de una pintura de dominio público porque su creador murió hace más de 70 años ([$2 más información])",
+ "mwe-upwiz-license-pd-us": "Publicado por primera vez en los Estados Unidos antes de 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra original del Gobierno Federal de los EE.UU.",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra original de la NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra original de la Marina Militar de EE.UU.",
+ "mwe-upwiz-license-pd-ineligible": "Demasiado simple para tener derechos de autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Ten cuidado con esto. La imagen tiene que ser muy simple, como un círculo verde o un cuadrado rojo",
+ "mwe-upwiz-license-pd-textlogo": "Logotipo con texto simple solamente (marca)",
+ "mwe-upwiz-license-copyrighted-free-use": "Con derechos de autor, pero puede usarse para cualquier propósito, incluido el comercial",
+ "mwe-upwiz-license-attribution": "Puede utilizarse para cualquier propósito, incluyendo el comercio, si se atribuye apropiadamente al titular del derecho de autor",
+ "mwe-upwiz-license-gfdl": "Licencia de documentación libre de GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribución necesaria (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "El propietario de los derechos de autor publicó {{PLURAL:$1|esta obra|estas obras}} con la derecha licencia de Creative Commons correcta",
+ "mwe-upwiz-license-cc-subhead": "No todas las licencias Creative Commons son adecuadas para este sitio. Asegúrese de que el propietario de los derechos de autor utiliza una de estas licencias.",
+ "mwe-upwiz-license-flickr-head": "El propietario de los derechos de autor publicó {{PLURAL:$1|su foto o vídeo|sus fotos o vídeos}} en Flickr con la licencia correcta",
+ "mwe-upwiz-license-flickr-subhead": "Compruebe la sección de «Licencia» en el lateral de la página en Flickr. Los iconos y el nombre de la licencia que utiliza tienen que coincidir con una de las opciones disponibles aquí.",
+ "mwe-upwiz-license-public-domain-usa-head": "Los derechos de autor han caducado definitivamente en los Estados Unidos",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} está alojado en los Estados Unidos, por lo que la obra debe estar libre de derechos de autor en ese país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Este obra fue hecha|Estas obras fueron hechas}} por el gobierno de los Estados Unidos",
+ "mwe-upwiz-license-misc": "Motivos varios",
+ "mwe-upwiz-license-custom-head": "Otro motivo no mencionado arriba",
+ "mwe-upwiz-license-custom-preview": "Vista previa",
+ "mwe-upwiz-license-none-head": "La encontré en Internet; no estoy seguro",
+ "mwe-upwiz-license-none": "Creo que {{PLURAL:$1|esta obra tiene|estas obras tienen}} una licencia libre o legalmente {{PLURAL:$1|está|están}} en el dominio público. Entiendo que si no añado la información de licencia necesaria a tiempo {{PLURAL:$1|el archivo puede ser eliminado|los archivos pueden ser eliminados}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Esta obra es aceptable|Estas obras son aceptables}} para cargarse en este wiki",
+ "mwe-upwiz-license-generic": "He revisado [[{{int:disclaimerpage}}|el descargo de este wiki]] y a mi entender {{PLURAL:$1|esta obra no tiene|estas obras no tienen}} niveles de protección de datos superiores a los de este wiki.",
+ "mwe-upwiz-license-confirm-remove": "¿Estás seguro de que quieres eliminar {{PLURAL:$1|esta subida|estas subidas}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar la eliminación",
+ "mwe-upwiz-license-external": "Este archivo está bajo la siguiente licencia en el sitio de origen \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Este archivo está bajo la siguiente licencia en el sitio de origen \"$1\": $2. Lamentablemente, este wiki no permite esa licencia.",
+ "mwe-upwiz-license-photoset-invalid": "Desafortunadamente, no hay una imagen en este conjunto de fotos que tenga una licencia apropiada para usar en este sitio.",
+ "mwe-upwiz-license-pd-old-70-1923": "Publicado por primera vez antes de 1923 y autor fallecido hace más de 70 años",
+ "mwe-upwiz-url-invalid": "La dirección URL introducida no es admitida o lleva a una imagen o un conjunto de fotos $1 restringido o que no es válido, y no se pueden utilizar.",
+ "mwe-upwiz-user-blacklisted": "Lamentablemente, no se pueden cargar en este sitio imágenes de esta cuenta de $1.",
+ "mwe-upwiz-categories": "Categorías",
+ "mwe-upwiz-categories-missing": "Una de estas categorías carece de una página de descripción. ¿Estás seguro de haber escrito el nombre correctamente?",
+ "mwe-upwiz-thumbnail-failed": "La subida se realizó correctamente, pero el servidor no pudo obtener una vista previa en miniatura.",
+ "mwe-upwiz-unparseable-filename": "No se pudo entender el nombre del archivo «$1».",
+ "mwe-upwiz-error-title-invalid": "Este título no es válido. Asegúrate de quitar caracteres como corchetes, dos puntos, operadores de comparación, barras verticales y llaves.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemas conocidos]",
+ "mwe-upwiz-subhead-alt-upload": "Volver al formulario anterior",
+ "mwe-upwiz-subhead-alternatives": "Métodos de subida alternativos",
+ "mwe-upwiz-feedback-prompt": "Dejar comentarios",
+ "mwe-upwiz-feedback-title": "Dejar comentarios sobre el Asistente de subidas",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Esta es la entrada permanente a la lista negra de títulos que tuvieron una correspondencia:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "El título de mi archivo, «$1» no está permitido.",
+ "mwe-upwiz-errordialog-title": "Hubo un error en tu envío",
+ "mwe-upwiz-errordialog-ok": "Aceptar",
+ "mwe-upwiz-error-nosuchcampaign": "No hay ninguna campaña con el nombre «$1».",
+ "mwe-upwiz-error-campaigndisabled": "La campaña «$1» no ha sido activada.",
+ "mwe-upwiz-calendar-date": "Selecciona la fecha del calendario",
+ "mwe-upwiz-custom-date": "Usar un formato de fecha personalizado",
+ "prefs-uploads": "Subidas",
+ "prefs-upwiz-licensing": "Licencia",
+ "prefs-upwiz-experimental": "Características experimentales",
+ "prefs-upwiz-interface": "Interfaz de usuario",
+ "mwe-upwiz-prefs-def-license": "Licencia predeterminada",
+ "mwe-upwiz-prefs-def-license-def": "Utilizar lo predeterminado",
+ "mwe-upwiz-prefs-def-license-custom": "Licencia personalizada predeterminada",
+ "mwe-upwiz-prefs-def-license-custom-help": "Este campo sólo se utiliza si eliges la última opción de arriba.",
+ "mwe-upwiz-prefs-license-name": "Nombre del autor",
+ "mwe-upwiz-prefs-license-name-help": "Es el nombre de usuario de manera predeterminada si se deja vacío",
+ "mwe-upwiz-prefs-license-own": "Trabajo propio - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Trabajo de otra persona - $1",
+ "mwe-upwiz-prefs-chunked": "Subidas fragmentadas para archivos que ocupen más de $1 en el Asistente de subidas. Incrementa el tamaño máximo de archivos de subidas de $2 a $3",
+ "mwe-upwiz-prefs-skiptutorial": "Saltar la guía con la introducción a las licencias",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Número máximo de subidas simultáneas",
+ "campaigns": "Campañas del Asistente de subidas",
+ "mwe-upload-campaigns-pagination-next": "Página siguiente",
+ "mwe-upload-campaigns-list-title": "Lista de campañas de subida",
+ "apihelp-flickrblacklist-description": "Validar un URL de Flickr usando el identificador de usuario (NSID) para el establecimiento de listas negras.\n\nCuando se utiliza con la opción de lista, devuelve todos los identificadores en la lista negra.",
+ "apihelp-flickrblacklist-param-url": "El URL de Flickr para ser probado.",
+ "apihelp-flickrblacklist-param-list": "Cuando se establece, se devuelve la lista negra completa. No puede usarse junto con $1url.",
+ "apihelp-flickrblacklist-example-1": "Verificar la URL contra la lista negra",
+ "apihelp-flickrblacklist-example-2": "Devolver la lista negra completa",
+ "apihelp-query+allcampaigns-description": "Enumerar todas las campañas de UploadWizard.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Solo listar las campañas que están activadas.",
+ "apihelp-query+allcampaigns-param-limit": "Número de campañas que devolver.",
+ "apihelp-query+allcampaigns-example-1": "Enumerar campañas activadas"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/et.json b/www/wiki/extensions/UploadWizard/i18n/et.json
new file mode 100644
index 00000000..47f062d1
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/et.json
@@ -0,0 +1,327 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pikne",
+ "Matma Rex"
+ ]
+ },
+ "uploadwizard": "Üleslaadimisviisard",
+ "uploadwizard-desc": "Üleslaadimisviisard, töötatud välja multimeedia kasutushõlpsuse grandi eest",
+ "right-upwizcampaigns": "Häälestada üleslaadimiskampaaniaid",
+ "action-upwizcampaigns": "üleslaadimiskampaaniaid häälestada",
+ "group-upwizcampeditors": "Üleslaadimiskampaania muutjad",
+ "group-upwizcampeditors-member": "üleslaadimiskampaania muutja",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Üleslaadimiskampaania muutjad",
+ "api-error-noimageinfo": "Üleslaadimine õnnestus, aga server ei andnud faili kohta mingit teavet.",
+ "mwe-upwiz-extension-disabled": "See lehekülg on ajutiste tehniliste probleemide tõttu keelatud. Seni kasuta harilikku üleslaadimisvormi.",
+ "mwe-upwiz-step-tutorial": "Õppimine",
+ "mwe-upwiz-step-file": "Üleslaadimine",
+ "mwe-upwiz-step-deeds": "Litsentsi valimine",
+ "mwe-upwiz-step-details": "Kirjeldamine",
+ "mwe-upwiz-step-thanks": "Kasutamine",
+ "mwe-upwiz-campaign-name-duplicate": "Selle nimega kampaania on juba olemas.",
+ "mwe-upwiz-campaign-unknown-error": "Ilmnes tundmatu tõrge.",
+ "mwe-upwiz-api-warning-exists": "[$1 Teine samanimeline fail] on vikis juba olemas.",
+ "mwe-upwiz-api-warning-was-deleted": "Samanimeline fail \"$1\" on varem kustutatud ja seda ei saa uuesti üles laadida. Kui tegu on erineva failiga, proovi see üles laadida teistsuguse nimega.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Kahjuks ei leidu juhendit sinu keeles. Juhendit näidatakse $1 keeles.",
+ "mwe-upwiz-tutorial-error-file-missing": "Kahjuks ei leidu ühtegi juhendfaili, mis siin olema peaks. Palun võta ühendust süsteemiülemaga.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ekraaniga sobivat mastaabitud juhendfaili ei õnnestu hankida. Tegu võib olla ajutise probleemiga; proovi hiljem uuesti.",
+ "mwe-upwiz-help-desk": "Abi ja lisateave",
+ "mwe-upwiz-add-file-n": "Lisa veel faile",
+ "mwe-upwiz-add-file-0-free": "Vali üleslaadimiseks meediafaile",
+ "mwe-upwiz-add-file-flickr": "Lisa pilte Flickrist",
+ "mwe-upwiz-add-file-flickr-n": "Lisa veel pilte Flickrist",
+ "mwe-upwiz-add-flickr-or": "Või",
+ "mwe-upwiz-add-flickr": "Hangi Flickrist",
+ "mwe-upwiz-flickr-input-placeholder": "Flickri URL",
+ "mwe-upwiz-select-flickr": "Laadi valitud pildid üles",
+ "mwe-upwiz-flickr-disclaimer1": "See vorm laadib võrgukohas flickr.org avaldatud sisu, mille kohta käivad Flickri [https://www.flickr.com/help/terms/ kasutustingimused] ja [https://www.flickr.com/help/privacy-policy/ andmekaitsereeglid].",
+ "mwe-upwiz-flickr-disclaimer2": "Pane tähele, et kui kasutad seda tööriista, saadetakse Flickrile sinu IP-aadress ja päringu üksikasjad.",
+ "mwe-upwiz-error-no-image-retrieved": "Allikast $1 ei õnnestunud faili kätte saada.",
+ "mwe-upwiz-transport-started": "Alustamine...",
+ "mwe-upwiz-uploading": "Üleslaadimine...",
+ "mwe-upwiz-queued": "Järjekorras...",
+ "mwe-upwiz-assembling": "Töötlemine...",
+ "mwe-upwiz-publish": "Avaldamine...",
+ "mwe-upwiz-transported": "Üles laaditud...",
+ "mwe-upwiz-stashed-upload": "Üleslaaditud",
+ "mwe-upwiz-getting-metadata": "Failiteabe ja eelvaadete hankimine...",
+ "mwe-upwiz-submitting-details": "Edastus ja avaldamine...",
+ "mwe-upwiz-published": "Avaldatud!",
+ "mwe-upwiz-failed": "Ebaõnnestus.",
+ "mwe-upwiz-remove": "Eemalda",
+ "mwe-upwiz-override": "Laadi ikkagi üles",
+ "mwe-upwiz-remove-upload": "Eemalda see fail üleslaaditavate failide loendist",
+ "mwe-upwiz-remove-description": "Eemalda see kirjeldus",
+ "mwe-upwiz-upload": "Laadi üles",
+ "mwe-upwiz-file-upload-notcapable": "Kahjuks ei saa sinu brauseriga faile üles laadida.\nPalun proovi teist brauserit.",
+ "mwe-upwiz-file-all-ok": "Kõigi failide üleslaadimine õnnestus!",
+ "mwe-upwiz-file-some-failed": "Mõnede failide üleslaadimine ebaõnnestus.",
+ "mwe-upwiz-file-retry": "Proovi uuesti faile üles laadida",
+ "mwe-upwiz-next-file-despite-failures": "Jätka sellegipoolest",
+ "mwe-upwiz-skip-tutorial-future": "Edaspidi jäta see samm vahele",
+ "mwe-upwiz-file-all-failed": "Kõigi failide üleslaadimine ebaõnnestus.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$2|fail|faili}} $2-st üles laaditud",
+ "mwe-upwiz-progressbar-uploading": "üleslaadimine",
+ "mwe-upwiz-almost-finished": "Töö failidega...",
+ "mwe-upwiz-finished": "Valmis!",
+ "mwe-upwiz-deeds-macro-prompt": "Siin võrgukohas nõutakse, et {{GENDER:$2|tooksid}} ära teabe {{PLURAL:$1|selle teose|nende teoste}} autoriõiguste kohta, selleks et kõik saaksid {{PLURAL:$1|seda|neid}} hiljem õiguspäraselt kasutada.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|See fail|Need failid}} on minu enda looming.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse {{PLURAL:$1|seda teost|neid teoseid}} ükskõik mis eesmärgil kasutada, teisendada ja taaslevitada. Seepärast avaldan {{PLURAL:$1|selle teose|need teosed}} järgmistel tingimustel:",
+ "mwe-upwiz-source-ownwork-assert": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} ükskõik mis eesmärgil. Seda tingimusel, et ära on näidatud minu nimi ja tuletatud teost levitatakse samasuguse litsentsi all.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi rahvusvahelisele litsentsile \"Autorile viitamine + jagamine samadel tingimustel 4.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Austria litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Saksamaa litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Eesti litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Hispaania litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Horvaatia litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Luksemburgi litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Hollandi litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Norra litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Poola litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi Rumeenia litsentsile \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle ja jagavad tuletatud teoseid selle litsentsi all.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi rahvusvahelisele litsentsile \"Autorile viitamine 4.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi litsentsile \"Autorile viitamine 3.0\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} kasutada, jagada või teisendada, kui nad viitavad mulle.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse {{GENDER:$4|valdajana}} annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} vastavalt Creative Commonsi litsentsile \"CC0 1.0 Üldine\" ([$3 litsentsitekst]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Igaüks võib {{PLURAL:$1|seda teost|neid teoseid}} igasuguste piiranguteta kasutada, jagada või teisendada.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Mina, $2, {{PLURAL:$1|selle teose|nende teoste}} autoriõiguse valdajana annan pöördumatult kõigile õiguse kasutada {{PLURAL:$1|seda teost|neid teoseid}} järgmise litsentsi all:",
+ "mwe-upwiz-source-ownwork-assert-note": "Mina {{PLURAL:$2|selle teose|nende teoste}} autoriõiguse valdajana avaldan {{PLURAL:$2|selle teose|need teosed}} järgmise litsentsi all: $1",
+ "mwe-upwiz-source-permission": "Teoste autor andis sulle nende üleslaadimiseks selgesõnalise loa.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|See fail|Need failid}} ei ole minu enda looming.",
+ "mwe-upwiz-source-thirdparty-intro": "Palun sisesta aadress, kust kõik failid leidsid.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Kui kõigil failidel on sama allikas, autor ja autoriõiguslik seisund, võid sisestada need andmed kõigi failide jaoks korraga.",
+ "mwe-upwiz-source-thirdparty-cases": "Järgmiseks ütle meile, miks oled kindel, et tohid avaldada {{PLURAL:$1|selle teose|need teosed}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Sobib",
+ "mwe-upwiz-source-custom": "Varusta järgmisel leheküljel iga fail ükshaaval autoriõigusteabega.",
+ "mwe-upwiz-more-options": "Lisa asukoht ja veel andmeid ...",
+ "mwe-upwiz-copy-metadata": "Kopeeri andmed kõigi järgmiste failide juurde...",
+ "mwe-upwiz-copy-metadata-button": "Kopeeri",
+ "mwe-upwiz-copy-metadata-button-undo": "Võta tagasi",
+ "mwe-upwiz-copied-metadata": "Edukalt kopeeritud",
+ "mwe-upwiz-undid-metadata": "Kopeerimine tagasi võetud.",
+ "mwe-upwiz-copy-title": "Kopeeri pealkiri (automaatse nummerdusega)",
+ "mwe-upwiz-copy-description": "Kopeeri kirjeldused",
+ "mwe-upwiz-copy-date": "Kopeeri kuupäev",
+ "mwe-upwiz-copy-categories": "Kopeeri kategooriad",
+ "mwe-upwiz-copy-location": "Kopeeri asukoht",
+ "mwe-upwiz-copy-other": "Kopeeri muu teave",
+ "mwe-upwiz-desc": "Kirjeldus",
+ "mwe-upwiz-title": "Pealkiri",
+ "mwe-upwiz-date-created": "Valmistamiskuupäev",
+ "mwe-upwiz-select-date": "Vali kuupäev",
+ "mwe-upwiz-location": "Asukoht",
+ "mwe-upwiz-location-button": "Näita kaardil",
+ "mwe-upwiz-location-lat": "Laiuskraad",
+ "mwe-upwiz-location-lon": "Pikkuskraad",
+ "mwe-upwiz-location-alt": "Kõrgus",
+ "mwe-upwiz-location-heading": "Suund",
+ "mwe-upwiz-copyright-info": "Õiguste määramine",
+ "mwe-upwiz-objref-pick-image": "Lisa sellele pildile objektiviide.",
+ "mwe-upwiz-objref-notice-existing-image": "Viidatud objektiga on juba üks pilt seotud.",
+ "mwe-upwiz-objref-notice-update-delay": "Viidatud lehekülje uundamiseks võib aega kuluda.",
+ "mwe-upwiz-author": "Autorid",
+ "mwe-upwiz-autoconverted": "See fail konverditi automaatselt $1-vormingusse.",
+ "mwe-upwiz-other": "Muu teave",
+ "mwe-upwiz-source": "Allikas",
+ "mwe-upwiz-thanks-intro": "Suur tänu üleslaadimast!",
+ "mwe-upwiz-thanks-explain": "Nüüd saad {{PLURAL:$1|seda faili|neid faile}} kasutada vikides või linkida {{PLURAL:$1|sellele|neile}} mujalt.",
+ "mwe-upwiz-thanks-wikitext": "Faili vikis kasutamiseks kopeeri leheküljele see tekst:",
+ "mwe-upwiz-thanks-update-delay": "Pildi lisamiseks loendilehele võib kuluda kuni viis minutit.",
+ "mwe-upwiz-thanks-url": "Teose linkimiseks HTML-is kopeeri see internetiaadress:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Laiendiga \".$1\" lõppevad failinimed pole siin vikis lubatud.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Selles vikis peab failinimede lõpus olema laiend, näiteks \".jpg\".",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Sa juba laadid üles faili \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Lubatud on järgmised laiendid:",
+ "mwe-upwiz-upload-error-duplicate": "See fail on juba varem siia vikisse üles laaditud.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Seda faili on varem siia vikisse üles laaditud, aga see kustutati.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Laadi üles sellegipoolest?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Tundmatu failinimi",
+ "mwe-upwiz-ok": "Sobib",
+ "mwe-upwiz-fileexists-replace-on-page": "Selle nimega fail on juba olemas. Kui soovid seda asendada, mine leheküljele [$2 $1] ja asenda see seal.",
+ "mwe-upwiz-fileexists-replace-no-link": "Palun vali erinev nimi, sest selle nimega fail on juba olemas.",
+ "mwe-upwiz-blacklisted-details": "Palun vali teistsugune pealkiri, mis on kirjeldavam ([$2 lisateave]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Palun vali teistsugune pealkiri, mis on kirjeldavam ([$2 lisateave]). • [$3 Saada tagasisidet]",
+ "mwe-upwiz-next": "Edasi",
+ "mwe-upwiz-next-file": "Jätka",
+ "mwe-upwiz-next-deeds": "Edasi",
+ "mwe-upwiz-next-details": "Edasi",
+ "mwe-upwiz-previous": "Tagasi",
+ "mwe-upwiz-home": "Mine viki kodulehele",
+ "mwe-upwiz-upload-another": "Laadi üles veel faile",
+ "mwe-upwiz-prevent-close-wait": "Sellelt leheküljelt lahkumise tõttu võivad senised muudatused kaotsi minna. Palun oota mõned sekundid.",
+ "mwe-upwiz-prevent-close": "Üleslaadimisprotsess pole veel lõpule jõudnud!",
+ "mwe-upwiz-tooltip-skiptutorial": "Saad selle õppelehekülje uuesti sisse lülitada [$1 oma eelistuste] alaosas $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Näiteks foto ülesvõtja nimi, kunstniku nimi või joonise tegija nimi.",
+ "mwe-upwiz-tooltip-source": "Kust on see digifail pärit? – Võib olla näiteks internetiaadress, raamat või väljaanne.",
+ "mwe-upwiz-tooltip-sign": "Saad kasutada oma kasutajanime või pärisnime.\nMõlemal juhul lingitakse see sinu vikikasutaja leheküljele.",
+ "mwe-upwiz-tooltip-title": "Ainukordne ja kirjeldav pealkiri, millest saab failinimi. Võid kasutada lihtteksti ja tühikuid. Ära lisa nimele faililaiendit.",
+ "mwe-upwiz-tooltip-description": "Anna teose kohta lühidalt edasi kõik märkimisväärne.\nFoto juures maini, mida on kujutatud, mis sündmuse või kohaga on tegu.",
+ "mwe-upwiz-tooltip-date": "Kuupäev, mil teos loodi või esmakordselt avaldati. Vali kuupäev kalendrist või sisesta see vormingus AAAA-KK-PP.",
+ "mwe-upwiz-tooltip-categories": "Lisa fail [$1 kategooriatesse], et seda oleks lihtsam leida.",
+ "mwe-upwiz-tooltip-other": "Ükskõik milline muu teave, mida tahad selle teose kirjeldusse lisada – näiteks geograafilised koordinaadid või lingid teiste versioonide juurde.",
+ "mwe-upwiz-tooltip-location": "[$1 Lisa koordinaadid], et näidata, kus meediafail üles võeti (mõnd tüüpi failide juurde pole koordinaate mõtet lisada).",
+ "mwe-upwiz-tooltip-more-info": "Lisateave.",
+ "mwe-upwiz-file-need-file": "Palun lisa kõigepealt üleslaadimiseks fail.",
+ "mwe-upwiz-deeds-need-deed": "Palun selgita, kust selle faili said ja vali, kuidas seda siin võrgukohas kasutada saab.",
+ "mwe-upwiz-deeds-need-license": "Palun vali litsents.",
+ "mwe-upwiz-license-show-all": "Kasuta muud litsentsi",
+ "mwe-upwiz-license-show-recommended": "Kasuta selle saidi soovitatavat litsentsi",
+ "mwe-upwiz-error-signature-blank": "Pead allakirjutamiseks sisestama sobivale väljale oma kasutajanime või pärisnime.",
+ "mwe-upwiz-error-latitude": "Laius peab olema vahemikus −90…90.",
+ "mwe-upwiz-error-longitude": "Pikkus peab olema vahemikus −180…180.",
+ "mwe-upwiz-error-altitude": "Kõrgus peab olema number.",
+ "mwe-upwiz-error-heading": "Suund peab olema arv vahemikus 0–360.",
+ "mwe-upwiz-error-signature-too-long": "Sinu allkiri on liiga pikk.\nKasuta alla {{PLURAL:$1|ühe tähemärgi|$1 tähemärgi}}.",
+ "mwe-upwiz-error-signature-too-short": "Sinu allkiri on liiga lühike.\nKasuta üle {{PLURAL:$1|ühe tähemärgi|$1 tähemärgi}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Valitud kuupäev ei vasta litsentsile ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Valitud kuupäev on litsentsi ($1) järgi otsustades tõenäoliselt vale.",
+ "mwe-upwiz-error-blank": "See väli on kohustuslik.",
+ "mwe-upwiz-error-too-long": "See sissekanne on liiga pikk.\nPalun veendu, et sissekanne pole pikem kui {{PLURAL:$1|üks tähemärk|$1 tähemärki}}.",
+ "mwe-upwiz-error-too-short": "See sissekanne on liiga lühike.\nPalun veendu, et see sissekanne on vähemalt {{PLURAL:$1|ühe|$1}} tähemärgi pikkune.",
+ "mwe-upwiz-error-bad-descriptions": "Mõni kirjeldus on probleemne.",
+ "mwe-upwiz-error-title-blacklisted": "See pealkiri sisaldab soovimatut teksti. Palun kohenda seda.",
+ "mwe-upwiz-error-title-senselessimagename": "Palun vali midagiütlevam pealkiri.",
+ "mwe-upwiz-error-title-thumbnail": "Paistab, et see on pisipildi pealkiri. Palun ära pisipilte samasse vikisse tagasi üles laadi. Või siis muuda failinimi mõistetavamaks ja ära lisa sellele pisipildi eesliidet.",
+ "mwe-upwiz-error-title-extension": "Faililaiendit pole tarvis lisada. Lihtsalt pane failile loetav pealkiri ja rakendus teeb ülejäänu.",
+ "mwe-upwiz-error-title-protected": "See pealkiri vastab siin vikis kaitstud leheküljele. Palun vali muu pealkiri.",
+ "mwe-upwiz-error-title-duplicate": "Oled määranud selle pealkirja mitmele failile, mida üles laadid. Allkriipsu samastatakse tühikuga, faililaiend lisatakse automaatselt.",
+ "mwe-upwiz-error-license-wikitext-missing": "Selle valiku korral tuleb sisestada vikitekst.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Vikitekst on litsentsi jaoks liiga lühike.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Sisestasid liiga pika vikiteksti.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Sisestatud vikitekstile ei vasta sobiv litsentsimall.",
+ "mwe-upwiz-warning-categories-missing": "Soovitatav on lisada üleslaaditud failid mõnda kategooriasse.",
+ "mwe-upwiz-warning-postdate": "Kuupäev, mille valisid, on tulevikus.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$2|Ülalolevas vormis|Ülalolevates vormides}} esineb {{PLURAL:$1|üks tõrge|$1 tõrget}}. Kõrvalda {{PLURAL:$1|tõrge|tõrked}} ja proovi uuesti jätkata.",
+ "mwe-upwiz-details-warning-count": "{{PLURAL:$2|Ülemisel vormil|Ülemistel vormidel}} on {{PLURAL:$1|üks hoiatus|$1 hoiatust}}. Soovitatav on enne jätkamist {{PLURAL:$1|see|need}} lahendada.",
+ "mwe-upwiz-too-many-files-text": "Korraga saab üles laadida {{PLURAL:$1|ühe faili|$1 faili}}, aga sina proovisid üles laadida kokku {{PLURAL:$2|üht faili|$2 faili}}. Palun proovi üles laadida vähemat arvu faile.",
+ "mwe-upwiz-too-many-files": "Liiga palju faile.",
+ "mwe-upwiz-file-too-large-text": "Saad üles laadida kuni $1 suuruseid faile. Proovisid üles laadida $2 suurust faili.",
+ "mwe-upwiz-file-too-large": "Fail on liiga suur.",
+ "mwe-upwiz-dialog-warning": "Soovitatav on kõik väljad korralikult täita. Kas tahad jätkata hoiatusi lahendamata?",
+ "mwe-upwiz-dialog-yes": "Jah",
+ "mwe-upwiz-dialog-no": "Ei",
+ "mwe-upwiz-dialog-title": "Hoiatus",
+ "mwe-upwiz-campaign-create-account-button": "Loo konto ja laadi üles!",
+ "mwe-upwiz-campaign-upload-button": "Laadi üles!",
+ "mwe-upwiz-campaign-media-count-desc": "üleslaaditud {{PLURAL:$1|fail|faili}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|osaleja|osalejat}}",
+ "mwe-upwiz-campaign-view-all-media": "Vaata kõiki üleslaaditud meediafaile",
+ "mwe-upwiz-campaign-no-uploads-yet": "Üleslaaditud failid puuduvad seni.",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commonsi litsents \"Autorile viitamine + jagamine samadel tingimustel 4.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commonsi litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commonsi Austria litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commonsi Saksamaa litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commonsi Eesti litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commonsi Hispaania litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commonsi Horvaatia litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commonsi Luksemburgi litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commonsi Hollandi litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commonsi Norra litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commonsi Poola litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commonsi Rumeenia litsents \"Autorile viitamine + jagamine samadel tingimustel 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commonsi litsents \"Autorile viitamine 4.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commonsi litsents \"Autorile viitamine 3.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commonsi litsents \"Autorile viitamine + jagamine samadel tingimustel 2.5\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commonsi litsents \"Autorile viitamine 2.5\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commonsi litsents \"Autorile viitamine + jagamine samadel tingimustel 2.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commonsi litsents \"Autorile viitamine 2.0\" ([$2 litsentsitekst])",
+ "mwe-upwiz-license-cc-zero": "Creative Commonsi litsents \"CC0 1.0 Üldine\" (kõigi õiguste vabaks andmine nagu avaliku omandi puhul, [$2 litsentsitekst])",
+ "mwe-upwiz-license-custom": "Litsentsi kirjeldab järgmine sobivat [$2 autoriõigusmärgist] sisaldav vikitekst:",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Vaba Kunsti Litsents",
+ "mwe-upwiz-license-own-pd": "Kõigist õigustest loobumine, kasutades Creative Commonsi litsentsi \"CC0 1.0 Üldine\" (sarnaselt avaliku omandiga)",
+ "mwe-upwiz-license-pd-old-100": "Autor suri üle 100 aasta tagasi",
+ "mwe-upwiz-license-pd-old": "Autor suri üle 70 aasta tagasi",
+ "mwe-upwiz-license-pd-art-70": "Täpne reproduktsioon maalist, mis on avalikus omandis, sest autor suri rohkem kui 70 aastat tagasi ([$2 lisateave])",
+ "mwe-upwiz-license-pd-us": "Algselt avalikustatud Ameerika Ühendriikides enne 1923. aastat",
+ "mwe-upwiz-license-pd-usgov": "Ühendriikide keskvalitsuse teos",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA teos",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Ühendriikide mereväe teos",
+ "mwe-upwiz-license-pd-ineligible": "Autoriõigusega kaitstuse jaoks liiga lihtne",
+ "mwe-upwiz-license-pd-ineligible-help": "Ole sellega ettevaatlik. Pilt peab olema väga lihtne; näiteks võib see koosneda rohelisest ringist ja punasest ruudust.",
+ "mwe-upwiz-license-pd-textlogo": "Logo, millel on ainult lihtne tekst (sõnamärk)",
+ "mwe-upwiz-license-copyrighted-free-use": "Autoriõigusega kaitstud, aga tohib kasutada ükskõik mis eesmärgil, kaasa arvatud äriliselt",
+ "mwe-upwiz-license-attribution": "Tohib kasutada ükskõik mis eesmärgil, kaasa arvatud äriliselt, kui autoriõiguse valdajale on sobivalt viidatud",
+ "mwe-upwiz-license-gfdl": "GNU Vaba Dokumentatsiooni Litsents",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "''Copyleft'', nõutakse omistamist (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Autoriõiguse valdaja avaldas {{PLURAL:$1|selle teose|need teosed}} sobiva Creative Commonsi litsentsi all.",
+ "mwe-upwiz-license-cc-subhead": "Kõik Creative Commonsi litsentsid ei sobi siin kasutamiseks – veendu, et autoriõiguse valdaja kasutas üht järgmistest litsentsidest.",
+ "mwe-upwiz-license-flickr-head": "Autoriõiguse valdaja avaldas oma {{PLURAL:$1|foto või video|fotod või videod}} Flickris sobiva litsentsi all.",
+ "mwe-upwiz-license-flickr-subhead": "Vaata järele, mis on öeldud Flickri lehekülje küljel alaosas \"License\". Nii seal kasutatud ikoonid kui ka litsentsinimi peavad kattuma ühega siinsetest valikutest.",
+ "mwe-upwiz-license-public-domain-usa-head": "Autoriõiguse kehtivus on Ühendriikides kindlasti lõppenud.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} asub Ühendriikides, seega teos ei tohi olla selles riigis autoriõigusega kaitstud.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|See teos|Need teosed}} on Ühendriikide valitsuse loodud.",
+ "mwe-upwiz-license-misc": "Muud põhjused",
+ "mwe-upwiz-license-custom-head": "Muu ülalpool mainimata põhjus",
+ "mwe-upwiz-license-custom-preview": "Eelvaade",
+ "mwe-upwiz-license-none-head": "Leidsin selle internetist ja ma pole kindel.",
+ "mwe-upwiz-license-none": "Arvan, et {{PLURAL:$1|see fail|need failid}} on avaldatud vaba litsentsi all või pole autoriõigusega kaitstud. Mõistan, et kui ma ei lisa piisavalt ruttu vajalikku litsentsiteavet, võidakse {{PLURAL:$1|see fail|need failid}} kustutada.",
+ "mwe-upwiz-license-confirm-remove": "Kas oled kindel, et soovid {{PLURAL:$1|selle üleslaaditud faili|need üleslaaditud failid}} eemaldada?",
+ "mwe-upwiz-license-confirm-remove-title": "Eemaldamise kinnitus",
+ "mwe-upwiz-license-external": "Fail on avaldatud lähtesaidil \"$1\" järgmise litsentsi all: $2.",
+ "mwe-upwiz-license-external-invalid": "Fail on avaldatud lähtesaidil \"$1\" järgmise litsentsi all: $2. Kahjuks ei sobi see litsents siin võrgukohas kasutamiseks.",
+ "mwe-upwiz-license-photoset-invalid": "Kahjuks pole fotokomplektis ükski pilt selles võrgukohas kasutamiseks sobiva litsentsiga.",
+ "mwe-upwiz-license-pd-old-70-1923": "Algselt avalikustatud enne 1923. aastat ja autor suri rohkem kui 70 aastat tagasi",
+ "mwe-upwiz-url-invalid": "Puudub sisestatud internetiaadressi tugi või aadress viitab allika $1 vigasele või piiratud ligipääsuga pildile või fotokomplektile ja on seetõttu kasutuskõlbmatu.",
+ "mwe-upwiz-user-blacklisted": "Rakenduse $1 antud konto ühtegi pilti ei saa kahjuks siia üles laadida.",
+ "mwe-upwiz-categories": "Kategooriad",
+ "mwe-upwiz-categories-missing": "Ühel kategoorial pole kirjelduslehekülge. Kas oled kindel, et sisestasid nime õigesti?",
+ "mwe-upwiz-thumbnail-failed": "Üleslaadimine õnnestus, aga serveril ei õnnestunud hankida eelvaate pisipilti.",
+ "mwe-upwiz-unparseable-filename": "Failinimi \"$1\" jäi mõistetamatuks.",
+ "mwe-upwiz-error-title-invalid": "See pealkiri on vigane. Ära kasuta nurksulge, kooloneid, võrdusmärke, võrratusmärke, püstkriipse ega looksulge.",
+ "mwe-upwiz-subhead-bugs": "[$1 Teadaolevadad probleemid]",
+ "mwe-upwiz-subhead-alt-upload": "Vana üleslaadimisvorm",
+ "mwe-upwiz-subhead-alternatives": "Teised üleslaadimisviisid",
+ "mwe-upwiz-feedback-prompt": "Anna tagasisidet",
+ "mwe-upwiz-feedback-title": "Üleslaadimisviisardi kohta tagasiside andmine",
+ "mwe-upwiz-feedback-blacklist-line-intro": "See on vastav pealkirjade musta nimekirja sissekanne:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Pealkiri \"$1\" pole lubatud.",
+ "mwe-upwiz-errordialog-title": "Sinu lähetises esines tõrge",
+ "mwe-upwiz-errordialog-ok": "Sobib",
+ "mwe-upwiz-error-nosuchcampaign": "Kampaania nimega \"$1\" puudub.",
+ "mwe-upwiz-error-campaigndisabled": "Kampaania \"$1\" pole lubatud.",
+ "mwe-upwiz-calendar-date": "Vali kuupäev kalendrist",
+ "mwe-upwiz-custom-date": "Kasuta kohandatud kuupäeva vormingut",
+ "prefs-uploads": "Üleslaadimine",
+ "prefs-upwiz-licensing": "Litsentsimine",
+ "prefs-upwiz-experimental": "Katsefunktsioonid",
+ "prefs-upwiz-interface": "Kasutajaliides",
+ "mwe-upwiz-prefs-def-license": "Vaikelitsents",
+ "mwe-upwiz-prefs-def-license-def": "Kasuta seda, mida pakutakse",
+ "mwe-upwiz-prefs-def-license-custom": "Kohandatud vaikelitsents",
+ "mwe-upwiz-prefs-def-license-custom-help": "Seda välja kasutatakse ainult siis, kui valid viimase suvandi.",
+ "mwe-upwiz-prefs-license-name": "Autorinimi",
+ "mwe-upwiz-prefs-license-name-help": "Vaikimisi kasutajanimi, kui väli on jäetud tühjaks.",
+ "mwe-upwiz-prefs-license-own": "Enda looming – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Kellegi teise looming – $1",
+ "mwe-upwiz-prefs-chunked": "Failid, mis on suuremad kui $1, laadi viisardiga üles tükikaupa. Võimaldab üles laadida kuni $2 asemel kuni $3 suuruse faili.",
+ "mwe-upwiz-prefs-skiptutorial": "Jäta sissejuhatav litsentsiõpe vahele",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Konkureerivate üleslaadimiste ülemmäär",
+ "campaigns": "Üleslaadimisviisardi kampaaniad",
+ "mwe-upload-campaigns-pagination-next": "Järgmine lehekülg",
+ "mwe-upload-campaigns-list-title": "Üleslaadimiskampaaniate loend",
+ "apihelp-flickrblacklist-description": "Flickri internetiaadressi mustas nimekirjas oleku kontroll kasutajaidentifikaatori (NSID) abil.\n\nKui kasutatakse valikuga <var>list</var>, tagastab kõik musta nimekirja kantud identifikaatorid.",
+ "apihelp-flickrblacklist-param-url": "Flickri internetiaadress, mida kontrollida.",
+ "apihelp-flickrblacklist-param-list": "Kui määratud, tagastatakse kogu must nimekiri. Ei saa kasutada koos atribuudiga \"$1url\".",
+ "apihelp-flickrblacklist-example-1": "Kontrolli internetiaadressi musta nimekirja vastu",
+ "apihelp-flickrblacklist-example-2": "Tagasta kogu must nimekiri",
+ "apihelp-query+allcampaigns-description": "Üleslaadimisviisardi kõigi kampaaniate loetlemine.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Loetle ainult lubatud kampaaniad.",
+ "apihelp-query+allcampaigns-param-limit": "Tagastatavate kampaaniate arv.",
+ "apihelp-query+allcampaigns-example-1": "Loetle lubatud kampaaniad"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/eu.json b/www/wiki/extensions/UploadWizard/i18n/eu.json
new file mode 100644
index 00000000..9f5a3f63
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/eu.json
@@ -0,0 +1,184 @@
+{
+ "@metadata": {
+ "authors": [
+ "An13sa",
+ "Joxemai",
+ "පසිඳු කාවින්ද",
+ "Subi",
+ "Sator",
+ "Matma Rex",
+ "Macofe",
+ "Theklan",
+ "Mikel Ibaiba",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Igoera Laguntzailea",
+ "uploadwizard-desc": "Igoera Laguntzailea, multimedia fitxategiak igotzeko tresna erraza",
+ "api-error-noimageinfo": "Igoera ondo egin da, baina zerbitzariak ez digu informaziorik eman zerbitzariaren inguruan.",
+ "mwe-upwiz-step-tutorial": "Ikasi",
+ "mwe-upwiz-step-file": "Igo",
+ "mwe-upwiz-step-deeds": "Argitalpen eskubideak",
+ "mwe-upwiz-step-details": "Deskribatu",
+ "mwe-upwiz-step-thanks": "Erabili",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Barkatu, ez dugu tutorialik aurkitu zure hizkuntzan. Horren ordez $1 ikusiko duzu.",
+ "mwe-upwiz-help-desk": "Laguntza",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Laguntza",
+ "mwe-upwiz-add-file-n": "Fitxategi gehiago gehitu",
+ "mwe-upwiz-add-file-0-free": "Aukeratu partekatzeko fitxategiak",
+ "mwe-upwiz-add-file-flickr": "Partekatu Flickr-eko irudiak",
+ "mwe-upwiz-add-file-flickr-n": "Gehitu Flickr-eko irudi gehiago",
+ "mwe-upwiz-add-flickr-or": "Edo",
+ "mwe-upwiz-add-flickr": "Flickr-etik eskuratu",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "Aukeratutako irudiak igo",
+ "mwe-upwiz-transport-started": "Abiatzen...",
+ "mwe-upwiz-uploading": "Igotzen...",
+ "mwe-upwiz-queued": "Zain...",
+ "mwe-upwiz-assembling": "Ensanblatzen...",
+ "mwe-upwiz-publish": "Argitaratzen...",
+ "mwe-upwiz-transported": "Igoera amaitua...",
+ "mwe-upwiz-stashed-upload": "Igoa",
+ "mwe-upwiz-getting-metadata": "Aurrikuspenak eta fitxategiko informazioa eskuratzen...",
+ "mwe-upwiz-submitting-details": "Xehetasunak onartzen eta argitaratzen...",
+ "mwe-upwiz-published": "Argitaratua!",
+ "mwe-upwiz-failed": "Hutsegitea.",
+ "mwe-upwiz-remove": "Kendu",
+ "mwe-upwiz-override": "Edonola igo",
+ "mwe-upwiz-override-upload": "Igo fitxategi hau dena den.",
+ "mwe-upwiz-remove-description": "Deskribapen hau ezabatu",
+ "mwe-upwiz-upload": "Igo",
+ "mwe-upwiz-file-all-ok": "Igoera guztiak egoki burutu dira!",
+ "mwe-upwiz-file-some-failed": "Igoera batzuetan hutsegitea gertatu da.",
+ "mwe-upwiz-file-retry": "Saiatu berriz igotzen",
+ "mwe-upwiz-next-file-despite-failures": "Hala ere, jarraitu",
+ "mwe-upwiz-skip-tutorial-future": "Etorkizunean urrats hau saltatu",
+ "mwe-upwiz-file-all-failed": "Ez da fitxategirik ondo igo.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$2|Fitxategi $1|$1 fitxategi}}, $2-tik igo {{PLURAL:$2|da|dira}}",
+ "mwe-upwiz-progressbar-uploading": "igotzen",
+ "mwe-upwiz-almost-finished": "Fitxategiak prozesatzen...",
+ "mwe-upwiz-finished": "Amaituta!",
+ "mwe-upwiz-deeds-macro-prompt": "Gune honek {{PLURAL:$1|lan honen|lan hauen}} inguruko copyrightaren informazioa ematea eskatzen {{GENDER:$2|dizu}} aurrerantzean$1 edonork legalki erabili {{PLURAL:$1|dezakeela|ditzakeela}} ziurtatzeko.",
+ "mwe-upwiz-source-ownwork": "Fitxategi {{PLURAL:$1|hau nire lana da|hauek nire lanak dira}} .",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 4.0 lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Edornork {{PLURAL:$1|lan hau|lan hauek}} erabili, konpartitu eta aldatu {{PLURAL:$1|dezake|ditzake}}, nire egiletza aitortza aipatzen eta lan deribatuak lizentzia berdinarekin konpartitzen duten bitartean.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ni, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabea}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Austria lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Alemania lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Estonia lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Espainia lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Kroazia lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Luxenburgo lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Herbehereak lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Norvegia lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Polonia lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 Errumania lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 4.0 lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Aitortza Berdin-Partekatu 3.0 lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} Creative Commons Zero Jabetza Publikoa lizentziapean erabiltzeko ([$3 lege-kodea]).",
+ "mwe-upwiz-source-ownwork-assert-custom": "Nik, $2, lan {{PLURAL:$1|honen|hauen}} {{GENDER:$4|copyrightaren jabeak}}, baimen atzeraezina ematen diot edonori lan {{PLURAL:$1|hau|hauek}} ondorengo lizentziapean erabiltzeko:",
+ "mwe-upwiz-source-ownwork-assert-note": "Nik, lan {{PLURAL:$2|honen|hauen}} copyright eskubideen jabeak, lan {{PLURAL:$2|hau|hauek}} $1 lizentzia pean argitaratzen {{PLURAL:$2|dut|ditut}}.",
+ "mwe-upwiz-source-thirdparty": "Fitxategi {{PLURAL:$1|hau ez da nire lana|hauek ez dira nire lanak}}.",
+ "mwe-upwiz-source-thirdparty-accept": "Ados",
+ "mwe-upwiz-source-custom": "Eman fitxategi bakoitzaren copyrightaren inguruko informazioa hurrengo orrian.",
+ "mwe-upwiz-more-options": "Gehitu kokapena eta informazio gehiago...",
+ "mwe-upwiz-copy-metadata": "Kopiatu informazioa igotako hurrengo guztietan...",
+ "mwe-upwiz-copy-metadata-button": "Kopiatu",
+ "mwe-upwiz-copy-metadata-button-undo": "Desegin",
+ "mwe-upwiz-copied-metadata": "Kopiatua",
+ "mwe-upwiz-copy-title": "Kopiatu izenburua (zenbakitze automatikoarekin)",
+ "mwe-upwiz-copy-description": "Deskribapenak kopiatu",
+ "mwe-upwiz-copy-date": "Kopiatu data",
+ "mwe-upwiz-copy-categories": "Kategoriak kopiatu",
+ "mwe-upwiz-copy-location": "Kopiatu kokapena",
+ "mwe-upwiz-copy-other": "Kopiatu bestelako informazioa",
+ "mwe-upwiz-desc": "Deskribapena",
+ "mwe-upwiz-title": "Izenburua",
+ "mwe-upwiz-date-created": "Sorrera data",
+ "mwe-upwiz-location": "Kokapena",
+ "mwe-upwiz-location-button": "Erakutsi mapan",
+ "mwe-upwiz-location-lat": "Latitudea",
+ "mwe-upwiz-location-lon": "Longitudea",
+ "mwe-upwiz-location-alt": "Altuera",
+ "mwe-upwiz-location-heading": "Goiburua",
+ "mwe-upwiz-copyright-info": "Argitalpen eskubideak",
+ "mwe-upwiz-author": "Egilea(k)",
+ "mwe-upwiz-autoconverted": "Fitxategi hau automatikoki $1 formatura bihurtu da",
+ "mwe-upwiz-other": "Bestelako informazioa",
+ "mwe-upwiz-source": "Jatorria",
+ "mwe-upwiz-thanks-intro": "Milesker igotzeagatik!",
+ "mwe-upwiz-thanks-wikitext": "Fitxategia wiki batean erabiltzeko, testu hau kopiatu orrialde batean:",
+ "mwe-upwiz-allowed-filename-extensions": "Baimendutako luzapenak:",
+ "mwe-upwiz-upload-error-stashed-anyway": "Hala ere igo nahi duzu?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Fitxategi-izen ezezaguna",
+ "mwe-upwiz-ok": "Ados",
+ "mwe-upwiz-fileexists-replace-on-page": "Izen berdineko fitxategi bat badago jada. Ordezkatu nahi baduzu, joan [$2 $1] orrira eta bertan ordezkatu.",
+ "mwe-upwiz-fileexists-replace-no-link": "Mesedez beste izenburu bat aukeratu, izen hori duen fitxategia existitzen baita.",
+ "mwe-upwiz-blacklisted-details": "Aukeratu mesedez izenburu deskriptibo diferente bat ([$2 info gehiago]).",
+ "mwe-upwiz-next": "Hurrengoa",
+ "mwe-upwiz-next-file": "Jarraitu",
+ "mwe-upwiz-next-deeds": "Hurrengoa",
+ "mwe-upwiz-next-details": "Hurrengoa",
+ "mwe-upwiz-home": "Joan orrialde nagusira",
+ "mwe-upwiz-upload-another": "Fitxategi gehiago igo",
+ "mwe-upwiz-tooltip-more-info": "Gehiago ikasi.",
+ "mwe-upwiz-deeds-need-license": "Mesedez aukeratu lizentzia.",
+ "mwe-upwiz-license-show-all": "Erabili lizentzia desberdina",
+ "mwe-upwiz-license-show-recommended": "Erabili webguneak gomendaturiko lizentzia",
+ "mwe-upwiz-error-blank": "Eremu hau beharrezkoa da.",
+ "mwe-upwiz-error-title-senselessimagename": "Mesedez izen esanguratsuagoa ipini.",
+ "mwe-upwiz-too-many-files": "Fitxategi gehiegi.",
+ "mwe-upwiz-file-too-large": "Fitxategi handiegia.",
+ "mwe-upwiz-dialog-yes": "Bai",
+ "mwe-upwiz-dialog-no": "Ez",
+ "mwe-upwiz-dialog-title": "Oharra",
+ "mwe-upwiz-campaign-create-account-button": "Kontua sortu eta igo!",
+ "mwe-upwiz-campaign-upload-button": "Igo!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Igoera|Igoerak}}",
+ "mwe-upwiz-campaign-view-all-media": "Igotako fitxategi guztiak ikusi",
+ "mwe-upwiz-campaign-no-uploads-yet": "Oraindik ez da ezer igo!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Atribuzioa ShareAlike 4.0 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Atribuzioa ShareAlike 3.0 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Atribuzioa ShareAlike 3.0 Austria ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Atribuzioa ShareAlike 3.0 Alemania ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Atribuzioa ShareAlike 3.0 Estonia ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Atribuzioa ShareAlike 3.0 Espainia ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Atribuzioa ShareAlike 3.0 Kroazia ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Atribuzioa 4.0 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribuzioa 3.0 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Atribuzioa ShareAlike 2.5 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribuzioa 2.5 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Atribuzioa ShareAlike 2.0 ([$2 lege kodea])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribuzioa 2.0 ([$2 lege kodea])",
+ "mwe-upwiz-license-fal": "Lizentzia Artistiko Askea",
+ "mwe-upwiz-license-pd-old-100": "Egilea duela 100 urte baino gehiago hil zen",
+ "mwe-upwiz-license-pd-old": "Egilea duela 70 urte baino gehiago hil zen",
+ "mwe-upwiz-license-pd-us": "Ameriketako Estatu Batuetan argitaratu zen 1923 baino lehen",
+ "mwe-upwiz-license-pd-usgov": "AEBetako Gobernu Federalaren jatorrizko lana",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASAren jatorrizko lana",
+ "mwe-upwiz-license-pd-usgov-military-navy": "AEBetako Itsas Armadaren jatorrizko lana",
+ "mwe-upwiz-license-pd-ineligible": "Sinpleegia copyrighta izateko",
+ "mwe-upwiz-license-pd-textlogo": "Logoa testu sinplearekin bakarrik (marka)",
+ "mwe-upwiz-license-gfdl": "GNU Dokumentazio Askeko Lizentzia",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribuzioa beharrezkoa (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-public-domain-usa-head": "Egile eskubideak iraungi dute AEBetan",
+ "mwe-upwiz-license-misc": "Bestelako arrazoiak",
+ "mwe-upwiz-license-custom-head": "Aipatu ez den beste arrazoi bat",
+ "mwe-upwiz-license-custom-preview": "Aurrikuspena",
+ "mwe-upwiz-license-none-head": "Interneten aurkitu nuen -- Ez nago ziur",
+ "mwe-upwiz-license-confirm-remove-title": "Ezabatzea baieztatu",
+ "mwe-upwiz-categories": "Kategoriak",
+ "mwe-upwiz-subhead-bugs": "[$1 Gertatuko arazoak]",
+ "mwe-upwiz-subhead-alt-upload": "Formatu zaharrera itzuli",
+ "mwe-upwiz-feedback-prompt": "Feedbacka utzi",
+ "mwe-upwiz-feedback-title": "Igoera Laguntzaileari buruzko feedbacka utzi",
+ "mwe-upwiz-errordialog-ok": "Ados",
+ "prefs-uploads": "Igotzen",
+ "prefs-upwiz-licensing": "Lizentzia",
+ "prefs-upwiz-experimental": "Ezaugarri esperimentala",
+ "prefs-upwiz-interface": "Erabiltzaile interfazea",
+ "mwe-upwiz-prefs-def-license": "Berezko lizentzia",
+ "mwe-upwiz-prefs-license-own": "Norbere lana - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Beste baten lana - $1",
+ "mwe-upload-campaigns-pagination-next": "Hurrengo orria"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/fa.json b/www/wiki/extensions/UploadWizard/i18n/fa.json
new file mode 100644
index 00000000..cb3ab1d4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/fa.json
@@ -0,0 +1,359 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alireza",
+ "Amire80",
+ "Armin1392",
+ "Baqeri",
+ "Calak",
+ "Dalba",
+ "Ebraminio",
+ "Hooshmand.hasannia",
+ "Huji",
+ "Leyth",
+ "Mahdiz",
+ "Mehdi",
+ "Mjbmr",
+ "Omnia",
+ "Reza1615",
+ "ZxxZxxZ",
+ "حقجوی",
+ "پسر یاس",
+ "Alirezaaa",
+ "Bersam",
+ "Mehran",
+ "Macofe",
+ "Ladsgroup",
+ "Ommmmid",
+ "Alifakoor",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "جادوگر بارگذاری",
+ "uploadwizard-desc": "جادوگر بارگذاری ابزاری‌است کاربرپسند برای بارگذاری پرونده‌های چندرسانه‌ای.",
+ "tag-uploadwizard": "جادوگر بارگذاری",
+ "tag-uploadwizard-description": "بارگذاری‌های انجام شده توسط جادوگر بارگذاری",
+ "tag-uploadwizard-flickr": "فلیکر",
+ "tag-uploadwizard-flickr-description": "بارگذاری تصویر فلیکر با جادوگر بارگذاری",
+ "right-mass-upload": "بارگذاری-انبوه برای بارگذاری چندین پرونده به کمک جادوگر بارگذاری در یک زمان",
+ "right-upwizcampaigns": "کمپین‌های جادوگر بارگذاری را تنظیم کنید",
+ "action-upwizcampaigns": "پیکربندی کمپین‌های بارگذاری",
+ "group-upwizcampeditors": "ویرایشگران کمپین جادوگر بارگذاری",
+ "group-upwizcampeditors-member": "{{GENDER:$1|ویرایشگر کمپین جادوگر بارگذاری}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:ویرایشگران کمپین جادوگر بارگذاری",
+ "api-error-parsererror": "پاسخ سرور با توضیحات JSON نامعتبر است. این ممکن است خطای API باشد یا ممکن است شما از پروکسی سروری استفاده می‌کنید که به شما اجازهٔ بارگذاری فایل‌ها را نمی‌دهد.",
+ "api-error-aborted": "بارگذاری متوقف شد",
+ "api-error-noimageinfo": "بارگذاری موفق بود، ولی کارساز هیچ اطلاعاتی دربارهٔ پرونده به ما نداد.",
+ "mwe-upwiz-unavailable": "مرورگر شما با جادوگر بارگذاری سازگار نیست یا شما جاوااسکریپت را خاموش کرده‌اید در نتیجه به شما روش سادهٔ بارگذاری را نمایش می‌دهیم. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility موارد مورد نیاز برای سازگاری را مشاهده کنید].)",
+ "mwe-upwiz-extension-disabled": "به علت مشکلات فنی این صفحه غیرفعال شده‌است. می‌توانید موقتاً از فرم عادی بارگذاری استفاده کنید.",
+ "mwe-upwiz-step-tutorial": "یادگیری",
+ "mwe-upwiz-step-file": "بارگذاری",
+ "mwe-upwiz-step-deeds": "حق نشر",
+ "mwe-upwiz-step-details": "شرح",
+ "mwe-upwiz-step-thanks": "استفاده",
+ "mwe-upwiz-campaign-name-duplicate": "پرونده ای با این نام از قبل وجود دارد.",
+ "mwe-upwiz-campaign-unknown-error": "خطای ناشناخته‌ای رخ داد.",
+ "mwe-upwiz-api-warning-exists": "[$1 پروندهٔ دیگری] با همین نام در این ویکی وجود دارد.",
+ "mwe-upwiz-api-warning-was-deleted": "پرونده‌ای با این نام وجود داشت، «$1»، ولی حذف شده‌است و نمی‌توانید آن را دوباره بارگذاری کنید. اگر پروندهٔ شما متفاوت است، نام آن را تغییر دهید.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "متأسفیم، نتوانستیم آموزشی به زبان شما پیدا کنیم. به جای آن به $1 نمایش داده شده‌است.",
+ "mwe-upwiz-tutorial-error-file-missing": "متأسفیم، نتوانستیم هیچ پرونده‌ای برای خودآموز که قرار باشد اینجا برود، پیدا کنیم. لطفاً با مدیر سامانه تماس بگیرید.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "متأسفیم، نتوانسیم تصویری با قابلیت بزرگ‌نمایی از خودآموز برای گنجاندن در این صفحه پیدا کنیم. این ممکن است مشکل موقتی با انبار ویکی‌مدیا باشد؛ بعداً دوباره سعی کنید.",
+ "mwe-upwiz-help-desk": "میز کمک",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:میز کمک",
+ "mwe-upwiz-add-file-n": "افزودن پرونده‌های دیگر",
+ "mwe-upwiz-add-file-0-free": "پرونده‌ای را برای به اشتراک گذاشتن انتخاب کنید",
+ "mwe-upwiz-add-file-flickr": "اشتراک‌گذاری نگاره‌ها از فلیکر",
+ "mwe-upwiz-add-file-flickr-n": "افزودن تصاویر بیشتر از فلیکر",
+ "mwe-upwiz-add-flickr-or": "یا",
+ "mwe-upwiz-add-flickr": "دریافت از فلیکر",
+ "mwe-upwiz-flickr-input-placeholder": "یوآر‌ال فلیکر",
+ "mwe-upwiz-select-flickr": "بارگذاری تصاویر انتخاب‌شده",
+ "mwe-upwiz-flickr-disclaimer1": "این فرم محتویات نگهداری‌شده توسط فلیکر را بارگیری می‌کند و شرایط آن در فلیکر در [https://www.flickr.com/help/terms/ شرایط استفاده] و [https://www.flickr.com/help/privacy-policy/ سیاست حریم خصوصی] موجود است.",
+ "mwe-upwiz-flickr-disclaimer2": "لطفاً توجه داشته باشید که با استفاده از این ابزار، IP آدرس شما و اطلاعات درخواستی در فلیکر قابل دسترسی است.",
+ "mwe-upwiz-error-no-image-retrieved": "ما نمی‌تواند پرونده را از $1 بازیابی کنیم.",
+ "mwe-upwiz-multi-file-select2": "فایلی را که قصد بارگذاری دارید، را انتخاب کنید. دکمهٔ Shift را پائین نگهدارید و چندین فایل را انتخاب کنید. شما تا $1 {{PLURAL:$1|فایل|فایل}} را برای بارگذاری می‌توانید انتخاب کنید.",
+ "mwe-upwiz-transport-started": "در حال شروع...",
+ "mwe-upwiz-uploading": "در حال بارگذاری...",
+ "mwe-upwiz-queued": "در صف...",
+ "mwe-upwiz-assembling": "هم‌گذاری...",
+ "mwe-upwiz-publish": "در حال انتشار...",
+ "mwe-upwiz-transported": "بارگذاری به پایان رسید...",
+ "mwe-upwiz-stashed-upload": "بارگذاری شد",
+ "mwe-upwiz-getting-metadata": "در حال دریافت اطلاعات پرونده و پیش‌نمایش‌ها...",
+ "mwe-upwiz-submitting-details": "در حال ثبت جزئیات و انتشار...",
+ "mwe-upwiz-published": "منتشر شد!",
+ "mwe-upwiz-failed": "ناموفق بود.",
+ "mwe-upwiz-remove": "حذف",
+ "mwe-upwiz-override": "با این وجود بارگذاری شود",
+ "mwe-upwiz-override-upload": "بارگذاری پرونده به هرصورت ممکن.",
+ "mwe-upwiz-remove-upload": "حذف این پرونده از فهرست پرونده‌هایی که قرار است بارگذاری شوند",
+ "mwe-upwiz-remove-description": "حذف این توضیحات",
+ "mwe-upwiz-upload": "بارگذاری",
+ "mwe-upwiz-file-upload-notcapable": "متأسفانه مرورگرتان قابلیت بارگذاری پرونده‌ها را ندارد.\nلطفاً از مرورگر دیگری استفاده کنید.",
+ "mwe-upwiz-file-all-ok": "تمام بارگذاری‌ها موفق بودند!",
+ "mwe-upwiz-file-some-failed": "برخی از بارگذاری‌ها ناموفق بودند.",
+ "mwe-upwiz-file-retry": "تلاش برای انجام دوبارهٔ بارگذاری‌های ناموفق",
+ "mwe-upwiz-next-file-despite-failures": "به هر حال ادامه بده",
+ "mwe-upwiz-skip-tutorial-future": "در آینده از این مرحله بگذر",
+ "mwe-upwiz-file-all-failed": "هیچ‌یک از بارگذاری‌ها موفق نبودند.",
+ "mwe-upwiz-upload-count": "$1 از $2 {{PLURAL:$2|پرونده}} بارگذاری شد",
+ "mwe-upwiz-progressbar-uploading": "در حال بارگذاری",
+ "mwe-upwiz-almost-finished": "پردازش پرونده‌ها...",
+ "mwe-upwiz-finished": "تمام شد!",
+ "mwe-upwiz-deeds-macro-prompt": "در این تارنما نیاز است که {{GENDER:$2|شما}} اطلاعات حق تکثیر برای این {{PLURAL:$1|کار|کارها}} را تهیه کنید، تا همه از نظر قانونی مطمئن شوند که می‌توانند از {{PLURAL:$1|آن|آن‌ها}} استفاده مجدد کنند.",
+ "mwe-upwiz-source-ownwork": "این {{PLURAL:$1|پرونده|پرونده‌ها}} کار خودم است.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "من،‌ $2،‌ دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین‌وسیله به طور دائم به هر فردی این اجازه را می‌دهم که از این {{PLURAL:$1|اثر|آثار}} برای هر منظوری استفاده و آن را ویرایش و توزیع کند، و بنابراین {{PLURAL:$1|این|این‌ها}} را تحت این شرایط منتشر می‌کنم:",
+ "mwe-upwiz-source-ownwork-assert": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین‌وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} برای هر منظوری استفاده کنند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین شرایط منتشر کنند.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "من $2، دارنده‌ی حق تکثیر {{PLURAL:$1|این اثر|این آثار}}، به همگان اجازه‌ی استفاده از {{PLURAL:$1|این اثر|این آثار}} را تحت مجوز کریتیو کامانز به شرط ارجاع و انتشار مشابه نسخه‌ی ۴.۰ ([کد قانونی $3]) می‌دهم.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین‌وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 اتریش استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 آلمان استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 استونی استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 اسپانیا استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 کرووات استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 لوکزامبورگ استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 هلند استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 نروژ استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 لهستان استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 رومانی استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "من $2، دارنده‌ی حق تکثیر {{PLURAL:$1|این اثر|این آثار}}، به همگان اجازه‌ی استفاده از {{PLURAL:$1|این اثر|این آثار}} را تحت مجوز کریتیو کامانز به شرط ارجاع نسخه‌ی ۴.۰ ([کد قانونی $3]) می‌دهم.",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثر دیگری به کار بگیرند، به شرط آن که اثر را به من منتسب کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution 3.0 استفاده کنند {{$3 قوانین حقوقی}}.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثر دیگری به کار بگیرند، به شرط آن که اثر را به من منتسب کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین وسیله به هر کسی به طور غیرقابل قسخی اجازه می‌دهم که از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Zero مالکیت عمومی اهدایی استفاده کند ([$3 قوانین حقوقی]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را بدون هیچ محدودیتی استفاده کنند، به اشتراک بگذارند یا در اثر دیگری به کار بگیرند.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله این {{PLURAL:$1|اثر|آثار}} را تحت مجوزهای مقابل منتشر می‌کنم:",
+ "mwe-upwiz-source-ownwork-assert-note": "من، دارندهٔ حق تکثیر این {{PLURAL:$2|اثر |اثرها}}، {{PLURAL:$2|آن|آن‌ها}} را تحت مجوز $1 منتشر می‌کنم.",
+ "mwe-upwiz-source-permission": "مؤلف آن‌ها به شما اجازهٔ صریح بارگذاری آن‌ها را داده‌اند.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|این پرونده|این پرونده‌ها}} کار خودم نیست.",
+ "mwe-upwiz-source-thirdparty-intro": "لطفاً نشانی هر پرونده را در جایی که آن‌ها را پیدا کردید وارد کنید.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "اگر تمام پرونده‌ها دارای منبع، مؤلف، و وضعیت حق تکثیر یکسانی می‌باشند، شما می‌توانید فقط یک بار آن‌ها را برایشان وارد کنید.",
+ "mwe-upwiz-source-thirdparty-cases": "حال مشخص کنید که چرا مطمئن هستید که شما اجازهٔ انتشار این {{PLURAL:$1|اثر|آثار}} را دارید:",
+ "mwe-upwiz-source-thirdparty-accept": "تأیید",
+ "mwe-upwiz-source-custom": "برای هر پرونده به طور جداگانه در صفحهٔ بعد اطلاعات حق تکثیر را ارائه کنید.",
+ "mwe-upwiz-patent-dialog-title": "حقوق اختراع",
+ "mwe-upwiz-patent-dialog-title-filename": "حقوق حقوقی برای: $1",
+ "mwe-upwiz-patent-dialog-button-back": "بازگشت",
+ "mwe-upwiz-patent-dialog-button-next": "بعدی",
+ "mwe-upwiz-patent-dialog-title-warranty": "گارانتی اختراع",
+ "mwe-upwiz-patent-dialog-link-warranty": "اطلاعات بیشتر",
+ "mwe-upwiz-patent-dialog-title-license": "مجوز اختراع",
+ "mwe-upwiz-patent-dialog-link-license": "بیشتر بدانید",
+ "mwe-upwiz-patent-dialog-checkbox-label": "با این شرایط موافقم.",
+ "mwe-upwiz-patent-weapon-policy-link": "خواندن جزئیات خط مشی",
+ "mwe-upwiz-more-options": "افزودن موقعیت و اطلاعات بیشتر...",
+ "mwe-upwiz-copy-metadata": "رونویسی اطلاعات در تمام بارگذاری‌های زیر...",
+ "mwe-upwiz-copy-metadata-button": "رونوشت",
+ "mwe-upwiz-copy-metadata-button-undo": "واگردانی",
+ "mwe-upwiz-copied-metadata": "با موفقیت کپی شد",
+ "mwe-upwiz-undid-metadata": "کپی انجام نشده.",
+ "mwe-upwiz-copy-title": "رونویسی عنوان (با شماره‌گذاری خودکار)",
+ "mwe-upwiz-copy-description": "رونویسی شرح‌ها",
+ "mwe-upwiz-copy-date": "رونویسی تاریخ",
+ "mwe-upwiz-copy-categories": "رونویسی رده‌ها",
+ "mwe-upwiz-copy-location": "رونویسی مکان",
+ "mwe-upwiz-copy-other": "رونویسی اطلاعات دیگر",
+ "mwe-upwiz-desc": "توضیح",
+ "mwe-upwiz-title": "عنوان",
+ "mwe-upwiz-date-created": "تاریخ ایجاد",
+ "mwe-upwiz-select-date": "انتخاب تاریخ",
+ "mwe-upwiz-location": "مکان",
+ "mwe-upwiz-location-button": "نمایش روی نقشه",
+ "mwe-upwiz-location-lat": "عرض جغرافیایی",
+ "mwe-upwiz-location-lon": "طول جغرافیایی",
+ "mwe-upwiz-location-alt": "ارتفاع",
+ "mwe-upwiz-location-heading": "عنوان",
+ "mwe-upwiz-copyright-info": "انتشار حقوق",
+ "mwe-upwiz-objref-pick-image": "افزودن یک موضوع به این تصویر",
+ "mwe-upwiz-objref-notice-existing-image": "پرونده‌ای برای موضوع اشاره‌شده موجود است.",
+ "mwe-upwiz-objref-notice-update-delay": "بروزرسانی صفحه پیوند شده ممکن است زمان‌بر باشد.",
+ "mwe-upwiz-author": "نویسنده(ها)",
+ "mwe-upwiz-autoconverted": "این پرونده به طور خودکار به قالب $1 تبدیل شد",
+ "mwe-upwiz-other": "اطلاعات دیگر",
+ "mwe-upwiz-source": "منبع",
+ "mwe-upwiz-thanks-intro": "سپاس از بارگذاری!",
+ "mwe-upwiz-thanks-explain": "شما می‌توانید از این {{PLURAL:$1|پرونده|پرونده‌ها}} در وب‌گاه‌ها استفاده کنید، یا در وب به {{PLURAL:$1|آن|آن‌ها}} پیوند دهید.",
+ "mwe-upwiz-thanks-wikitext": "برای استفاده پرونده در ویکی، این متن را به یک صفحه بیفزایید:",
+ "mwe-upwiz-thanks-url": "برای پیوند دادن به آن در اچ‌تی‌ام‌ال، از این نشانی نسخه برداری کنید:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "این ویکی نام پرونده با پسوند \".$1\" قبول نمی‌کند.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "در این ویکی پرونده‌ها باید پسوند داشته باشند — مانند «.JPG» در انتهای نام پرونده.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "شما از قبل در حال بارگذاری پرونده «$1» هستید.",
+ "mwe-upwiz-allowed-filename-extensions": "پسوندهای مجاز عبارتند از:",
+ "mwe-upwiz-upload-error-duplicate": "این پرونده از قبل در این ویکی بارگذاری شده است.",
+ "mwe-upwiz-upload-error-duplicate-archive": "این پرونده پیش‌تر دراین ویکی بارگذاری شده بود اما حذف شد.",
+ "mwe-upwiz-upload-error-stashed-anyway": "به هر حال بارگذاری شود؟",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "اسم پرونده نامعلوم",
+ "mwe-upwiz-ok": "تأیید",
+ "mwe-upwiz-fileexists-replace-on-page": "در حال حاضر پرونده‌ای با این نام وجود دارد. اگر می‌خواهید آن را جایگزین کنید، به صفحه بروید برای [$2 $1] و آن را آنجا جایگزین کنید.",
+ "mwe-upwiz-fileexists-replace-no-link": "لطفاً نام متفاوتی انتخاب کنید، زیرا این نام از پیش توسط پروندهٔ دیگری استفاده می‌شود.",
+ "mwe-upwiz-next": "بعدی",
+ "mwe-upwiz-next-file": "ادامه",
+ "mwe-upwiz-next-deeds": "بعدی",
+ "mwe-upwiz-next-details": "بعدی",
+ "mwe-upwiz-previous": "بازگشت",
+ "mwe-upwiz-home": "رفتن به صفحهٔ اصلی ویکی",
+ "mwe-upwiz-upload-another": "بارگذاری پرونده‌های بیشتر",
+ "mwe-upwiz-prevent-close-wait": "ترک‌کردن این صفحه ممکن است منجر به از دست‌دادن همه تغییراتی که اعمال کردید شود. لطفاً چند ثانیه صبر کنید.",
+ "mwe-upwiz-prevent-close": "هنوز بارگذاری را تمام نکردید!",
+ "mwe-upwiz-tooltip-skiptutorial": "می‌توانید این آموزش را در [$1 صفحهٔ ترجیحات کاربری‌تان] فعال کنید، در $2 → $3.",
+ "mwe-upwiz-tooltip-author": "نام شخصی که این عکس را گرفته، یا این نگاره را کشیده، یا این طرح را طراحی کرده و موارد مشابه.",
+ "mwe-upwiz-tooltip-source": "این پروندهٔ دیجیتالی از کجا آمده است — منبع می‌تواند یک نشانی اینترنتی، یا یک کتاب یا نشریه باشد.",
+ "mwe-upwiz-tooltip-sign": "شما می‌توانید از نام کاربری خود در ویکی یا نام واقعی خود استفاده کنید.\nدر هر دو حالت، این به صفحهٔ کاربری‌تان در ویکی پیوند داده خواهد شد.",
+ "mwe-upwiz-tooltip-title": "عنوانی توصیفی و یکتا برای پرونده که به عنوان نام پرونده در نظر گرفته خواهد شد. ترجیحاً به زبان ساده باشد، می‌توانید فاصله هم به کار ببرید. پسوند پرونده را ننویسید.",
+ "mwe-upwiz-tooltip-description": "به طور خلاصه دربارهٔ اثر، همه چیز قابل توجه را توصیف کنید.\nبرای تصویر، موارد اصلی به تصویر کشیده شده، مناسبت، و یا مکان را ذکر کنید.",
+ "mwe-upwiz-tooltip-date": "تاریخی که این کار ایجاد شده و یا اولین بار انتشار یافته است با استفاده از تقویم یا به صورت (YYYY-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "برای پیدا کردن آسان‌تر به پرونده‌تان [$1 رده‌هایی] بیافزایید.",
+ "mwe-upwiz-tooltip-other": "هر اطلاعات دیگر که شما می‌خواهید درباره این کار باشد— مختصات جغرافیایی، پیوند به نسخه‌های دیگر و غیره.",
+ "mwe-upwiz-tooltip-location": "[$1 مختصات مکانی] که این رسانه مربوط به آن است. (این مناسب همه نوع رسانه نیست)",
+ "mwe-upwiz-tooltip-more-info": "بیشتر بدانید.",
+ "mwe-upwiz-file-need-file": "لطفاً ابتدا یک بارگذاری اضافه کنید.",
+ "mwe-upwiz-deeds-need-deed": "لطفاً با انتخاب یکی از گزینه‌ها، توضیح دهید که کجا این پرونده را گرفته‌اید و چگونه این تارنما می‌تواند از آن استفاده کند.",
+ "mwe-upwiz-deeds-need-license": "لطفاً یک مجوز را انتخاب کنید.",
+ "mwe-upwiz-license-show-all": "استفاده از مجوز متفاوت",
+ "mwe-upwiz-license-show-recommended": "استفاده از مجوز توصیه‌شدهٔ سایت",
+ "mwe-upwiz-error-signature-blank": "شما باید گزینه زیر را با نام کاربری و یا نام واقعی خود را در بخش مناسب امضا کنید.",
+ "mwe-upwiz-error-latitude": "عرض‌جغرافیایی باید بین ۹۰- و ۹۰ باشد.",
+ "mwe-upwiz-error-longitude": "طول‌جغرافیایی باید بین ۱۸۰- و ۱۸۰ باشد.",
+ "mwe-upwiz-error-altitude": "ارتفاع باید یک عدد باشد.",
+ "mwe-upwiz-error-signature-too-long": "امضا شما بیش از حد طولانی است.\nآن را به $1 {{PLURAL:$1|نویسه|نویسه}} کوتاه کنید.",
+ "mwe-upwiz-error-signature-too-short": "امضا شما بیش از حد کوتاه است.\nآن را به $1 {{PLURAL:$1|نویسه|نویسه}} افزایش دهید.",
+ "mwe-upwiz-error-blank": "این گزینه الزامی‌است.",
+ "mwe-upwiz-error-too-long": "متن این مدخل بیش از حد طولانی است.\nلطفاً آن را به کمتر $1 {{PLURAL:$1|نویسه}} کوتاه کنید.",
+ "mwe-upwiz-error-too-short": "متن این مدخل بیش از حد کوتاه است.\nآن را به $1 {{PLURAL:$1|نویسه}} افزایش دهید.",
+ "mwe-upwiz-error-bad-descriptions": "تعدادی از توضیحات مشکل دارند.",
+ "mwe-upwiz-error-title-blacklisted": "این عنوان شامل یک مقداری متن نامطلوب است. لطفاً در آن تجدید نظر کنید.",
+ "mwe-upwiz-error-title-senselessimagename": "لطفاً این عنوان را دارای معنی بیشتری کنید.",
+ "mwe-upwiz-error-title-thumbnail": "به نظر می‌رسد این یک عنوان تصویر بندانگشتی است. لطفاً تصاویر بندانگشتی را مجدد در ویکی یکسان بارگذاری نکنید. در غیر این‌صورت، لطفاً نام پرونده را تصحیح کنید تا معنای بیشتری به خود بگیرد، و پیشوند بندانگشتی نداشته باشد.",
+ "mwe-upwiz-error-title-extension": "نیاز نیست شما پسوند پرونده‌ای را اضافه کنید. فقط عنوان را قابل خواندن برای انسان کنید و برنامه از پس بقیه موارد بر می‌آید.",
+ "mwe-upwiz-error-title-protected": "این عنوان مربوط به صفحه محافظت شده در ویکی است. لطفاً دیگری را انتخاب کنید.",
+ "mwe-upwiz-error-title-duplicate": "این عنوان برای بیش از یک پرونده که می‌خواستید بارگذاری کنید انتخاب شده‌است.\nخط‌های زیر به‌مانند فاصله درنظر گرفته می‌شوند و پسوند پرونده به‌صورت خودکار اضافه شده‌است.",
+ "mwe-upwiz-error-license-wikitext-missing": "شما گزینه ای را انتخاب کردید که نیاز است به ویکی‌متن وارد شوید.",
+ "mwe-upwiz-error-license-wikitext-too-short": "ویکی‌متن موجود، برای مجوز بودن خیلی کوتاه است",
+ "mwe-upwiz-error-license-wikitext-too-long": "متنی که وارد کردید بییش از حد طولانی است.",
+ "mwe-upwiz-error-patent-disagree": "نیاز از است با شرایط موافقت کنید.",
+ "mwe-upwiz-warning-categories-missing": "پیشنهاد می‌شود رده‌هایی برای بارگذاری‌های خود اضافه کنید",
+ "mwe-upwiz-warning-postdate": "تاریخی که انتخاب کردید مربوط به آینده است.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|یک خطا|$1 خطا}} برای {{PLURAL:$2|موردد}} بالا وجود دارد. {{PLURAL:$1|خطا|خطاها}} را تصحیح کنید، و دوباره سعی به ثبت آن کنید.",
+ "mwe-upwiz-too-many-files-text": "شما فقط می توانید $1 {{PLURAL:$1| پرونده|پرونده‌ها}} را در یک بار بارگذاری کنید، ولی شما برای بارگذاری $2 {{PLURAL:$2| پرونده|پرونده‌ها}} تلاش کردید. لطفاً با پرونده های کمتر دوباره سعی کنید!",
+ "mwe-upwiz-too-many-files": "پرونده‌های زیاد.",
+ "mwe-upwiz-file-too-large-text": "شما فقط می‌توانید پرونده‌هایی با حجم کمتر از $1 بارگذاری کنید شما قصد بارگذاری پرونده‌ای با حجم $2 داشتید.",
+ "mwe-upwiz-file-too-large": "حجم پرونده خیلی زیاد است.",
+ "mwe-upwiz-dialog-yes": "بله",
+ "mwe-upwiz-dialog-no": "خیر",
+ "mwe-upwiz-dialog-title": "اخطار",
+ "mwe-upwiz-campaign-create-account-button": "ایجاد یک حساب و بارگذاری!",
+ "mwe-upwiz-campaign-upload-button": "بارگذاری!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|بارگذاری|بارگذاری‌ها}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|مشارکت‌کننده|مشارکت‌کنندگان}}",
+ "mwe-upwiz-campaign-view-all-media": "نمایش همهٔ رسانه‌های بارگذاری‌شده",
+ "mwe-upwiz-campaign-no-uploads-yet": "هنوز هیچ بارگذاری!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "کریتیو کامانز ارجاع اشتراک همسان نسخه‌ی ۴.۰ ([کد قانونی $2])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "کرییتیو کامانز اشتراک همسان CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "کرییتیو کامانز اشتراک همسان اتریش CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "کرییتیو کامانز اشتراک همسان آلمان CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "کرییتیو کامانز اشتراک همسان ۳.۰ استونی CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "کرییتیو کامانز اشتراک همسان ۳.۰ اسپانیا CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "کرییتیو کامانز اشتراک همسان ۳.۰ کرواسی CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "کرییتیو کامانز اشتراک همسان ۳.۰ لوکزامبورگ CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "کرییتیو کامانز اشتراک همسان ۳.۰ هلند CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "کرییتیو کامانز اشتراک همسان ۳.۰ نروژ CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "کرییتیو کامانز اشتراک همسان ۳.۰ لهستان CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "کرییتیو کامانز اشتراک همسان ۳.۰ رومانی CC BY-SA 3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-4.0": "کریتیو کامانز ارجاع نسخه‌ی ۴.۰ ([کد قانونی $2])",
+ "mwe-upwiz-license-cc-by-3.0": "کرییتیو کامانز نسبت‌دادن Cc-by-3.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "کرییتیو کامانز اشتراک همسان CC BY-SA 2.5 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-2.5": "کرییتیو کامانز نسبت‌دادن Cc-sa-2.5 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "کرییتیو کامانز اشتراک همسان CC BY-SA 2.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-by-2.0": "کرییتیو کامانز نسبت‌دادن Cc-by-2.0 با ([$2 کد قانونی])",
+ "mwe-upwiz-license-cc-zero": "کرییتیو کامانز صفر CC0، چشم‌پوشی (انتقال تمام حقوق مانند مالکیت عمومی: [$2 کد قانونی])",
+ "mwe-upwiz-license-custom": "مجوز توسط ویکی‌متن زیر توضیح داده شده‌است (باید شامل [$2 برچسب حق تکثیر] معتبر باشد):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:برچسب‌های حق تکثیر",
+ "mwe-upwiz-license-fal": "مجوز هنر آزاد",
+ "mwe-upwiz-license-own-pd": "تمامی حقوق با مجوز کریتیو کامنز صفر، لغو می‌شوند (مانند مالکیت عمومی)",
+ "mwe-upwiz-license-pd-old-100": "مؤلف بیش از ۱۰۰ سال پیش درگذشته است",
+ "mwe-upwiz-license-pd-old": "مؤلف بیش از ۷۰ سال پیش درگذشته است",
+ "mwe-upwiz-license-pd-us": "اولین بار قبل از سال ۱۹۲۳ میلادی در ایالات متحده آمریکا منتشر شده‌است",
+ "mwe-upwiz-license-pd-usgov": "کار اصل دولت فدرال ایالات متحده آمریکا",
+ "mwe-upwiz-license-pd-usgov-nasa": "کار اصل ناسا",
+ "mwe-upwiz-license-pd-usgov-military-navy": "کار اصل نیروی دریایی ایالات متحده آمریکا",
+ "mwe-upwiz-license-pd-ineligible": "برای داشتن حق تکثیر، خیلی ساده است",
+ "mwe-upwiz-license-pd-ineligible-help": "در مورد این یکی مراقب باشید. این تصویر بسیار ساده می‌شود، مثل یک دایرهٔ سبز یا مربع قرمز",
+ "mwe-upwiz-license-pd-textlogo": "نشان با متن ساده (علامت‌واژه)",
+ "mwe-upwiz-license-copyrighted-free-use": "دارای حق تکثیر است، اما ممکن است برای هر منظوری از جمله تجاری استفاده گردد.",
+ "mwe-upwiz-license-attribution": "ممکن است برای هر منظوری، از جمله تجاری، استفاده گردد، اگر دارندهٔ حق تکثیر به درستی نسبت داده شده باشد",
+ "mwe-upwiz-license-gfdl": "مجوز مستندات آزاد گنو",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "کپی‌لفت، نیازمند مستندات (گنو، عوام خلاق سهم یکسان ۳.۰)",
+ "mwe-upwiz-license-cc-head": "دارندهٔ حق تکثیر این {{PLURAL:$1|کار|کارها}} را با مجوز کریتیوکامنز، منتشر کرده است.",
+ "mwe-upwiz-license-cc-subhead": "در همه حال مجوزهای کریتیو کامنز برای این تارنما خوب نیستند -- مطمئن شوید که دارندهٔ حق تکثیر، از یکی از این مجوزها استفاده کرده است.",
+ "mwe-upwiz-license-flickr-head": "دارندهٔ حق تکثیر، {{PLURAL:$1|تصویر یا ویدئو|تصاویر یا ویدئوها}}یش را در فلیکر با مجوز مناسب انتشار کرده است",
+ "mwe-upwiz-license-flickr-subhead": "سربرگ «مجوز» یا همان «License» را در کنار صفحهٔ فلیکر بررسی کنید. نام و شمایل مجوز استفاده شده باید با یکی از انتخاب‌های اینجا مطابقت کنند.",
+ "mwe-upwiz-license-public-domain-usa-head": "حق تکثیر قطعاً در ایالات متحده آمریکا منقضی شده‌است",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} در ایالات متحده آمریکا واقع شده است، بنابراین پرونده مورد نظر باید در آن کشور از حق تکثیر خارج شده باشد.",
+ "mwe-upwiz-license-usgov-head": "این {{PLURAL:$1|کار|کارها}} توسط دولت ایالات متحده آمریکا ساخته شده‌اند.",
+ "mwe-upwiz-license-misc": "دلایل متفرقه",
+ "mwe-upwiz-license-custom-head": "یکی دیگر از دلایل ذکر نشده‌است",
+ "mwe-upwiz-license-custom-preview": "پیش‌نمایش",
+ "mwe-upwiz-license-none-head": "من آن را در اینترنت پیدا کردم -- مطمئن نیستم",
+ "mwe-upwiz-license-none": "من بر این باورم که این {{PLURAL:$1|پرونده|پرونده‌ها}} دارای مجوز آزاد یا در مالکیت عمومی {{PLURAL:$1|است|هستند}}. من به این نکته آگاه هستم که اگر اطلاعات لازم در مورد مجوز را در زمان مناسب اضافه نکنم، این {{PLURAL:$1|پرونده|پرونده‌ها}} ممکن است حذف {{PLURAL:$1|شود|شوند}}.",
+ "mwe-upwiz-license-confirm-remove": "آیا مطمئن هستید که می‌خواهید این {{PLURAL:$1|بارگذاری|بارگذاری‌ها}} را حذف کنید؟",
+ "mwe-upwiz-license-confirm-remove-title": "تأیید حذف",
+ "mwe-upwiz-license-external": "این پرونده تجت این اجازه‌نامه در وب‌گاه مبدأ «$1» منتشر شده‌است: $2.",
+ "mwe-upwiz-license-external-invalid": "این پرونده تجت این اجازه‌نامه در تارنما مبدأ «$1» منتشر شده‌است: $2. متأسفانه، این مجوز برای استفاده در این تارنما مناسب نیست.",
+ "mwe-upwiz-license-photoset-invalid": "متأسفانه، هیچ تصویری در مجموعه تصاویر مجوز مناسب برای استفاده در این وب‌گاه را ندارد.",
+ "mwe-upwiz-license-pd-old-70-1923": "قبل از سال ۱۹۲۳ منتشر شده باشد و خالق اثر بیش از ۷۰ سال پیش درگذشته باشد",
+ "mwe-upwiz-url-invalid": "یوآر‌ال وارد شده به تصویر یا مجموعه تصویر محدود شده یا نامعتبر $1 یا اشاره دارد و پشتیبانی نشده‌است.",
+ "mwe-upwiz-user-blacklisted": "متأسفانه، هیچ عکسی از این حساب $1 نمی‌تواند در این سایت منتقل شود.",
+ "mwe-upwiz-categories": "رده‌ها",
+ "mwe-upwiz-thumbnail-failed": "بارگذاری موفق بود، اما این سرور نمی‌تواند یک تصویر کوچک پیش نمایش دریافت کند.",
+ "mwe-upwiz-unparseable-filename": "نمی‌توان نام پرونده «$1» را درک کرد.",
+ "mwe-upwiz-error-title-invalid": "این عنوان نامعتبر است. مطمئن شوید نویسه‌هایی چون براکت‌ها مربعی، دونقطه، عملوندهای مقایسه، لوله‌ها و براکت را حذف کرده‌اید.",
+ "mwe-upwiz-subhead-bugs": "[$1 مشکلات شناخته شده]",
+ "mwe-upwiz-subhead-alt-upload": "بازگشت به فرم بارگذاری قدیمی",
+ "mwe-upwiz-subhead-alternatives": "بارگذاری به روش دیگر",
+ "mwe-upwiz-feedback-prompt": "بازخوردی بگذارید",
+ "mwe-upwiz-feedback-title": "ارسال نظرات در مورد جادوگر بارگذاری",
+ "mwe-upwiz-feedback-blacklist-line-intro": "این عنوان ورودی فهرست سیاه است که با آن مطابقت می‌کند:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "عنوان بارگذاری من، «$1» ممنوع شد.",
+ "mwe-upwiz-errordialog-title": "در ثبت شما، خطایی وجود داشت.",
+ "mwe-upwiz-errordialog-ok": "تأیید",
+ "mwe-upwiz-error-nosuchcampaign": "هیچ کمپینی با نام «$1» وجود ندارد.",
+ "mwe-upwiz-error-campaigndisabled": "کمپین «$1» فعال نشده‌است.",
+ "mwe-upwiz-calendar-date": "انتخاب تاریخ از تقویم",
+ "mwe-upwiz-custom-date": "انتخاب فرمت تاریخ",
+ "prefs-uploads": "درحال بارگذاری",
+ "prefs-upwiz-licensing": "اجازه‌نامه",
+ "prefs-upwiz-experimental": "قابلیت‌های آزمایشی",
+ "prefs-upwiz-interface": "رابط کاربری",
+ "mwe-upwiz-prefs-def-license": "مجوز پیش‌فرض",
+ "mwe-upwiz-prefs-def-license-def": "استفاده از هر چه پیش‌فرض است",
+ "mwe-upwiz-prefs-def-license-custom": "مجوز پیش‌فرض شخصی",
+ "mwe-upwiz-prefs-license-name": "نام نویسنده",
+ "mwe-upwiz-prefs-license-name-help": "اگر این فیلد خالی باشد به صورت پیش‌فرض از نان کاربری استفاده می‌شود",
+ "mwe-upwiz-prefs-license-own": "اثر شخصی - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "اثر کسی دیگر - $1",
+ "mwe-upwiz-prefs-chunked": "انتقالات تکه‌شده برای پوشه‌های بالا $1 در جادوگر انتقال افزایش حداکثر اندازه پرونده از $2 به $3",
+ "mwe-upwiz-prefs-skiptutorial": "پرش از آموزش مقدماتی صدور مجوز",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "حداکثر تعداد بارگذاری همزمان",
+ "campaigns": "کمپین جادوگر بارگذاری",
+ "mwe-upload-campaigns-pagination-next": "صفحهٔ بعدی",
+ "mwe-upload-campaigns-list-title": "فهرست همهٔ کمپین‌ها",
+ "apihelp-flickrblacklist-extended-description": "وقتی با گزینهٔ <var>list</var> استفاده شود، تمامی شناسه‌های مشمول در فهرست سیاه رابرمی‌گرداند.",
+ "apihelp-flickrblacklist-param-url": "نشانی فلیکر بررسی شد.",
+ "apihelp-flickrblacklist-param-list": "وفتی که تنظیم شود تمام فهرست سیاه به صورت کامل برگردانده می‌شود. نمی‌توان همطمان با $1url از آن استفاده کرد",
+ "apihelp-flickrblacklist-example-1": "آزمایش یک پیوند در برابر فهرست سیاه",
+ "apihelp-flickrblacklist-example-2": "کل فهرست سیاه را برگردان",
+ "apihelp-query+allcampaigns-param-limit": "تعداد کمپین‌ها برای ارائه",
+ "apihelp-query+allcampaigns-example-1": "آوردن تمام کمپین‌های فعال"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/fi.json b/www/wiki/extensions/UploadWizard/i18n/fi.json
new file mode 100644
index 00000000..17576e52
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/fi.json
@@ -0,0 +1,338 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alluk.",
+ "Crt",
+ "Kulmalukko",
+ "Linnea",
+ "Nedergard",
+ "Nike",
+ "Olli",
+ "Pxos",
+ "Samoasambia",
+ "Silvonen",
+ "Stryn",
+ "Tofu II",
+ "Veikk0.ma",
+ "VezonThunder",
+ "Wix",
+ "Yaamboo",
+ "Pitke",
+ "Matma Rex",
+ "McSalama",
+ "Macofe",
+ "BiscuitMan",
+ "Valtlait",
+ "BriskyBlizzard",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Ohjattu tiedoston tallentaminen",
+ "uploadwizard-desc": "Ohjattu tiedoston tallentaminen on käyttäjäystävällinen multimediatiedostojen tallennustyökalu",
+ "right-upwizcampaigns": "Tehdä tallennuskampanjoiden asetuksia",
+ "action-upwizcampaigns": "asettaa tallennuskampanjoita",
+ "group-upwizcampeditors": "tallennusvelhon kampanjoiden muokkaajat",
+ "group-upwizcampeditors-member": "{{GENDER:$1|tallennusvelhon kampanjoiden muokkaaja}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Tallennusvelhon kampanjoiden muokkaajat",
+ "api-error-noimageinfo": "Tallennus onnistui, mutta palvelin ei antanut meille tietoja tiedostosta.",
+ "mwe-upwiz-unavailable": "Käytät nyt perinteistä tiedostontallentamispalvelua, sillä UploadWizard ei tue käytössä olevaa verkkoselainta tai JavaScript ei ole käytössä. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Näytä järjestelmävaatimukset].)",
+ "mwe-upwiz-extension-disabled": "Tämä sivu on väliaikaisesti poissa käytöstä. Tällä välin kokeile normaalia tallennuslomaketta.",
+ "mwe-upwiz-step-tutorial": "Opi",
+ "mwe-upwiz-step-file": "Tallenna",
+ "mwe-upwiz-step-deeds": "Käyttöoikeudet",
+ "mwe-upwiz-step-details": "Kuvaile",
+ "mwe-upwiz-step-thanks": "Käytä",
+ "mwe-upwiz-campaign-name-duplicate": "Samanniminen kampanja on jo olemassa.",
+ "mwe-upwiz-campaign-unknown-error": "Tuntematon virhe.",
+ "mwe-upwiz-api-warning-exists": "Samaa nimeä käyttää jo [$1 toinen tiedosto].",
+ "mwe-upwiz-api-warning-was-deleted": "Samanniminen tiedosto ”$1” on joskus ollut olemassa, mutta se on poistettu. Et voi lisätä samannimistä tiedostoa uudelleen. Jos tiedostosi sisältö ei ole sama kuin poistetun tiedoston, nimeä se uudelleen.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Emme löytäneet ohjetta kielelläsi. Se näytetään sen sijaan kielellä $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Ohjeeseen löytyviä tiedostoja ei löytynyt. Ota yhteyttä järjestelmäylläpitäjään.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ohjeen skaalattu kuva ei mahdu näytölle. Tämä voi olla väliaikainen ongelma. Yritä myöhemmin uudelleen.",
+ "mwe-upwiz-help-desk": "Neuvontapiste",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Neuvontapiste",
+ "mwe-upwiz-add-file-n": "Lisää enemmän tiedostoja",
+ "mwe-upwiz-add-file-0-free": "Valitse tallennettavat tiedostot",
+ "mwe-upwiz-add-file-flickr": "Jaa kuvia Flickristä",
+ "mwe-upwiz-add-file-flickr-n": "Lisää enemmän kuvia Flickristä",
+ "mwe-upwiz-add-flickr-or": "Tai",
+ "mwe-upwiz-add-flickr": "Hae Flickristä",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-osoite",
+ "mwe-upwiz-select-flickr": "Tallenna valitut kuvat",
+ "mwe-upwiz-flickr-disclaimer1": "Tämä lomake lataa tietoja flickr.com:sta, jotka ovat Flickr:n [https://www.flickr.com/help/terms/ käyttöehtojen] ja [https://www.flickr.com/help/privacy-policy/ tietosuojakäytännön] alaisia.",
+ "mwe-upwiz-flickr-disclaimer2": "Huomaa, että käyttämällä tätä työkalua IP-osoitteesi ja haun tiedot tulevat olemaan saatavissa Flickr:ssä.",
+ "mwe-upwiz-error-no-image-retrieved": "Tiedoston lataaminen palvelusta $1 epäonnistui.",
+ "mwe-upwiz-transport-started": "Aloitetaan...",
+ "mwe-upwiz-uploading": "Lähetetään...",
+ "mwe-upwiz-queued": "Jonossa...",
+ "mwe-upwiz-assembling": "Kootaan...",
+ "mwe-upwiz-publish": "Julkaistaan...",
+ "mwe-upwiz-transported": "Siirto on valmis...",
+ "mwe-upwiz-stashed-upload": "Tallennettu",
+ "mwe-upwiz-getting-metadata": "Haetaan tiedoston tietoja ja esikatselua...",
+ "mwe-upwiz-submitting-details": "Lähetetään tietoja ja julkaistaan...",
+ "mwe-upwiz-published": "Julkaistu!",
+ "mwe-upwiz-failed": "Epäonnistui.",
+ "mwe-upwiz-remove": "Poista",
+ "mwe-upwiz-override": "Tallenna silti",
+ "mwe-upwiz-override-upload": "Tallenna tämä tiedosto silti.",
+ "mwe-upwiz-remove-upload": "Poista tämä tiedosto tallennettavien tiedostojen listasta",
+ "mwe-upwiz-remove-description": "Poista tämä kuvaus",
+ "mwe-upwiz-upload": "Tallenna",
+ "mwe-upwiz-file-upload-notcapable": "Valitettavasti selaimesi ei kykene lataamaan tiedostoja.\nKokeile toista selainta.",
+ "mwe-upwiz-file-all-ok": "Kaikki tallennukset onnistuivat.",
+ "mwe-upwiz-file-some-failed": "Osa tallennuksista epäonnistui.",
+ "mwe-upwiz-file-retry": "Yritä epäonnistuinden tallennusten tallentamista uudestaan",
+ "mwe-upwiz-next-file-despite-failures": "Jatka",
+ "mwe-upwiz-skip-tutorial-future": "Ohita tämä vaihe jatkossa",
+ "mwe-upwiz-file-all-failed": "Yksikään tallennuksista ei onnistunut.",
+ "mwe-upwiz-upload-count": "$1 tiedoston tallentaminen {{PLURAL:$2||$2 tiedostosta}} onnistui",
+ "mwe-upwiz-progressbar-uploading": "lähetetään",
+ "mwe-upwiz-almost-finished": "Käsitellään tiedostoja...",
+ "mwe-upwiz-finished": "Päättynyt!",
+ "mwe-upwiz-deeds-macro-prompt": "Tämä sivusto vaatii, että {{GENDER:$2|ilmoitat}} {{PLURAL:$1|tämän teoksen|näiden teoksien}} tekijänoikeustiedot. Näin voidaan varmistaa, että kuka tahansa voi laillisesti käyttää {{PLURAL:$1|sitä|niitä}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Tämä tiedosto on itse tekemäni|Nämä tiedostot ovat itse tekemiäni}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, myönnän täten peruuttamattomasti kenelle tahansa oikeuden käyttää, muokata ja jakaa uudelleen {{PLURAL:$1|tätä teosta|näitä teoksia}} mihin tahansa tarkoitukseen ja näin ollen julkaisen {{PLURAL:$1|sen|ne}} seuraavilla ehdoilla:",
+ "mwe-upwiz-source-ownwork-assert": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, myönnän täten peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} mihin tahansa tarkoitukseen, kunhan minut mainitaan alkuperäisenä tekijänä ja johdannaisteokset julkaistaan näillä samoilla ehdoilla.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} {{GENDER:$4|tekijänoikeudenhaltija}}, myönnän kenelle tahansa pysyvän oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Creative Commons Nimeä-JaaSamoin 4.0 -lisenssillä ([$3 tarkemmat lisenssiehdot]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuksien omistaja, annan peruuttamattomasti oikeuden kenelle tahansa käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Creative Commons Nimeä-Tarttuva 3.0 -lisenssin alaisena ([$3 lakiteksti]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten} tekijänoikeuksien haltija}, annan peruuttamattomasti oikeuden kenelle tahansa käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Creative Commons Attribution ShareAlike 3.0 Itävältä -lisenssin alaisesti ([$3 lisenssiteksti]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Saksan Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Viron Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Espanjan Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Kroatian Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Luxemburgin Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Alankomaiden Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Norjan Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Puolan Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuden haltija, annan peruuttamattomasti kenelle tahansa oikeuden käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Romanian Creative Commons Nimeä-Tarttuva 3.0 -lisenssin ([$3 lakiteksti]) mukaisesti.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat nimeni ja julkaisevat uuden teoksen saman lisenssin alaisena.)",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat minut.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuksien omistaja, annan peruuttamattomasti oikeuden kenelle tahansa käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Creative Commons Nimeä 3.0 -lisenssin alaisena ([$3 lakiteksti]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}}, kunhan he mainitsevat minut.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuksien omistaja, annan peruuttamattomasti oikeuden kenelle tahansa käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} Creative Commons Zero Public Domain Dedication -lisenssin alaisena ([$3 lakiteksti]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Kuka tahansa voi käyttää, jakaa tai valmistaa uusia teoksia {{PLURAL:$1|tästä teoksesta|näistä teoksista}} ilman mitään rajoituksia.)",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Tämä teos|Nämä teokset}} voidaan hyväksyä tallennettaviksi tähän wikiin)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Minä, $2, {{PLURAL:$1|tämän teoksen|näiden teosten}} tekijänoikeuksien omistaja, annan peruuttamattomasti oikeuden kenelle tahansa käyttää {{PLURAL:$1|tätä teosta|näitä teoksia}} seuraavan lisenssin alaisena:",
+ "mwe-upwiz-source-ownwork-assert-note": "Minä, {{PLURAL:$2|tämän teoksen|näiden teosten}} tekijänoikeuksien omistaja, julkaisen {{PLURAL:$2|tämän teoksen|nämä teokset}} lisenssin $1 alaisena.",
+ "mwe-upwiz-source-permission": "Niiden tekijä antoi yksiselitteisen luvan tiedostojen tallentamiseen",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Tämä tiedosto ei ole itse tekemäni|Nämä tiedostot eivät ole itse tekemiäni}}.",
+ "mwe-upwiz-source-thirdparty-intro": "Anna osoite, josta löisit jokaisen kuvan.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Jos kaikilla tiedostoilla on sama lähde, tekijä ja tekijänoikeudellinen asema, voit antaa tiedot kerralla.",
+ "mwe-upwiz-source-thirdparty-cases": "Kerro meille, miksi olet varma, että sinulla on oikeus julkaista {{PLURAL:$1|tämä teos|nämä teokset}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Voit antaa tiedostoille tekijänoikeustiedot yksitellen seuraavalla sivulla.",
+ "mwe-upwiz-patent-dialog-title": "Patenttioikeudet",
+ "mwe-upwiz-patent-dialog-button-back": "Takaisin",
+ "mwe-upwiz-patent-dialog-button-next": "Seuraava",
+ "mwe-upwiz-more-options": "Lisää sijainti ja lisätietoja...",
+ "mwe-upwiz-copy-metadata": "Kopioi tiedot kaikkiin seuraaviin tallennuksiin...",
+ "mwe-upwiz-copy-metadata-button": "Kopioi",
+ "mwe-upwiz-copy-metadata-button-undo": "Kumoa",
+ "mwe-upwiz-copied-metadata": "Kopioitu onnistuneesti",
+ "mwe-upwiz-undid-metadata": "Kopiointi kumottu.",
+ "mwe-upwiz-copy-title": "Kopioi otsikko (automaattinen numerointi käyttöön)",
+ "mwe-upwiz-copy-description": "Kopioi kuvaukset",
+ "mwe-upwiz-copy-date": "Kopioi päiväys",
+ "mwe-upwiz-copy-categories": "Kopioi luokat",
+ "mwe-upwiz-copy-location": "Kopioi sijainti",
+ "mwe-upwiz-copy-other": "Kopioi muut tiedot",
+ "mwe-upwiz-desc": "Kuvaus",
+ "mwe-upwiz-title": "Otsikko",
+ "mwe-upwiz-date-created": "Luontiajankohta",
+ "mwe-upwiz-select-date": "Valitse päivämäärä",
+ "mwe-upwiz-location": "Sijainti",
+ "mwe-upwiz-location-button": "Näytä kartalla",
+ "mwe-upwiz-location-lat": "Leveyspiiri",
+ "mwe-upwiz-location-lon": "Pituuspiiri",
+ "mwe-upwiz-location-alt": "Korkeus",
+ "mwe-upwiz-location-heading": "Suunta",
+ "mwe-upwiz-copyright-info": "Oikeuksien määrittäminen",
+ "mwe-upwiz-author": "Tekijät",
+ "mwe-upwiz-autoconverted": "Tiedosto muutettiin automaattisesti muotoon $1.",
+ "mwe-upwiz-other": "Muuta tietoa",
+ "mwe-upwiz-source": "Lähde",
+ "mwe-upwiz-thanks-intro": "Kiitos tallennuksesta.",
+ "mwe-upwiz-thanks-explain": "{{PLURAL:$1|Tätä tiedostoa|Näitä tiedostoja}} voi nyt käyttää wikeissä, tai {{PLURAL:$1|siihen|niihin}} voi julkaista linkin verkossa.",
+ "mwe-upwiz-thanks-wikitext": "Käytä tiedostoa wikissä kopioimalla seuraava koodi sivulle:",
+ "mwe-upwiz-thanks-url": "Tiedostoon linkittäminen tapahtuu osoitteella:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Tämä wiki ei ota vastaan tiedostoja, jotka päättyvät tiedostopäätteeseen .$1.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Tämä wiki vaatii, että tiedostoilla on pääte, kuten ”.jpg” tiedoston lopussa.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Tallennat jo tiedostoa \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Sallitut tiedostopäätteet ovat:",
+ "mwe-upwiz-upload-error-duplicate": "Tämä tiedosto on jo aikaisemmin tallennettu tähän wikiin.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Tämä tiedosto oli aiemmin tallennettu wikiin, mutta se poistettiin.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Tallennetaanko silti?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Tuntematon tiedostonimi",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Tämänniminen tiedosto on jo olemassa. Jos haluat korvata sen uudella, mene sivulle [$2 $1] ja korvaa se siellä.",
+ "mwe-upwiz-fileexists-replace-no-link": "Valitse toinen nimi, sillä tämä nimi on jo käytössä.",
+ "mwe-upwiz-blacklisted-details": "Valitse kuvaavampi otsikko ([$2 lisätietoja]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Valitse kuvaavampi otsikko ([$2 lisätietoja]). • [$3 Lähetä palautetta]",
+ "mwe-upwiz-next": "Seuraava",
+ "mwe-upwiz-next-file": "Jatka",
+ "mwe-upwiz-next-deeds": "Seuraava",
+ "mwe-upwiz-next-details": "Seuraava",
+ "mwe-upwiz-previous": "Takaisin",
+ "mwe-upwiz-home": "Siirry wikin etusivulle",
+ "mwe-upwiz-upload-another": "Tallenna lisää tiedostoja",
+ "mwe-upwiz-prevent-close-wait": "Sivulta poistuminen nyt saattaa johtaa kaikkien muutosten menettämiseen. Odota pieni hetki.",
+ "mwe-upwiz-prevent-close": "Tiedostoja ei ole vielä tallennettu palveluun!",
+ "mwe-upwiz-tooltip-skiptutorial": "Voit ottaa tämän ohjeen käyttöön uudelleen [$1 käyttäjäasetuksissasi], $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Kuvan ottajan, kuvan piirtäjän, maalauksen maalaajan tai muun vastaavan nimi.",
+ "mwe-upwiz-tooltip-source": "Tämän digitaalisen tiedoston lähde — se voi olla esimerkiksi verkko-osoite, kirja tai julkaisu.",
+ "mwe-upwiz-tooltip-sign": "Voit käyttää wikitunnustasi tai oikeaa nimeäsi.\nKummassakin tapauksessa se linkitetään käyttäjäsivullesi.",
+ "mwe-upwiz-tooltip-title": "Tiedoston yksilöllinen ja kuvaava otsikko, jota käytetään tiedostonimenä. Voit käyttää tavallista kieltä välilyönnein. Älä sisällytä tiedoston päätettä.",
+ "mwe-upwiz-tooltip-description": "Kuvaa lyhyesti kaikkea, mikä on teoksessa huomionarvoista.\nJos kyseessä on valokuva, mainitse kuvatut pääasiat, tapahtuma tai paikka.",
+ "mwe-upwiz-tooltip-date": "Päivä, jolloin tämä teos on luotu tai alun perin julkaistu (muodossa VVVV-KK-PP).",
+ "mwe-upwiz-tooltip-categories": "Helpota tiedoston löytämistä lisäämällä se [$1 luokkiin].",
+ "mwe-upwiz-tooltip-other": "Muita tietoja, joita haluat kertoa tästä teoksesta – maantieteellinen sijainti, linkkejä muihin versioihin jne.",
+ "mwe-upwiz-tooltip-location": "[$1 Hae tiedoston paikkatiedot], joista selviää median luontipaikka (joidenkin tiedostojen tapauksessa luontipaikan tieto ei ole oleellinen).",
+ "mwe-upwiz-tooltip-more-info": "Lisätietoja.",
+ "mwe-upwiz-file-need-file": "Lisää tiedosto ensin.",
+ "mwe-upwiz-deeds-need-deed": "Selitä, mistä sait tämän tiedoston ja miten sitä voidaan käyttää tällä sivustolla valitsemalla jokin seuraavista vaihtoehdoista.",
+ "mwe-upwiz-deeds-need-license": "Valitse lisenssi.",
+ "mwe-upwiz-license-show-all": "Käytä eri lisenssiä",
+ "mwe-upwiz-license-show-recommended": "Käytä sivuston suosittelemaa lisenssiä",
+ "mwe-upwiz-error-signature-blank": "Sinun tulee allekirjoittaa käyttäjänimelläsi tai oikealla nimelläsi kyseiseen kenttään.",
+ "mwe-upwiz-error-latitude": "Leveyspiirin on oltava -90 ja 90 välillä.",
+ "mwe-upwiz-error-longitude": "Pituuspiirin on oltava välillä -180 ja 180.",
+ "mwe-upwiz-error-altitude": "Korkeuden on oltava luku.",
+ "mwe-upwiz-error-heading": "Suunnan tulee olla luku välillä 0-360.",
+ "mwe-upwiz-error-signature-too-long": "Allekirjoituksesi on liian pitkä.\nLyhennä se enintään $1 {{PLURAL:$1|merkin}} pituiseksi.",
+ "mwe-upwiz-error-signature-too-short": "Allekirjoituksesi on liian lyhyt.\nPidennä se enintään {{PLURAL:$1|$1 merkin}} pituiseksi.",
+ "mwe-upwiz-error-blank": "Tämä kenttä on pakollinen.",
+ "mwe-upwiz-error-too-long": "Tämä kenttä on liian pitkä.\nLyhennä sisältöä enintään {{PLURAL:$1|$1 merkin}} pituiseksi.",
+ "mwe-upwiz-error-too-short": "Tämä kenttä on liian lyhyt.\nPidennä sisältöä vähintään {{PLURAL:$1|$1 merkin}} pituiseksi.",
+ "mwe-upwiz-error-bad-descriptions": "Jotkut tiedostokuvaukset eivät kelpaa.",
+ "mwe-upwiz-error-title-blacklisted": "Tämä nimi sisältää ei-toivottua tekstiä. Ole hyvä ja tarkista se.",
+ "mwe-upwiz-error-title-senselessimagename": "Vaihda tämä nimi merkityksellisemmäksi.",
+ "mwe-upwiz-error-title-thumbnail": "Tiedoston nimi näyttää kuuluvan esikatselukuvalle. Älä tallenna esikatselukuvia takaisin samaan wikiin. Muussa tapauksessa korjaa tiedostonimi siten, että se on merkityksellisempi ja ettei sillä ole esikatselukuvan etuliitettä.",
+ "mwe-upwiz-error-title-extension": "Sinun ei tarvitse lisätä tiedostopäätettä. Kirjoita vain ihmiselle lukukelpoinen nimi ja ohjelma huolehtii lopusta.",
+ "mwe-upwiz-error-title-protected": "Tämä otsikko vastaa tässä wikissä suojattua sivua. Valitse toinen.",
+ "mwe-upwiz-error-title-duplicate": "Tämä otsikko on annettu vähintään kahdelle tiedostolle. Välilyönnit korvataan alaviivoilla ja tiedostopääte lisätään perään automaattisesti.",
+ "mwe-upwiz-error-license-wikitext-missing": "Valitsit vaihtoehdon, joka vaatii sinua lisäämään wikitekstiä.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Tämä wikiteksti on liian lyhyt ollakseen lisenssi",
+ "mwe-upwiz-error-license-wikitext-too-long": "Syöttämäsi wikiteksti on liian pitkä.",
+ "mwe-upwiz-warning-categories-missing": "On suositeltavaa valita tallennettaville tiedostoille luokkia.",
+ "mwe-upwiz-warning-postdate": "Valitsemasi päivämäärä on tulevaisuudessa.",
+ "mwe-upwiz-details-error-count": "Yllä {{PLURAL:$2|olevassa lomakkeessa|olevissa lomakkeissa}} on {{PLURAL:$1|virhe|$1 virhettä}}. Korjaa {{PLURAL:$1|virhe|virheet}} ja yritä uudelleen.",
+ "mwe-upwiz-details-warning-count": "Yläpuolella {{PLURAL:$2|merkittyä kenttää|merkittyjä kenttiä}} koskee {{PLURAL:$1|yksi ongelma|$1 ongelmaa}}. Suosittelemme {{PLURAL:$1|ongelman|ongelmien}} korjaamista ennen jatkamista.",
+ "mwe-upwiz-too-many-files-text": "Voit ladata vain $1 {{PLURAL:$1|tiedoston|tiedostoa}} kerralla, mutta yritit ladata yhteensä $2 {{PLURAL:$2|tiedoston|tiedostoa}}. Yritä uudelleen pienemmän tiedostomäärän kanssa!",
+ "mwe-upwiz-too-many-files": "Liian monta tiedostoa.",
+ "mwe-upwiz-file-too-large-text": "Voit tallentaa vain tiedostoja, joiden koko ei ylitä seuraavaa kokorajoitusta $1. Yritit ladata tiedostoa, jonka koko on $2.",
+ "mwe-upwiz-file-too-large": "Tiedosto on liian suuri.",
+ "mwe-upwiz-dialog-warning": "Suosittelemme kaikkien tietojen täyttämistä. Haluatko silti jatkaa?",
+ "mwe-upwiz-dialog-yes": "Kyllä",
+ "mwe-upwiz-dialog-no": "En",
+ "mwe-upwiz-dialog-title": "Varoitus",
+ "mwe-upwiz-campaign-create-account-button": "Luo tunnus ja tallenna tiedosto!",
+ "mwe-upwiz-campaign-upload-button": "Tallenna!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Tallennus|Tallennukset}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Osallistuja|Osallistujat}}",
+ "mwe-upwiz-campaign-view-all-media": "Näytä kaikki ladattu media",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ei latauksia vielä!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Nimeä-JaaSamoin 4.0 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Nimeä-Tarttuva 3.0 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Nimeä-Tarttuva 3.0 Itävalta ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Nimeä-Tarttuva 3.0 Saksa ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Nimeä-Tarttuva 3.0 Viro ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Nimeä-Tarttuva 3.0 Espanja ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Nimeä-Tarttuva 3.0 Kroatia ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Nimeä-Tarttuva 3.0 Luxemburg ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Nimeä-Tarttuva 3.0 Hollanti ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Nimeä-Tarttuva 3.0 Norja ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Nimeä-Tarttuva 3.0 Puola ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Nimeä-Tarttuva 3.0 Romania ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Nimeä 3.0 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Nimeä-Tarttuva 2.5 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Nimeä 2.5 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Nimeä-Tarttuva 2.0 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Nimeä 2.0 ([$2 tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (vapautat kaikki oikeudet, kuten public domainissa: [https://creativecommons.org/publicdomain/zero/1.0/deed.fi tarkemmat lisenssiehdot])",
+ "mwe-upwiz-license-custom": "Seuraava wikiteksti kuvaa lisenssiä (sen täytyy sisältää kelpaava [$2 tekijänoikeusmerkintä]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Tekijänoikeusmallineet",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Kaikista oikeuksista luovuttu Creative Commons Zero -lisenssillä (kuten public domain)",
+ "mwe-upwiz-license-pd-old-100": "Tekijä kuoli yli 100 vuotta sitten",
+ "mwe-upwiz-license-pd-old": "Tekijä kuoli yli 70 vuotta sitten",
+ "mwe-upwiz-license-pd-us": "Ensijulkaisu tapahtunut Yhdysvalloissa ennen vuotta 1923",
+ "mwe-upwiz-license-pd-usgov": "Yhdysvaltain hallituksen luoma teos",
+ "mwe-upwiz-license-pd-usgov-nasa": "Nasan tekemä teos",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Yhdysvaltain laivaston tekemä teos",
+ "mwe-upwiz-license-pd-ineligible": "Liian yksinkertainen saadakseen tekijänoikeuden suojaa",
+ "mwe-upwiz-license-pd-ineligible-help": "Teoksen on todellakin oltava yksinkertainen, kuten vihreä ympyrä tai punainen neliö.",
+ "mwe-upwiz-license-pd-textlogo": "Yksinkertaisesta tekstistä koostuva logo (sanamerkki)",
+ "mwe-upwiz-license-copyrighted-free-use": "Tekijänoikeuden alainen, mutta voidaan käyttää mihin tahansa tarkoitukseen, myös kaupallisesti.",
+ "mwe-upwiz-license-attribution": "Voidaan käyttää mihin tahansa tarkoitukseen, myös kaupallisesti, jos tekijänoikeuden haltija mainitaan asianmukaisesti",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, tekijä mainittava (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Tekijänoikeuden haltija julkaisi {{PLURAL:$1|tämän teoksen|nämä teokset}} oikealla Creative Commons -lisenssillä",
+ "mwe-upwiz-license-cc-subhead": "Kaikki Creative Commons -lisenssit eivät kelpaa tällä sivustolla. Varmista, että tekijänoikeuden haltija käytti jotain seuraavista lisensseistä.",
+ "mwe-upwiz-license-flickr-head": "Tekijänoikeuden haltija julkaisi {{PLURAL:$1|valokuvan tai videon|valokuvat tai videot}} Flickr-sivustolla oikealla lisenssillä",
+ "mwe-upwiz-license-flickr-subhead": "Tarkista Lisenssi-otsikko Flickr-sivun reunassa. Sekä käytettyjen kuvakkeiden että lisenssin tulee olla samat kuin yhden täällä mainituista vaihtoehdoista.",
+ "mwe-upwiz-license-public-domain-usa-head": "Tekijänoikeus on varmuudella rauennut Yhdysvalloissa",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} sijaitsee Yhdysvalloissa, joten teoksen tulee olla tekijänoikeuden ulkopuolella kyseisessä maassa.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Tämän teoksen|Nämä teokset}} teki Yhdysvaltain liittovaltion viranomainen",
+ "mwe-upwiz-license-misc": "Muut syyt",
+ "mwe-upwiz-license-custom-head": "Jokin muu syy, jota ei ole mainittu yllä",
+ "mwe-upwiz-license-custom-preview": "Esikatselu",
+ "mwe-upwiz-license-none-head": "Löysin sen Internetistä enkä ole varma",
+ "mwe-upwiz-license-none": "Uskon, että {{PLURAL:$1|tämä teos on vapaasti lisensoitu|nämä teokset ovat vapaasti lisensoituja}} tai lakien perusteella tekijänoikeuksettomia. Ymmärrän, että jos en lisää tarvittavia tietoja lisenssistä riittävän nopeasti, {{PLURAL:$1|tiedosto|tiedostot}} saatetaan poistaa.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Tämä teos|Nämä teokset}} voidaan hyväksyä tallennettaviksi tähän wikiin",
+ "mwe-upwiz-license-generic": "Olen lukenut [[{{int:disclaimerpage}}|tämän wikin vastuunvapautuslausekkeen]], ja parhaan tietämykseni mukaan {{PLURAL:$1|tämän teoksen|näiden teoksien}} käyttörajoitukset eivät ylitä tämän wikin rajoituksia.",
+ "mwe-upwiz-license-confirm-remove": "Oletko varma, että haluat poistaa {{PLURAL:$1|tämän tallennuksen|nämä tallennukset}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Vahvista poisto",
+ "mwe-upwiz-license-external": "Tiedosto on sivustolla $1 seuraavalla lisenssillä: $2.",
+ "mwe-upwiz-license-external-invalid": "Tämä tiedosto sivustolla $1 käyttää lisenssiä $2. Tämä lisenssi ei sovellu käytettäväksi tällä sivustolla.",
+ "mwe-upwiz-license-photoset-invalid": "Valitettavasti kuvasarjassa ei ole kuvia, joilla olisi sopiva lisenssi tämän sivuston käyttöön.",
+ "mwe-upwiz-license-pd-old-70-1923": "Ensijulkaisu tapahtunut ennen vuotta 1923 ja tekijä on menehtynyt yli 70 vuotta sitten",
+ "mwe-upwiz-url-invalid": "Annettu verkko-osoite on virheellinen tai rajoitettu $1-kuvan tai -kuvasarjan osoite, eikä sitä voida käyttää.",
+ "mwe-upwiz-user-blacklisted": "Valitettavasti sivuston $1 käyttäjätileiltä ei voi tallentaa tiedostoja tälle sivustolle.",
+ "mwe-upwiz-categories": "Luokat",
+ "mwe-upwiz-categories-missing": "Valitulta luokalta puuttuu kuvaussivu. Onko sen nimi kirjoitettu varmasti oikein?",
+ "mwe-upwiz-thumbnail-failed": "Tallennus onnistui, mutta palvelin ei voinut hakea pienoiskuvaa esikatseluun.",
+ "mwe-upwiz-unparseable-filename": "Sopimaton tiedostonimi ”$1”",
+ "mwe-upwiz-error-title-invalid": "Tämä otsikko ei kelpaa. Poista siitä kaikki erikoismerkit, kuten hakasulut, kaksoispisteet, vertailumerkit ja aaltosulkeet.",
+ "mwe-upwiz-subhead-bugs": "[$1 Tunnetut ongelmat]",
+ "mwe-upwiz-subhead-alt-upload": "Takaisin vanhaan lomakkeeseen",
+ "mwe-upwiz-subhead-alternatives": "Muut tallennustavat",
+ "mwe-upwiz-feedback-prompt": "Jätä palautetta",
+ "mwe-upwiz-feedback-title": "Anna palautetta tallennustyökalusta",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Tämä otsikko on asetettu kiellettyjen listalle:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Latausotsikko, \"$1\", oli kielletty.",
+ "mwe-upwiz-errordialog-title": "Lähetyksessä tapahtui virhe",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Kampanjaa nimeltä \"$1\" ei löydy.",
+ "mwe-upwiz-error-campaigndisabled": "Kampanjaa $1 ei ole otettu käyttöön.",
+ "mwe-upwiz-calendar-date": "Valitse päivämäärä kalenterista",
+ "mwe-upwiz-custom-date": "Käytä mukautettua päivämäärämuotoa",
+ "prefs-uploads": "Tallennukset",
+ "prefs-upwiz-licensing": "Lisensointi",
+ "prefs-upwiz-experimental": "Kokeelliset ominaisuudet",
+ "prefs-upwiz-interface": "Käyttöliittymä",
+ "mwe-upwiz-prefs-def-license": "Oletuslisenssi",
+ "mwe-upwiz-prefs-def-license-def": "Käytä oletusasetusta",
+ "mwe-upwiz-prefs-def-license-custom": "Mukautettu oletuslisenssi",
+ "mwe-upwiz-prefs-def-license-custom-help": "Tätä kenttää käytetään vain, jos yläpuolelta valitaan viimeinen vaihtoehto.",
+ "mwe-upwiz-prefs-license-own": "Oma teos - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Jonkun muun teos - $1",
+ "mwe-upwiz-prefs-chunked": "Ohjatussa tiedoston tallentamisessa yli $1 kokoisten tiedostojen tallennukset osissa",
+ "mwe-upwiz-prefs-skiptutorial": "Ohita esittelevä lisensointiopas",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Enimmäismäärä samanaikaisia latauksia",
+ "campaigns": "Tallennuskampanjat",
+ "mwe-upload-campaigns-pagination-next": "Seuraava sivu",
+ "mwe-upload-campaigns-list-title": "Luettelo tallennuskampanjoista",
+ "apihelp-flickrblacklist-param-url": "Testattava Flickr-osoite."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/fo.json b/www/wiki/extensions/UploadWizard/i18n/fo.json
new file mode 100644
index 00000000..a99ac65c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/fo.json
@@ -0,0 +1,122 @@
+{
+ "@metadata": {
+ "authors": [
+ "Diupwijk",
+ "EileenSanda",
+ "Snævar",
+ "Matma Rex",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Leiðbeining til at leggja út fílur",
+ "uploadwizard-desc": "Leiðbeining til fíluútlegging, eitt brúkaravingarligt amboð til at leggja út miðlafílur",
+ "mwe-upwiz-step-tutorial": "Lær",
+ "mwe-upwiz-step-file": "Legg upp",
+ "mwe-upwiz-step-deeds": "Útgevingarrættindi",
+ "mwe-upwiz-step-details": "Skriva frágreiðing",
+ "mwe-upwiz-step-thanks": "Brúka",
+ "mwe-upwiz-campaign-name-duplicate": "Eitt átak við hesum navninum eru longu til.",
+ "mwe-upwiz-campaign-unknown-error": "Ein ókendur feilur hendi.",
+ "mwe-upwiz-api-warning-exists": "Tað er longu [$1 ein onnur fíla] við hesum navninum á hesi wiki",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Orsakað, vit funnu onga leiðbeining á tínum máli. Í staðin vísa vit versjónina á $1 í staðin.",
+ "mwe-upwiz-help-desk": "Undirhúsið",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Hjálparborð",
+ "mwe-upwiz-add-file-n": "Legg fleiri fílur út",
+ "mwe-upwiz-add-file-0-free": "Vel miðlafílur at deila",
+ "mwe-upwiz-add-file-flickr": "Deil myndir frá Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Legg út fleiri myndir frá Flickr",
+ "mwe-upwiz-add-flickr-or": "Ella",
+ "mwe-upwiz-add-flickr": "Heinta frá Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL'ur",
+ "mwe-upwiz-select-flickr": "Legg út tær valdu myndirnar",
+ "mwe-upwiz-transport-started": "Byrjar...",
+ "mwe-upwiz-uploading": "Legg fílu upp...",
+ "mwe-upwiz-queued": "Í bíðirøð...",
+ "mwe-upwiz-assembling": "Savnar saman...",
+ "mwe-upwiz-publish": "Ger alment...",
+ "mwe-upwiz-transported": "Liðugt at yvirføra...",
+ "mwe-upwiz-stashed-upload": "Er lagt út",
+ "mwe-upwiz-getting-metadata": "Heintar fílukunning og undanskoðan...",
+ "mwe-upwiz-submitting-details": "Sendir smálutir og ger alment...",
+ "mwe-upwiz-published": "Útgivið!",
+ "mwe-upwiz-failed": "Miseydnaðist.",
+ "mwe-upwiz-remove": "Tak burtur",
+ "mwe-upwiz-override": "Legg út álíkavæl",
+ "mwe-upwiz-remove-upload": "Tak burtur hesa fíluna frá listanum yvir fílur sum skulu leggjast út",
+ "mwe-upwiz-remove-description": "Tak burtur hesa frágreiðingina",
+ "mwe-upwiz-upload": "Legg út",
+ "mwe-upwiz-file-upload-notcapable": "Tíverri ber tað ikki til hjá tínum internetkaga at leggja fílur út.\nVinarliga royn eitt annað slag av internetkaga (brovsara).",
+ "mwe-upwiz-file-all-ok": "Alt ið tú legði út eydnaðist væl!",
+ "mwe-upwiz-file-some-failed": "Okkurt av tí ið tú legði út miseydnaðist.",
+ "mwe-upwiz-file-retry": "Royn umaftur at leggja út tað ið miseydnaðist",
+ "mwe-upwiz-next-file-despite-failures": "Halt fram álíkavæl",
+ "mwe-upwiz-skip-tutorial-future": "Loyp hetta stigið um framyvir",
+ "mwe-upwiz-file-all-failed": "Onki av tí tú legði út eydnaðist.",
+ "mwe-upwiz-upload-count": "$1 av $2 {{PLURAL:$2|fílu|fílum}} lagdar út",
+ "mwe-upwiz-progressbar-uploading": "leggur út",
+ "mwe-upwiz-finished": "Liðugt!",
+ "mwe-upwiz-deeds-macro-prompt": "Henda síðan krevur at {{GENDER:$2|tú}} veitir kunning um upphavsrætt viðvíkjandi hesum {{PLURAL:$1|verki|verkum}}, fyri at tryggja, at øll lógliga kunnu endurnýta {{PLURAL:$1|tað|tey}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Henda fíla er|Hesar fílur eru}} mítt egna verk.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Eg, $2, sum eigi upphavsrættin til {{PLURAL:$1|hetta verki|hesi verk}}, gevi hervið øllum og uttan at eg kann angra tað, rætt til at nýta, broyta og endurútgeva {{PLURAL:$1|hetta verki|hesi verk}} til eitthvørt endamál, og tí útgevi eg {{PLURAL:$1|tað|tey}} undir hesum treytum:",
+ "mwe-upwiz-copy-metadata-button": "Avrita",
+ "mwe-upwiz-copied-metadata": "Avritingin eydnaðist væl",
+ "mwe-upwiz-desc": "Frágreiðing",
+ "mwe-upwiz-title": "Heiti",
+ "mwe-upwiz-date-created": "Upprættað dag",
+ "mwe-upwiz-location": "Staður",
+ "mwe-upwiz-location-button": "Vís á korti",
+ "mwe-upwiz-location-lat": "Breiddarstig",
+ "mwe-upwiz-location-lon": "Longdarstig",
+ "mwe-upwiz-location-alt": "Hædd",
+ "mwe-upwiz-copyright-info": "Útgevingarrættindi",
+ "mwe-upwiz-author": "Høvundi(ar)",
+ "mwe-upwiz-other": "Onnur kunning",
+ "mwe-upwiz-source": "Kelda",
+ "mwe-upwiz-thanks-intro": "Takk fyri at tú leggur fílu upp!",
+ "mwe-upwiz-thanks-explain": "Tú kanst nú brúka {{PLURAL:$1|hesa fílu|hesar fílur}} á síðum sum Wikipedia, ella slóða til {{PLURAL:$1|hana|tær}} á netinum.",
+ "mwe-upwiz-thanks-wikitext": "Fyri at brúka hesa fílu í eini wiki, avrita so henda tekstin inn á eina síðu:",
+ "mwe-upwiz-thanks-url": "Fyri at slóða til hana í HTML, avrita so hesa URL adressuna:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Henda wiki góðtekur ikki fílunøvn, sum enda við endingini \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Henda wiki krevur at fílur hava eina fíluending - sum t.d. \".JPG\" í endanum á fílunavninum.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Tú ert longu í ferð við at leggja fíluna \"$1\" upp",
+ "mwe-upwiz-allowed-filename-extensions": "Tær loyvdu fíluendingarnar eru:",
+ "mwe-upwiz-upload-error-duplicate": "Henda fíla er fyrr blivin løgd upp á hesa wiki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ynskir tú at leggja hana upp álíkavæl?",
+ "mwe-upwiz-ok": "Í lagi",
+ "mwe-upwiz-fileexists-replace-on-page": "Ein fíla við hesum navninum er longu til. Um tú ynskir at seta hesa í staðin, far so til síðuna fyri [$2 $1] og skift fíluna út har.",
+ "mwe-upwiz-fileexists-replace-no-link": "Vinarliga vel eitt annað heiti, tí hetta heiti er longu í brúk av einari aðrari fílu.",
+ "mwe-upwiz-next": "Næsta",
+ "mwe-upwiz-next-file": "Halt fram",
+ "mwe-upwiz-next-deeds": "Næsta",
+ "mwe-upwiz-next-details": "Næsta",
+ "mwe-upwiz-home": "Far til startsíðuna á hesi wiki",
+ "mwe-upwiz-upload-another": "Legg fleiri fílur upp",
+ "mwe-upwiz-prevent-close": "Tú ert ikki liðug/ur við at leggja upp og útgeva {{PLURAL:$1|hesa fílu|hesar fílur}} enn.",
+ "mwe-upwiz-tooltip-author": "Navnið á persóninum, sum tók hesa myndina, ella málaði myndina, teknaði tekningina, osfr.",
+ "mwe-upwiz-tooltip-source": "Hvar henda talgilda fílan kom frá - tað kann vera ein heimasíðu adressa (URL), ella ein bók ella onnur útgáva.",
+ "mwe-upwiz-tooltip-sign": "Tú kanst brúka títt wiki brúkaranavn ella títt veruliga navn.\nÍ báðum førum verður hetta leinkja til tína wiki brúkarasíðu.",
+ "mwe-upwiz-tooltip-title": "Eitt serstakt frágreiðandi heiti fyri fíluna, sum kemur at virka sum fílunavn. Tú kanst brúka vanligt mál við millumrúmum. Ikki taka fíluendingina við.",
+ "mwe-upwiz-error-signature-too-short": "Tín undirskrift er ov stutt.\nGer hana longri enn $1 {{PLURAL:$1|bókstav|bókstavar}}.",
+ "mwe-upwiz-error-blank": "Hesin teigur skal útfyllast.",
+ "mwe-upwiz-error-too-long": "Hesin teigur er ov langur.\nVinarliga ger hetta styttri enn $1 {{PLURAL:$1|bókstav|bókstavar}}.",
+ "mwe-upwiz-error-title-blacklisted": "Hetta heiti inniheldur óynsktan tekst. Vinarliga broyt hann.",
+ "mwe-upwiz-error-title-senselessimagename": "Vinarliga ger hetta heiti meira meiningsfult.",
+ "mwe-upwiz-too-many-files": "Ov nógvar fílur.",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nei",
+ "mwe-upwiz-dialog-title": "Ávaring",
+ "mwe-upwiz-campaign-create-account-button": "Upprætta eina konto og legg fílu út!",
+ "mwe-upwiz-campaign-upload-button": "Legg út!",
+ "mwe-upwiz-campaign-media-count-desc": "Útlagdar fílur",
+ "mwe-upwiz-campaign-contributors-count-desc": "Veitarar",
+ "mwe-upwiz-campaign-view-all-media": "Vís allir útlagdir miðlar",
+ "mwe-upwiz-campaign-no-uploads-yet": "Onki er lagt út enn!",
+ "mwe-upwiz-license-fal": "Free Art loyvi",
+ "mwe-upwiz-license-pd-old-100": "Høvundurin doyði fyri meira enn 100 árum síðan",
+ "mwe-upwiz-license-pd-old": "Høvundurin doyði fyri meira enn 70 árum síðan",
+ "mwe-upwiz-license-custom-preview": "Forskoðan",
+ "mwe-upwiz-license-none-head": "Eg fann tað á netinum -- Eg veit ikki rættiliga",
+ "mwe-upwiz-categories": "Bólkar",
+ "mwe-upwiz-feedback-prompt": "Gev afturmelding",
+ "mwe-upwiz-feedback-title": "Gev afturmelding um Leiðbeiningina um tað at leggja fílur út"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/fr.json b/www/wiki/extensions/UploadWizard/i18n/fr.json
new file mode 100644
index 00000000..f979dd3b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/fr.json
@@ -0,0 +1,421 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cquoi",
+ "Crochet.david",
+ "DavidL",
+ "Davidtsm",
+ "Dereckson",
+ "Dodoïste",
+ "Drongou",
+ "Ebe123",
+ "Gomoko",
+ "Grondin",
+ "Hashar",
+ "Hello71",
+ "IAlex",
+ "Jean-Frédéric",
+ "Linedwell",
+ "Ltrlg",
+ "Lucyin",
+ "McDutchie",
+ "Metroitendo",
+ "Moyg",
+ "Nicolas Raoul",
+ "Od1n",
+ "Peter17",
+ "Pierre Slamich",
+ "Seb35",
+ "Sherbrooke",
+ "TouzaxA",
+ "Tpt",
+ "Trizek",
+ "Urhixidur",
+ "Verdy p",
+ "Wouterhagens",
+ "Wyz",
+ "Y-M D",
+ "Jdforrester",
+ "Orikrin1998",
+ "Macofe",
+ "Element303",
+ "Framafan",
+ "Mattho69",
+ "Orlodrim",
+ "Matma Rex",
+ "Wladek92",
+ "Manaviko",
+ "Trial",
+ "The RedBurn",
+ "KATRINE1992",
+ "VIGNERON",
+ "Pamputt",
+ "Envlh",
+ "Thibaut120094"
+ ]
+ },
+ "uploadwizard": "Assistant d’import",
+ "uploadwizard-desc": "Assistant de téléversement, un outil ergonomique pour téléverser les fichiers multimédias",
+ "tag-uploadwizard": "Assistant d’import",
+ "tag-uploadwizard-description": "Imports réalisés avec l'assistant d'import",
+ "tag-uploadwizard-flickr-description": "Imports Flickr fait avec l'assistant d'import",
+ "right-mass-upload": "Téléversez en une fois davantage de fichiers par lots avec Upload Wizard",
+ "right-upwizcampaigns": "Configurer les campagnes de l’Assistant d’import",
+ "action-upwizcampaigns": "configurer les campagnes d’import",
+ "group-upwizcampeditors": "Éditeurs de campagne de l’Assistant d’import",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Éditeur|Éditrice}} de campagne de l’Assistant d’import",
+ "grouppage-upwizcampeditors": "{{ns:project}}: éditeurs de campagne de l’Assistant d’import",
+ "group-upwizcampeditors.css": "/* Le CSS placé ici n’affectera que les éditeurs de campagne de l’Assistant d’import */",
+ "group-upwizcampeditors.js": "/* Le Javascript placé ici n’affectera que les éditeurs de campagne de l’Assistant d’import */",
+ "api-error-parsererror": "Le serveur a répondu avec un document JSON non valide. Cela peut être dû à un problème avec l’API, ou bien vous utilisez un serveur mandataire qui vous empêche de téléverser des fichiers.",
+ "api-error-aborted": "Téléversement annulé.",
+ "api-error-noimageinfo": "Le téléversement a réussi, mais le serveur n’a pas fourni d’information sur le fichier.",
+ "mwe-upwiz-unavailable": "Votre navigateur n’est pas compatible avec UploadWizard ou a JavaScript désactivé ; nous vous affichons donc un formulaire de téléversement simplifié. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Afficher les exigences de compatibilité].)",
+ "mwe-upwiz-extension-disabled": "Cette page a été désactivée en raison de problèmes techniques temporaires. En attendant, essayez avec le formulaire d’import standard.",
+ "mwe-upwiz-step-tutorial": "Apprendre",
+ "mwe-upwiz-step-file": "Importer",
+ "mwe-upwiz-step-deeds": "Droits accordés",
+ "mwe-upwiz-step-details": "Décrire",
+ "mwe-upwiz-step-thanks": "Utilisation",
+ "mwe-upwiz-campaign-name-duplicate": "Une campagne avec ce nom existe déjà.",
+ "mwe-upwiz-campaign-unknown-error": "Une erreur inconnue s'est produite.",
+ "mwe-upwiz-api-warning-exists": "Il y a déjà [$1 un autre fichier] sur le wiki avec le même nom de fichier",
+ "mwe-upwiz-api-warning-was-deleted": "Il y avait un fichier de ce nom, « $1 », mais il a été supprimé et vous ne pouvez pas le verser de nouveau. Si votre fichier est différent, essayez de le renommer.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Désolé, nous n’avons pas pu trouver de tutoriel dans votre langue. La version $1 est affichée à la place.",
+ "mwe-upwiz-tutorial-error-file-missing": "Désolé, nous n’avons pu trouver aucun des fichiers du tutoriel qui devrait s’afficher ici. Veuillez contacter les administrateurs du système.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Désolé, nous n’avons pas pu obtenir d’image réduite de ce tutoriel pour s’adapter à cet écran. Il peut s’agir d’un problème temporaire de Wikimedia Commons, veuillez réessayer plus tard.",
+ "mwe-upwiz-help-desk": "Service d’aide",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Service d'aide",
+ "mwe-upwiz-add-file-n": "Ajouter d'autres fichiers",
+ "mwe-upwiz-add-file-0-free": "Sélectionnez les fichiers multimédias à partager",
+ "mwe-upwiz-add-file-flickr": "Partager des images provenant de Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Ajouter d’autres images depuis Flickr",
+ "mwe-upwiz-add-flickr-or": "Ou",
+ "mwe-upwiz-add-flickr": "Obtenir à partir de Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Téléverser les images sélectionnées",
+ "mwe-upwiz-flickr-disclaimer1": "Ce formulaire chargera du contenu hébergé par flickr.com et sujet aux [https://www.flickr.com/help/terms/ conditions d’utilisation] et à la [https://www.flickr.com/help/privacy-policy/ politique de données privées] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Veuillez noter qu’en utilisant cet outil, votre adresse IP et les détails des requêtes seront disponibles pour Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nous ne pouvons pas récupérer le fichier depuis $1.",
+ "mwe-upwiz-multi-file-select2": "Sélectionnez les fichiers que vous voulez téléverser. Maintenez la touche Shift enfoncée et cliquez pour sélectionner plusieurs fichiers à la fois. Vous pouvez sélectionner jusqu’à $1 {{PLURAL:$1|fichier|fichiers}} à téléverser.",
+ "mwe-upwiz-transport-started": "Démarrage…",
+ "mwe-upwiz-uploading": "Téléversement en cours…",
+ "mwe-upwiz-queued": "En attente…",
+ "mwe-upwiz-assembling": "En cours d'assemblage…",
+ "mwe-upwiz-publish": "En cours de publication…",
+ "mwe-upwiz-transported": "Téléversement terminé…",
+ "mwe-upwiz-stashed-upload": "Téléversé",
+ "mwe-upwiz-getting-metadata": "Récupération des informations et des aperçus des fichiers…",
+ "mwe-upwiz-submitting-details": "Soumission des détails …",
+ "mwe-upwiz-submitting-captions": "Soumission {{PLURAL:$1|d’une légende|des légendes}}…",
+ "mwe-upwiz-published": "Publié !",
+ "mwe-upwiz-failed": "Échec",
+ "mwe-upwiz-remove": "Enlever",
+ "mwe-upwiz-override": "Importer malgré tout.",
+ "mwe-upwiz-override-upload": "Téléverser quand même ce fichier.",
+ "mwe-upwiz-remove-upload": "Enlever ce fichier de la liste des fichiers à importer",
+ "mwe-upwiz-remove-caption": "Supprimer cette légende",
+ "mwe-upwiz-remove-description": "Enlever cette description",
+ "mwe-upwiz-upload": "Importer",
+ "mwe-upwiz-file-upload-notcapable": "Malheureusement, votre navigateur n’est pas capable de téléverser des fichiers.\nVeuillez essayer avec un autre navigateur.",
+ "mwe-upwiz-file-all-ok": "Tous les téléversements ont réussi !",
+ "mwe-upwiz-file-some-failed": "Certains téléversements ont échoué.",
+ "mwe-upwiz-file-retry": "Reprendre les téléversements ratés",
+ "mwe-upwiz-next-file-despite-failures": "Continuer malgré tout",
+ "mwe-upwiz-skip-tutorial-future": "Sauter cette étape à l’avenir.",
+ "mwe-upwiz-file-all-failed": "Aucun des téléversements n’a réussi.",
+ "mwe-upwiz-upload-count": "$1 fichier{{PLURAL:$1||s}} sur $2 importé{{PLURAL:$1||s}}",
+ "mwe-upwiz-progressbar-uploading": "Téléversement en cours",
+ "mwe-upwiz-almost-finished": "Chargement des fichiers...",
+ "mwe-upwiz-finished": "Terminé !",
+ "mwe-upwiz-deeds-macro-prompt": "Ce site {{GENDER:$2|vous demande}} de fournir les informations de droit d’auteur pour {{PLURAL:$1|cette œuvre|ces œuvres}}, pour s’assurer que tout le monde puisse {{PLURAL:$1|la réutiliser|les réutiliser}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ce fichier est|Ces fichiers sont}} de mon propre travail.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Moi, $2, le détenteur des droits d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, donne irrévocablement par la présente le droit à toute personne d’utiliser, modifier et redistribuer {{PLURAL:$1|cette œuvre|ces œuvres}} pour quelques fins que ce soit, et c’est pourquoi je {{PLURAL:$1|la|les}} publie sous les modalités suivantes :",
+ "mwe-upwiz-source-ownwork-assert": "Moi, $2, titulaire du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|ce travail|ces travaux}} à n’importe quelle fin, aux conditions qu’ils me créditent et partagent les travaux dérivés selon les mêmes modalités.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Je, $2, {{GENDER:$4|détenteur du droit d’auteur}} sur {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde de façon irrévocable à quiconque le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 ([$3 texte légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(N’importe qui peut utiliser, partager ou reprendre {{PLURAL:$1|cette œuvre|ces œuvres}}, du moment qu’il m’en accorde le crédit et partage toute œuvre qui en est dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Autriche ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Allemagne ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(N'importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, du moment qu'il m'en accorde le crédit et partage toute œuvre dérivée sous cette même licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Estonie ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Espagne ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Croatie ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Luxembourg ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Hollande ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Norvège ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Pologne ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution ShareAlike 3.0 Roumanie ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit et partage toute œuvre dérivée sous cette licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Je, $2, {{GENDER:$4|détenteur du droit d’auteur}} sur {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde de façon irrévocable à quiconque le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution 4.0 ([$3 texte légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(N’importe qui peut utiliser, partager ou reprendre {{PLURAL:$1|cette œuvre|ces œuvres}}, du moment qu’il m’en accorde le crédit.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence Creative Commons Attribution 3.0 ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, tant qu’il m’en accorde le crédit.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Moi, $2, détenteur du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à toute personne le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous les termes de la Creative Commons Zero “Transfert dans le Domaine Public” ([$3 code légal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(N’importe qui peut utiliser, partager ou remixer {{PLURAL:$1|cette œuvre|ces œuvres}}, sans aucune restriction.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "J’ai relu [[{{int:disclaimerpage}}|les clauses de ce wiki]] et à ma connaissance, {{PLURAL:$1|cette œuvre n’est pas protégée|ces œuvres ne sont pas protégées}} à des niveaux dépassant ceux de ce wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Cette œuvre peut être téléversée|Ces œuvres peuvent être téléversées}} sur ce wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Moi, $2, titulaire du droit d’auteur de {{PLURAL:$1|cette œuvre|ces œuvres}}, accorde irrévocablement à quiconque le droit d’utiliser {{PLURAL:$1|cette œuvre|ces œuvres}} sous la licence suivante :",
+ "mwe-upwiz-source-ownwork-assert-note": "Moi, détenteur des droits sur {{PLURAL:$2|cette œuvre|ces œuvres}}, {{PLURAL:$2|le|les}} publie sous la licence $1.",
+ "mwe-upwiz-source-permission": "Leur auteur vous a donné la permission explicite de les importer",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ce fichier n’est|Ces fichiers ne sont}} pas de mon propre travail.",
+ "mwe-upwiz-source-thirdparty-intro": "Veuillez entrez l’adresse où vous avez trouvé chaque fichier.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si tous les fichiers ont les mêmes sources, auteur et licence, vous pouvez créer une seule entrée pour tout l’ensemble.",
+ "mwe-upwiz-source-thirdparty-cases": "Dites-nous maintenant pourquoi vous êtes certain que vous avez le droit de publier {{PLURAL:$1|cette œuvre| ces œuvres}} :",
+ "mwe-upwiz-source-thirdparty-accept": "Valider",
+ "mwe-upwiz-source-custom": "Choisir des licences pour chaque fichier individuellement sur la page suivante.",
+ "mwe-upwiz-patent": "Moi, $2, aimerait accorder un droit de licence permanent à tout utilisateur {{PLURAL:$1|du fichier|des fichiers}} et des objets 3D associés ([$3 mention légale]).",
+ "mwe-upwiz-patent-dialog-title": "Droits de brevet",
+ "mwe-upwiz-patent-dialog-title-filename": "Droits légaux pour: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Arrière",
+ "mwe-upwiz-patent-dialog-button-next": "Suivant",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantie concernant les brevets",
+ "mwe-upwiz-patent-dialog-text-warranty": "Utiliser {{PLURAL:$1|ce fichier|ces fichiers}} et tout objet décrit dans {{PLURAL:$1|ce fichier|ces fichiers}} ne viole sciemment ou imprudemment aucun brevet.",
+ "mwe-upwiz-patent-dialog-link-warranty": "En savoir plus",
+ "mwe-upwiz-patent-dialog-title-license": "Licence du brevet",
+ "mwe-upwiz-patent-dialog-text-license": "Tous les objets 3D décrits dans {{PLURAL:$1|le fichier|les fichiers}} sont ma propre œuvre.",
+ "mwe-upwiz-patent-dialog-link-license": "En savoir plus",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Je suis d'accord avec ces termes",
+ "mwe-upwiz-patent-weapon-policy": "Les utilisateurs devraient éviter de téléverser des modèles 3D qui pourraient être interprétés comme des armes ou des \"articles de defense\".\nLa communauté de Commons pourrait supprimer de tels éléments au titre de la modération.",
+ "mwe-upwiz-patent-weapon-policy-link": "Lire les détails de la police",
+ "mwe-upwiz-more-options": "Ajoutez l'emplacement et d'autres informations …",
+ "mwe-upwiz-copy-metadata": "Copier les informations dans tous les téléversements suivants…",
+ "mwe-upwiz-copy-metadata-button": "Copier",
+ "mwe-upwiz-copy-metadata-button-undo": "Annuler",
+ "mwe-upwiz-copied-metadata": "Copié",
+ "mwe-upwiz-undid-metadata": "Copie annulée.",
+ "mwe-upwiz-copy-title": "Copier le titre (avec numérotation automatique)",
+ "mwe-upwiz-copy-caption": "Copier la légende",
+ "mwe-upwiz-copy-description": "Copier les descriptions",
+ "mwe-upwiz-copy-date": "Copier la date",
+ "mwe-upwiz-copy-categories": "Copier les catégories",
+ "mwe-upwiz-copy-location": "Copier la localisation",
+ "mwe-upwiz-copy-other": "Copier les autres informations",
+ "mwe-upwiz-caption": "Légende",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Ajouter une légende|Ajouter une légende dans une autre langue}}",
+ "mwe-upwiz-desc": "Description",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Ajouter une description|Ajouter une description dans une autre langue}}",
+ "mwe-upwiz-title": "Titre",
+ "mwe-upwiz-date-created": "Date de création",
+ "mwe-upwiz-select-date": "Sélectionner une date",
+ "mwe-upwiz-location": "Emplacement",
+ "mwe-upwiz-location-button": "Afficher sur la carte",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Longitude",
+ "mwe-upwiz-location-alt": "Altitude",
+ "mwe-upwiz-location-heading": "Orientation",
+ "mwe-upwiz-copyright-info": "Libérer des droits",
+ "mwe-upwiz-objref-pick-image": "Ajouter la référence de l’objet à cette image.",
+ "mwe-upwiz-objref-notice-existing-image": "Une image existe déjà pour l’objet référencé.",
+ "mwe-upwiz-objref-notice-update-delay": "La mise à jour de la page référencée peut prendre un peu de temps.",
+ "mwe-upwiz-author": "Auteur(s)",
+ "mwe-upwiz-autoconverted": "Ce fichier a été automatiquement converti au format de $1",
+ "mwe-upwiz-other": "Autres informations",
+ "mwe-upwiz-source": "Source",
+ "mwe-upwiz-thanks-intro": "Merci d’avoir téléversé vos œuvres !",
+ "mwe-upwiz-thanks-explain": "Vous pouvez maintenant utiliser {{PLURAL:$1|ce fichier|ces fichiers}} sur des wikis, ou {{PLURAL:$1|le|les}} lier sur le web.",
+ "mwe-upwiz-thanks-wikitext": "Afin d’utiliser le fichier sur un wiki, vous pouvez copier ce texte dans une page :",
+ "mwe-upwiz-thanks-update-delay": "L’insertion de l’image dans la page de liste peut prendre jusqu’à cinq minutes.",
+ "mwe-upwiz-thanks-url": "Pour faire un lien vers lui en HTML, copiez cette URL :",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ce wiki n’accepte pas les noms de fichiers avec l’extension « .$1 ».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ce wiki requiert que les fichiers aient une extension — comme « .JPG » à la fin du nom de fichier.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Vous avez déjà téléversé le fichier « $1 ».",
+ "mwe-upwiz-allowed-filename-extensions": "Les extensions autorisées sont :",
+ "mwe-upwiz-upload-error-duplicate": "Ce fichier a déjà été téléversé sur ce wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ce fichier a déjà été téléversé sur ce wiki, mais a été ensuite supprimé.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Téléverser malgré tout ?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nom de fichier inconnu",
+ "mwe-upwiz-ok": "Valider",
+ "mwe-upwiz-fileexists-replace-on-page": "Un fichier avec ce nom existe déjà. Si vous souhaitez le remplacer, allez sur la page pour [$2 $1] et remplacez-le là-bas.",
+ "mwe-upwiz-fileexists-replace-no-link": "Veuillez choisir un titre différent, car ce titre est déjà utilisé par un autre fichier.",
+ "mwe-upwiz-blacklisted-details": "Veuillez choisir un autre titre descriptif ([$2 plus d’information]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Veuillez choisir un autre titre descriptif ([$2 plus d’information]). • [$3 Envoyer un avis]",
+ "mwe-upwiz-next": "Suivant",
+ "mwe-upwiz-next-file": "Continuer",
+ "mwe-upwiz-next-deeds": "Suivant",
+ "mwe-upwiz-next-details": "Suivant",
+ "mwe-upwiz-previous": "Retour",
+ "mwe-upwiz-home": "Aller à la page d’accueil du wiki",
+ "mwe-upwiz-upload-another": "Téléverser plus de fichiers",
+ "mwe-upwiz-prevent-close-wait": "Quitter cette page pourrait vous faire perdre les modifications effectuées? Veuillez attendre quelques secondes.",
+ "mwe-upwiz-prevent-close": "Vous n’avez pas encore terminé le processus de téléversement !",
+ "mwe-upwiz-tooltip-skiptutorial": "Vous pouvez réactiver ce didacticiel dans [$1 vos préférences personnelles], sous $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Le nom de la personne qui a pris la photo, peint le tableau, dessiné le dessin, etc.",
+ "mwe-upwiz-tooltip-source": "L’endroit d’où vient le fichier numérique, peut être une URL, un livre ou une publication",
+ "mwe-upwiz-tooltip-sign": "Vous pouvez utiliser votre nom d’utilisateur du wiki ou votre vrai nom. Dans les deux cas, ce sera lié à votre page utilisateur du wiki",
+ "mwe-upwiz-tooltip-title": "Un titre court et unique pour le fichier, qui servira de nom de fichier. Utilisez un langage simple avec des espaces. N’inscrivez pas l’extension du fichier.",
+ "mwe-upwiz-tooltip-caption": "Ajouter une courte légende à propos du fichier.",
+ "mwe-upwiz-tooltip-description": "Décrivez ce qui est remarquable à propos de ce fichier.",
+ "mwe-upwiz-tooltip-date": "Choisir la date de la création ou de la première publication de cette œuvre avec le calendrier, ou la saisir au format AAAA-MM-JJ.",
+ "mwe-upwiz-tooltip-categories": "Ajoutez votre fichier aux [$1 catégories] pour le rendre plus facile à trouver.",
+ "mwe-upwiz-tooltip-other": "Toute autre information que vous souhaitez inclure à propos de ce travail — coordonnées géographiques, liens vers d’autres versions, …",
+ "mwe-upwiz-tooltip-location": "[$1 Géocoder votre fichier] pour identifier où le média a été enregistré (il n’est pas toujours utile de saisir un emplacement pour chaque sorte de média).",
+ "mwe-upwiz-tooltip-more-info": "En savoir plus.",
+ "mwe-upwiz-file-need-file": "Veuillez ajouter d’abord un fichier à importer.",
+ "mwe-upwiz-deeds-need-deed": "Veuillez expliquer d’où provient ce fichier et comment ce site peut l’utiliser, en choisissant une des options.",
+ "mwe-upwiz-deeds-need-license": "Veuillez choisir une licence.",
+ "mwe-upwiz-license-show-all": "Utiliser une licence différente",
+ "mwe-upwiz-license-show-recommended": "Utiliser les licences recommandées par le site",
+ "mwe-upwiz-error-signature-blank": "Vous devez signer avec votre nom d’utilisateur ou votre nom réel dans le champ approprié.",
+ "mwe-upwiz-error-latitude": "La latitude doit être un nombre entre -90 et 90.",
+ "mwe-upwiz-error-longitude": "La longitude doit être un nombre entre -180 et 180.",
+ "mwe-upwiz-error-altitude": "L’altitude doit être un nombre.",
+ "mwe-upwiz-error-heading": "L’entête doit être un nombre entre 0 et 360.",
+ "mwe-upwiz-error-signature-too-long": "Votre signature est trop longue.\nElle ne doit pas dépasser $1 {{PLURAL:$1|caractère|caractères}}.",
+ "mwe-upwiz-error-signature-too-short": "Votre signature est trop courte.\nElle doit contenir au moins $1 {{PLURAL:$1|caractère|caractères}}.",
+ "mwe-upwiz-error-date-license-mismatch": "La date sélectionnée ne correspond pas à la licence ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "La date sélectionnée ne semble pas correcte, étant donné la licence ($1).",
+ "mwe-upwiz-error-blank": "Ce champ est obligatoire.",
+ "mwe-upwiz-error-too-long": "Cette entrée est trop longue.\nVeuillez faire en sorte qu’elle ne dépasse pas $1 {{PLURAL:$1|caractère|caractères}}.",
+ "mwe-upwiz-error-too-short": "Cette entrée est trop courte.\nVeuillez faire en sorte qu’elle contienne au moins $1 {{PLURAL:$1|caractère|caractères}}.",
+ "mwe-upwiz-error-bad-captions": "Il y a des problèmes avec certaines légendes.",
+ "mwe-upwiz-error-bad-descriptions": "Il y a des problèmes avec certaines descriptions.",
+ "mwe-upwiz-error-title-blacklisted": "Ce titre contient des textes indésirables. Veuillez le réviser",
+ "mwe-upwiz-error-title-senselessimagename": "Veuillez rendre ce titre plus significatif.",
+ "mwe-upwiz-error-title-thumbnail": "Cela ressemble à un titre de miniature (thumbnail). Veuillez ne pas importer de vignettes sur le même wiki. Sinon, veuillez corriger le nom du fichier de sorte qu’il soit plus significatif et n’aie pas le préfixe \"thumbnail\".",
+ "mwe-upwiz-error-title-extension": "Vous n’avez pas besoin d’ajouter une extension de fichier. Il suffit de faire un titre compréhensible par un humain et l’application se chargera du reste.",
+ "mwe-upwiz-error-title-protected": "Ce titre correspond à une page protégée sur ce wiki. Veuillez choisir un nom différent.",
+ "mwe-upwiz-error-title-duplicate": "Ce titre a été spécifié pour plus d’un fichier que vous allez téléverser. Les espaces soulignés sont traités comme des espaces, une extension de fichier est ajoutée automatiquement.",
+ "mwe-upwiz-error-license-wikitext-missing": "Vous avez sélectionné une option qui requiert que vous entriez du wikitexte.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Le wikitexte ici est trop court pour être une licence",
+ "mwe-upwiz-error-license-wikitext-too-long": "Le wikitexte que vous avez saisi est trop long.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Le wikitexte que vous avez saisi ne contient pas de modèle de licence valide.",
+ "mwe-upwiz-error-patent-disagree": "Vous devez accepter les termes.",
+ "mwe-upwiz-error-pageprops-missing-page": "Echec sur récupération des propriétés de page : la page n'existe pas (encore).",
+ "mwe-upwiz-error-pageprops-missing-prop": "Echec sur récupération des propriétés de page : la propriété n'existe pas (encore).",
+ "mwe-upwiz-error-submit-captions": "L’image a bien été téléchargée, mais quelque chose s’est mal déroulé en soumettant {{PLURAL:$3|la légende|les légendes}}. Allez sur [[$1]] pour mettre à jour les légendes. Détails de l’erreur : $2",
+ "mwe-upwiz-warning-categories-missing": "Il est recommandé de remplir certaines catégories pour vos téléversements.",
+ "mwe-upwiz-warning-postdate": "La date que vous avez sélectionnée est située dans le futur.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Une erreur est présente|$1 erreurs sont présentes}} dans {{PLURAL:$2|le formulaire|les formulaires}} ci-dessus. Corrigez {{PLURAL:$1|l'erreur|les erreurs}}, et essayez d’importer à nouveau.",
+ "mwe-upwiz-details-warning-count": "Il y a {{PLURAL:$1|un avertissement|$1 avertissements}} avec {{PLURAL:$2|le formulaire|les formulaires}} ci-dessus. Nous vous recommandons d’y remédier avant de continuer.",
+ "mwe-upwiz-too-many-files-text": "Vous pouvez uniquement téléverser $1 fichier{{PLURAL:$1||s}} en une fois, mais vous avez essayé d’ajouter $2 fichier{{PLURAL:$2||s}} au total. Veuillez réessayer avec moins de fichiers !",
+ "mwe-upwiz-too-many-files": "Trop de fichiers.",
+ "mwe-upwiz-file-too-large-text": "Vous pouvez téléverser uniquement des fichiers d’une taille maximale de $1. Vous avez essayé de téléverser un fichier d’une taille de $2.",
+ "mwe-upwiz-file-too-large": "Fichier trop gros.",
+ "mwe-upwiz-dialog-warning": "Nous vous recommandons de remplir correctement tous les champs. Voulez-vous continuer en ignorant ces avertissements ?",
+ "mwe-upwiz-dialog-yes": "Oui",
+ "mwe-upwiz-dialog-no": "Non",
+ "mwe-upwiz-dialog-title": "Avertissement",
+ "mwe-upwiz-campaign-create-account-button": "Créez un compte et importez des fichiers !",
+ "mwe-upwiz-campaign-upload-button": "Importer !",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Téléversement|Téléversements}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contributeur|Contributeurs}}",
+ "mwe-upwiz-campaign-view-all-media": "Voir tous les fichiers importés.",
+ "mwe-upwiz-campaign-no-uploads-yet": "Pas encore de fichier !",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution – Partage dans les Mêmes Conditions 4.0 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution – Partage dans les Mêmes Conditions 3.0 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Autriche ([//creativecommons.org/licenses/by-sa/3.0/at/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Allemagne ([//creativecommons.org/licenses/by-sa/3.0/de/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Estonie ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Espagne ([//creativecommons.org/licenses/by-sa/3.0/es/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Croatie ([//creativecommons.org/licenses/by-sa/3.0/hr/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Luxembourg ([$2 code légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Pays-Bas ([//creativecommons.org/licenses/by-sa/3.0/nl/deed.fr code légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Norvège ([//creativecommons.org/licenses/by-sa/3.0/no/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Pologne ([//creativecommons.org/licenses/by-sa/3.0/pl/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 Roumanie ([//creativecommons.org/licenses/by-sa/3.0/ro/deed.fr texte légal])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution – Partage dans les Mêmes Conditions 2.5 Générique ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution – Partage dans les Mêmes Conditions 2.0 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 texte légal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons Transfert dans le Domaine Public CC0 1.0 universel (libère tous les droits, comme le domaine public : [https://creativecommons.org/publicdomain/zero/1.0/deed.fr texte légal])",
+ "mwe-upwiz-license-custom": "La licence est décrite par le wikitexte suivant (doit contenir une [$2 balise de droit d’auteur] valide) :",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Bandeaux de licence",
+ "mwe-upwiz-license-fal": "Licence Art Libre",
+ "mwe-upwiz-license-own-pd": "Tous droits renoncés avec la licence Creative Commons zéro (comme le domaine public)",
+ "mwe-upwiz-license-pd-old-100": "L’auteur est décédé il y a plus de 100 ans",
+ "mwe-upwiz-license-pd-old": "L’auteur est décédé il y a plus de 70 ans",
+ "mwe-upwiz-license-pd-art-70": "Reproduction fidèle d’une peinture dans le domaine public parce que l’artiste est mort depuis plus de soixante-dix ans ([$2 en savoir plus])",
+ "mwe-upwiz-license-pd-us": "Publié en premier aux États-Unis avant 1923",
+ "mwe-upwiz-license-pd-usgov": "Œuvre originale de l’administration fédérale des États-Unis",
+ "mwe-upwiz-license-pd-usgov-nasa": "Œuvre originale de la NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Œuvre originale de la marine militaire des États-Unis",
+ "mwe-upwiz-license-pd-ineligible": "Trop simple pour être soumise au droit d’auteur",
+ "mwe-upwiz-license-pd-ineligible-help": "Soyez prudent avec cette option. L’image doit être très simple, comme un cercle vert ou un carré rouge",
+ "mwe-upwiz-license-pd-textlogo": "Logo avec uniquement du texte simple (mot-symbole)",
+ "mwe-upwiz-license-copyrighted-free-use": "Soumis au droit d’auteur, mais peut être utilisé à toute fin, y compris commerciale",
+ "mwe-upwiz-license-attribution": "Peut être utilisé à toute fin, y compris commerciale, si le titulaire du droit d’auteur est attribué correctement",
+ "mwe-upwiz-license-gfdl": "Licence de documentation libre GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribution requise avec partage dans les mêmes conditions (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Le titulaire du droit d’auteur a publié {{PLURAL:$1|cette œuvre|ces œuvres}} avec la licence Creative Commons correcte",
+ "mwe-upwiz-license-cc-subhead": "Toutes les licences Creative Commons ne sont pas adéquates pour ce site. Assurez-vous que le détenteur du droit d’auteur a utilisé une de ces licences.",
+ "mwe-upwiz-license-flickr-head": "Le titulaire du droit d’auteur publié {{PLURAL:$1|sa photo ou vidéo|ses photos ou vidéos}} sur Flickr avec la licence correcte",
+ "mwe-upwiz-license-flickr-subhead": "Vérifiez l’en-tête « Licence » sur le côté de la page Flickr. L’icône et le nom de la licence doivent correspondre à l’un des choix affiché ici.",
+ "mwe-upwiz-license-public-domain-usa-head": "Le droit d’auteur a définitivement expiré aux États-Unis.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} est situé aux États-Unis, le ''copyright'' sur cette œuvre doit avoir expiré dans ce pays.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Cette œuvre a été faite|Ces œuvres ont été faites}} par le gouvernement des États-Unis",
+ "mwe-upwiz-license-misc": "Motif divers",
+ "mwe-upwiz-license-custom-head": "Une autre raison non mentionnée ci-dessus",
+ "mwe-upwiz-license-custom-preview": "Aperçu",
+ "mwe-upwiz-license-none-head": "Je l’ai trouvé sur Internet -- Je ne suis pas sûr",
+ "mwe-upwiz-license-none": "Je crois que {{PLURAL:$1|cette œuvre est|ces œuvres sont}} sous licence libre ou légalement dans le domaine public. Je comprends que si je n’ajoute pas les informations de licence nécessaires en temps opportun, {{PLURAL:$1|le fichier pourra être supprimé|les fichiers pourront être supprimés}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Cette œuvre peut être téléversée|Ces œuvres peuvent être téléversées}} sur ce wiki",
+ "mwe-upwiz-license-generic": "J’ai relu [[{{int:disclaimerpage}}|les clauses de ce wiki]] et à ma connaissance, {{PLURAL:$1|cette œuvre n’est pas protégée|ces œuvres ne sont pas protégées}} à des niveaux dépassant ceux de ce wiki.",
+ "mwe-upwiz-license-confirm-remove": "Êtes-vous sûr de vouloir supprimer {{PLURAL:$1|ce téléversement|ces téléversements}} ?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmer la suppression",
+ "mwe-upwiz-license-external": "Le fichier est sous la licence suivante sur le site source « $1 » : $2.",
+ "mwe-upwiz-license-external-invalid": "Le fichier est sous la licence suivante sur le site source « $1 » : $2. Malheureusement, ce wiki n’autorise pas cette licence.",
+ "mwe-upwiz-license-photoset-invalid": "Malheureusement, aucune image dans l'album n'a une licence permettant son utilisation sur ce site.",
+ "mwe-upwiz-license-pd-old-70-1923": "Première publication avant 1923 et auteur décédé depuis plus de 70 ans",
+ "mwe-upwiz-url-invalid": "L’URL saisie n’est pas prise en charge ou pointe vers une image ou un album invalide ou d’accès restreint de $1.",
+ "mwe-upwiz-user-blacklisted": "Malheureusement, aucune image ne peut être importée depuis le compte $1 sur ce site.",
+ "mwe-upwiz-categories": "Catégories",
+ "mwe-upwiz-categories-missing": "Une des catégories n’a pas de page de description. Êtes-vous {{GENDER:|sûr|sûre}} d’avoir bien saisi le nom ?",
+ "mwe-upwiz-thumbnail-failed": "Le téléversement a réussi, mais le serveur n’a pas pu obtenir un aperçu",
+ "mwe-upwiz-unparseable-filename": "Impossible d'interpréter le nom du fichier « $1 »",
+ "mwe-upwiz-error-title-invalid": "Ce titre n’est pas valide. Assurez-vous de supprimer les caractères comme les crochets, les deux-points, les barres inclinées, les opérateurs de comparaison, les barres verticales et les accolades.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problèmes connus]",
+ "mwe-upwiz-subhead-alt-upload": "Retour à l’ancien formulaire",
+ "mwe-upwiz-subhead-alternatives": "Méthodes alternatives de téléversement",
+ "mwe-upwiz-feedback-prompt": "Laisser un commentaire",
+ "mwe-upwiz-feedback-title": "Laissez vos commentaires sur l'assistant de téléversement",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Voici l’entrée de la liste noire de titres qui a fourni une correspondance :\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mon titre de versement, « $1 », a été interdit.",
+ "mwe-upwiz-errordialog-title": "Il y a eu une erreur dans ce que vous avez soumis",
+ "mwe-upwiz-errordialog-ok": "Valider",
+ "mwe-upwiz-error-nosuchcampaign": "Il n'existe pas de campagne avec le nom \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "La campagne « $1 » n’a pas été activée.",
+ "mwe-upwiz-calendar-date": "Choisir une date dans le calendrier",
+ "mwe-upwiz-custom-date": "Utiliser un format de date personnalisé",
+ "prefs-uploads": "Téléversement",
+ "prefs-upwiz-licensing": "Mettre sous licence",
+ "prefs-upwiz-experimental": "Fonctionnalités expérimentales",
+ "prefs-upwiz-interface": "Interface utilisateur",
+ "mwe-upwiz-prefs-def-license": "Licence par défaut",
+ "mwe-upwiz-prefs-def-license-def": "Utiliser la valeur par défaut",
+ "mwe-upwiz-prefs-def-license-custom": "Licence personnalisée par défaut",
+ "mwe-upwiz-prefs-def-license-custom-help": "Ce champ n'est utilisé que si vous choisissez la dernière option ci-dessus.",
+ "mwe-upwiz-prefs-license-name": "Nom de l'auteur",
+ "mwe-upwiz-prefs-license-name-help": "Par défaut le nom d'utilisateur si le champ est laissé vide",
+ "mwe-upwiz-prefs-license-own": "Travail personnel - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Travail de quelqu’un d’autre - $1",
+ "mwe-upwiz-prefs-chunked": "Téléversements fragmentés pour les fichiers de plus de $1 dans l’Assistant de téléversement — Augmente la taille maximale du fichier téléversable de $2 à $3",
+ "mwe-upwiz-prefs-skiptutorial": "Passer le tutoriel sur les licences",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Nombre maximal de téléversements simultanés",
+ "campaigns": "Campagnes de l’assistant de téléversement",
+ "mwe-upload-campaigns-pagination-next": "Page suivante",
+ "mwe-upload-campaigns-list-title": "Liste des campagnes de téléversement",
+ "apihelp-flickrblacklist-description": "Valider une URL Flickr en utilisant l’ID de l’utilisateur (NSID) d’après la liste noire.\n\nQuand utilisé avec l’option <var>list</var>, renvoie toutes les IDs en liste noire.",
+ "apihelp-flickrblacklist-summary": "Valider une URL Flickr en utilisant l’ID utilisateur (NSID) dans la liste noire.",
+ "apihelp-flickrblacklist-extended-description": "Quand utilisé avec l’option <var>list</var>, renvoie tous les IDs en liste noire.",
+ "apihelp-flickrblacklist-param-url": "Le lien Flickr à tester.",
+ "apihelp-flickrblacklist-param-list": "Si positionné, la liste noire complète est renvoyée. Impossible à utiliser avec $1url.",
+ "apihelp-flickrblacklist-example-1": "Vérifier une URL d’après la liste noire",
+ "apihelp-flickrblacklist-example-2": "Renvoyer la liste noire complète",
+ "apihelp-query+allcampaigns-description": "Énumérer toutes les campagnes UploadWizard",
+ "apihelp-query+allcampaigns-summary": "Énumérer toutes les campagnes de UploadWizard.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Lister uniquement les campagnes qui sont activées.",
+ "apihelp-query+allcampaigns-param-limit": "Nombre de campagnes à renvoyer.",
+ "apihelp-query+allcampaigns-example-1": "Énumérer les campagnes activées"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/frc.json b/www/wiki/extensions/UploadWizard/i18n/frc.json
new file mode 100644
index 00000000..0b355839
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/frc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hangmanwa7id"
+ ]
+ },
+ "mwe-upwiz-unparseable-filename": "Impossible d'interpréter le nom du fichier \"$1\""
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/frp.json b/www/wiki/extensions/UploadWizard/i18n/frp.json
new file mode 100644
index 00000000..1cab41e1
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/frp.json
@@ -0,0 +1,220 @@
+{
+ "@metadata": {
+ "authors": [
+ "ChrisPtDe",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistent d’importacion",
+ "uploadwizard-desc": "Assistent d’importacion, dèvelopâ por la subvencion Multimedia Usability.",
+ "right-upwizcampaigns": "Configurar les propagandes de l’assistent d’importacion",
+ "action-upwizcampaigns": "configurar les propagandes d’importacion",
+ "group-upwizcampeditors": "Èditors de propaganda de l’assistent d’importacion",
+ "group-upwizcampeditors-member": "èdit{{GENDER:$1|or|rice}} de propaganda de l’assistent d’importacion",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Èditors de propaganda de l’assistent d’importacion",
+ "api-error-noimageinfo": "Lo tèlèchargement at reussi, mas lo sèrvor at pas balyê d’enformacions sur lo fichiér.",
+ "mwe-upwiz-extension-disabled": "Cela pâge at étâ dèsactivâ en rêson de problèmos tècnicos temporèros. En atendent, èprovâd avouéc lo formulèro de tèlèchargement estandârd.",
+ "mwe-upwiz-step-tutorial": "Aprendre",
+ "mwe-upwiz-step-file": "Tèlèchargiér",
+ "mwe-upwiz-step-deeds": "Balyér des drêts",
+ "mwe-upwiz-step-details": "Dècrire",
+ "mwe-upwiz-step-thanks": "Usâjo",
+ "mwe-upwiz-api-warning-exists": "Y at ja [$1 un ôtro fichiér] sur lo vouiqui avouéc lo mémo nom de fichiér",
+ "mwe-upwiz-api-warning-was-deleted": "Y avéve un fichiér de cél nom, « $1 », mas il at étâ suprimâ et pués vos lo pouede pas tornar tèlèchargiér. Se voutron fichiér est difèrent, tâchiéd de lo renomar.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Dèsolâ, nos ens pas possu trovar de tutoriâl dens voutra lengoua. La vèrsion anglèsa est montrâ a la place.",
+ "mwe-upwiz-tutorial-error-file-missing": "Dèsolâ, nos ens possu trovar gins de fichiér du tutoriâl que sè devrêt fâre vêre ique. Vos volyéd veriér vers los administrators sistèmo.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Dèsolâ, nos ens pas possu avêr d’émâge rèduita de cél tutoriâl por s’adaptar a ceti ècran. Sè pôt ag·ir d’un problèmo temporèro de Wikimedia Commons ; volyéd tornar èprovar ples târd.",
+ "mwe-upwiz-help-desk": "Burô d’éde",
+ "mwe-upwiz-help-desk-url": "Burô d’éde",
+ "mwe-upwiz-add-file-n": "Apondre un ôtro fichiér",
+ "mwe-upwiz-add-file-0-free": "Chouèsésséd un fichiér mèdia a balyér",
+ "mwe-upwiz-add-flickr-or": "Ou ben",
+ "mwe-upwiz-transport-started": "Emmodâ...",
+ "mwe-upwiz-uploading": "tèlèchargement...",
+ "mwe-upwiz-transported": "Tèlèchargement chavonâ...",
+ "mwe-upwiz-stashed-upload": "Tèlèchargiê",
+ "mwe-upwiz-getting-metadata": "Rècupèracion de les enformacions et des apèrçus des fichiérs...",
+ "mwe-upwiz-submitting-details": "Somission des dètalys et publecacion...",
+ "mwe-upwiz-published": "Publeyê !",
+ "mwe-upwiz-failed": "Falyita.",
+ "mwe-upwiz-remove": "Enlevar",
+ "mwe-upwiz-remove-upload": "Suprimar ceti fichiér de la lista des fichiérs a tèlèchargiér",
+ "mwe-upwiz-remove-description": "Enlevar ceta dèscripcion",
+ "mwe-upwiz-upload": "Tèlèchargiér",
+ "mwe-upwiz-file-all-ok": "Tôs los tèlèchargements ont reussis !",
+ "mwe-upwiz-file-some-failed": "Quârques tèlèchargements ont pas reussis.",
+ "mwe-upwiz-file-retry": "Tornar èprovar los tèlèchargements qu’ont pas reussis.",
+ "mwe-upwiz-next-file-despite-failures": "Continuar quand mémo",
+ "mwe-upwiz-skip-tutorial-future": "Sôtar cela ètapa a l’avegnir",
+ "mwe-upwiz-file-all-failed": "Nion tèlèchargement at reussi.",
+ "mwe-upwiz-upload-count": "$1 fichiér{{PLURAL:$1||s}} sur $2 tèlèchargiê{{PLURAL:$1||s}}",
+ "mwe-upwiz-progressbar-uploading": "tèlèchargement",
+ "mwe-upwiz-finished": "Chavonâ !",
+ "mwe-upwiz-deeds-macro-prompt": "Ceti seto at fôta de balyér les enformacions de drêt d’ôtor por {{PLURAL:$1|cela ôvra|celes ôvres}}, por s’assurar que tot lo mondo {{PLURAL:$1|la|les}} pouesse reutilisar.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ceti fichiér est|Cetos fichiérs sont}} de ma prôpra ôvra.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Mè, $2, lo titulèro du drêt d’ôtor de {{PLURAL:$1|cela ôvra|celes ôvres}}, balyo por de bon avouéc cen lo drêt a quint que seye d’utilisar, changiér et tornar distribuar {{PLURAL:$1|cela ôvra|celes ôvres}} por des fins quintes que seyont, et pués o est porquè {{PLURAL:$1|la|les}} publeyo desot cetos tèrmos :",
+ "mwe-upwiz-source-ownwork-assert": "Mè, $2, lo titulèro du drêt d’ôtor de {{PLURAL:$1|cela ôvra|celes ôvres}}, balyo por de bon avouéc cen lo drêt a quint que seye d’utilisar {{PLURAL:$1|cela ôvra|celes ôvres}} por des fins quintes que seyont, a les condicions que mè crèditont et pués partajont les ôvres dèrivâs d’aprés los mémos tèrmos.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Mè, $2, lo titulèro du drêt d’ôtor de {{PLURAL:$1|cela ôvra|celes ôvres}}, balyo por de bon a quint que seye lo drêt de {{PLURAL:$1|l’utilisar|les utilisar}} desot la licence Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 ([$3 code lègâl]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Quint que seye pôt utilisar, partagiér ou ben tornar mècllar {{PLURAL:$1|cela ôvra|celes ôvres}}, tant que m’en balye lo crèdit et pués que partâge tota ôvra dèrivâ desot ceta licence.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Mè, $2, lo titulèro du drêt d’ôtor de {{PLURAL:$1|cela ôvra|celes ôvres}}, balyo por de bon a quint que seye lo drêt de {{PLURAL:$1|l’utilisar|les utilisar}} desot la licence Creative Commons patèrnitât 3.0 ([$3 code lègâl]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Quint que seye pôt utilisar, partagiér ou ben tornar mècllar {{PLURAL:$1|cela ôvra|celes ôvres}}, tant que m’en balye lo crèdit.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Mè, $2, lo titulèro du drêt d’ôtor de {{PLURAL:$1|cela ôvra|celes ôvres}}, balyo por de bon a quint que seye lo drêt de {{PLURAL:$1|l’utilisar|les utilisar}} desot la licence Creative Commons don u domêno publico ([$3 code lègâl]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Quint que seye pôt utilisar, partagiér ou ben tornar mècllar {{PLURAL:$1|cela ôvra|celes ôvres}}, sen gins de rèstriccion.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Mè, $2, lo titulèro du drêt d’ôtor de {{PLURAL:$1|cela ôvra|celes ôvres}}, balyo por de bon a quint que seye lo drêt de {{PLURAL:$1|l’utilisar|les utilisar}} desot ceta licence :",
+ "mwe-upwiz-source-ownwork-assert-note": "Mè, lo dètentor du drêt d’ôtor sur {{PLURAL:$2|cela ôvra, la|celes ôvres, les}} publeyo desot la licence $1.",
+ "mwe-upwiz-source-permission": "Lor ôtor vos at balyê la pèrmission èxprèssa de los tèlèchargiér",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ceti fichiér est|Cetos fichiérs sont}} pas de ma prôpra ôvra.",
+ "mwe-upwiz-source-thirdparty-intro": "Volyéd buchiér l’adrèce yô que vos éd trovâ châque fichiér.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se tôs los fichiérs ont les mémes sôrses, ôtor et licence, vos pouede fâre una solèta entrâ por tot l’ensemblo.",
+ "mwe-upwiz-source-thirdparty-cases": "Ora, déte-nos porquè vos éte de sûr que vos avéd lo drêt de publeyér {{PLURAL:$1|cela ôvra|celes ôvres}} :",
+ "mwe-upwiz-source-thirdparty-accept": "D’acôrd",
+ "mwe-upwiz-source-custom": "Balyéd des enformacions de drêt d’ôtor por châque fichiér en particuliér sur ceta pâge.",
+ "mwe-upwiz-more-options": "Apondre des catègories et més d’enformacions...",
+ "mwe-upwiz-copy-metadata-button": "Copiyér",
+ "mwe-upwiz-copy-title": "Copiyér lo titro (avouéc numerotacion ôtomatica)",
+ "mwe-upwiz-copy-description": "Copiyér la(les) dèscripcion(s)",
+ "mwe-upwiz-copy-date": "Copiyér la dâta",
+ "mwe-upwiz-copy-categories": "Copiyér les catègories",
+ "mwe-upwiz-copy-location": "Copiyér la localisacion",
+ "mwe-upwiz-copy-other": "Copiyér les ôtres enformacions",
+ "mwe-upwiz-desc": "Dèscripcion",
+ "mwe-upwiz-title": "Titro",
+ "mwe-upwiz-date-created": "Dâta de crèacion",
+ "mwe-upwiz-location": "Emplacement",
+ "mwe-upwiz-location-lat": "Latituda",
+ "mwe-upwiz-location-lon": "Longituda",
+ "mwe-upwiz-location-alt": "Hôtior",
+ "mwe-upwiz-copyright-info": "Balyér des drêts",
+ "mwe-upwiz-author": "Ôtor(s)",
+ "mwe-upwiz-autoconverted": "Ceti fichiér at étâ convèrti ôtomaticament u format de $1",
+ "mwe-upwiz-other": "Ôtres enformacions",
+ "mwe-upwiz-source": "Sôrsa",
+ "mwe-upwiz-thanks-intro": "Grant-marci d’avêr tèlèchargiê voutres ôvres !",
+ "mwe-upwiz-thanks-explain": "Ora, vos pouede utilisar {{PLURAL:$1|cél fichiér|celos fichiérs}} sur des setos coment Vouiquipèdia, ou ben {{PLURAL:$1|lo|los}} liyér sur lo vouèbe.",
+ "mwe-upwiz-thanks-wikitext": "Por utilisar lo fichiér sur un vouiqui, copiyér ceti tèxto dens una pâge :",
+ "mwe-upwiz-thanks-url": "Por fâre un lim en HTML, copiyér ceta URL :",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Cél vouiqui accèpte pas los noms de fichiérs avouéc l’èxtension « .$1 ».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ceti vouiqui at fôta de los fichiérs avêr una èxtension — coment « .JPG » a la fin du nom de fichiér.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Vos éd ja tèlèchargiê lo fichiér « $1 ».",
+ "mwe-upwiz-allowed-filename-extensions": "Les èxtensions ôtorisâs sont :",
+ "mwe-upwiz-upload-error-duplicate": "Cél fichiér at ja étâ tèlèchargiê sur ceti vouiqui.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Tèlèchargiér quand mémo ?",
+ "mwe-upwiz-ok": "D’acôrd",
+ "mwe-upwiz-fileexists-replace-on-page": "Un fichiér avouéc cél nom ègziste ja. Se vos souhètâd lo remplaciér, alâd sur la pâge por [$2 $1] et pués remplaciéd-lo lé-d’avâl.",
+ "mwe-upwiz-fileexists-replace-no-link": "Un fichiér avouéc cél nom ègziste ja.",
+ "mwe-upwiz-next": "Aprés",
+ "mwe-upwiz-next-file": "Continuar",
+ "mwe-upwiz-next-deeds": "Aprés",
+ "mwe-upwiz-next-details": "Aprés",
+ "mwe-upwiz-home": "Alar a la pâge de reçua du vouiqui",
+ "mwe-upwiz-upload-another": "Tèlèchargiér més de fichiérs",
+ "mwe-upwiz-prevent-close": "Vos éd p’oncor chavonâ lo tèlèchargement et la publecacion de {{PLURAL:$1|cél fichiér|celos fichiérs}}.",
+ "mwe-upwiz-tooltip-author": "Lo nom a la pèrsona qu’at prês la fotô, pinturâ lo tablô, dèssinâ lo dèssin, etc.",
+ "mwe-upwiz-tooltip-source": "L’endrêt de yô que vint lo fichiér numerico — pôt étre una URL, un lévro ou ben una publecacion.",
+ "mwe-upwiz-tooltip-sign": "Vos pouede utilisar voutron nom d’usanciér du vouiqui ou ben voutron veré nom.\nDens los doux câs, serat liyê a voutra pâge usanciér du vouiqui.",
+ "mwe-upwiz-tooltip-title": "Un titro unico et dèscriptif por lo fichiér, que sèrvirat de nom de fichiér. Utilisâd un lengâjo simplo avouéc des èspâços. Enscrîde pas l’èxtension du fichiér.",
+ "mwe-upwiz-tooltip-description": "Dècrîde en grôs tot cen qu’est remarcâblo a propôs de cela ôvra.\nPor una fotô, mencionâd los principâls èlèments reprèsentâs, l’èvènement ou ben l’endrêt.",
+ "mwe-upwiz-tooltip-date": "Dâta de crèacion ou ben de la premiére publecacion de cela ôvra (format « aaaa-mm-jj »).",
+ "mwe-upwiz-tooltip-categories": "Apondéd voutron fichiér a les [$1 catègories] por lo rendre més ésiê a trovar.",
+ "mwe-upwiz-tooltip-other": "Tota ôtra enformacion que vos souhètâd encllure a propôs de cela ôvra — coordonâs g·eografiques, lims de vers d’ôtres vèrsions, etc.",
+ "mwe-upwiz-tooltip-location": "Coordonâs de l’emplacement yô que ceti fichiér mèdia at étâ fêt.",
+ "mwe-upwiz-tooltip-more-info": "Nen savêr més.",
+ "mwe-upwiz-file-need-file": "Volyéd apondre d’abôrd un fichiér a tèlèchargiér.",
+ "mwe-upwiz-deeds-need-deed": "Volyéd èxplicar de yô que {{PLURAL:$1|vint cél fichiér|vegnont celos fichiérs}} et pués coment ceti seto {{PLURAL:$1|lo|los}} pôt utilisar, en chouèséssent yon des chouèx.",
+ "mwe-upwiz-deeds-need-license": "Volyéd chouèsir una licence.",
+ "mwe-upwiz-license-show-all": "Utilisar una licence difèrenta",
+ "mwe-upwiz-license-show-recommended": "Utilisar les licences recomandâs",
+ "mwe-upwiz-error-signature-blank": "Vos dête signér dens ceti champ avouéc voutron nom d’usanciér ou ben voutron veré nom.",
+ "mwe-upwiz-error-latitude": "La latituda dêt étre comprêsa entre-mié -90 et 90.",
+ "mwe-upwiz-error-longitude": "La longituda dêt étre comprêsa entre-mié -180 et 180.",
+ "mwe-upwiz-error-altitude": "L’hôtior dêt étre un nombro.",
+ "mwe-upwiz-error-signature-too-long": "Voutra signatura est trop longe.\nDêt pas dèpassar $1 caractèro{{PLURAL:$1||s}}.",
+ "mwe-upwiz-error-signature-too-short": "Voutra signatura est trop côrta.\nDêt contegnir u muens $1 caractèro{{PLURAL:$1||s}}.",
+ "mwe-upwiz-error-blank": "Ceti champ est oblegatouèro.",
+ "mwe-upwiz-error-too-long": "Ceti champ est trop long.\nDêt pas dèpassar $1 caractèro{{PLURAL:$1||s}}.",
+ "mwe-upwiz-error-too-short": "Ceti champ est trop côrt.\nDêt contegnir u muens $1 caractèro{{PLURAL:$1||s}}.",
+ "mwe-upwiz-error-title-blacklisted": "Cél titro contint de crouyo tèxto. Lo volyéd revêre.",
+ "mwe-upwiz-error-title-senselessimagename": "Volyéd rendre cél titro més significatif.",
+ "mwe-upwiz-error-title-thumbnail": "Cen ressemble a un titro de figura. Volyéd pas importar de figures sur lo mémo vouiqui. Ôtrament, volyéd corregiér lo nom du fichiér de façon que seye més significatif et pués qu’il èye pas lo prèfixo « thumbnail ».",
+ "mwe-upwiz-error-title-extension": "Vos avéd pas fôta d’apondre una èxtension de fichiér. Sufit de fâre un titro liésiblo per un homo et l’aplicacion sè chargierat de la résta.",
+ "mwe-upwiz-error-license-wikitext-missing": "Vos éd chouèsi un chouèx qu’at fôta de vos buchiér de vouiquitèxto.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Lo vouiquitèxto ique est trop côrt por étre una licence",
+ "mwe-upwiz-error-license-wikitext-too-long": "Lo vouiquitèxto que vos éd buchiê est trop long.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Yona èrror est presenta|$1 èrrors sont presentes}} dens {{PLURAL:$2|lo formulèro|los formulèros}} ce-dessus. Corregiéd les èrrors, et pués tornâd tâchiér d’importar.",
+ "mwe-upwiz-too-many-files-text": "Vos pouede solament tèlèchargiér $1 fichiér{{PLURAL:$1||s}} d’un côp. Vos éd tâchiê de tèlèchargiér $2 fichiér{{PLURAL:$2||s}}, donc $3 fichiér{{PLURAL:$3||s}} ont étâ enlevâs.",
+ "mwe-upwiz-too-many-files": "Trop de fichiérs.",
+ "mwe-upwiz-file-too-large": "Fichiér trop grôs.",
+ "mwe-upwiz-dialog-title": "Los fichiérs pôvont étre tèlèchargiês avouéc un nom dens una lengoua quinta que seye dens una ècritura quinta que seye. Los titros des fichiérs mèdias devriant étre significatifs et pués utilos dens la lengoua chouèsia.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Ôtrich·e ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Alemagnes ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Èstonie ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Èspagne ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Croacie ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Luxembôrg ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Payis-Bâs ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Norvèg·e ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Pologne ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 3.0 Roumanie ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons patèrnitât 3.0 ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 2.5 ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons patèrnitât 2.5 ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons patèrnitât - partâjo a l’identico de les premiéres condicions 2.0 ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons patèrnitât 2.0 ([$2 code lègâl])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 renoncement (libère tôs los drêts, coment lo domêno publico : [$2 code lègâl])",
+ "mwe-upwiz-license-custom": "La licence est dècrita per ceti vouiquitèxto (dêt contegnir una [$2 balisa de drêt d’ôtor] valida) :",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Licence Ârt Libro",
+ "mwe-upwiz-license-own-pd": "Tôs los drêts renonciês avouéc la licence Creative Commons zérô (coment lo domêno publico)",
+ "mwe-upwiz-license-pd-old-100": "L’ôtor est môrt cen fât més de 100 ans",
+ "mwe-upwiz-license-pd-old": "L’ôtor est môrt cen fât més de 70 ans",
+ "mwe-upwiz-license-pd-us": "Publeyê d’abôrd ux Ètats-Unis devant 1923",
+ "mwe-upwiz-license-pd-usgov": "Ôvra originâla a l’administracion fèdèrâla des Ètats-Unis",
+ "mwe-upwiz-license-pd-usgov-nasa": "Ôvra originâla de la NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Ôvra originâla a la marena militèra des Ètats-Unis",
+ "mwe-upwiz-license-pd-ineligible": "Trop simpla por étre somêsa u drêt d’ôtor",
+ "mwe-upwiz-license-pd-ineligible-help": "Seyâd prudent avouéc ceti. L’émâge dêt étre ruda simpla, coment un cèrcllo vèrd ou ben un carrâ rojo",
+ "mwe-upwiz-license-pd-textlogo": "Logô avouéc ren que de tèxto simplo (mot-simbolo)",
+ "mwe-upwiz-license-copyrighted-free-use": "Somês u drêt d’ôtor, mas pôt étre utilisâ a tota fin, comèrcialament avouéc",
+ "mwe-upwiz-license-attribution": "Pôt étre utilisâ a tota fin, comèrcialament avouéc, se lo titulèro du drêt d’ôtor est bien atribuâ",
+ "mwe-upwiz-license-gfdl": "Licence de documentacion libra GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, patèrnitât nècèssèra (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Lo titulèro du drêt d’ôtor at publeyê {{PLURAL:$1|cela ôvra|celes ôvres}} avouéc la licence Creative Commons justa",
+ "mwe-upwiz-license-cc-subhead": "Totes les licences Creative Commons sont pas bônes por ceti seto. Assurâd-vos que lo dètentor du drêt d’ôtor at utilisâ yona de celes licences.",
+ "mwe-upwiz-license-flickr-head": "Lo titulèro du drêt d’ôtor at publeyê {{PLURAL:$1|sa fotô ou ben vidèô|ses fotôs ou ben vidèôs}} dessus Flickr avouéc la licence justa",
+ "mwe-upwiz-license-flickr-subhead": "Controlâd l’en-téta « Licence » sur lo fllanc de la pâge Flickr. L’icôna et lo nom de la licence dêvont corrèspondre a yon des chouèx montrâs ique.",
+ "mwe-upwiz-license-public-domain-usa-head": "Lo drêt d’ôtor at èxpirâ por de bon ux Ètats-Unis.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} est placiê ux Ètats-Unis, l’ôvra dêt vêr étre en defôr de drêt d’ôtor dens cél payis.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Cela ôvra at étâ fêta|Celes ôvres ont étâ fêtes}} per lo govèrnament des Ètats-Unis",
+ "mwe-upwiz-license-misc": "Rêsons de totes sôrtes",
+ "mwe-upwiz-license-custom-head": "Una ôtra rêson pas mencionâ ce-dessus",
+ "mwe-upwiz-license-custom-preview": "Prèvisualisacion",
+ "mwe-upwiz-license-none-head": "L’é trovâ sur lo Malyâjo -- Su pas de sûr",
+ "mwe-upwiz-license-none": "Crèyo que {{PLURAL:$1|cela ôvra est|celes ôvres sont}} desot licence libra ou ben lègalament dens lo domêno publico. Compregno que se j’apondo pas les enformacions de licence nècèssères en bon temps, {{PLURAL:$1|lo fichiér porrat étre suprimâ|los fichiérs porront étre suprimâs}}.",
+ "mwe-upwiz-license-confirm-remove": "Éte-vos de sûr de volêr enlevar {{PLURAL:$1|cél tèlèchargement|celos tèlèchargements}} ?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar la suprèssion",
+ "mwe-upwiz-license-external": "Cél fichiér est desot ceta licence dessus $1 : $2.",
+ "mwe-upwiz-license-external-invalid": "Cél fichiér est desot ceta licence dessus $1: $2. Mâlherosament, cela licence convint pas por étre utilisâ sur ceti seto.",
+ "mwe-upwiz-categories": "Catègories",
+ "mwe-upwiz-thumbnail-failed": "Lo tèlèchargement at reussi, mas lo sèrvor at pas possu avêr una figura de prèvisualisacion.",
+ "mwe-upwiz-unparseable-filename": "Empossiblo d’entèrprètar lo nom du fichiér « $1 »",
+ "mwe-upwiz-subhead-bugs": "[$1 Problèmos cognus]",
+ "mwe-upwiz-subhead-alt-upload": "Retôrn u viely formulèro",
+ "mwe-upwiz-feedback-prompt": "Balyér voutron avis",
+ "mwe-upwiz-feedback-title": "Balyéd voutron avis sur l’assistent d’importacion",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Vê-que l’entrâ de la lista nêre de titro qu’at balyê una corrèspondance :\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mon titro de tèlèchargement, « $1 » at étâ dèfendu.",
+ "mwe-upwiz-errordialog-title": "Y at avu una èrror dens voutra somission",
+ "mwe-upwiz-errordialog-ok": "D’acôrd",
+ "mwe-upwiz-error-nosuchcampaign": "Ègziste gins de propaganda avouéc lo nom « $1 ».",
+ "mwe-upwiz-error-campaigndisabled": "La propaganda « $1 » at pas étâ activâ.",
+ "prefs-uploads": "Tèlèchargements",
+ "prefs-upwiz-licensing": "Licence",
+ "prefs-upwiz-experimental": "Fonccionalitâts èxpèrimentâles",
+ "prefs-upwiz-interface": "Entèrface utilisator",
+ "mwe-upwiz-prefs-def-license": "Licence per dèfôt",
+ "mwe-upwiz-prefs-def-license-def": "Utilisar la valor per dèfôt",
+ "mwe-upwiz-prefs-license-own": "Prôpra ôvra - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Ôvra de quârqu’un d’ôtro - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/frr.json b/www/wiki/extensions/UploadWizard/i18n/frr.json
new file mode 100644
index 00000000..8ea4b263
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/frr.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "api-error-noimageinfo": "Det huuchschüüren hää loket, oober di server hää nian datei-dooten.",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Naan"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/fur.json b/www/wiki/extensions/UploadWizard/i18n/fur.json
new file mode 100644
index 00000000..5c62deee
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/fur.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Klenje",
+ "Matma Rex"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "Impare",
+ "mwe-upwiz-step-file": "Cjame",
+ "mwe-upwiz-step-deeds": "Libere i dirits",
+ "mwe-upwiz-step-details": "Descrîf",
+ "mwe-upwiz-step-thanks": "Dopre",
+ "mwe-upwiz-add-file-n": "Zonte un altri file",
+ "mwe-upwiz-uploading": "Daûr a cjamâ…",
+ "mwe-upwiz-stashed-upload": "Va ben",
+ "mwe-upwiz-remove": "Gjave",
+ "mwe-upwiz-upload": "Cjame",
+ "mwe-upwiz-source-thirdparty-accept": "Va ben",
+ "mwe-upwiz-desc": "Descrizion",
+ "mwe-upwiz-title": "Titul",
+ "mwe-upwiz-date-created": "Date di creazion",
+ "mwe-upwiz-location": "Lûc",
+ "mwe-upwiz-author": "Autôr(s)",
+ "mwe-upwiz-other": "Altris informazions",
+ "mwe-upwiz-source": "Sorzint",
+ "mwe-upwiz-thanks-intro": "Graciis par vê cjamât il file!",
+ "mwe-upwiz-next": "Prossim",
+ "mwe-upwiz-next-file": "Va indevant",
+ "mwe-upwiz-next-deeds": "Prossim",
+ "mwe-upwiz-next-details": "Prossim",
+ "mwe-upwiz-deeds-need-license": "Sielç par plasê une licence.",
+ "mwe-upwiz-categories": "Categoriis"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/fy.json b/www/wiki/extensions/UploadWizard/i18n/fy.json
new file mode 100644
index 00000000..4f7aba20
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/fy.json
@@ -0,0 +1,60 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kening Aldgilles",
+ "Robin0van0der0vliet",
+ "Robin van der Vliet"
+ ]
+ },
+ "uploadwizard": "Wizard uploade",
+ "mwe-upwiz-step-tutorial": "Leare",
+ "mwe-upwiz-step-file": "Uploade",
+ "mwe-upwiz-step-deeds": "Rjochten frijjaan",
+ "mwe-upwiz-step-details": "Beskriuwe",
+ "mwe-upwiz-step-thanks": "Brûke",
+ "mwe-upwiz-help-desk": "Helpdesk",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Helpdesk",
+ "mwe-upwiz-add-file-n": "Mear triemmen tafoegje",
+ "mwe-upwiz-add-flickr-or": "Of",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-remove": "Fuortsmite",
+ "mwe-upwiz-upload": "Uploade",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-copy-metadata-button": "Kopiearje",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|Beskriuwing|Beskriuwings}} kopiearje",
+ "mwe-upwiz-copy-date": "Datum kopiearje",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|kategory|kategoryen}} kopiearje",
+ "mwe-upwiz-copy-location": "Lokaasje kopiearje",
+ "mwe-upwiz-copy-other": "Oare gegevens kopiearje",
+ "mwe-upwiz-desc": "Beskriuwing",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-location": "Lokaasje",
+ "mwe-upwiz-location-lat": "Breedtegraad",
+ "mwe-upwiz-location-lon": "Lingtegraad",
+ "mwe-upwiz-location-alt": "Hichte",
+ "mwe-upwiz-author": "Auteur(s)",
+ "mwe-upwiz-other": "Oare ynformaasje",
+ "mwe-upwiz-source": "Boarne",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Folgjende",
+ "mwe-upwiz-next-file": "Trochgean",
+ "mwe-upwiz-next-deeds": "Folgjende",
+ "mwe-upwiz-next-details": "Folgjende",
+ "mwe-upwiz-home": "Gean nei haadside fan wiky",
+ "mwe-upwiz-upload-another": "Mear bestannen oplade",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nee",
+ "mwe-upwiz-dialog-title": "Warskôging",
+ "mwe-upwiz-campaign-upload-button": "Uploadeǃ",
+ "mwe-upwiz-campaign-media-count-desc": "Uploads",
+ "mwe-upwiz-campaign-contributors-count-desc": "Bydragers",
+ "mwe-upwiz-license-custom-preview": "Proefbyld",
+ "mwe-upwiz-categories": "Kategoryen",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "prefs-uploads": "Uploads",
+ "prefs-upwiz-licensing": "Lisinsje",
+ "prefs-upwiz-interface": "Brûkersynterfaasje",
+ "mwe-upwiz-prefs-def-license": "Standertlisinsje",
+ "mwe-upwiz-prefs-license-own": "Eigen wurk - $1",
+ "mwe-upload-campaigns-pagination-next": "Folgjende side"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ga.json b/www/wiki/extensions/UploadWizard/i18n/ga.json
new file mode 100644
index 00000000..4bf27acb
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ga.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "පසිඳු කාවින්ද",
+ "Nmacu"
+ ]
+ },
+ "mwe-upwiz-title": "Teideal",
+ "mwe-upwiz-location-heading": "Ceannteideal",
+ "mwe-upwiz-source": "Foinse",
+ "mwe-upwiz-next": "Ar aghaidh",
+ "mwe-upwiz-next-deeds": "Ar aghaidh",
+ "mwe-upwiz-next-details": "Ar aghaidh",
+ "mwe-upwiz-categories": "Catagóirí"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/gd.json b/www/wiki/extensions/UploadWizard/i18n/gd.json
new file mode 100644
index 00000000..37dc7252
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/gd.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "GunChleoc"
+ ]
+ },
+ "uploadwizard": "Draoidh luchdaidh suas",
+ "uploadwizard-desc": "Draoidh luchdaidh suas, seo inneal feumail dhan luchd-cleachdaidh gus iomadh meadhan a luchdadh suas",
+ "right-upwizcampaigns": "Rèitich iomairtean le draoidh luchdaidh suas",
+ "action-upwizcampaigns": "rèitich na h-iomairtean luchdaidh suas",
+ "group-upwizcampeditors": "Deasaichean airson iomairtean le draoidh luchdaidh suas",
+ "group-upwizcampeditors-member": "Deasaiche airson iomairtean le draoidh luchdaidh suas",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Deasaichean airson iomairtean le draoidh luchdaidh suas",
+ "group-upwizcampeditors.css": "/* Cha bhi buaidh aig an CSS a chuireas tu an-seo ach air deasaichean airson iomairtean le draoidh luchdaidh suas */",
+ "group-upwizcampeditors.js": "/* Cha dèid an JavaScript a chuireas tu an-seo a luchdadh ach airson deasaichean airson iomairtean le draoidh luchdaidh suas */",
+ "api-error-noimageinfo": "Shoirbhich leis an luchdadh suas, ach cha dug am frithealaiche fiosrachadh sam bith dhuinn mun fhaidhle.",
+ "mwe-upwiz-campaign-name-duplicate": "Tha iomairt air a bheil an t-ainm seo ann mar-thà.",
+ "mwe-upwiz-feedback-title": "Cuir beachd thugainn mun draoidh luchdaidh suas",
+ "mwe-upwiz-error-nosuchcampaign": "Cha eil iomairt air a bheil \"$1\" ann.",
+ "mwe-upwiz-error-campaigndisabled": "Cha deach an iomairt \"$1\" a chur an comas.",
+ "mwe-upwiz-prefs-chunked": "Luchdaich suas faidhlichean nas motha na $1 'nan cnapan leis an draoidh luchdaidh suas - Meudaichidh seo am meud as motha aig faidhle 'ga luchdadh suas o $2 gu $3",
+ "campaigns": "Iomairtean le draoidh luchdaidh suas",
+ "mwe-upload-campaigns-list-title": "Liosta dhe na h-iomairtean luchdaidh suas"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/gl.json b/www/wiki/extensions/UploadWizard/i18n/gl.json
new file mode 100644
index 00000000..ae518e4b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/gl.json
@@ -0,0 +1,369 @@
+{
+ "@metadata": {
+ "authors": [
+ "Capmo",
+ "Elisardojm",
+ "Gallaecio",
+ "MetalBrasil",
+ "Toliño",
+ "Vivaelcelta",
+ "Banjo",
+ "Macofe",
+ "Envlh",
+ "Navhy"
+ ]
+ },
+ "uploadwizard": "Asistente de cargas",
+ "uploadwizard-desc": "Asistente de cargas, unha ferramenta fácil de usar para cargar ficheiros multimedia",
+ "tag-uploadwizard": "Asistente de cargas",
+ "tag-uploadwizard-description": "Cargas realizadas co asistente de cargas",
+ "tag-uploadwizard-flickr-description": "Cargas dende Flickr realizadas co asistente de cargas",
+ "right-mass-upload": "Carga por lotes máis ficheiros dunha vez co Asistente de subas",
+ "right-upwizcampaigns": "Configurar as campañas do asistente de cargas",
+ "action-upwizcampaigns": "configurar as campañas de cargas",
+ "group-upwizcampeditors": "Editores da campaña do asistente de cargas",
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor|editora}} da campaña do asistente de cargas",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editores da campaña do asistente de cargas",
+ "group-upwizcampeditors.css": "/* O CSS que se coloque aquí afectará soamente aos editores da campaña do asistente de cargas */",
+ "group-upwizcampeditors.js": "/* O JS que se coloque aquí afectará soamente aos editores da campaña do asistente de cargas */",
+ "api-error-parsererror": "O servidor respondeu cun documento JSON incorrecto. Esto pode ser un problema coa API, ou pode ser que estea a usar un servidor proxy que impide que vostede suba ficheiros.",
+ "api-error-aborted": "Suba cancelada.",
+ "api-error-noimageinfo": "A carga realizouse correctamente, pero o servidor non nos deu ningunha información sobre o ficheiro.",
+ "mwe-upwiz-unavailable": "O seu navegador non é compatible con UploadWizard ou ten o JavaScript desactivado, polo que lle amosamos un formulario sencillo de subida. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Ver requisitos de compatibilidade].)",
+ "mwe-upwiz-extension-disabled": "Esta páxina foi desactivada debido a problemas técnicos temporais. Entrementres, pode empregar o formulario de cargas estándar.",
+ "mwe-upwiz-step-tutorial": "Aprender",
+ "mwe-upwiz-step-file": "Subir",
+ "mwe-upwiz-step-deeds": "Dereitos de liberación",
+ "mwe-upwiz-step-details": "Describir",
+ "mwe-upwiz-step-thanks": "Usar",
+ "mwe-upwiz-campaign-name-duplicate": "Xa existe un aviso central con ese nome.",
+ "mwe-upwiz-campaign-unknown-error": "Houbo un erro descoñecido.",
+ "mwe-upwiz-api-warning-exists": "Xa hai [$1 outro ficheiro] no wiki co mesmo nome",
+ "mwe-upwiz-api-warning-was-deleted": "Xa había un ficheiro con ese nome, \"$1\", pero foi eliminado e non pode volver cargar o ficheiro. Se o seu ficheiro é diferente, intente cambiarlle o nome.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Sentímolo, non contamos cunha guía na súa lingua. No seu lugar móstrase a guía en $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Sentímolo, non atopamos os ficheiros da guía que deberían ir aquí. Póñase en contacto cos administradores do sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Sentímolo, non podemos obter unha imaxe a escala da guía que caiba nesta pantalla. Pódese tratar dun problema temporal da Wikimedia Commons; inténteo de novo máis tarde.",
+ "mwe-upwiz-help-desk": "Axuda",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:A Taberna",
+ "mwe-upwiz-add-file-n": "Engadir máis ficheiros",
+ "mwe-upwiz-add-file-0-free": "Seleccione os ficheiros multimedia que queira compartir",
+ "mwe-upwiz-add-file-flickr": "Compartir imaxes desde o Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Engadir máis imaxes desde o Flickr",
+ "mwe-upwiz-add-flickr-or": "Ou",
+ "mwe-upwiz-add-flickr": "Obter do Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL do Flickr",
+ "mwe-upwiz-select-flickr": "Cargar as imaxes seleccionadas",
+ "mwe-upwiz-flickr-disclaimer1": "Este formulario cargará contidos aloxados en flickr.com e suxeitos aos [https://www.flickr.com/help/terms/ termos de uso] e á [https://www.flickr.com/help/privacy-policy/ política de protección de datos] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Teña en conta que ao utilizar esta ferramenta, o Flickr terá á súa disposición o seu enderezo IP e os detalles da súa solicitude.",
+ "mwe-upwiz-error-no-image-retrieved": "Non podemos recuperar o ficheiro desde $1.",
+ "mwe-upwiz-multi-file-select2": "Selecciona os ficheiros que queiras cargar. Mantén pulsada a tecla Maiúscula e fai clic para seleccionar múltiples ficheiros dunha soa vez. Podes seleccionar ata $1 {{PLURAL:$1|ficheiro|ficheiros}} para cargar.",
+ "mwe-upwiz-transport-started": "Comezando...",
+ "mwe-upwiz-uploading": "Subindo...",
+ "mwe-upwiz-queued": "Na cola...",
+ "mwe-upwiz-assembling": "Montando...",
+ "mwe-upwiz-publish": "Publicando...",
+ "mwe-upwiz-transported": "Carga completada...",
+ "mwe-upwiz-stashed-upload": "Subido",
+ "mwe-upwiz-getting-metadata": "Obtendo a información do ficheiro e as vistas previas...",
+ "mwe-upwiz-submitting-details": "Enviando os detalles e publicando...",
+ "mwe-upwiz-published": "Publicado!",
+ "mwe-upwiz-failed": "Erro.",
+ "mwe-upwiz-remove": "Eliminar",
+ "mwe-upwiz-override": "Cargar de todos os xeitos",
+ "mwe-upwiz-override-upload": "Subir este ficheiro de tódolos xeitos.",
+ "mwe-upwiz-remove-upload": "Quitar este ficheiro da lista de ficheiros a subir",
+ "mwe-upwiz-remove-description": "Eliminar esta descrición",
+ "mwe-upwiz-upload": "Subir",
+ "mwe-upwiz-file-upload-notcapable": "Por desgraza, o seu navegador non é capaz de cargar ficheiros.\nInténteo con outro navegador.",
+ "mwe-upwiz-file-all-ok": "Todas as cargas completáronse correctamente!",
+ "mwe-upwiz-file-some-failed": "Algunhas cargas fallaron.",
+ "mwe-upwiz-file-retry": "Repetir as cargas erróneas",
+ "mwe-upwiz-next-file-despite-failures": "Continuar de calquera xeito",
+ "mwe-upwiz-skip-tutorial-future": "Saltar este paso no futuro",
+ "mwe-upwiz-file-all-failed": "Non se completou ningunha das cargas.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|ficheiro|ficheiros}} de $2 {{PLURAL:$1|subido|subidos}}",
+ "mwe-upwiz-progressbar-uploading": "subindo",
+ "mwe-upwiz-almost-finished": "Procesando os ficheiros...",
+ "mwe-upwiz-finished": "Feito!",
+ "mwe-upwiz-deeds-macro-prompt": "Este sitio necesita que {{GENDER:$2|proporcione}} a información de dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, para asegurar que calquera pode {{PLURAL:$1|reusala|reusalas}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Este ficheiro é|Estes ficheiros son}} obra miña.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo a calquera o dereito de empregar, modificar e redistribuír {{PLURAL:$1|esta obra|estas obras}} para o propósito que considere oportuno, e polo tanto {{PLURAL:$1|queda publicada|quedan publicadas}} baixo os seguintes termos:",
+ "mwe-upwiz-source-ownwork-assert": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} para calquera propósito, sempre e cando se recoñeza a súa autoría e as obras derivadas se compartan baixo as mesmas condicións.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 4.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Austria ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Alemaña ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Estonia ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 España ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Croacia ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Luxemburgo ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Países Baixos ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Noruega ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Polonia ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento compartir igual 3.0 Romanía ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten e compartan calquera obra derivada baixo esta licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento 4.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons recoñecemento 3.0 ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sempre e cando me acrediten.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons Zero dominio público ([$3 texto legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Calquera pode usar, compartir ou adaptar {{PLURAL:$1|esta obra|estas obras}}, sen restrición ningunha.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Eu lin [[{{int:disclaimerpage}}|as cláusulas deste wiki]] e segundo os meus coñecementos {{PLURAL:$1|este traballo non está|estes traballos non están}} baixo os niveis de protección de datos, excedendo os deste wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Este traballo é|Estes traballos son}} aceptables para subir a este wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Eu, $2, como posuidor dos dereitos de autor {{PLURAL:$1|desta obra|destas obras}}, concedo de forma irrevogable a calquera o dereito a usar {{PLURAL:$1|esta obra|estas obras}} baixo a seguinte licenza:",
+ "mwe-upwiz-source-ownwork-assert-note": "Eu, como posuidor dos dereitos de autor {{PLURAL:$2|desta obra|destas obras}}, {{PLURAL:$2|publícoa|publícoas}} baixo a licenza $1.",
+ "mwe-upwiz-source-permission": "O seu autor deulle a vostede permiso explícito para subilos",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Este ficheiro non é|Estes ficheiros non son}} obra miña.",
+ "mwe-upwiz-source-thirdparty-intro": "Introduza o enderezo no que atopou cada un dos ficheiros.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se todos os ficheiros proveñen da mesma fonte, autor e situación legal, pode introducilos unha soa vez para todos.",
+ "mwe-upwiz-source-thirdparty-cases": "Agora, díganos por que está seguro de que ten o dereito de publicar {{PLURAL:$1|esta obra|estas obras}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Aceptar",
+ "mwe-upwiz-source-custom": "Proporciona información de dereitos de autor para cada ficheiro na seguinte páxina.",
+ "mwe-upwiz-patent": "Eu, $2, desexo outorgar unha licenza de patente permanente a tódolos usuarios {{PLURAL:$1|do ficheiro|dos ficheiros}} e os obxectos 3D relacionados ([$3 ordenamento xurídico]).",
+ "mwe-upwiz-patent-dialog-title": "Dereitos de patentes",
+ "mwe-upwiz-patent-dialog-title-filename": "Dereitos legais de: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Volver",
+ "mwe-upwiz-patent-dialog-button-next": "Seguinte",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantía sobre as patentes",
+ "mwe-upwiz-patent-dialog-text-warranty": "A utilización {{PLURAL:$1|deste ficheiro|destes ficheiros}}, así como de calqueira obxectos representados {{PLURAL:$1|neste|nestes}}, non infrinxirá ningunha patente, sexa por dolo ou por neglixencia.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Máis información",
+ "mwe-upwiz-patent-dialog-title-license": "Licenza de patente",
+ "mwe-upwiz-patent-dialog-text-license": "Tódolos obxectos 3D representados {{PLURAL:$1|no ficheiro|nos ficheiros}} son da miña autoría.",
+ "mwe-upwiz-patent-dialog-link-license": "Máis información",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Concordo con estes termos",
+ "mwe-upwiz-patent-weapon-policy": "Os usuarios deben evitar cargar modelos 3D que poidan percibirse como armas ou \"artigos de defensa\".\nA comunidade de Commons poderá eliminar tales elementos tras un debate.",
+ "mwe-upwiz-patent-weapon-policy-link": "Ler detalles da normativa",
+ "mwe-upwiz-more-options": "Engadir a localización e máis información...",
+ "mwe-upwiz-copy-metadata": "Copiar a información en todas as cargas seguintes...",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copy-metadata-button-undo": "Desfacer",
+ "mwe-upwiz-copied-metadata": "Copiado",
+ "mwe-upwiz-undid-metadata": "Desfeita a copia.",
+ "mwe-upwiz-copy-title": "Copiar o título (con numeración automática)",
+ "mwe-upwiz-copy-description": "Copiar as descricións",
+ "mwe-upwiz-copy-date": "Copiar a data",
+ "mwe-upwiz-copy-categories": "Copiar as categorías",
+ "mwe-upwiz-copy-location": "Copiar a localización",
+ "mwe-upwiz-copy-other": "Copiar outra información",
+ "mwe-upwiz-desc": "Descrición",
+ "mwe-upwiz-title": "Título",
+ "mwe-upwiz-date-created": "Data de creación",
+ "mwe-upwiz-select-date": "Selecione unha data",
+ "mwe-upwiz-location": "Localización",
+ "mwe-upwiz-location-button": "Amosar no mapa",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Lonxitude",
+ "mwe-upwiz-location-alt": "Altitude",
+ "mwe-upwiz-location-heading": "Ángulo acimutal",
+ "mwe-upwiz-copyright-info": "Liberar os dereitos",
+ "mwe-upwiz-objref-pick-image": "Engadir a referencia do obxecto a esta imaxe.",
+ "mwe-upwiz-objref-notice-existing-image": "Xa existe unha imaxe para o obxecto referido.",
+ "mwe-upwiz-objref-notice-update-delay": "A actualización da páxina referida pode tardar un anaco.",
+ "mwe-upwiz-author": "Autor(es)",
+ "mwe-upwiz-autoconverted": "A conversión do ficheiro a formato $1 realizouse automaticamente",
+ "mwe-upwiz-other": "Outra información",
+ "mwe-upwiz-source": "Orixe",
+ "mwe-upwiz-thanks-intro": "Grazas pola súa subida!",
+ "mwe-upwiz-thanks-explain": "Agora xa pode empregar {{PLURAL:$1|este ficheiro|estes ficheiros}} nos wikis ou incluír ligazóns cara a {{PLURAL:$1|el|eles}} na web.",
+ "mwe-upwiz-thanks-wikitext": "Para empregar o ficheiro nun wiki, copie este texto na páxina:",
+ "mwe-upwiz-thanks-update-delay": "A inserción da imaxe na páxina de lista pode tardar ata cinco minutos.",
+ "mwe-upwiz-thanks-url": "Para ligar cara á imaxe en HTML, copie este URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Este wiki non acepta nomes de ficheiro coa extensión \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Este wiki necesita que os ficheiros teñan unha extensión (como \".JPG\") ao final do nome.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Xa está cargando o ficheiro \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "As extensións permitidas son:",
+ "mwe-upwiz-upload-error-duplicate": "Xa se cargara este ficheiro no wiki con anterioridade.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Xa se cargara este ficheiro no wiki con anterioridade e fora borrado.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Quéreo subir de todos os xeitos?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nome de ficheiro descoñecido",
+ "mwe-upwiz-ok": "Aceptar",
+ "mwe-upwiz-fileexists-replace-on-page": "Xa existe un ficheiro con ese nome. Se quere substituílo, vaia á páxina para [$2 $1] e faga alí a substitución.",
+ "mwe-upwiz-fileexists-replace-no-link": "Escolla un título diferente, porque outro ficheiro xa utiliza este título.",
+ "mwe-upwiz-blacklisted-details": "Por favor, escolla un título descritivo diferente ([$2 máis información]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Por favor, escolla un título descritivo diferente ([$2 máis información]).• [$3 Enviar comentario]",
+ "mwe-upwiz-next": "Seguinte",
+ "mwe-upwiz-next-file": "Continuar",
+ "mwe-upwiz-next-deeds": "Seguinte",
+ "mwe-upwiz-next-details": "Seguinte",
+ "mwe-upwiz-previous": "Volver",
+ "mwe-upwiz-home": "Ir á páxina de inicio do wiki",
+ "mwe-upwiz-upload-another": "Subir máis ficheiros",
+ "mwe-upwiz-prevent-close-wait": "Se deixa esta páxina perderá calquera cambio que fixese. Por favor, agarde uns segundos.",
+ "mwe-upwiz-prevent-close": "Aínda non completou o proceso de suba!",
+ "mwe-upwiz-tooltip-skiptutorial": "Pode reactivar esta guía nas [$1 súas preferencias de usuario], no apartado $2 → $3.",
+ "mwe-upwiz-tooltip-author": "O nome da persoa que tirou a foto, pintou o cadro, fixo o debuxo etc.",
+ "mwe-upwiz-tooltip-source": "O lugar de procedencia deste ficheiro dixital; pode ser un URL, un libro ou unha publicación",
+ "mwe-upwiz-tooltip-sign": "Pode empregar o nome de usuario que ten no wiki ou o seu nome real.\nEn calquera caso, haberá unha ligazón cara a súa páxina de usuario do wiki.",
+ "mwe-upwiz-tooltip-title": "Un título curto e único que servirá para dar nome ao ficheiro. Sería bo utilizar unha lingua sinxela con espazos. Non inclúa a extensión do ficheiro.",
+ "mwe-upwiz-tooltip-description": "Describa brevemente calquera cousa salientable da obra.\nPara unha foto, mencione as principais cousas que están representadas, a ocasión ou o lugar.",
+ "mwe-upwiz-tooltip-date": "Escolla a data na que foi creada ou da primeira publicación da obra no calendario, ou indíquea no formato \"AAAA-MM-DD\".",
+ "mwe-upwiz-tooltip-categories": "Engada [$1 categorías] ao seu ficheiro para facelo máis doado de atopar.",
+ "mwe-upwiz-tooltip-other": "Calquera outra información que desexe incluír sobre a obra (coordenadas xeográficas, ligazóns a outras versións etc.)",
+ "mwe-upwiz-tooltip-location": "[$1 Xeocodifica o teu ficheiro] para identificar onde se rexistrou o contido multimedia (non sempre é útil escribir unha localización para todo tipo de multimedia).",
+ "mwe-upwiz-tooltip-more-info": "Máis información.",
+ "mwe-upwiz-file-need-file": "Engada unha carga primeiro.",
+ "mwe-upwiz-deeds-need-deed": "Explique de onde sacou este ficheiro e como se pode usar neste sitio. Para isto, seleccione unha das opcións.",
+ "mwe-upwiz-deeds-need-license": "Seleccione unha licenza.",
+ "mwe-upwiz-license-show-all": "Empregar unha licenza diferente",
+ "mwe-upwiz-license-show-recommended": "Empregar a licenza recomendada do sitio",
+ "mwe-upwiz-error-signature-blank": "Debe asinar co seu nome de usuario ou nome real no campo axeitado.",
+ "mwe-upwiz-error-latitude": "A altitude debe ter un número entre -90 e 90.",
+ "mwe-upwiz-error-longitude": "A lonxitude debe ter un número entre -180 e 180.",
+ "mwe-upwiz-error-altitude": "A altitude debe ser un número.",
+ "mwe-upwiz-error-heading": "O ángulo acimutal debe ser un número entre 0 e 360.",
+ "mwe-upwiz-error-signature-too-long": "A súa sinatura é longa de máis.\nNon pode conter máis {{PLURAL:$1|dun carácter|de $1 caracteres}}.",
+ "mwe-upwiz-error-signature-too-short": "A súa sinatura é curta de máis.\nDebe conter un mínimo {{PLURAL:$1|dun carácter|de $1 caracteres}}.",
+ "mwe-upwiz-error-date-license-mismatch": "A data seleccionada non é compatible coa licenza ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "A data seleccionada non parece correcta, dada a licenza ($1).",
+ "mwe-upwiz-error-blank": "Este campo é obrigatorio.",
+ "mwe-upwiz-error-too-long": "Esta entrada é longa de máis.\nPor favor, asegúrese de que a entrada non ten máis {{PLURAL:$1|dun carácter|de $1 caracteres}}.",
+ "mwe-upwiz-error-too-short": "Esta entrada é curta de máis.\nPor favor, asegúrese de que a entrada ten polo menos {{PLURAL:$1|un carácter|$1 caracteres}}.",
+ "mwe-upwiz-error-bad-descriptions": "Hai problemas con algunhas das descricións.",
+ "mwe-upwiz-error-title-blacklisted": "Este título contén texto que non está permitido. Por favor, revíseo.",
+ "mwe-upwiz-error-title-senselessimagename": "Modifique o título para facelo máis significativo.",
+ "mwe-upwiz-error-title-thumbnail": "Semella que este título é dunha miniatura. Non cargue miniaturas no wiki do que as sacou. Se non é así, corrixa o nome do ficheiro para que sexa máis significativo e non teña o prefixo das miniaturas.",
+ "mwe-upwiz-error-title-extension": "Non é necesario engadir a extensión do ficheiro. Tan só ten que asignar un título comprensible e a aplicación encargarase do resto.",
+ "mwe-upwiz-error-title-protected": "Este título corresponde a unha páxina protexida neste wiki. Escolla outro título.",
+ "mwe-upwiz-error-title-duplicate": "Este título está especificado para máis dun ficheiro dos que intentas subir. Ten en conta que as barras baixas se tratan como espazos e que a extensión do ficheiro se engade automaticamente.",
+ "mwe-upwiz-error-license-wikitext-missing": "Cómpre inserir texto wiki para a opción que seleccionou.",
+ "mwe-upwiz-error-license-wikitext-too-short": "O texto wiki é curto de máis para ser unha licenza",
+ "mwe-upwiz-error-license-wikitext-too-long": "O texto wiki que inseriu é longo de máis.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "O wikitexto que engadiu non contén un modelo de licenza válido.",
+ "mwe-upwiz-error-patent-disagree": "Debe aceptar lo termos.",
+ "mwe-upwiz-warning-categories-missing": "É recomendable que encha algunhas categorías nas súas subas.",
+ "mwe-upwiz-warning-postdate": "A data que seleccionou está no futuro.",
+ "mwe-upwiz-details-error-count": "Hai {{PLURAL:$1|un erro|$1 erros}} {{PLURAL:$2|no formulario anterior|nos formularios anteriores}}. Corrixa {{PLURAL:$1|o erro|os erros}} e intente realizar o envío de novo.",
+ "mwe-upwiz-details-warning-count": "Hai {{PLURAL:$1|un aviso|$1 avisos}} {{PLURAL:$2|no formulario|nos formularios}} de arriba. Recomendamos {{PLURAL:$1|corrixilo|corrixilos}} antes de continuar.",
+ "mwe-upwiz-too-many-files-text": "Só pode cargar $1 {{PLURAL:$1|ficheiro|ficheiros}} de cada vez, pero vostede intentou cargar $2 {{PLURAL:$2|ficheiro|ficheiros}} en total. Inténteo de novo con menos ficheiros!",
+ "mwe-upwiz-too-many-files": "Demasiados ficheiros.",
+ "mwe-upwiz-file-too-large-text": "Unicamente pode cargar ficheiros cun tamaño de ata $1. Intentou cargar un ficheiro de $2.",
+ "mwe-upwiz-file-too-large": "O ficheiro é grande de máis.",
+ "mwe-upwiz-dialog-warning": "Recomendamos que encha correctamente todos os campos. Quere continuar sen amañar estes avisos?",
+ "mwe-upwiz-dialog-yes": "Si",
+ "mwe-upwiz-dialog-no": "Non",
+ "mwe-upwiz-dialog-title": "Aviso",
+ "mwe-upwiz-campaign-create-account-button": "Cree unha conta e cargue ficheiros!",
+ "mwe-upwiz-campaign-upload-button": "Cargar!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Carga|Cargas}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Colaborador|Colaboradores}}",
+ "mwe-upwiz-campaign-view-all-media": "Amosar todos os ficheiros multimedia cargados",
+ "mwe-upwiz-campaign-no-uploads-yet": "Aínda non cargou ningún ficheiro!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons recoñecemento compartir igual 4.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons recoñecemento compartir igual 3.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons recoñecemento compartir igual 3.0 Austria ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons recoñecemento compartir igual 3.0 Alemaña ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons recoñecemento compartir igual 3.0 Estonia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons recoñecemento compartir igual 3.0 España ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons recoñecemento compartir igual 3.0 Croacia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons recoñecemento compartir igual 3.0 Luxemburgo ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons recoñecemento compartir igual 3.0 Países Baixos ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons recoñecemento compartir igual 3.0 Noruega ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons recoñecemento compartir igual 3.0 Polonia ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons recoñecemento compartir igual 3.0 Romanía ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons recoñecemento 4.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons recoñecemento 3.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons recoñecemento compartir igual 2.5 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons recoñecemento 2.5 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons recoñecemento compartir igual 2.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons recoñecemento 2.0 ([$2 texto legal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons renuncia CC0 (liberación de todos os dereitos, como no dominio público: [$2 texto legal])",
+ "mwe-upwiz-license-custom": "A licenza está descrita no seguinte texto wiki (debe conter unha [$2 etiqueta de dereitos de autor] válida):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Marcadores de dereitos de copia",
+ "mwe-upwiz-license-fal": "Licenza artística libre",
+ "mwe-upwiz-license-own-pd": "Renuncia a todos os dereitos baixo a licenza Creative Commons cero (coma no dominio público)",
+ "mwe-upwiz-license-pd-old-100": "O autor morreu hai máis de 100 anos",
+ "mwe-upwiz-license-pd-old": "O autor morreu hai máis de 70 anos",
+ "mwe-upwiz-license-pd-art-70": "Reprodución fiel dun cadro en dominio público porque o seu creador morreu hai máis de 70 anos ([$2 máis información])",
+ "mwe-upwiz-license-pd-us": "Publicado por vez primeira nos Estados Unidos de América antes de 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra orixinal do goberno federal dos Estados Unidos de América",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra orixinal da NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra orixinal da armada dos Estados Unidos de América",
+ "mwe-upwiz-license-pd-ineligible": "Simple de máis para estar suxeito a dereitos de autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Cómpre ter coidado con isto. A imaxe debe ser moi simple, como un círculo verde ou un cadrado vermello",
+ "mwe-upwiz-license-pd-textlogo": "Logo con texto simple unicamente (logotipo)",
+ "mwe-upwiz-license-copyrighted-free-use": "Suxeito a dereitos de autor, pero pode empregarse para calquera fin, incluído o comercial",
+ "mwe-upwiz-license-attribution": "Pode empregarse para calquera fin, incluído o comercial, se o propietario dos dereitos de autor está recoñecido correctamente",
+ "mwe-upwiz-license-gfdl": "Licenza de documentación libre de GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, recoñecemento necesario (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "O propietario dos dereitos de autor publicou {{PLURAL:$1|esta obra|estas obras}} baixo a licenza Creative Commons correcta",
+ "mwe-upwiz-license-cc-subhead": "Non todas as licenzas Creative Commons son axeitadas para este sitio. Asegúrese de que o propietario dos dereitos de autor empregou unha destas licenzas.",
+ "mwe-upwiz-license-flickr-head": "O propietario dos dereitos de autor publicou {{PLURAL:$1|a súa foto ou o seu vídeo|as súas fotos ou os seus vídeos}} en Flickr baixo a licenza correcta",
+ "mwe-upwiz-license-flickr-subhead": "Comprobe a sección \"Licenza\" no lateral da páxina en Flickr. A icona e mais o nome da licenza que empregan deben coincidir cunha das opcións amosadas aquí.",
+ "mwe-upwiz-license-public-domain-usa-head": "Os dereitos de autor caducaron definitivamente nos EUA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} está aloxado nos EUA, de modo que a obra debe estar libre de dereitos de autor nese país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Esta obra foi feita|Estas obras foron feitas}} polo goberno dos Estados Unidos de América",
+ "mwe-upwiz-license-misc": "Diversos motivos",
+ "mwe-upwiz-license-custom-head": "Outra licenza non mencionada enriba",
+ "mwe-upwiz-license-custom-preview": "Vista previa",
+ "mwe-upwiz-license-none-head": "Atopeina na internet; non estou seguro",
+ "mwe-upwiz-license-none": "Coido que {{PLURAL:$1|esta obra está|estas obras están}} baixo unha licenza libre ou legalmente no dominio público. Entendo que se non engado a información necesaria nun tempo prudencial {{PLURAL:$1|o ficheiro pode ser borrado|os ficheiros poden ser borrados}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Este traballo é|Estes traballos son}} aceptables para subir a este wiki",
+ "mwe-upwiz-license-generic": "Eu lin [[{{int:disclaimerpage}}|as cláusulas deste wiki]] e segundo os meus coñecementos {{PLURAL:$1|este traballo non está|estes traballos non están}} baixo os niveis de protección de datos, excedendo os deste wiki.",
+ "mwe-upwiz-license-confirm-remove": "Está seguro de querer eliminar {{PLURAL:$1|esta carga|estas cargas}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar a eliminación",
+ "mwe-upwiz-license-external": "O ficheiro está baixo a seguinte licenza no sitio de orixe \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "O ficheiro está baixo a seguinte licenza no sitio de orixe \"$1\": $2. Por desgraza, este wiki non permite esa licenza.",
+ "mwe-upwiz-license-photoset-invalid": "Por desgraza, ningunha das imaxes do conxunto de fotos ten unha licenza axeitada para este sitio.",
+ "mwe-upwiz-license-pd-old-70-1923": "Publicado por primeira vez antes de 1923 e o autor faleceu hai máis de 70 anos",
+ "mwe-upwiz-url-invalid": "O enderezo URL inserido non está soportado ou leva a unha imaxe ou un conxunto de fotos de $1 restrinxido ou que non é válido; non se pode utilizar.",
+ "mwe-upwiz-user-blacklisted": "Sentímolo, non se pode cargar ningunha imaxe desde a conta de $1 neste sitio.",
+ "mwe-upwiz-categories": "Categorías",
+ "mwe-upwiz-categories-missing": "Unha das categorías carece dunha páxina de descrición. Está seguro de ter escrito o nome correctamente?",
+ "mwe-upwiz-thumbnail-failed": "A carga realizouse correctamente, pero o servidor non puido obter ningunha vista previa para a miniatura",
+ "mwe-upwiz-unparseable-filename": "Non se entendeu o nome do ficheiro \"$1\"",
+ "mwe-upwiz-error-title-invalid": "O título non é válido. Asegúrese de retirar calquera corchete, dous puntos, operador de comparación, barra vertical e chave.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemas coñecidos]",
+ "mwe-upwiz-subhead-alt-upload": "Volver ao formulario antigo",
+ "mwe-upwiz-subhead-alternatives": "Métodos de subida alternativos",
+ "mwe-upwiz-feedback-prompt": "Deixe comentarios",
+ "mwe-upwiz-feedback-title": "Deixe comentarios sobre o asistente de cargas",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Esta é a entrada pertencente á lista negra de títulos que tivo unha correspondencia:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "O título da miña subida, \"$1\", está prohibido.",
+ "mwe-upwiz-errordialog-title": "Hai un erro no seu envío",
+ "mwe-upwiz-errordialog-ok": "Aceptar",
+ "mwe-upwiz-error-nosuchcampaign": "Non hai campaña ningunha co nome \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "A campaña \"$1\" non foi activada.",
+ "mwe-upwiz-calendar-date": "Escoller data desde o calendario",
+ "mwe-upwiz-custom-date": "Utilizar un formato de data personalizado",
+ "prefs-uploads": "Subindo",
+ "prefs-upwiz-licensing": "Licenza",
+ "prefs-upwiz-experimental": "Características experimentais",
+ "prefs-upwiz-interface": "Interface de usuario",
+ "mwe-upwiz-prefs-def-license": "Licenza por defecto",
+ "mwe-upwiz-prefs-def-license-def": "Usar a opción por defecto",
+ "mwe-upwiz-prefs-def-license-custom": "Licenza personalizada por defecto",
+ "mwe-upwiz-prefs-def-license-custom-help": "Este campo só se utiliza se escolle a última opción de enriba.",
+ "mwe-upwiz-prefs-license-name": "Nome do autor",
+ "mwe-upwiz-prefs-license-name-help": "É o nome de usuario de maneira predeterminada se se deixa baleiro",
+ "mwe-upwiz-prefs-license-own": "Obra propia - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Obra doutra persoa - $1",
+ "mwe-upwiz-prefs-chunked": "Cargas fragmentadas para ficheiros que ocupen máis de $1 no asistente de cargas - Aumenta o tamaño máximo do ficheiro a cargar de $2 a $3",
+ "mwe-upwiz-prefs-skiptutorial": "Saltar a guía coa introdución ás licenzas",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Número máximo de cargas simultáneas",
+ "campaigns": "Campañas do asistente de cargas",
+ "mwe-upload-campaigns-pagination-next": "Páxina seguinte",
+ "mwe-upload-campaigns-list-title": "Lista de campañas de cargas",
+ "apihelp-flickrblacklist-description": "Validar un enderezo URL do Flickr usando o identificador de usuario (NSID).\n\nAo utilizalo coa opción <var>list</var> devolve todos os identificadores que están na lista negra.",
+ "apihelp-flickrblacklist-summary": "Validar unha URL de Flickr verificando o identificador do usuario (NSID) na lista negra.",
+ "apihelp-flickrblacklist-extended-description": "Cando se usa coa opción <var>list</var>, devolve tódolos identificadores da lista negra.",
+ "apihelp-flickrblacklist-param-url": "O enderezo URL do Flickr a probar.",
+ "apihelp-flickrblacklist-param-list": "Ao definilo, devólvese a lista negra ao completo. Non se pode utilizar xunto a $1url.",
+ "apihelp-flickrblacklist-example-1": "Comprobar un enderezo URL coa lista negra.",
+ "apihelp-flickrblacklist-example-2": "Devolver a lista negra ao completo",
+ "apihelp-query+allcampaigns-description": "Enumerar todas as campañas do asistente de cargas.",
+ "apihelp-query+allcampaigns-summary": "Enumerar todas as campañas do asistente de cargas.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Listar unicamente as campañas activas.",
+ "apihelp-query+allcampaigns-param-limit": "Número de campañas a devolver.",
+ "apihelp-query+allcampaigns-example-1": "Enumerar as campañas activas"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/glk.json b/www/wiki/extensions/UploadWizard/i18n/glk.json
new file mode 100644
index 00000000..ed0bedf2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/glk.json
@@ -0,0 +1,7 @@
+{
+ "@metadata": {
+ "authors": [
+ "V6rg"
+ ]
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/gor.json b/www/wiki/extensions/UploadWizard/i18n/gor.json
new file mode 100644
index 00000000..f690e770
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/gor.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lukman Tomayahu",
+ "Marwan Mohamad"
+ ]
+ },
+ "mwe-upwiz-copy-metadata-button-undo": "Mopowuwalingo",
+ "mwe-upwiz-copied-metadata": "Yilapato lohemi",
+ "mwe-upwiz-undid-metadata": "Mohemi bilatali"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/grc.json b/www/wiki/extensions/UploadWizard/i18n/grc.json
new file mode 100644
index 00000000..ca4ae11d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/grc.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crazymadlover"
+ ]
+ },
+ "mwe-upwiz-source-thirdparty-accept": "εἶεν",
+ "mwe-upwiz-source": "Πηγή",
+ "mwe-upwiz-ok": "εἶεν"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/gsw.json b/www/wiki/extensions/UploadWizard/i18n/gsw.json
new file mode 100644
index 00000000..d2101cd4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/gsw.json
@@ -0,0 +1,255 @@
+{
+ "@metadata": {
+ "authors": [
+ "Als-Chlämens",
+ "Als-Holder",
+ "Imbericle",
+ "Geitost",
+ "Matma Rex",
+ "Macofe",
+ "Regemeitli",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assischtänt zum Uffelade",
+ "uploadwizard-desc": "Assischtänt zum Uffelade. Entwicklig dur Ferdergälder vu dr Verbesserig vu dr Benutzerfrejndligkeit (Multimedia Usability Project).",
+ "right-upwizcampaigns": "Konfiguriere vu Kampagne",
+ "action-upwizcampaigns": "Kampagne z konfiguriere",
+ "group-upwizcampeditors": "Kampagnebearbeiter (Upload Wizard)",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Kampagnebearbeiter|Kampagnebearbeiteri}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Kampagnebearbeiter (Upload Wizard)",
+ "api-error-noimageinfo": "S Uffelade isch erfolgryych gsi, aber de Server het kei Informatione über d Datei zur Verfiegig gstellt.",
+ "mwe-upwiz-extension-disabled": "Die Syte isch wäge tächnische Probläm e Zytlang deaktiviert. In dr Zwischezyt cha s Standardformular zum Uffelade brucht wäre.",
+ "mwe-upwiz-step-tutorial": "Leere",
+ "mwe-upwiz-step-file": "Uffelade",
+ "mwe-upwiz-step-deeds": "Rächt frej gee",
+ "mwe-upwiz-step-details": "Bschryybe",
+ "mwe-upwiz-step-thanks": "Bruuche",
+ "mwe-upwiz-api-warning-exists": "S git im Wiki scho ne [$1 Datei] mit em glyyche Name.",
+ "mwe-upwiz-api-warning-was-deleted": "Es het scho e Datei mit em Name „.$1“ gee, wo aber glöscht worde isch. Die Datei cha nit no emool uffeglade werde. Wänn sich die Datei wo de witt uffelade vo dere alte Datei unterscheidet, no sött si umbenannt werde.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Excusez, mir hän kei Lehrprogramm fir Dy Sproch. Statt däm wird d Version in $1 aazeigt.",
+ "mwe-upwiz-tutorial-error-file-missing": "Excusez, mir hän kei Dateie gfunde mit dr Bschryybig, wu do sott zeigt wäre. Bitte nimm Kontakt uf zue dr Sychhtemadminischtratore.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Excusez, mir hän kei Bild vu dr Bschryybig gfunde, wu uf dr Schirm passt. S cha syy, ass des e temporär Probläm isch mit dr Wikimedia Commons. Bitte versuech s speter nomol.",
+ "mwe-upwiz-help-desk": "Helpdesk",
+ "mwe-upwiz-help-desk-url": "Usschumft",
+ "mwe-upwiz-add-file-n": "Noch e Datei zuefiege",
+ "mwe-upwiz-add-file-0-free": "E Mediedatei as Dateispände uuswehle",
+ "mwe-upwiz-transport-started": "Am Starte…",
+ "mwe-upwiz-uploading": "Am Lade …",
+ "mwe-upwiz-assembling": "Am zemesetze...",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Uffeglade",
+ "mwe-upwiz-getting-metadata": "Am Abruefe vu dr Dateiinformatione un -vorschau …",
+ "mwe-upwiz-submitting-details": "Detail werde übertrage un veröffentlicht...",
+ "mwe-upwiz-published": "Vereffentligt!",
+ "mwe-upwiz-failed": "Fählgschlaa.",
+ "mwe-upwiz-remove": "Useneh",
+ "mwe-upwiz-override": "Einewäg uffelade",
+ "mwe-upwiz-remove-upload": "Nimm die Datei uuse us dr Lischt vu dr Dateie, wu uffeglede wäre solle",
+ "mwe-upwiz-remove-description": "Nimm die Bschryybig uuse",
+ "mwe-upwiz-upload": "Uffelade",
+ "mwe-upwiz-file-upload-notcapable": "Mit Dyym Browser chasch leider kei Dateie uffelade.\nBitte nimm en alternative Browser.",
+ "mwe-upwiz-file-all-ok": "S Uffealde isch bi allne Dateie erfolgryych gsi!",
+ "mwe-upwiz-file-some-failed": "S Uffelade vu ne baar Dateie isch fählgschlaa.",
+ "mwe-upwiz-file-retry": "Fählgschlageni Uffeladige nomo versueche.",
+ "mwe-upwiz-next-file-despite-failures": "Einewäg wytermache",
+ "mwe-upwiz-skip-tutorial-future": "Dää Schritt in Zuechumft ibergumpe",
+ "mwe-upwiz-file-all-failed": "S Uffelade isch bi allne Dateie fählgschlaa.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|Datei|Dateie}} vu $2 {{PLURAL:$2|Datei|Dateie}} uffeglade",
+ "mwe-upwiz-progressbar-uploading": "Am Uffelade",
+ "mwe-upwiz-almost-finished": "Dateie am verarbeite...",
+ "mwe-upwiz-finished": "Fertig!",
+ "mwe-upwiz-deeds-macro-prompt": "Uff dere Syte mien Urheberrächtsinformatione zue {{PLURAL:$1|däre Datei|däne Dateie}} aagee wäre go sicherstelle, ass jede si derf wyternutze.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Die Datei isch|Die Dateie sin}} myy eigeni Arbet.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}}, gib dodermit e jedem uuwiderruefli s Rächt, {{PLURAL:$1|s|si}} fir jedwädere Zweck z nutze, z verändere un wyterzverteile. Wäge däm vereffetlig ich {{PLURAL:$1|s|si}} unter däne Bedingige:",
+ "mwe-upwiz-source-ownwork-assert": "Ich, $2, dr Rächtinhaber {{PLURAL:$1|vu däm Wärch|vu däne Wärch}}, gib dodermit e jedem s Rächt, {{PLURAL:$1|s|si}} fir jedwädere Zwäck nutze z chenne. Voruussetzig isch, ass ich as Rächtinhaber gnännt wir un abgleiteti Wärch no dr glyyche Lizänzbedingige wytergee chenne wäre.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Eschtrych“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Dytschland“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Eschtland“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Spanie“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Kroatie“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Luxeburg“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Niderlande“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Norwege“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Pole“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig, Wytergab unter glyche Bedingige 3.0 Rumänie“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wiir un Änderige mit dr glyche Lizänz wytergee wäre.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Namensnännig 3.0“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} nutze, wytergee oder verändere, solang ich as Urheber aagee wir.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ich, $2, dr Rächtinhaber vu {{PLURAL:$1|däm Wärch|däne Wärch}} gwehr uuwiderrueflig jedem s Rächt, {{PLURAL:$1|s|si}} no dr „Creative Commons“-Lizänz „Widmig Gmeinfrejheit“ ([$3 Text vu dr Lizänz]) z nutze.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Jede derf {{PLURAL:$1|des Wärch|die Wärch}} ohni Yyschränkig nutze, wytergee oder verändere.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ich, $2, dr Rächtinhaber {{PLURAL:$1|vu däm Wärch|vu däne Wärch}}, gwehre uuwiderrueflig jedem s Rächt, {{PLURAL:$1|e|si}} no dr däre Lizänz z nutze:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ich, $2, dr Rächtinhaber {{PLURAL:$1|vu däm Wärch|vu däne Wärch}}, vereffetlig {{PLURAL:$2|des Wärch|die Wärch}} unter dr Lizänz $1.",
+ "mwe-upwiz-source-permission": "D Autore vu däne Wärch hän dir di uusdrickli Erlaubnis gee, si uffezlade",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Die Datei isch|Die Dateie sin}} nit myy eigeni Arbet.",
+ "mwe-upwiz-source-thirdparty-intro": "Bitte gib fir jedi Datei d Internet-Adräss aa, wu Du si gfunde hesch.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Wänn alli Dateien us dr nämlige Quälle sin un vum nämlige Autor un dr nämlig urheberrächtlige Status hän, chasch d Yygabe fir alli uf eimol mache.",
+ "mwe-upwiz-source-thirdparty-cases": "Bitte sai üs jetz, worum du sicher bisch dass du s Rächt het {{PLURAL:$1|des Werch|die Wercher}} z vereffentliche:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Gib uf dr negschte Syte d Urheberrächtsinformation fir jedi einzelni Datei aa.",
+ "mwe-upwiz-more-options": "Ort un wytri Informatione dezuefiege...",
+ "mwe-upwiz-copy-metadata": "Informatione zu allne folgende Dateie zum ufelade kopiere...",
+ "mwe-upwiz-copy-metadata-button": "Kopiere",
+ "mwe-upwiz-copy-title": "Titel kopiere (mit automatischer Nummerierig)",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|Bschrybig|Bschrybige}} kopiere",
+ "mwe-upwiz-copy-date": "Datum kopiere",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|Kategori|Kategorie}} kopiere",
+ "mwe-upwiz-copy-location": "Standort kopiere",
+ "mwe-upwiz-copy-other": "Anderi Informatione kopiere",
+ "mwe-upwiz-desc": "Bschryybig",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-date-created": "Aalegdatum",
+ "mwe-upwiz-location": "Ort",
+ "mwe-upwiz-location-lat": "Geografischi Breiti",
+ "mwe-upwiz-location-lon": "Geografischi Längi",
+ "mwe-upwiz-location-alt": "Hechi",
+ "mwe-upwiz-copyright-info": "Rächt frej gee",
+ "mwe-upwiz-author": "Autor(e)",
+ "mwe-upwiz-autoconverted": "Die Datei isch automatisch in s $1-Format konvertiert wore",
+ "mwe-upwiz-other": "Meh Informatione",
+ "mwe-upwiz-source": "Quälle",
+ "mwe-upwiz-thanks-intro": "Dankschen fir s Uffelade!",
+ "mwe-upwiz-thanks-explain": "Du chasch jetz die {{PLURAL:$1|Datei|Dateie}} uf Websyte wie Wikipedia bruche oder im Internet uf si verlinke.",
+ "mwe-upwiz-thanks-wikitext": "Go die Datei in eme Wiki nutze chenne, kopier dää Text in e Syte:",
+ "mwe-upwiz-thanks-url": "Go in HTML uf d Datei verlinke, kopier die URL in dr Code:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Des Wiki erlaubt kei Dateie mit dr Ändig „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Uff däm Wiki muess e Datei e Dateiändig wie zum Byspil .JPG ha.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Du bisch scho debi d Datei „$1“ uffezlade.",
+ "mwe-upwiz-allowed-filename-extensions": "Die zuelässigi Dateiändige sin:",
+ "mwe-upwiz-upload-error-duplicate": "Die Datei isch scho uf des Wiki uffeglade wore.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Die Datei isch scho mol uf des Wiki uffeglade wore, isch aber speter wider glescht wore.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Einewäg uffelade?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Es git scho e Datei mit däm Name. Wänn du die Datei ersetze wottsch, no gang bitte uff d Syte für [$2 $1] un due si dört ersetze.",
+ "mwe-upwiz-fileexists-replace-no-link": "Es git scho e Datei mit däm Name.",
+ "mwe-upwiz-next": "Negschti",
+ "mwe-upwiz-next-file": "Wytermache",
+ "mwe-upwiz-next-deeds": "Negschti",
+ "mwe-upwiz-next-details": "Negschti",
+ "mwe-upwiz-home": "Zue dr Hauptsyte vum Wiki",
+ "mwe-upwiz-upload-another": "Wyteri Dateie uffelade",
+ "mwe-upwiz-prevent-close": "S Uffelade un d Veröffentlichig vo {{PLURAL:$1|derrer Datei|dänne Dateie}} isch no nit abgschlosse.",
+ "mwe-upwiz-tooltip-skiptutorial": "Du chasch des Tutorial no emool in [$1 dynne Benutzeryystellige] unter $2 → $3 aktiviere.",
+ "mwe-upwiz-tooltip-author": "Dr Name vu dr Person, wu entwäder s Foto gmacht het, s Bild gmolt, d Zeichnig aagfertigt, usw. het",
+ "mwe-upwiz-tooltip-source": "Wu die Datei här stammt - des cha ne URL, e Buech oder e Publikation, usw. syy.",
+ "mwe-upwiz-tooltip-sign": "Du chasch Dyy Benutzername uf däm Wiki oder Dyy burgerlige Name bruche. In beede Fäll wird er mit Dyyre Benutzersyte verchnipft.",
+ "mwe-upwiz-tooltip-title": "E eidytige un prägnante Titel fir d Datei. Du chasch doderby normale Text un au Läärzeiche verwände. D Dateierwyterig derf aber nit aagee wäre.",
+ "mwe-upwiz-tooltip-description": "Bschryyb churz alles Wichtig zue däm Wärch.\nBin eme Foto zem Byschpel di wichtigschte abbildete Bstandteil, dr Aalass vu dr Ufnahm un/oder dr Standort.",
+ "mwe-upwiz-tooltip-date": "S Datum wo des Werch erstellt oder zum erschte Mool veröffentlicht worde isch (Format JJJJ-MM-TT).",
+ "mwe-upwiz-tooltip-categories": "Fieg zue dr Datei [$1 Kategorie] zue, ass mer si lychter findet.",
+ "mwe-upwiz-tooltip-other": "Alli wytere Informatione, wu Du im Zämmehang mit däm Wärch witt aageee - geographischi Koordinate, Links zue andere Versione, usw.",
+ "mwe-upwiz-tooltip-location": "D Koordinate vum Standort, wo die Mediedatei erstellt worde isch.",
+ "mwe-upwiz-tooltip-more-info": "Meh läse.",
+ "mwe-upwiz-file-need-file": "Fieg bitte zerscht e Datei zum Uffelade zue.",
+ "mwe-upwiz-deeds-need-deed": "Erklär bitte, wu d {{PLURAL:$1|Datei här isch|Dateie här sin}} un wie si uf däre Websyte {{PLURAL:$1|cha brucht wäre|chenne brucht wäre}}, indäm Du eini vu dr Optione uuswehlsch.",
+ "mwe-upwiz-deeds-need-license": "Bitte wehl e Lizänz uus.",
+ "mwe-upwiz-license-show-all": "Nimm e anderi Lizänz",
+ "mwe-upwiz-license-show-recommended": "Nimm d Lizänz, wu empfohlen isch",
+ "mwe-upwiz-error-signature-blank": "Du muesch s Fäld unte mit Dyym Benutzername oder Dyym burgerlige Name unterzeichne.",
+ "mwe-upwiz-error-latitude": "D Breiti mueß zwische –90 un 90 lige.",
+ "mwe-upwiz-error-longitude": "D Lengi mueß zwische –180 un 180 lige.",
+ "mwe-upwiz-error-altitude": "D Hechi mueß e Zahl syy.",
+ "mwe-upwiz-error-signature-too-long": "Dyyni Unterschrift isch z lang.\nSi derf hegschtens $1 {{PLURAL:$1|Zeiche|Zeiche}} lang syy.",
+ "mwe-upwiz-error-signature-too-short": "Dyyni Unterschrift isch z churz.\nSi mueß zmindescht $1 {{PLURAL:$1|Zeiche|Zeiche}} lang syy.",
+ "mwe-upwiz-error-blank": "Des isch e Pflichtfäld.",
+ "mwe-upwiz-error-too-long": "Die Yygab isch z lang.\nMach si chirzer uf weniger wie $1 {{PLURAL:$1|Zeiche|Zeiche}}.",
+ "mwe-upwiz-error-too-short": "Die Yygab isch z churz.\nMach si lenger uf zmindescht $1 {{PLURAL:$1|Zeiche|Zeiche}}.",
+ "mwe-upwiz-error-title-blacklisted": "De Name het Teggst, wo nit erwünscht isch. Bitte due de Name überarbeite.",
+ "mwe-upwiz-error-title-senselessimagename": "Bitte gib en Titel yy, wo e weng mee usssait.",
+ "mwe-upwiz-error-title-thumbnail": "Des isch warschynts de Name vumene Miniaturvorschaubild. Bitte due kei Vorschaubilder uff eme glyche Wiki uffelade. Due sunscht en Dateiname yygee, wo ussagechräftiger isch, un nit de Dateiaafang vumene Miniaturvorschaubild het.",
+ "mwe-upwiz-error-title-extension": "Du muesch kei Dateierwyyterig aagee. Gib eifach en allgemeinverständliche Name aa, un d Aawändig macht de Rescht.",
+ "mwe-upwiz-error-title-protected": "Dää Name isch dr glych wie dää vun ere gschitzte Syte uf däm Wiki. Bitte wehl en andere Name.",
+ "mwe-upwiz-error-license-wikitext-missing": "Du hesch e Option gwehlt, wu ne Yygab in Wikitext brucht.",
+ "mwe-upwiz-error-license-wikitext-too-short": "D Yygab in Wikitext isch z churz fir e Lizänz.",
+ "mwe-upwiz-error-license-wikitext-too-long": "D Yygab in Wikitext isch z lang.",
+ "mwe-upwiz-details-error-count": "Bim Ussfülle {{PLURAL:$2|vum Formular|vo de Formular}} {{PLURAL:$1|isch en Fääler|sin $1 Fääler}} uffträte. Bitte due die Fääler korrigiere un no emool neu spyychere.",
+ "mwe-upwiz-too-many-files-text": "Du chasch nume {{PLURAL:$1|ei Datei|$1 Dateie}} uf eimol uffelade. Du hesch versuecht {{PLURAL:$2|ei Datei|$2 Dateie}} uffezlade, wäge däm isch {{PLURAL:$3|ei Datei|$3 Dateie}} uusegnuu wore.",
+ "mwe-upwiz-too-many-files": "Z vil Dateie.",
+ "mwe-upwiz-file-too-large-text": "Du chasch nume Dateie mit ere Greßi vu bis zue $1 uffelade. Du hesch versuecht, e Datei mit $2 uufezlade.",
+ "mwe-upwiz-file-too-large": "D Datei isch z groß.",
+ "mwe-upwiz-dialog-title": "Dateie chenne mit Näme in e jedere beliebige Sproch un jedere Schriftart uffeglade wäre. Mediedateie sotte ne Name haa, wu uf dr Inhalt cha gschlosse wäre.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0» ([$2 Text vu dr Lizenz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Eschtrych» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Dütschland» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Estland» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Spanie» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Kroatie» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Luxemburg» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Niiderlande» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Norwege» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Pole» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 3.0 Rumänie» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-3.0": "''Creative Commons'' «Namesnännig 3.0» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 2.5» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-2.5": "''Creative Commons'' «Namesnännig 2.5» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "''Creative Commons'' «Namesnännig – Wytergab unter glyyche Bedingige 2.0» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-by-2.0": "''Creative Commons'' «Namesnännig 2.0» ([$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-cc-zero": "''Creative Commons'' «CC0 1.0 Universal» (alli Rächt werde frejgee, wie d Gmeinfrejheit: [$2 Text vu dr Lizänz])",
+ "mwe-upwiz-license-custom": "D Lizänz wird mit däm Wikitext bschribe (s mueß e giltigi [$2 Lizänzaagab] din haa):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Lizänz Freji Kunst",
+ "mwe-upwiz-license-own-pd": "Gmäss de ''Creative-Commons''-Lizänz «CC0 1.0 Universal» wird uff alli Rächt verzichtet (entspricht de Gmeinfrejheit).",
+ "mwe-upwiz-license-pd-old-100": "De Autor isch vor über 70 Joor gstorbe",
+ "mwe-upwiz-license-pd-old": "De Autor isch vor über 70 Joor gstorbe",
+ "mwe-upwiz-license-pd-us": "Zum erste Mool vor em Joor 1923 in de Vereinigte Staate vo Amerika veröffentlicht worde",
+ "mwe-upwiz-license-pd-usgov": "Eiges Werch vo de US-Bundesregierig",
+ "mwe-upwiz-license-pd-usgov-nasa": "Eiges Werch vo de NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Eiges Werch vo de US-Marine",
+ "mwe-upwiz-license-pd-ineligible": "Kei ussryychendi Schöpfigshöchi, zume urheberrechtlich gschützt sy z chönne",
+ "mwe-upwiz-license-pd-ineligible-help": "Mit derre Kennzeichnig bitte vorsichtet sy. S Werch muess sehr eifach gstaltet sy, wie zum Byspil en griene Chreis oder e rots Quadrat.",
+ "mwe-upwiz-license-pd-textlogo": "Logo mit numme eifachem Teggst (Wortmarke)",
+ "mwe-upwiz-license-copyrighted-free-use": "Urheberrächtlich gschützt, derf aber für alli – au kommerzielli – Zweck bruucht werde",
+ "mwe-upwiz-license-attribution": "Derf für jede - au kommerzielle - Zweck bruucht werden, wänn de Urheberrächtsinhaber richtig gnännt wird",
+ "mwe-upwiz-license-gfdl": "GNU-Lizänz fir freji Dokumäntation",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, Namensnännig erforderlich (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "De Urheberrächtsinhaber het {{PLURAL:$1|des Werch|die Wercher}} mit de richtige ''Creative-Commons''-Lizänz lizenziert.",
+ "mwe-upwiz-license-cc-subhead": "Nit alli ''Creative-Commons''-Lizänze sin für {{SITENAME}} geignet. Bitte due dich vergewissre, dass de Urheberrächtsinhaber eini vo dänne Lizänze bruucht het.",
+ "mwe-upwiz-license-flickr-head": "De Urheberrächtsinhaber het {{PLURAL:$1|syn Foti oder Video|syni Fotis oder Videos}} uff Flickr mit de richtige Lizönz veröffentlicht",
+ "mwe-upwiz-license-flickr-subhead": "Bitte due s „Lizänz“-Fäld am Rand vo de Flickr-Syte überpriefen. S Symbol un de Name vo de Lizänz mien beidi einer vo de Optione entspräche.",
+ "mwe-upwiz-license-public-domain-usa-head": "S Urheberrächt isch in de Vereinigte Staate vo Amerika ganz bstimmt abgloffe",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} befindet sich in de USA. Des heisst, dass es dört frei vo Urheberrächt muess sy.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Des Werch isch|Die Wercher sin}} vo de US-amerikanische Regierig gschaffe worde",
+ "mwe-upwiz-license-misc": "Sunschtigi Gründ",
+ "mwe-upwiz-license-custom-head": "E andere, obe nit gnännte Grund",
+ "mwe-upwiz-license-custom-preview": "Vorschau",
+ "mwe-upwiz-license-none-head": "Ich haa s im Internet gfunde un bii mer nit sicher.",
+ "mwe-upwiz-license-none": "Ich glaub, dass {{PLURAL:$1|des Wärch|die Wärch}} unter ere freje Lizänz {{PLURAL:$1|stoht|stehn}} oder gmeinfrej {{PLURAL:$1|isch|sin}}. Ich weiß, dass {{PLURAL:$1|d Datei chennt|d Dateie chennte}} glescht wäre, wänn ich di notwändige Lizänzinformatione nit bizyte byfieg.",
+ "mwe-upwiz-license-confirm-remove": "Bisch sicher, dass die {{PLURAL:$1|uffegladeni Datei|uffegladeni Dateie}} entferne wottsch?",
+ "mwe-upwiz-license-confirm-remove-title": "Entfärne bstätige",
+ "mwe-upwiz-license-external": "Die Datei het uff $1 die Lizänz: $2.",
+ "mwe-upwiz-license-external-invalid": "Die Datei het uff $1 die Lizänz: $2. Die Lizänz isch leider nit für d Nutzig uff {{SITENAME}} geignet.",
+ "mwe-upwiz-categories": "Kategorie",
+ "mwe-upwiz-thumbnail-failed": "Die Datei isch erfolgryych uffeglade worde, aber de Server cha kei Miniaturvorschau aazeige.",
+ "mwe-upwiz-unparseable-filename": "De Dateiname „$1“ isch nit verstande worde",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekannti Problem]",
+ "mwe-upwiz-subhead-alt-upload": "Zrugg zum alte Formular",
+ "mwe-upwiz-feedback-prompt": "Ruggmäldig gee",
+ "mwe-upwiz-feedback-title": "E Ruggmäldig über s Uffelade-Helferli gee",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Des isch de Blacklist-Yytrag mit em Treffer:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "De Titel „$1“ isch nit zuelässig.",
+ "mwe-upwiz-errordialog-title": "Bi dr Übertragig het's en Fääler gee",
+ "mwe-upwiz-errordialog-ok": "In Ornig",
+ "mwe-upwiz-error-nosuchcampaign": "Es git kei Kampagne mit em Name „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Die Kampagne „$1“ isch no nit freigschaltet worde.",
+ "prefs-uploads": "Uffegladeni Dateie",
+ "prefs-upwiz-licensing": "Lizänz",
+ "prefs-upwiz-experimental": "Experimentälli Funktione",
+ "prefs-upwiz-interface": "Benutzeroberflächi",
+ "mwe-upwiz-prefs-def-license": "Standardlizänz",
+ "mwe-upwiz-prefs-def-license-def": "Dr Standard neh, egal was es isch.",
+ "mwe-upwiz-prefs-license-own": "Eige Wärch - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Främd Wärch - $1",
+ "mwe-upwiz-prefs-chunked": "Uffelade vu Dateie, wu greßer sin wie $1, in mehrere Teil (''Upload Wizard'')",
+ "mwe-upwiz-prefs-skiptutorial": "Yyfierigstutorial zue Lizänze überspringe."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/gu.json b/www/wiki/extensions/UploadWizard/i18n/gu.json
new file mode 100644
index 00000000..6bc38519
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/gu.json
@@ -0,0 +1,230 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ashok modhvadia",
+ "Dsvyas",
+ "KartikMistry",
+ "Rangilo Gujarati",
+ "Sushant savla",
+ "NehalDaveND",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "અપલોડ વિઝાર્ડ",
+ "uploadwizard-desc": "અપલોડ વિઝાર્ડ, મલ્ટીમીડિયા અપલોડ કરવા માટે વપરાશકર્તા મૈત્રીપૂર્ણ સાધન",
+ "right-upwizcampaigns": "ફાઈલ ચઢાવવાના સંભાષણ કોઠાના વિકલ્પ ગોઠવો",
+ "action-upwizcampaigns": "\"ઝુંબેશ ચઢાવો\" ના વિકલ્પો ફરી ગોઠવો",
+ "group-upwizcampeditors": "અપલોડ વિઝાર્ડ અભિયાન સંપાદકો",
+ "group-upwizcampeditors-member": "{{GENDER:$1| વિઝાર્ડ અભિયાન સંપાદકો}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:અપલોડ વિઝાર્ડ અભિયાન સંપાદકો",
+ "api-error-noimageinfo": "ફાઈલ સફળતા પૂર્વક ચઢાવાઈ, પણ ફાઈલ વિષે સર્વરે પૂરી માહિતી ન આપી",
+ "mwe-upwiz-extension-disabled": "તંત્રજ્ઞાન ત્રુટીને કારણે આ પાનું હંગામી રીતે નિષ્ક્રીય કરાયું. તે સમય સુધી મૂળભૂત ચડાવ પાનું વાપરો.",
+ "mwe-upwiz-step-tutorial": "શીખો",
+ "mwe-upwiz-step-file": "ફાઇલ ચઢાવો",
+ "mwe-upwiz-step-deeds": "પ્રકાશન અધિકાર",
+ "mwe-upwiz-step-details": "વર્ણન",
+ "mwe-upwiz-step-thanks": "ઉપયોગ",
+ "mwe-upwiz-api-warning-exists": "આ જ નામ ધરાવતી [$1 અન્ય ફાઈલ] વિકિ પર મોજૂદ છે.",
+ "mwe-upwiz-api-warning-was-deleted": "આ નામે ઍક ફાઈલ પહેલાં હાજર હતી, \"$1\", હવે તેને હટાવી દેવાઈ છે. જો તમારી ફાઈલ તેના કરતાં ભિન્ન હોય તો અન્ય નામ આપી ફરીથી ચઢાવો,",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ખેદ છે, તમારી ભાષામાં આ અભ્યાસક્રમ મોજૂદ નથી. તેને બદલે $1માં બતાવ્યું છે.",
+ "mwe-upwiz-tutorial-error-file-missing": "ખેદ છે, આ સ્થળે હોવી જોઈઍ તેવી કોઈ તાલિમ ફાઈલ અમને મળે નથી. કૃપા કરી સિસ્ટમ પ્રબંધકનો સંપર્ક કરો.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "ખેદ છે, અમે આ તાલિમ માટે સ્ક્રીન પર બંધ બેસે તેવું ન્યૂન ચિત્ર લાવી શક્યાં. વિકિમીડિયા કોમન્સની આ હંગામી તકલીફ હોઈ શકે; ફરી પ્રયત્ન કરશો.",
+ "mwe-upwiz-help-desk": "મદદ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:મદદ",
+ "mwe-upwiz-add-file-n": "વધુ ફાઈલ ઉમેરો",
+ "mwe-upwiz-add-file-0-free": "વહેંચવા માટેની માધ્યમ ફાઇલો પસંદ કરો",
+ "mwe-upwiz-add-flickr-or": "અથવા",
+ "mwe-upwiz-transport-started": "શરુ કરે છે...",
+ "mwe-upwiz-uploading": "અપલોડ કરે છે...",
+ "mwe-upwiz-transported": "અપલોડ કરવાનું પૂર્ણ કરેલ છે...",
+ "mwe-upwiz-stashed-upload": "અપલોડ કરેલ",
+ "mwe-upwiz-getting-metadata": "ફાઈલ માહિતી અને પૂર્વાલોકનો મેળવે છે...",
+ "mwe-upwiz-submitting-details": "વિગતો જમા કરે છે અને જાહેર કરે છે...",
+ "mwe-upwiz-published": "પ્રકાશિત!",
+ "mwe-upwiz-failed": "નિષ્ફળ.",
+ "mwe-upwiz-remove": "દુર કરો",
+ "mwe-upwiz-override": "કોઈપણ રીતે ચઢાવો",
+ "mwe-upwiz-remove-upload": "ચઢાવવાની ફાઈલોની યાદીમાંથી આ ફાઈલ હટાવો",
+ "mwe-upwiz-remove-description": "આ વર્ણન દૂર કરો",
+ "mwe-upwiz-upload": "ફાઇલ ચઢાવો",
+ "mwe-upwiz-file-all-ok": "બધી ફાઈલ સફળતાપૂર્વક ચઢાવાઈ",
+ "mwe-upwiz-file-some-failed": "કેટલાંક અપલોડ્સ નિષ્ફળ ગયા.",
+ "mwe-upwiz-file-retry": "અસફળ ફાઈલ ચઢામણ ને ફરીથી ચઢાવો",
+ "mwe-upwiz-next-file-despite-failures": "તે છતાં ચાલુ રાખો",
+ "mwe-upwiz-skip-tutorial-future": "ભવિષ્યમાં આ પગથિયું છોડી દેજો",
+ "mwe-upwiz-file-all-failed": "કોઈ પણ ફાઈલ સફળતા પૂર્વક ન ચઢાવાઈ.",
+ "mwe-upwiz-upload-count": "$2 માંની $1 {{PLURAL:$2|ફાઈલ|ફાઈલો}} ચઢાવાઈ",
+ "mwe-upwiz-progressbar-uploading": "અપલોડ થઈ રહ્યું છે",
+ "mwe-upwiz-finished": "સંપૂર્ણ!",
+ "mwe-upwiz-deeds-macro-prompt": "આ {{PLURAL:$1|રચના|રચનાઓ}} ને કોપીરાઈટ માહિતી {{GENDER:$2|તમારે}} આ સાઈટ પર આપવી રહેશે. જેથી દરેક લોકો {{PLURAL:$1|તેને|તેને}} કાયદેસર રીતે વાપરી શકે.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|આ ફાઈલ |આ ફાઈલો}} મારી પોતાની રચનાઓ છે.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "હું, $2, આ {{PLURAL:$1|રચના|રચનાઓ}}નો પ્રકશન અધિકાર ધારક, અહીં, સર્વને આ રચનાને કોઈ પણ કાર્ય માટે પુનઃ વિસ્તરણ કરવા, પ્રસિદ્ધ કરવા નીચેની શરતે પરવાનગી આપું છું.",
+ "mwe-upwiz-source-ownwork-assert": "હું, $2, આ {{PLURAL:$1|રચના|રચનાઓ}}નો પ્રકાશન ધારક , અહીં સૌને આ {{PLURAL:$1|રચના|રચનાઓ}} ને વાપ્રવાનો અધિકાર આપું છું, જો તેઓ મને આ રચનાનો જશ આપે અને તેમાંથી તૈયાર થયેલ સુધારીતે કે નવી રચનાના એવાજ હક્કો તેજ શરતો હેઠળ મને પણ આપે.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "હું, $2, {{PLURAL:$1|આ રચના|આ રચનાઓ}}ના પ્રકાશનાધિકારનો માલિક. {{PLURAL:$1|આ રચના|આ રચનાઓ}}નો ઉપયોગ કરવાના અબાધિત અધિકાર ક્રિએટિવ કોમન્સ એટ્રીબ્યુશન ૩.૦૦ લાઈસન્સ હેઠળ સૌ કોઈને આપું છું ([$3 legal code]) .",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(મને મારી રચના જશ આપે અને આ પરવાના હ્થા અમુક સકારાત્મક રચનાત્મકકાર્ય કરે તે સૌકોઈ આ {{PLURAL:$1|રચના|રચનાઓ}} ને વાપરી, વેહેંચી કે રીમિક્સ કરી (મઠારી) શકે છે)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "હું, $2, {{PLURAL:$1|આ રચના|આ રચનાઓ}}ના પ્રકાશનાધિકારનો માલિક. {{PLURAL:$1|આ રચના|આ રચનાઓ}}નો ઉપયોગ કરવાના અબાધિત અધિકાર ક્રિએટિવ કોમન્સ એટ્રીબ્યુશન ૩.૦૦ લાઈસન્સ હેઠળ સૌ કોઈને આપું છું ([$3 legal code]) .",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(મને મારી રચના જશ આપે તે સૌકોઈ આ {{PLURAL:$1|રચના|રચનાઓ}} ને વાપરી, વેહેંચી કે રીમિક્સ કરી (મઠારી) શકે છે)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "હું, $2, આ {{PLURAL:$1|રચના|રચનઓ}}ના પ્રકાશન હક્કો ધરાવું છું. આને વાપરાવાના હક્કો હું ક્રીઍટીવ કોમન્સ શૂન્ય પબ્લીક ડોમેન્સ ડેડીકેશન ([$3 legal code]) હેઠળ સૌને આપું છું",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(કોઈ પણ બંધન કે શરતો વગર કોઈ પણ આ {{PLURAL:$1|રચના|રચનાઓ}} ને વાપરી, વેહેંચી કે રીમિક્સ કરી (મઠારી) શકે છે)",
+ "mwe-upwiz-source-ownwork-assert-custom": "હું, $2, {{PLURAL:$1|આ રચના|આ રચનાઓ}}ના પ્રકાશનાધિકારનો માલિક. {{PLURAL:$1|આ રચના|આ રચનાઓ}}નો ઉપયોગ કરવાના અબાધિત અધિકાર નીચેના લાઈસન્સ હેઠળ સૌ કોઈને આપું છું.",
+ "mwe-upwiz-source-ownwork-assert-note": "હું, આ {{PLURAL:$2|રચના|રચનાઓ}}નો પ્રકાશન ધારક, આ {{PLURAL:$2|કાર્ય|કાર્યો}}ને $1 હેઠળ પ્રકાશિત કરું છું.",
+ "mwe-upwiz-source-permission": "આના રચયિતાએ તમને તેના વપરાશમાટે પ્રકાશન અધિકાર આપેલા છે.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|આ ફાઈલ |આ ફાઈલો}} મારી પોતાની રચનાઓ નથી.",
+ "mwe-upwiz-source-thirdparty-intro": "દરેક ફાઇલ તમને જ્યાંથી મળી હોય તેનું સરનામું લખો",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "જો આ ફાઈલ નો સ્રોત, લેખક અને પ્રકાશન અધિકાર સમાન હોય તો દરેક માટે માત્ર એક જ વખત તે માહિતી ઉમેરી શકો.",
+ "mwe-upwiz-source-thirdparty-cases": "હવે અમને કહો કે શા માટે તમે આશ્વસ્ત છો કે તમને આ {{PLURAL:$1|રચના|રચનાઓ}} પ્રસિદ્ધ કરવાનો અધિકાર છે.",
+ "mwe-upwiz-source-thirdparty-accept": "બરાબર",
+ "mwe-upwiz-source-custom": "આગળના પાના પર દર એક ફાઈલના પ્રકાશન અધિકારની જુદી જુદી માહિતી આપો",
+ "mwe-upwiz-more-options": "સ્થળ અને વધારાની માહિતી ઉમેરો ...",
+ "mwe-upwiz-copy-metadata-button": "નકલ કરો",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|વર્ણન|વર્ણનો}}ની નકલ કરો",
+ "mwe-upwiz-copy-date": "તારીખ નકલ કરો",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|શ્રેણી|શ્રેણીઓ}}ની નકલ કરો.",
+ "mwe-upwiz-copy-location": "સ્થળ નકલ કરો",
+ "mwe-upwiz-copy-other": "બીજી માહિતી નકલ કરો",
+ "mwe-upwiz-desc": "વર્ણન",
+ "mwe-upwiz-title": "શીર્ષક",
+ "mwe-upwiz-date-created": "તારીખ બનાવાઇ",
+ "mwe-upwiz-location": "સ્થળ",
+ "mwe-upwiz-location-lat": "અક્ષાંસ",
+ "mwe-upwiz-location-lon": "રેખાંશ",
+ "mwe-upwiz-location-alt": "ઊંચાઈ",
+ "mwe-upwiz-copyright-info": "પ્રકાશન અધિકારો",
+ "mwe-upwiz-author": "લેખક(કો)",
+ "mwe-upwiz-autoconverted": "આ ફાઇલને આપોઆપ $1 ફોર્મેટ માં પરિવર્તિત કરાઈ",
+ "mwe-upwiz-other": "બીજી માહિતી",
+ "mwe-upwiz-source": "સ્રોત",
+ "mwe-upwiz-thanks-intro": "અપલોડ માટે આભાર!",
+ "mwe-upwiz-thanks-explain": "તમે હવે {{PLURAL:$1|આ ફાઇલ|આ ફાઇલો}}ને વિકિઓ પર વાપરી શકશો, અથવા {{PLURAL:$1|તેની|તેમની}} અન્ય વેબસાઇટ પર કડી કરી શકશો.",
+ "mwe-upwiz-thanks-wikitext": "આ ફાઈલને વિકિમાં વાપરવા માટે, આ લખાણને પાનાં પર નકલ કરો:",
+ "mwe-upwiz-thanks-url": "તેને HTMLમાં કડી કરવા માટે, આ URL સરનામું નકલ કરો:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "\".$1\" વિસ્તારકો ધરાવતી ફાઈલોને આ વિકિ સ્વીકારતું નથી.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "આ વિકિને \".JPG\" જેવા વિસ્તારકો ધરાવતી ફાઈલની જરૂર છે",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "તમે અત્યારે ફાઈલ \"$1\" અપલોડ કરી જ રહ્યા છો.",
+ "mwe-upwiz-allowed-filename-extensions": "મંજૂર વિસ્તારકો (એક્સટેન્શન) આ મુજબ છે:",
+ "mwe-upwiz-upload-error-duplicate": "આ ફાઈલ આ વિકિમાં પહેલાં અપલોડ થઈ ગયેલ છે.",
+ "mwe-upwiz-upload-error-stashed-anyway": "તેમ છતાંય ચઢાવું?",
+ "mwe-upwiz-ok": "બરાબર",
+ "mwe-upwiz-fileexists-replace-on-page": "આનમે ફાઈલ પહેલેથી મોજૂદ છે. જો તમે તેને નવા નામે બદલવા માંવતા હોવ તો [$2 $1] માટેના પાના પર જાવ અને ત્યાં બદલો.",
+ "mwe-upwiz-fileexists-replace-no-link": "કૃપયા ભિન્ન મથાળું પસંદ કરો. કારણકે અન્ય ફાઈલ માટે આ મથાળું પ્રથમથી જ વપરાશમાં છે.",
+ "mwe-upwiz-next": "આગળ",
+ "mwe-upwiz-next-file": "ચાલુ રાખો",
+ "mwe-upwiz-next-deeds": "આગળ",
+ "mwe-upwiz-next-details": "આગળ",
+ "mwe-upwiz-home": "વિકિ મુખપૃષ્ઠ પર જાવ",
+ "mwe-upwiz-upload-another": "વધુ ફાઈલ્સ અપલોડ કરો",
+ "mwe-upwiz-prevent-close": "તમે હજી આ {{PLURAL:$1|ફાઈલ |ફાઈલો}} ના પ્રકાશન કે ચઢાવવાનું કાર્ય સંપન્ન કર્યું નથી",
+ "mwe-upwiz-tooltip-author": "જે વ્યક્તિએ આ ફોટો પાડ્યો, આ ચિત્ર દોર્યું કે રચ્યું તેનું નામ.",
+ "mwe-upwiz-tooltip-source": "આ ડિજીટલ ફાઈલ ક્યાંથી આવી- આ એક URL, કે પુસ્તક કે પ્રકાશન હોઈ શકે",
+ "mwe-upwiz-tooltip-sign": "તમે તમારું વિકિ સભ્ય નામ કે ખરું નામ વપરી શકો છો.\n તે બંને સંજોગોમાં આને તમારા વિકિ સભ્ય પાના સાથે જોડવામાં આવશે.",
+ "mwe-upwiz-tooltip-title": "એક અનન્ય વર્ણનાત્મક ફાઈલનું નામ આપો, જે ફાઈલનામ બનશે. તમે સ્પેસ સાથે સાદી ભાષ વાપરી શકો. ફાઈલના વિસ્તારક ન વાપરશો.",
+ "mwe-upwiz-tooltip-description": "આ રચનાની બધીં નોંધવા લાયક ટૂંકમાં વર્ણવો.\nફોટા માટે , ઘટ્રનાની મુખ્ય વસ્તુઓ વર્ણવો જેમકે સ્થાન, કાર્યક્રમ તિથિ વગેરે.",
+ "mwe-upwiz-tooltip-date": "આ રચાના ના પ્રથમ પ્રકાશનની તારીખ આપો (YYYY-MM-DD ફોર્મેટમાં)",
+ "mwe-upwiz-tooltip-categories": "તમારી ફાઈલને સરળતા પૂર્વક શોધી શકાય તે માટે તેને [$1 શ્રેણીઓ]માં ઉમેરો",
+ "mwe-upwiz-tooltip-other": "આ રચના વિષે તમે જે અન્ય માહિતી ઉમેરવા માંગતા હોવ - ભોગિલિક નિર્દેશાંક, અન્ય આવૃત્તિ પરની કડી, વગેરે.",
+ "mwe-upwiz-tooltip-location": "જે સ્થળે આ મિડિયા ફાઈલ નિર્માણ કરાઈ તેના અક્ષાંસ રેખાંશ.",
+ "mwe-upwiz-tooltip-more-info": "વધુ જાણો.",
+ "mwe-upwiz-file-need-file": "મહેરબાની કરી પ્રથમ અપલોડ ઉમેરો.",
+ "mwe-upwiz-deeds-need-deed": "કૃપા કરી સમજાવો કે તમને આ {{PLURAL:$1|ફાઈલ|ફાઈલો}} ક્યાંથી મળી અને ઍક વિકલ્પ પસંદ કરી જણાવો કે તેઓને આ સાઈટ કેવી રીતે વાપરી શકે.",
+ "mwe-upwiz-deeds-need-license": "મહેરબાની કરી લાયસન્સ પસંદ કરો.",
+ "mwe-upwiz-license-show-all": "બીજું લાયસન્સ વાપરો.",
+ "mwe-upwiz-license-show-recommended": "ભલમણ કરેલ લાઈસેંસ વાપરો",
+ "mwe-upwiz-error-signature-blank": "તમે નીચે દર્શાવેલા ક્ષેત્રમાં તમારું સભ્ય નામ અને ખરું નામ આપવું રહ્યું",
+ "mwe-upwiz-error-latitude": "અક્ષાંસ ની કિંમત -90 અને 90 વચ્ચે જ હોવા જોઈએ .",
+ "mwe-upwiz-error-longitude": "રેખાંશ ની કિંમત -180 અને 180 વચ્ચે જ હોવા જોઈએ .",
+ "mwe-upwiz-error-altitude": "ઊંચાઈ એ સંખ્યામાં જ હોવી જોઈએ.",
+ "mwe-upwiz-error-signature-too-long": "તમારી સહી વધુ પડતી લાંબી છે.\nતે $1 {{PLURAL:$1|અક્ષર|અક્ષરો}} કરતા વધુ લાંબી ન હોવી જોઇએ.",
+ "mwe-upwiz-error-signature-too-short": "તમારી સહી વધુ પડતી ટૂંકી છે.\nતે $1 {{PLURAL:$1|અક્ષર|અક્ષરો}} કરતા વધુ લાંબી હોવી જોઇએ.",
+ "mwe-upwiz-error-blank": "આ ક્ષેત્ર જરૂરી છે.",
+ "mwe-upwiz-error-too-long": "આ ક્ષેત્ર ઘણું લાંબુ છે.\nકૃપા કરી આ મહિતી $1 {{PLURAL:$1|અક્ષર|અક્ષરો}} કરતાં ટૂંકી કરો",
+ "mwe-upwiz-error-too-short": "આ ક્ષેત્ર ઘણું ટૂંકુ છે.\nકૃપા કરી આ મહિતી $1 {{PLURAL:$1|અક્ષર|અક્ષરો}} કરતાં લાંબી કરો",
+ "mwe-upwiz-error-title-blacklisted": "શીર્ષકમાં અમુક અયોગ્ય શબ્દો છે. તેને સુધારો.",
+ "mwe-upwiz-error-title-senselessimagename": "મહેરબાની કરી આને વધુ અર્થ સભર બનાવો",
+ "mwe-upwiz-error-title-thumbnail": "આ લઘુચિત્ર શીર્ષક જેવું અલગે છે. મહેરબાની અક્રી તેજ વિકિ પર લઘુચિત્ર ન ચઢાવશો. અથવાતો ફાઈલ નામ બદલો જેથી તે વધુ અર્થ સભર હોય, અને તેને લઘુચિત્ર પૂર્વર્ગ ન હોય.",
+ "mwe-upwiz-error-title-extension": "તમારે ફાઈલનો વિસ્તારક ઉમેરવાની જરૂર નથી. મત્ર માણસો વાંચી શકો તેવા અક્ષરોમાં માત્ર ફાઈલનું નામ લખો. સિષ્તવ અન્ય વાતોને સંભાળી લેશે.",
+ "mwe-upwiz-error-license-wikitext-missing": "તમે વિકલ્પ પસંદ કર્યો છે જેના માટે તમારે વિકિલખાણ દાખલ કરવું જરુરી છે.",
+ "mwe-upwiz-error-license-wikitext-too-short": "અહીં ઉમેરેલ વિકિટેક્સ્ટ ખૂબ ટૂંકુ તે લાઈસેંસ ન હોઇ શકે છે",
+ "mwe-upwiz-error-license-wikitext-too-long": "તમે ઉમેરેલ વિકિટેક્સ્ટ ખૂબ લાંબુ છે",
+ "mwe-upwiz-details-error-count": "ઉપરના {{PLURAL:$2|ફોર્મ|ફોર્મસ}}માં {{PLURAL:$1|ક્ષતિ| $1 ક્ષતિઓ}} છે. {{PLURAL:$1|ક્ષતિ|ક્ષતિઓ}} સુધારી ફરી ચઢાવવા પ્રયાસ કરો.",
+ "mwe-upwiz-too-many-files-text": "એક સમયે તમે માત્ર $1 {{PLURAL:$1|ફાઈલ|ફાઈલો}} ચઢાવી શકો છો. તમે કુલ $2 {{PLURAL:$2|ફાઈલ|ફાઈલો}} ચઢાવવાનો પ્રયત્ન કર્યો., આથી $3 {{PLURAL:$3|ફાઈલ|ફાઈલો}} હતાવી દેવાઈ.",
+ "mwe-upwiz-too-many-files": "બહુ બધી ફાઈલ્સ.",
+ "mwe-upwiz-file-too-large": "ફાઇલ બહુ મોટી છે.",
+ "mwe-upwiz-dialog-yes": "હા",
+ "mwe-upwiz-dialog-no": "ના",
+ "mwe-upwiz-dialog-title": "કોઈ પણ ભાષા અને કોઈ પણ લિપીમાં ફાઈલનું નામ આપી શકાશે. તેમના શીર્ષકો અર્થસભર અને જેતે ભાષામાં ઉપયોગી હોવા જોઈએ.",
+ "mwe-upwiz-campaign-upload-button": "અપલોડ!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|અપલોડ|અપલોડ્સ્}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|યોગદાનકર્તા|યોગદાનકર્તાઓ}}",
+ "mwe-upwiz-license-cc-by-sa-3.0": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 ઓસ્ટ્રીયા ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 જર્મની ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 એસ્ટોનિયા ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 સ્પેન ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 ક્રોએશિયા ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 લક્સેમ્બર્ગ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 નેધરલેન્ડ્ઝ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 નોર્વે ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 પોલેન્ડ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 રોમાનિયા ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 2.5 નોર્વે ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન શેર અ લાઈક 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "ક્રીએટીવ કોમન્સ એટ્રીબ્યુશન 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "ક્રીઍટીવ કોમન્સ Commons CC0 માફી (બધા હક્કો મુક્ત, જેમકે પબ્લીક ડોમેન: [$2 legal code])",
+ "mwe-upwiz-license-custom": "આ પરવાનો નીચેની wikitext દ્વારા વર્ણવાયો છે (તેમાં [$2 copyright tag] હોવુંજ જોઈએ)",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "મુક્ત કળા પરવાનો",
+ "mwe-upwiz-license-own-pd": "ક્રીઍટીવ કોમન્સ લાઈસેન્સ સાથે દરેક હક્કો મફ કરાયા (પબ્લીક ડોમેનની જેમ)",
+ "mwe-upwiz-license-pd-old-100": "લેખક ૧૦૦ થી વધુ વર્ષો પહેલાં અવસાન પામ્યાં છે.",
+ "mwe-upwiz-license-pd-old": "લેખક ૭૦ થી વધુ વર્ષો પહેલાં અવસાન પામ્યાં છે.",
+ "mwe-upwiz-license-pd-us": "યુ. એસમાં ૧૯૨૩ પહેલાં પ્રકાશિત થયેલું",
+ "mwe-upwiz-license-pd-usgov": "યુ. એસ સમવાયી સરકારનું મૂળ કાર્ય.",
+ "mwe-upwiz-license-pd-usgov-nasa": "નાસાનું મૂળ કાર્ય",
+ "mwe-upwiz-license-pd-usgov-military-navy": "યુ.એસ. સૈન્યકે નૌકા દળનું મૂળ કાર્ય",
+ "mwe-upwiz-license-pd-ineligible": "પ્રકાશન અધિકાર ન લાવી શકાય એવી અત્યંત સરળ રચના",
+ "mwe-upwiz-license-pd-ineligible-help": "આની સાથે સાવચેત રહો. ચિત્ર ખૂબ સરળ હોવું જોઈએ. જેમ કે લીલું વર્તુંળ કે લાલ ચોરસ.",
+ "mwe-upwiz-license-pd-textlogo": "સરળ અક્ષરો દ્વારા રચિલું ચિન્હ (વર્ડ માર્ક)",
+ "mwe-upwiz-license-copyrighted-free-use": "પ્રકાશનાધિકાર સહિત પણ ધંધાદારી ઉપયોગ સહિત કોઈ પણ ઉપયોગ માટે પરવાનગી છે.",
+ "mwe-upwiz-license-attribution": "જો પ્રકાશન અધિકાર ધારકનો પૂરતો ઉલ્લેખ કરાય તો આને ધંધાદારે કે અન્ય કોઈ પણ ઉદ્દેશ્ય માટે વાપરી શકાશે.",
+ "mwe-upwiz-license-gfdl": "GNU મુક્ત દસ્તાવેજ પરવાનગી",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "નકલ મુકાઈ, સંદર્ભ- પરવાનગી હક્કની માહિતી જરૂરી (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "પ્રકાશન અધિકાર ધારકે {{PLURAL:$1|આ રચનાને|આ રચનાઓને}} ક્રીઍટીવ કોમન્સ લાઈસન્સ હેઠળ પ્રસિદ્ધ કરી છે",
+ "mwe-upwiz-license-cc-subhead": "આ સઈટમાટે દરેક ક્રીએટીવ કોમન્સ લાઈસેન્સ લાભ દાયક નથી. ખાત્રી કરી લો કે પ્રકાશન અધિકર ધારકે તેમાંના ઍક નો વપરાશ કર્યો છે.",
+ "mwe-upwiz-license-flickr-head": "પ્રકાશન અધિકર ધારકે આ {{PLURAL:$1|ફોટો કે વિડિયો|ફોટા કે વિડિયા}} પર વપરશની પરવાનગી સાથે ચઢાવ્યો છે.",
+ "mwe-upwiz-license-flickr-subhead": "Flickr પૃષ્ઠ પર \"લાઈસન્સ\" મથાળું તપાસો. ત્યાં વાપરવામાં આવેલા આઈકન અને પરવાનો, બન્ને નીચેની વિકલ્પોમાંથી એક સાથે મેળ ખાવા જોઈએ.",
+ "mwe-upwiz-license-public-domain-usa-head": "આના કોપીરાઇટ ખાત્રી પૂર્વક યુએસએમાં કાલાતિત થયો છે.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ઍ યુ.એસ.એ માં આવેલી છે, માટે તે , તે દેશમાં જરૂર પ્રકાશાન અધિકારથી બહાર હશે.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|આ રચના|આ રચનાઓ}} યુ.ઍસ. સરકાર દ્વારા કરાઈ છે.",
+ "mwe-upwiz-license-misc": "પરચૂરણ કારણ",
+ "mwe-upwiz-license-custom-head": "ઉપર અન્ય કારણ ન જણાવાયું",
+ "mwe-upwiz-license-custom-preview": "પૂર્વદર્શન",
+ "mwe-upwiz-license-none-head": "મને ઇન્ટરનેટ પરથી મળ્યું છે -- હું ચોક્કસ નથી",
+ "mwe-upwiz-license-none": "હું માનું છું કે આ {{PLURAL:$1|રચના|રચનાઓ}} મુક્ત પ્રવાના કે પબ્લીક ડોમેન હેઠળ છે. હું જાણું છું કે જોઇ હું સમયોચિત્ત યોગ્ય પરવાના માહિતી નહીં આપુઇં તો આ {{PLURAL:$1|ફાઈલ|ફાઈલો}} હટાવી દેવાશે.",
+ "mwe-upwiz-license-confirm-remove": "શું તમે ખરેખર {{PLURAL:$1|આ અપલોડ|આ અપલોડ}} હટાવવા માંગો છો?",
+ "mwe-upwiz-license-confirm-remove-title": "હટાવવાની ખાત્રી આપો.",
+ "mwe-upwiz-license-external": "$1 પર આ ફાઈલ નીચેના પરવાના હેઠળ છે: $2.",
+ "mwe-upwiz-license-external-invalid": "$1 પર આ ફાઈલ નીચેના પ્રકાશન અધિકાર હેઠળ ધરાવે છે: $2. કમનસીબે, આ પરવાનો આ સાઈટ પર વપરાશની પરવાનગી નથી આપતો.",
+ "mwe-upwiz-categories": "શ્રેણીઓ",
+ "mwe-upwiz-thumbnail-failed": "ફાઈલ સફળતા પૂર્વક ચઢાવાઈ પણ સર્વરને પ્નરાવલોકન લઘુ ચિત્ર ન મળ્યું",
+ "mwe-upwiz-unparseable-filename": "\"$1\" ફાઈલ નું ભાષાંતર ન થઈ શક્યું",
+ "mwe-upwiz-subhead-bugs": "[$1 જાણીતા મુદ્દાઓ]",
+ "mwe-upwiz-subhead-alt-upload": "જૂનાં પત્રક પર પાછાં જાઓ",
+ "mwe-upwiz-feedback-prompt": "પ્રતિભાવ મૂકો",
+ "mwe-upwiz-feedback-title": "અપલોડ વિઝાર્ડ વિશે પ્રતિભાવ મૂકો",
+ "mwe-upwiz-feedback-blacklist-line-intro": "પ્રતિબંધિત સૂચી સાથે સરખામણી બાદ આ વિગત આપેલ માહિતીને મળતી આવે છે:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "મારાં ચડાવેલા શીર્ષક \"$1\" પર પ્રતિબંધ મુકાયો",
+ "mwe-upwiz-errordialog-title": "તમારી માહિતીમાં ભૂલ છે",
+ "mwe-upwiz-errordialog-ok": "બરાબર",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" નામે કોઈ ઝુંબેશ નથી",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" ઝુંબેશ કાર્યાન્વીત થઈ નથી.",
+ "prefs-uploads": "ચઢાવો",
+ "prefs-upwiz-licensing": "પરવાના",
+ "prefs-upwiz-experimental": "પ્રાયોગિક ખાસિયતો",
+ "mwe-upwiz-prefs-def-license": "મૂળભૂત લાયસન્સ",
+ "mwe-upwiz-prefs-def-license-def": "જે પણ પહેલેથી મોજૂદ કારક હોય તે પસંદ કરો",
+ "mwe-upwiz-prefs-license-own": "પોતાની રચના - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "અન્ય કોઇની રચના - $1",
+ "mwe-upload-campaigns-pagination-next": "પછીનું પાનું"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ha.json b/www/wiki/extensions/UploadWizard/i18n/ha.json
new file mode 100644
index 00000000..34db5a46
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ha.json
@@ -0,0 +1,3 @@
+{
+ "@metadata": []
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/he.json b/www/wiki/extensions/UploadWizard/i18n/he.json
new file mode 100644
index 00000000..bd014fd2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/he.json
@@ -0,0 +1,383 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Deror avi",
+ "Guycn2",
+ "Imneo",
+ "Matanya",
+ "Rotemliss",
+ "YaronSh",
+ "Ypnypn",
+ "ערן",
+ "Yona b",
+ "פוילישער",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "אשף ההעלאה",
+ "uploadwizard-desc": "אשף ההעלאה, פותח במסגרת מלגת השמישות",
+ "tag-uploadwizard": "אשף ההעלאה",
+ "tag-uploadwizard-description": "העלאות שנעשו עם אשף ההעלאה",
+ "tag-uploadwizard-flickr": "פליקר",
+ "tag-uploadwizard-flickr-description": "העלאות מפליקר שנעשו עם אשף ההעלאה",
+ "right-mass-upload": "העלאה באצווה של יותר קבצים עם אשף ההעלאה",
+ "right-upwizcampaigns": "הגדרת מבצעי קידום העלאות",
+ "action-upwizcampaigns": "להגדיר מבצעי קידום העלאות",
+ "group-upwizcampeditors": "עורכי מבצעי קידום העלאות",
+ "group-upwizcampeditors-member": "{{GENDER:$1|עורך|עורכת}} מבצעי קידום העלאות",
+ "grouppage-upwizcampeditors": "{{ns:project}}:עורכי מבצעי קידום העלאות",
+ "group-upwizcampeditors.css": "/* הסגנונות הנכתבים כאן ישפיעו על עורכי מבצעי קידום העלאות בלבד */",
+ "group-upwizcampeditors.js": "/* כל הסקריפטים הנכתבים כאן ייטענו עבור עורכי מבצעי קידום העלאות בלבד */",
+ "api-error-parsererror": "השרת השיב עם מסמך JSON בלתי־תקין. ייתכן שזאת בעיה עם API, ואולי השתמשת בשרת מתווך (proxy) שמונע ממך להעלות קבצים.",
+ "api-error-aborted": "ההעלאה בוטלה.",
+ "api-error-noimageinfo": "ההעלאה עבדה, אבל השרת לא נתן לנו שום מידע על הקובץ.",
+ "mwe-upwiz-unavailable": "הדפדפן שלך אינו מתאים לאשף ההעלאה או שהרצת JavaScript כבויה, אז אנחנו מראים לך טופס העלאה פשוט ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility הצגת דרישות תאימות].)",
+ "mwe-upwiz-extension-disabled": "דף זה אינו פעיל זמנית עקב בעיות טכניות. בינתיים נסו את דף ההעלאות הרגיל.",
+ "mwe-upwiz-step-tutorial": "הסברים",
+ "mwe-upwiz-step-file": "העלאה",
+ "mwe-upwiz-step-deeds": "שחרור זכויות",
+ "mwe-upwiz-step-details": "תיאור",
+ "mwe-upwiz-step-thanks": "שימוש",
+ "mwe-upwiz-campaign-name-duplicate": "כבר יש מבצע פרסום בשם הזה.",
+ "mwe-upwiz-campaign-unknown-error": "אירעה שגיאה לא ידועה.",
+ "mwe-upwiz-api-warning-exists": "בוויקי כבר יש [$1 קובץ אחר] בעל אותו שם",
+ "mwe-upwiz-api-warning-was-deleted": "היה קובץ בשם כזה, \"$1\", אבל הוא נמחק ואינכם יכולים להעלותו מחדש. אם הקובץ הזה שונה, נסו לשנות את שמו.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "מצטערים, לא מצאנו מדריך בשפה שלך. במקומו מוצג המדריך ב{{GRAMMAR:תחילית|$1}}.",
+ "mwe-upwiz-tutorial-error-file-missing": "מצטערים, לא הצלחנו למצוא את כל הקבצים של המדריך שאמור להיות כאן. אנא צרו קשר עם מנהלי המערכת.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "מצטערים, לא יכולנו לקבל תמונה מותאמת של המדריך שתתאים למסך הזה. זו עלולה להיות בעיה זמנית עם ויקישיתוף: נסו שוב מאוחר יותר.",
+ "mwe-upwiz-help-desk": "שירות סיוע",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "להוסיף עוד קבצים",
+ "mwe-upwiz-add-file-0-free": "בחירת קובצי מדיה לשיתוף",
+ "mwe-upwiz-add-file-flickr": "שיתוף תמונות מאתר פליקר",
+ "mwe-upwiz-add-file-flickr-n": "הוספת תמונות נוספות מ־Flickr",
+ "mwe-upwiz-add-flickr-or": "או",
+ "mwe-upwiz-add-flickr": "לקבל מאתר פליקר",
+ "mwe-upwiz-flickr-input-placeholder": "קישור לפליקר",
+ "mwe-upwiz-select-flickr": "העלאת התמונות הנבחרות",
+ "mwe-upwiz-flickr-disclaimer1": "הטופס הזה יטען תוכן שמאוחסן באתר flickr.com ומפורסם לפי [https://www.flickr.com/help/terms/ תנאי השימוש] ולפי [https://www.flickr.com/help/privacy-policy/ מדיניות הפרטיות] של פליקר.",
+ "mwe-upwiz-flickr-disclaimer2": "לידיעתך שימוש בכלי זה חושף את כתובת ה-IP שלך ופרטי הבקשה בפני Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "לא הצלחנו לאחזר את הקובץ מ{{GRAMMAR:תחילית|$1}}.",
+ "mwe-upwiz-multi-file-select2": "{{GENDER:|בחר|בחרי|בחרו}} את הקבצים ש{{GENDER:|ברצונך|ברצונך|ברצונכם}} להעלות. ניתן להחזיק את המקש Shift כדי לבחור מספר קבצים ביחד. ב{{GENDER:|אפשרותך|אפשרותך|אפשרותכם}} להעלות {{PLURAL:$1|קובץ אחד|$1 קבצים}} לכל היותר.",
+ "mwe-upwiz-transport-started": "בהליכי הפעלה...",
+ "mwe-upwiz-uploading": "מתבצעת העלאה...",
+ "mwe-upwiz-queued": "נכנס לתור...",
+ "mwe-upwiz-assembling": "הכנה...",
+ "mwe-upwiz-publish": "פרסום...",
+ "mwe-upwiz-transported": "ההעלאה הושלמה...",
+ "mwe-upwiz-stashed-upload": "הועלה",
+ "mwe-upwiz-getting-metadata": "קבלת מידע על הקובץ ותצוגה מקדימה...",
+ "mwe-upwiz-submitting-details": "שליחת הפרטים מתבצעת…",
+ "mwe-upwiz-submitting-captions": "שליחת {{PLURAL:$1|הכיתוב|הכיתובים}} מתבצעת…",
+ "mwe-upwiz-published": "פורסם!",
+ "mwe-upwiz-failed": "אירע כשל.",
+ "mwe-upwiz-remove": "הסרה",
+ "mwe-upwiz-override": "להעלות בכל זאת",
+ "mwe-upwiz-override-upload": "להעלות את הקובץ הזה בכל זאת.",
+ "mwe-upwiz-remove-upload": "הסרת קובץ זה מרשימת הקבצים להעלאה",
+ "mwe-upwiz-remove-caption": "הסרת כיתוב זה",
+ "mwe-upwiz-remove-description": "הסרת תיאור זה",
+ "mwe-upwiz-upload": "להעלות",
+ "mwe-upwiz-file-upload-notcapable": "לצערנו, הדפדפן שלך אינו תומך בהעלאת קבצים.\nנא לנסות דפדפן אחר.",
+ "mwe-upwiz-file-all-ok": "כל ההעלאות הצליחו!",
+ "mwe-upwiz-file-some-failed": "חלק מההעלאות נכשלו.",
+ "mwe-upwiz-file-retry": "ניסיון נוסף להעלות את אלו שנכשלו",
+ "mwe-upwiz-next-file-despite-failures": "להמשיך בכל זאת",
+ "mwe-upwiz-skip-tutorial-future": "לדלג על הצעד הזה להבא.",
+ "mwe-upwiz-file-all-failed": "אף אחת מההעלאות לא הצליחה.",
+ "mwe-upwiz-upload-count": "$1 מתוך {{PLURAL:$2|קובץ אחד|$2 קבצים}} {{PLURAL:$1|הועלה|הועלו}}",
+ "mwe-upwiz-progressbar-uploading": "בהעלאה",
+ "mwe-upwiz-almost-finished": "עיבוד קבצים...",
+ "mwe-upwiz-finished": "התהליך הסתיים!",
+ "mwe-upwiz-deeds-macro-prompt": "באתר {{SITENAME}} {{GENDER:$2|עליך|עלייך}} לספק מידע על זכויות יוצרים עבור {{PLURAL:$1|היצירה הזאת|היצירות האלו}}, כדי לוודא שכולם יכולים להשתמש {{PLURAL:$1|בה|בהן}} באופן חוקי.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|הקובץ הזה הוא|הקבצים האלה הם}} פרי עבודתי.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה הזאת|ביצירות האלה}}, מעניק בזאת, באופן בלתי חוזר, לכל אחד את הזכות להשתמש {{PLURAL:$1|בה|בהן}}, וכן לשנות ולהפיץ {{PLURAL:$1|אותה|אותן}} לכל מטרה, ולכן אני מפרסם {{PLURAL:$1|אותה|אותן}} לפי התנאים הבאים:",
+ "mwe-upwiz-source-ownwork-assert": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה הזאת|ביצירות האלה}}, מעניק בזאת, באופן בלתי חוזר, לכל אחד את הזכות להשתמש {{PLURAL:$1|בה|בהן}} לכל מטרה, בתנאי שהמשתמשים ייתנו לי קרדיט וישתפו את היצירות הנגזרות לפי אותם התנאים.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "אני, $2, בעל הזכויות {{PLURAL:$1|ביצירה הזאת|ביצירות האלו}}, מעניק לכל אחד זיכיון בלתי־חוזר להשתמש {{PLURAL:$1|ביצירה הזאת|ביצירות האלו}} לפי רישיון קריאייטיב קומונז–ייחוס–שיתוף זהה 4.0 ([$3 טקסט משפטי])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(כל אחד יכול להשתמש {{PLURAL:$1|ביצירה הזאת|ביצירות האלו}}, כל עוד הוא נותן לי קרדיט ומשתף את כל היצירות הנגזרות לפי אותו הרישיון.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "אני, $2, בעל זכויות היוצרים של {{PLURAL:$1|יצירה זו|יצירות אלה}}, מעניק בזאת באופן בלתי חוזר את השימוש ב{{PLURAL:$1|יצירה זו|יצירות אלה}} תחת תנאי רישיון Creative Commons Attribution ShareAlike 3.0 ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 אוסטריה ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 גרמניה ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 אסטוניה ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 ספרד ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 קרואטיה ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 לוקסמבורג ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 הולנד ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 נורווגיה ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 פולין ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה זו|ביצירות אלו}}, מעניק בזאת לכול באופן בלתי־חוזר את הזכות להשתמש {{PLURAL:$1|ביצירה זו|ביצירות אלו}} בהתאם לתנאי רישיון Creative Commons Attribution ShareAlike 3.0 רומניה ([$3 ניסוח משפטי]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(כל אחד יכול להשתמש ב{{PLURAL:$1|יצירה הזאת|יצירות האלה}}, לשתף {{PLURAL:$1|אותה|אותן}} או ליצור {{PLURAL:$1|ממנה יצירה נגזרת|מהן יצירות נגזרות}}, כל עוד ניתן לי ייחוס והיצירה משותפת לפי הרישיון הזה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "אני, $2, בעל הזכויות {{PLURAL:$1|ביצירה הזאת|ביצירות האלו}}, מעניק לכל אחד זיכיון בלתי־חוזר להשתמש {{PLURAL:$1|ביצירה הזאת|ביצירות האלו}} לפי רישיון קריאייטיב קומונז–ייחוס 4.0 ([$3 טקסט משפטי])",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(כל אחד יכול להשתמש {{PLURAL:$1|ביצירה הזאת|ביצירות האלו}}, כל עוד הוא נותן לי קרדיט.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "אני, $2, בעל זכויות היוצרים של {{PLURAL:$1|יצירה זו|יצירות אלה}}, מעניק בזאת באופן בלתי חוזר את השימוש ב{{PLURAL:$1|יצירה זו|יצירות אלה}} תחת תנאי רישיון Creative Commons Attribution 3.0 license ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(כל אחד יכול להשתמש, לשתף או ליצור יצירה נגזרת מ{{PLURAL:$1|יצירה זו|יצירות אלה}}, כל עוד ניתן לי ייחוס (קרדיט) כיוצר/ת היצירה.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "אני, $2, בעל זכויות היוצרים של {{PLURAL:$1|יצירה זו|יצירות אלה}}, מעניק בזאת באופן בלתי חוזר את השימוש ב{{PLURAL:$1|יצירה זו|יצירות אלה}} תחת תנאי רישיון Creative Commons Zero Public Domain Dedication ([$3 legal code]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(כל אחד יכול להשתמש, לשתף או ליצור יצירה נגזרת מ{{PLURAL:$1|יצירה זו|יצירות אלה}}, בלא כל הגבלה.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "בדקתי את [[{{int:disclaimerpage}}|הגבלת האחריות הכללית של הוויקי הזה]] ולמיטב ידיעתי {{PLURAL:$1|היצירה הזאת|היצירות האלו}} אינם תחת רמות הגנת הנתונים שחורגות מאלו של הוויקי הזה.",
+ "mwe-upwiz-source-ownwork-generic-explain": "(קביל להעלות את {{PLURAL:$1|היצירה הזאת|היצירות האלו}} לוויקי הזה)",
+ "mwe-upwiz-source-ownwork-assert-custom": "אני, $2, בעל זכויות היוצרים {{PLURAL:$1|ביצירה הזאת|ביצירות האלה}}, מעניק לכול את הזכות להשתמש {{PLURAL:$1|בה|בהן}} לפי תנאי הרישיון הבא:",
+ "mwe-upwiz-source-ownwork-assert-note": "אני, בעל זכויות היוצרים {{PLURAL:$2|ביצירה הזאת|ביצירות האלו}}, מוציא {{PLURAL:$2|אותה|אותן}} לאור ברישיון $1.",
+ "mwe-upwiz-source-permission": "היוצר נתן לך רשות מפורשת להעלות אותם",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|הקובץ הזה אינו|הקבצים האלה אינם}} פרי עבודתי.",
+ "mwe-upwiz-source-thirdparty-intro": "נא להזין את הכתובת שבה מצאת כל קובץ.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "אם כל הקבצים מגיעים מאותו המקור ומאותו היוצר, ויש להם אותו מצב זכויות יוצרים, באפשרותך להזין אותם פעם אחת עבור כולם.",
+ "mwe-upwiz-source-thirdparty-cases": "עכשיו ספרו לנו למה אתם בטוחים שיש לכם זכות לפרסם את {{PLURAL:$1|היצירה הזאת|היצירות האלו}}:",
+ "mwe-upwiz-source-thirdparty-accept": "אישור",
+ "mwe-upwiz-source-custom": "הזינו מידע על זכויות יוצרים עבור כל קובץ בנפרד בדף הבא.",
+ "mwe-upwiz-patent": "אני, $2, רוצה לתת רישיון פטנט תמידי לכל המשתמשים של {{PLURAL:$1|הקובץ|הקבצים}} ופריטים קשורים בשלושה ממדים ([$3 טקסט משפטי]).",
+ "mwe-upwiz-patent-dialog-title": "זכויות פטנט",
+ "mwe-upwiz-patent-dialog-title-filename": "זכויות משפטיות עבור: $1",
+ "mwe-upwiz-patent-dialog-button-back": "הקודם",
+ "mwe-upwiz-patent-dialog-button-next": "הבא",
+ "mwe-upwiz-patent-dialog-title-warranty": "אחריות על פטנטים",
+ "mwe-upwiz-patent-dialog-text-warranty": "שימוש {{PLURAL:$1|בקובץ הזה|בקבצים האלה}} ובכל העצמים שמוצגים {{PLURAL:$1|בקובץ|בקבצים}} לא יפר פטנטים ביודעין או לא ביודעין.",
+ "mwe-upwiz-patent-dialog-link-warranty": "מידע נוסף",
+ "mwe-upwiz-patent-dialog-title-license": "רישיון פטנט",
+ "mwe-upwiz-patent-dialog-text-license": "כל העצמים בעלי שלושה ממדים שמוצגים {{PLURAL:$1|בקובץ הזה|בקבצים האלה}} הם פרי עבודתי.",
+ "mwe-upwiz-patent-dialog-link-license": "מידע נוסף",
+ "mwe-upwiz-patent-dialog-checkbox-label": "אני מסכים עם התנאים האלה",
+ "mwe-upwiz-patent-weapon-policy": "המשתמשים צריכים להימנע מהעלאת דגמים בשלושה ממדים שיכולים להיות מוצגים בתור נשק או \"פריט הגנה\" (\"defense article\"). קהילת ויקישיתוף יכולה למחוק פריטים כאלה בהתאם לכללי הפיקוח שלה.",
+ "mwe-upwiz-patent-weapon-policy-link": "לקרוא את פרטי המדיניות",
+ "mwe-upwiz-more-options": "הוספת מיקום ומידע אחר...",
+ "mwe-upwiz-copy-metadata": "להעתיק את המידע לכל ההעלאות אחרי ...",
+ "mwe-upwiz-copy-metadata-button": "העתקה",
+ "mwe-upwiz-copy-metadata-button-undo": "ביטול",
+ "mwe-upwiz-copied-metadata": "הועתקו",
+ "mwe-upwiz-undid-metadata": "ההעתקה בוטלה.",
+ "mwe-upwiz-copy-title": "העתקת כותרת (עם מספור אוטומטי)",
+ "mwe-upwiz-copy-caption": "העתקת הכיתוב",
+ "mwe-upwiz-copy-description": "העתקת תיאורים",
+ "mwe-upwiz-copy-date": "העתקת תאריך",
+ "mwe-upwiz-copy-categories": "העתקת קטגוריות",
+ "mwe-upwiz-copy-location": "העתקת מיקום",
+ "mwe-upwiz-copy-other": "העתקת מידע אחר",
+ "mwe-upwiz-caption": "כיתוב",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=הוספת כיתוב|הוספת כיתוב בשפה נוספת}}",
+ "mwe-upwiz-desc": "תיאור",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=הוספת תיאור|הוספת תיאור בשפה נוספת}}",
+ "mwe-upwiz-title": "כותרת",
+ "mwe-upwiz-date-created": "תאריך היצירה",
+ "mwe-upwiz-select-date": "בחירת תאריך",
+ "mwe-upwiz-location": "מיקום",
+ "mwe-upwiz-location-button": "להציג על מפה",
+ "mwe-upwiz-location-lat": "קו־רוחב",
+ "mwe-upwiz-location-lon": "קו־אורך",
+ "mwe-upwiz-location-alt": "גובה",
+ "mwe-upwiz-location-heading": "כיוון המצלמה",
+ "mwe-upwiz-copyright-info": "שחרור זכויות",
+ "mwe-upwiz-objref-pick-image": "הוספת הפניית עצם לתמונה הזאת.",
+ "mwe-upwiz-objref-notice-existing-image": "כבר קיימת תמונה עבור העצם המופנה.",
+ "mwe-upwiz-objref-notice-update-delay": "עדכון הדף המופנה יכול לקחת זמן.",
+ "mwe-upwiz-author": "יוצר(ים)",
+ "mwe-upwiz-autoconverted": "קובץ זה הומר אוטומטית לתסדיר $1",
+ "mwe-upwiz-other": "פרטים אחרים",
+ "mwe-upwiz-source": "מקור",
+ "mwe-upwiz-thanks-intro": "תודה על ההעלאה!",
+ "mwe-upwiz-thanks-explain": "כעת באפשרותך להשתמש ב{{PLURAL:$1|קובץ הזה|קבצים האלה}} באתרי ויקי, או לקשר {{PLURAL:$1|אליו|אליהם}} מאתרי אינטרנט.",
+ "mwe-upwiz-thanks-wikitext": "כדי להשתמש בקובץ הזה בוויקי, העתיקן טקסט זה לתוך הדף:",
+ "mwe-upwiz-thanks-update-delay": "הוספת התמונה לדף הרשימה יכולה לקחת עד חמש דקות.",
+ "mwe-upwiz-thanks-url": "כדי לקשר אליו ב־HTML, העתיקו את הכתובת הזאת:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "ויקי זה אינו מקבל קבצים עם הסיומת \"‎.$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "הוויקי הזה דורש שלקבצים תהיה סיומת, כגון \"&lrm;.JPG\", בסוף שם הקובץ.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "הקובץ \"$1\" כבר מועלה.",
+ "mwe-upwiz-allowed-filename-extensions": "הסיומות המותרות הן:",
+ "mwe-upwiz-upload-error-duplicate": "הקובץ הזה הועלה בעבר לוויקי הזה.",
+ "mwe-upwiz-upload-error-duplicate-archive": "הקובץ הזה הועלה כבר לוויקי הזה, ואחר כך נמחק.",
+ "mwe-upwiz-upload-error-stashed-anyway": "האם להעלות בכל זאת?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "שם קובץ לא ידוע",
+ "mwe-upwiz-ok": "אישור",
+ "mwe-upwiz-fileexists-replace-on-page": "קובץ בשם הזה כבר קיים. אם אתם רוצים להחליף אותו, לכו לדף עבור [$2 $1] והחליפו אותו שם.",
+ "mwe-upwiz-fileexists-replace-no-link": "נא לבחור שם אחר, כי השם הזה כבר בשימוש על־ידי קובץ אחר.",
+ "mwe-upwiz-blacklisted-details": "נא לבחור כותרת שונה, מתארת יותר ([$2 מידע נוסף]).",
+ "mwe-upwiz-blacklisted-details-feedback": "נא לבחור כותרת שונה, מתארת יותר ([$2 מידע נוסף]). • [$3 שליחת משוב]",
+ "mwe-upwiz-next": "הבא",
+ "mwe-upwiz-next-file": "להמשיך",
+ "mwe-upwiz-next-deeds": "הבא",
+ "mwe-upwiz-next-details": "הבא",
+ "mwe-upwiz-previous": "חזרה",
+ "mwe-upwiz-home": "מעבר לדף הבית של הוויקי",
+ "mwe-upwiz-upload-another": "העלאת קבצים נוספים",
+ "mwe-upwiz-prevent-close-wait": "עזיבת הדף הזה יכולה לגרום לאבדן השינויים שעשית. נא להמתין מספר שניות.",
+ "mwe-upwiz-prevent-close": "עוד לא השלמת את תהליך ההעלאה!",
+ "mwe-upwiz-tooltip-skiptutorial": "אפשר להפעיל את המדריך הזה מחדש ב[$1 העדפות שלך], תחת $2 ← $3.",
+ "mwe-upwiz-tooltip-author": "השם של מי שיצר את התצלום, או צייר את התמונה, שרטט את התרשים, וכו'.",
+ "mwe-upwiz-tooltip-source": "מאין הגיע הקובץ הזה – כתובת URL, ספר או פרסום",
+ "mwe-upwiz-tooltip-sign": "אפשר להשתמש בשם המשתמש שלך בוויקי או בשמך האמיתי.\nבשני המקרים, זה יקושר לדף המשתמש שלך בוויקי.",
+ "mwe-upwiz-tooltip-title": "כותרת קצרה וייחודית לקובץ, שתשמש שם לקובץ. אפשר להשתמש בשפה פשוטה עם רווחים. אין לכלול סיומת קובץ.",
+ "mwe-upwiz-tooltip-caption": "הוספת כיתוב קצר לקובץ.",
+ "mwe-upwiz-tooltip-description": "נא לתאר את הדברים החשובים בקובץ.",
+ "mwe-upwiz-tooltip-date": "נא לבחור את התאריך שבו היצירה הזאת נוצרה או פורסמה לראשונה מלוח השנה או לרשום אותו כ־YYYY-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "הוסיפו את הקובץ ל[$1 קטגוריות], כדי שיהיה קל יותר למצוא אותו.",
+ "mwe-upwiz-tooltip-other": "כל מידע אחר על היצירה שברצונך להוסיף – קואורדינטות, קישורים לגרסאות אחרות וכו'.",
+ "mwe-upwiz-tooltip-location": "[$1 הוספת קידוד גאוגרפי] לקובץ שלך תאפשר לזהות איפה המדיה הוקלטה (זה לא תמיד שימושי להוסיף מיקום לכל סוג של מדיה)",
+ "mwe-upwiz-tooltip-more-info": "מידע נוסף.",
+ "mwe-upwiz-file-need-file": "נא להוסיף העלאה תחילה.",
+ "mwe-upwiz-deeds-need-deed": "נא להסביר איפה קיבלתם את הקובץ הזה ואיך האתר הזה יכול להשתמש בו, על ידי בחירה באחת האפשרויות.",
+ "mwe-upwiz-deeds-need-license": "נא לבחור רישיון.",
+ "mwe-upwiz-license-show-all": "שימוש ברישיון אחר",
+ "mwe-upwiz-license-show-recommended": "שימוש ברישיון שהאתר ממליץ עליו",
+ "mwe-upwiz-error-signature-blank": "יש לחתום בשם המשתמש שלך או בשמך האמתי בשדה המתאים.",
+ "mwe-upwiz-error-latitude": "קו הרוחב צריך להיות מספר בין <span dir=\"ltr\">-90</span> לבין 90.",
+ "mwe-upwiz-error-longitude": "קו האורך צריך להיות מספר בין <span dir=\"ltr\">-180</span> לבין 180.",
+ "mwe-upwiz-error-altitude": "הגובה צריך להיות מספר.",
+ "mwe-upwiz-error-heading": "הכיוון צריך להיות מספר בין 0 לבין 360.",
+ "mwe-upwiz-error-signature-too-long": "חתימתך ארוכה מדי.\nהיא חייבת להיות קצרה מ{{PLURAL:$1|תו אחד|־$1 תווים}}.",
+ "mwe-upwiz-error-signature-too-short": "חתימתך קצרה מדי.\nהיא חייבת להיות ארוכה מ{{PLURAL:$1|תו אחד|־$1 תווים}}.",
+ "mwe-upwiz-error-date-license-mismatch": "התאריך שנבחר אינו תואם לרישיון ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "התאריך שנבחר כנראה אינו נכון בהתחשב ברישיון ($1).",
+ "mwe-upwiz-error-blank": "חובה למלא שדה זה.",
+ "mwe-upwiz-error-too-long": "העיול הזה ארוך מדי.\nנא לוודא שבעיול הזה יש {{PLURAL:$1|תו אחד|$1 תווים}} לכל היותר.",
+ "mwe-upwiz-error-too-short": "העיול הזה קצר מדי.\nנא לוודא שבעיול הזה יש {{PLURAL:$1|תו אחד|$1 תווים}} לפחות.",
+ "mwe-upwiz-error-bad-captions": "יש בעיות עם חלק מהכיתובים.",
+ "mwe-upwiz-error-bad-descriptions": "יש בעיות עם חלק מהתיאורים.",
+ "mwe-upwiz-error-title-blacklisted": "השם הזה מכיל מילים לא רצויות. נא לערוך אותו",
+ "mwe-upwiz-error-title-senselessimagename": "נא לבחור כותרת משמעותית יותר.",
+ "mwe-upwiz-error-title-thumbnail": "זה נראה כמו שם של תמונה ממוזערת. נא לא להעלות תמונות ממוזערות לאותו אתר ויקי. כמו־כן, תקנו את השם כדי שיהיה משמעותי יותר, ולא יכיל את תחילית של תמונה ממוזערת.",
+ "mwe-upwiz-error-title-extension": "אין צורך להוסיף סיומת קובץ. פשוט יש לכתוב כותרת שאנשים יכולים לקרוא והתוכנה תטפל בכל שאר הדברים.",
+ "mwe-upwiz-error-title-protected": "הכותרת הזאת דומה לדף מוגן בוויקי הזה. נא לבחור שם אחר.",
+ "mwe-upwiz-error-title-duplicate": "כותרת כזאת ניתנה ליותר מקובץ אחד שהתכוונת להעלות. קווים תחתונים מטופלים כמו רווחים וסיומת קובץ מתווספת אוטומטית.",
+ "mwe-upwiz-error-license-wikitext-missing": "בחרת באפשרות שדורשת ממך לכתוב קוד ויקי.",
+ "mwe-upwiz-error-license-wikitext-too-short": "קוד הוויקי פה נראה קצר מכדי להיות קוד של רישיון",
+ "mwe-upwiz-error-license-wikitext-too-long": "קוד הוויקי שהזנת ארוך מדי",
+ "mwe-upwiz-error-license-wikitext-missing-template": "קוד הוויקי שהזנת אינו מכיל תבנית רישוי תקינה.",
+ "mwe-upwiz-error-patent-disagree": "יש להסכים עם התנאים.",
+ "mwe-upwiz-error-pageprops-missing-page": "אחזור מאפייני הדף נכשל: הדף אינו קיים (עדיין).",
+ "mwe-upwiz-error-pageprops-missing-prop": "אחזור מאפייני הדף נכשל: המאפיין אינו קיים (עדיין).",
+ "mwe-upwiz-error-submit-captions": "התמונה הועלתה בהצלחה, אבל משהו השתבש בהעלאת {{PLURAL:$3|הכיתוב|הכיתובים}}. אפשר להיכנס לדף [[$1]] ולעדכן את הכיתובים שם. פרטי השגיאה: $2",
+ "mwe-upwiz-warning-categories-missing": "מומלץ למלא כמה קטגוריות עם ההעלאות שלך.",
+ "mwe-upwiz-warning-postdate": "בחרת תאריך בעתיד.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|אירעה שגיאה אחת|אירעו $1 שגיאות}} {{PLURAL:$2|בטופס|בטפסים}} לעיל. יש לתקן את ה{{PLURAL:$1|שגיאה|שגיאות}} ולנסות לשלוח שוב.",
+ "mwe-upwiz-details-warning-count": "{{PLURAL:$1|הייתה אזהרה אחת|היו $1 אזהרות}} {{PLURAL:$2|בטופס|בטפסים}} לעיל. אנחנו ממליצים להתייחס {{PLURAL:$1|אליו|אליהם}} לפני הצעדים הבאים.",
+ "mwe-upwiz-too-many-files-text": "אפשר להעלות רק {{PLURAL:$1|קובץ אחד|$1 קבצים}} בפעימה אחת, אבל ניסית להעלות {{PLURAL:$2|קובץ אחד|$2 קבצים}} בסך הכול. נא לנסות שוב עם פחות קבצים!",
+ "mwe-upwiz-too-many-files": "יותר מדי קבצים.",
+ "mwe-upwiz-file-too-large-text": "אפשר להעלות קובץ בגודל של $1 לכל היותר. ניסית להעלות קובץ בגודל $2.",
+ "mwe-upwiz-file-too-large": "הקובץ גדול מדי.",
+ "mwe-upwiz-dialog-warning": "אנחנו ממליצים למלא נכון את כל השדות. האם ברצונך להמשיך בלי תיקון האזהרות האלה?",
+ "mwe-upwiz-dialog-yes": "כן",
+ "mwe-upwiz-dialog-no": "לא",
+ "mwe-upwiz-dialog-title": "אזהרה",
+ "mwe-upwiz-campaign-create-account-button": "ליצור חשבון ולהעלות!",
+ "mwe-upwiz-campaign-upload-button": "העלאה!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|העלאה|העלאות}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|תורם|תורמים}}",
+ "mwe-upwiz-campaign-view-all-media": "הצגת כל קובצי המדיה שהועלו",
+ "mwe-upwiz-campaign-no-uploads-yet": "אין עדיין העלאות!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "קריאייטיב קומונז–ייחוס–שיתוף זהה 4.0 ([$2 טקסט משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons ייחוס ושיתוף זהה 3.0 ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons ייחוס–שיתוף זהה 3.0 אוסטריה ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons ייחוס–שיתוף זהה 3.0 גרמניה ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons ייחוס–שיתוף זהה 3.0 אסטוניה ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons ייחוס–שיתוף זהה 3.0 ספרד ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons ייחוס–שיתוף זהה 3.0 קרואטיה ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons ייחוס–שיתוף זהה 3.0 לוקסמבורג ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons ייחוס–שיתוף זהה 3.0 הולנד ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons ייחוס–שיתוף זהה 3.0 נורווגיה ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons ייחוס–שיתוף זהה 3.0 פולין ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons ייחוס–שיתוף זהה 3.0 רומניה ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-4.0": "קריאייטיב קומונז–ייחוס 4.0 ([$2 טקסט משפטי])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons ייחוס 3.0 ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons ייחוס ושיתוף זהה 2.5 ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons ייחוס 2.5 ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons ייחוס ושיתוף זהה 2.0 ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons ייחוס 2.0 ([$2 ניסוח משפטי])",
+ "mwe-upwiz-license-cc-zero": "ויתור על זכויות לפי Creative Commons CC0 (שחרור כל הזכויות, כמו נחלת הכלל: [$2 ניסוח משפטי])",
+ "mwe-upwiz-license-custom": "הרישיון מתואר בקוד הוויקי הבא (צריך להכיל [$2 תג זכויות יוצרים] תקין):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "רישיון אמנותי חופשי (Free Art License)",
+ "mwe-upwiz-license-own-pd": "ויתור על כל הזכויות לפי Creative Commons Zero licens (כמו נחלת הכלל)",
+ "mwe-upwiz-license-pd-old-100": "היוצר נפטר לפני יותר מ־100 שנים",
+ "mwe-upwiz-license-pd-old": "היוצר נפטר לפני יותר מ־70 שנה",
+ "mwe-upwiz-license-pd-art-70": "עותק נאמן של ציור בנחלת הכלל כי האומן מת לפני יותר מ־70 שנה ([$2 מידע נוסף])",
+ "mwe-upwiz-license-pd-us": "יצא לאור לראשונה בארצות הברית לפני 1923",
+ "mwe-upwiz-license-pd-usgov": "יצירה מקורית של הממשל הפדרלי של ארצות הברית",
+ "mwe-upwiz-license-pd-usgov-nasa": "יצירה מקורית של נאסא",
+ "mwe-upwiz-license-pd-usgov-military-navy": "יצירה מקורית של הצי הצבאי של ארצות הברית",
+ "mwe-upwiz-license-pd-ineligible": "פשוט מכדי להיות מושא חוק זכויות יוצרים",
+ "mwe-upwiz-license-pd-ineligible-help": "היזהרו עם זה. התמונה צריכה להיות פשוטה מאוד, למשל עיגול ירוק או ריבוע אדום",
+ "mwe-upwiz-license-pd-textlogo": "סמל עם תמליל פשוט בלבד (סמל מילולי)",
+ "mwe-upwiz-license-copyrighted-free-use": "מוגן בזכויות יוצרים, אבל יכול לשמש לכל מטרה, כולל למטרות מסחריות",
+ "mwe-upwiz-license-attribution": "יכול לשמש לכל מטרה, כולל למטרות מסחריות, עם ניתן ייחוס ראוי לבעל הזכויות",
+ "mwe-upwiz-license-gfdl": "הרישיון לשימוש חופשי במסמכים של גנו",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "\"יוצרים זכויות\" (copyleft), חובה לתת ייחוס (GFDL‏, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "בעל הזכויות פרסם את {{PLURAL:$1|היצירה הזאת|היצירות האלו}} עם רישיון Creative Commons מתאים",
+ "mwe-upwiz-license-cc-subhead": "לא כל הרישיונות של Creative Commons טובים לאתר {{SITENAME}} – נא לוודא שבעל הזכויות השתמש באחד הרישיונות המתאימים.",
+ "mwe-upwiz-license-flickr-head": "בעל הזכויות פרסם את {{PLURAL:$1|התמונה או את הסרט|התמונות או את הסרטים}} באתר Flickr עם רישיון מתאים",
+ "mwe-upwiz-license-flickr-subhead": "חפשו תחת הכותרת \"רישיון\" בצד של דף Flickr. הסמלים ושם הרישיון צריכים להתאים לאחת האפשרויות כאן.",
+ "mwe-upwiz-license-public-domain-usa-head": "זכויות היוצרים בוודאות פגו בארצות הברית.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "אתר {{SITENAME}} נמצא בארצות הברית ולכן אסור שיחולו זכויות יוצרים על היצירה באותה המדינה.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|היצירה הזאת נוצרה|היצירות האלו נוצרו}} על־ידי ממשלת ארצות הברית",
+ "mwe-upwiz-license-misc": "סיבות שונות",
+ "mwe-upwiz-license-custom-head": "סיבה אחרת שאינה רשומה לעיל",
+ "mwe-upwiz-license-custom-preview": "תצוגה מקדימה",
+ "mwe-upwiz-license-none-head": "מצאתי את זה באינטרנט – קשה לי לומר במדויק",
+ "mwe-upwiz-license-none": "אני מאמין/ה {{PLURAL:$1|שהקובץ הזה מופץ|שהקבצים האלה מופצים}} ברישיון חופשי או {{PLURAL:$1|נמצא|נמצאים}} בנחלת הכלל לפי החוק. ברור לי שאם לא אוסיף את המידע הנחוץ על הרישוי במהרה, {{PLURAL:$1|הקובץ עלול|הקבצים עלולים}} להימחק.",
+ "mwe-upwiz-license-generic-head": "קביל להעלות את {{PLURAL:$1|היצירה הזאת|היצירות האלו}} לוויקי הזה",
+ "mwe-upwiz-license-generic": "בדקתי את [[{{int:disclaimerpage}}|הגבלת האחריות הכללית של הוויקי הזה]] ולמיטב ידיעתי {{PLURAL:$1|היצירה הזאת|היצירות האלו}} אינם תחת רמות הגנת הנתונים שחורגות מאלו של הוויקי הזה.",
+ "mwe-upwiz-license-confirm-remove": "האם אתם בטוחים שאתם רוצים להסיר את {{PLURAL:$1|ההעלאה הזאת|ההעלאות האלו}}?",
+ "mwe-upwiz-license-confirm-remove-title": "אישור הסרה",
+ "mwe-upwiz-license-external": "על הקובץ הזה חל הרישיון הבא באתר המקור {{GRAMMAR:תחילית|$1}}&rlm;: $2.",
+ "mwe-upwiz-license-external-invalid": "הקובץ הזה התפרסם ברישיון הבא באתר המקור $1‏: $2. למרבה הצער, הרישיון הזה אינו קביל בוויקי הזה.",
+ "mwe-upwiz-license-photoset-invalid": "חבל, אבל לשום תמונה באוסף הזה אין רישיון שמתאים לשימוש באתר הזה.",
+ "mwe-upwiz-license-pd-old-70-1923": "יצא לאור לראשונה לפני 1923 והמחבר מת לפני יותר מ־70 שנה",
+ "mwe-upwiz-url-invalid": "הקישור שהוכנס אינו נתמך או מצביע לתמונה פגומה או לאוסף תמונות פגום באתר $1 ואי־אפשר להשתמש בו.",
+ "mwe-upwiz-user-blacklisted": "למרבה הצער, לא ניתן להעלות תמונות מחשבון $1 לאתר הזה.",
+ "mwe-upwiz-categories": "קטגוריות",
+ "mwe-upwiz-categories-missing": "לאחת מהקטגוריות חסר דף תיאור. האם באמת הקלדת את השם נכון?",
+ "mwe-upwiz-thumbnail-failed": "ההעלאה הצליחה, אבל השרת לא הצליח לקבל תצוגה מקדימה ממוזערת",
+ "mwe-upwiz-unparseable-filename": "לא ניתן היה להבין את שם הקובץ \"$1\"",
+ "mwe-upwiz-error-title-invalid": "הכותרת אינה תקינה. נא להסיר תווים כגון סוגריים מרובעים, נקודתיים, תווי השוואה, מקלות וסוגריים מסולסלים.",
+ "mwe-upwiz-subhead-bugs": "[$1 בעיות ידועות]",
+ "mwe-upwiz-subhead-alt-upload": "חזרה לטופס הישן",
+ "mwe-upwiz-subhead-alternatives": "שיטות העלאה חלופיות",
+ "mwe-upwiz-feedback-prompt": "תנו לנו משוב",
+ "mwe-upwiz-feedback-title": "לכתוב תגובה על אשף ההעלאות",
+ "mwe-upwiz-feedback-blacklist-line-intro": "זוהי הכותרת מהרשימה השחורה שהתאימה לזה:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "כותרת ההעלאה שלי „$1” נאסרה.",
+ "mwe-upwiz-errordialog-title": "הייתה שגיאה במידע ששלחת.",
+ "mwe-upwiz-errordialog-ok": "אישור",
+ "mwe-upwiz-error-nosuchcampaign": "אין מבצע פרסום בשם „$1”.",
+ "mwe-upwiz-error-campaigndisabled": "מבצע הפרסום „$1” לא הופעל.",
+ "mwe-upwiz-calendar-date": "בחירת תאריך מלוח שנה",
+ "mwe-upwiz-custom-date": "להשתמש בתסדיר תאריך מותאם",
+ "prefs-uploads": "העלאה",
+ "prefs-upwiz-licensing": "רישוי",
+ "prefs-upwiz-experimental": "אפשרויות ניסיוניות",
+ "prefs-upwiz-interface": "ממשק משתמש",
+ "mwe-upwiz-prefs-def-license": "רישיון ברירת המחדל",
+ "mwe-upwiz-prefs-def-license-def": "להשתמש בברירת המחדל",
+ "mwe-upwiz-prefs-def-license-custom": "רישיון רגיל מותאם",
+ "mwe-upwiz-prefs-def-license-custom-help": "השדה הזה משמש רק אם נבחרה האפשרות האחרונה לעיל.",
+ "mwe-upwiz-prefs-license-name": "שם היוצר",
+ "mwe-upwiz-prefs-license-name-help": "ברירת המחדל היא שם משתמש אם השדה הושאר ריק",
+ "mwe-upwiz-prefs-license-own": "יצירה עצמית – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "יצירה של אדם אחר – $1",
+ "mwe-upwiz-prefs-chunked": "העלאה מקוטעת עבור קבצים גדולים מ־$1 באשף ההעלאה – העלאת הגודל המרבי של הקובת המועלה מ־$2 ל־$3",
+ "mwe-upwiz-prefs-skiptutorial": "לדלג על מדריך הרישוי למתחילים",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "מספר מרבי של העלאות בו־זמנית",
+ "campaigns": "מבצעי פרסום של אשף ההעלאות",
+ "mwe-upload-campaigns-pagination-next": "הדף הבא",
+ "mwe-upload-campaigns-list-title": "רשימת מבצעי העלאה",
+ "apihelp-flickrblacklist-description": "אימות URL באמצעות שימוש במזהה משתמש (NSID) לחסימה ברשימה שחורה.",
+ "apihelp-flickrblacklist-summary": "בדיקת תקינות URL של פילקר באמצעות שימוש במזהה משתמש (NSID) להוספה לרשימה השחורה.",
+ "apihelp-flickrblacklist-extended-description": "בעת שימוש באפשרות <var>list</var>, זה יחזיר את כל המזהים ברשימה השחורה.",
+ "apihelp-flickrblacklist-param-url": "URL בפליקר שצריך לבדוק.",
+ "apihelp-flickrblacklist-param-list": "כשזה מוגדר, מוחזרת כל הרשימה השחורה. אי־אפשר להשתמש בזה יחד עם $1url.",
+ "apihelp-flickrblacklist-example-1": "בדיקה של URL אל מול הרשימה השחורה",
+ "apihelp-flickrblacklist-example-2": "החזרת כל הרשימה השחורה",
+ "apihelp-query+allcampaigns-description": "ספירה כל מסעות הפרסום של אשף ההעלאות.",
+ "apihelp-query+allcampaigns-summary": "למנות את כל מבצעי קידום ההעלאות של אשף ההעלאות.",
+ "apihelp-query+allcampaigns-param-enabledonly": "רשימה רק של מסעות פרסום מופעלים.",
+ "apihelp-query+allcampaigns-param-limit": "מספר מסעות הפרסום שצריך להחזיר.",
+ "apihelp-query+allcampaigns-example-1": "ספירה של מסעות פרסום מופעלים"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hi.json b/www/wiki/extensions/UploadWizard/i18n/hi.json
new file mode 100644
index 00000000..8fcbf1de
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hi.json
@@ -0,0 +1,203 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Gauravjuvekar",
+ "Karthi.dr",
+ "Mayur",
+ "Rsrikanth05",
+ "Siddhartha Ghai",
+ "Vibhijain",
+ "NehalDaveND",
+ "राम प्रसाद जोशी",
+ "Upendradutt93",
+ "Sfic",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "अपलोड विज़ार्ड",
+ "uploadwizard-desc": "अपलोड विज़ार्ड, मल्टीमीडिया प्रयोज्य अनुदान के लिए विकसित",
+ "tag-uploadwizard": "अपलोड विज़ार्ड",
+ "tag-uploadwizard-description": "अपलोड विज़ार्ड द्वारा किए अपलोड",
+ "tag-uploadwizard-flickr-description": "अपलोड विज़ार्ड द्वारा किए फ्लिकआर अपलोड",
+ "right-upwizcampaigns": "अपलोड विजार्ड अभियान की विन्यास करें",
+ "action-upwizcampaigns": "अपलोड अभियान विन्यास करें",
+ "group-upwizcampeditors": "अपलोड विज़ार्ड अभियान संपादक",
+ "group-upwizcampeditors-member": "{{GENDER:$1|अपलोड विज़ार्ड अभियान संपादक}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:अपलोड विज़ार्ड अभियान संपादक",
+ "api-error-aborted": "अपलोड रोका गया",
+ "api-error-noimageinfo": "अपलोड सफल रहा, लेकिन सर्वर ने फ़ाइल के बारे में हमें कोई जानकारी नहीं दी।",
+ "mwe-upwiz-extension-disabled": "यह पृष्ठ अस्थायी तकनीकी समस्याओं के कारण निष्क्रिय कर दिया गया. बीच में मानक अपलोड फार्म का प्रयास करें",
+ "mwe-upwiz-step-tutorial": "जानें",
+ "mwe-upwiz-step-file": "अपलोड करें",
+ "mwe-upwiz-step-deeds": "रिलीज अधिकार",
+ "mwe-upwiz-step-details": "वर्णन",
+ "mwe-upwiz-step-thanks": "प्रयोग करें",
+ "mwe-upwiz-api-warning-exists": "वहाँ पहले से ही समान फ़ाइल नाम के साथ [$1 दूसरी फ़ाइल] मौजूद है",
+ "mwe-upwiz-api-warning-was-deleted": "इस नाम से एक फ़ाइल \" $1 \" है , लेकिन इसे नष्ट कर दिया गया है और आप फ़ाइल reupload नहीं कर सकते, यदि आपकी फ़ाइल अलग है तो इसका नाम बदल कर इसे अपलोड करे",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "क्षमा करे हमें आपकी भाषा में सामग्री नहीं मिली, कृपया $1 भाषा की सहायता ले",
+ "mwe-upwiz-tutorial-error-file-missing": "क्षमा करें, हम हम ऐसे किसी भी को खोजने में असमर्थ रहें जिसकी अपेक्षा आपको यहाँ हैं कृपया सिस्टम व्यवस्थापक से संपर्क करें।",
+ "mwe-upwiz-tutorial-error-cannot-transform": "क्षमा करें, हम इस स्क्रीन फिट करने के लिए ट्यूटोरियल की एक स्केल्ड छवि नहीं मिल सका। यह विकीमीडिया कॉमन्स के साथ एक अस्थायी समस्या हो सकता है; बाद में पुन: प्रयास करें।",
+ "mwe-upwiz-help-desk": "सहायता डेस्क",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:सहायता पटल",
+ "mwe-upwiz-add-file-n": "अन्य फ़ाइल जोड़ें",
+ "mwe-upwiz-add-file-0-free": "साझा करने हेतु मीडिया फ़ाइल चुनें",
+ "mwe-upwiz-add-flickr-or": "या",
+ "mwe-upwiz-add-flickr": "फ्लिकआर से लें",
+ "mwe-upwiz-flickr-input-placeholder": "फ्लिकआर यूआरएल",
+ "mwe-upwiz-transport-started": "शुरू ...",
+ "mwe-upwiz-uploading": "अपलोड हो रहा है ...",
+ "mwe-upwiz-publish": "प्रकाशित किया जा रहा है…",
+ "mwe-upwiz-transported": "अपलोड समाप्त किया...",
+ "mwe-upwiz-stashed-upload": "अपलोड हुए",
+ "mwe-upwiz-getting-metadata": "फ़ाइल जानकारी पूर्वावलोकन हो रही है...",
+ "mwe-upwiz-submitting-details": "विवरण और प्रकाशन को प्रस्तुत किया जा रहा है .",
+ "mwe-upwiz-published": "प्रकाशित!",
+ "mwe-upwiz-failed": "विफल रहे।",
+ "mwe-upwiz-remove": "हटायें",
+ "mwe-upwiz-remove-upload": "इस फाइल अपलोड करने के लिए फ़ाइलों की सूची से निकालें",
+ "mwe-upwiz-remove-description": "इस वर्णन को निकालें",
+ "mwe-upwiz-upload": "अपलोड करें",
+ "mwe-upwiz-file-all-ok": "सभी अपलोड सफल रहे",
+ "mwe-upwiz-file-some-failed": "कुछ अपलोड विफल रहे।",
+ "mwe-upwiz-file-retry": "विफल अपलोड फिर से प्रयास करें",
+ "mwe-upwiz-next-file-despite-failures": "फिर भी जारी रखें",
+ "mwe-upwiz-skip-tutorial-future": "भविष्य में इस चरण को छोड़",
+ "mwe-upwiz-file-all-failed": "कोई भी अपलोड सफल नहीं रहा",
+ "mwe-upwiz-upload-count": "$1 के $2 {{PLURAL:$2|फ़ाइल|फ़ाइल}} अपलोड की गई",
+ "mwe-upwiz-progressbar-uploading": "अपलोड",
+ "mwe-upwiz-finished": "समाप्त!",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ये फ़ाइल|ये फ़ाइलें}} मेरा अपना काम है ।",
+ "mwe-upwiz-source-ownwork-assert-note": "सका मतलब है कि आपका काम Creative Commons Attribution ShareAlike लाइसेंस के तहत जारी है",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|ये फ़ाइल|ये फ़ाइलें}} मेरा अपना काम नहीं है ।",
+ "mwe-upwiz-source-thirdparty-intro": "कृपया वह पता दर्ज करें जहाँ आप प्रत्येक फ़ाइल मिल गया",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "यदि सभी फ़ाइलें एक ही स्रोत, लेखक, और कॉपीराइट की स्थिति है, तो आप उन्हें केवल एक बार उन सभी के लिए दर्ज कर सकते हैं.",
+ "mwe-upwiz-source-thirdparty-accept": "ठीक है",
+ "mwe-upwiz-more-options": "स्थान और अन्य जानकारी जोड़ें...",
+ "mwe-upwiz-copy-metadata-button": "प्रतिलिपि बनाएँ",
+ "mwe-upwiz-copy-metadata-button-undo": "पूर्ववत करें",
+ "mwe-upwiz-copy-date": "दिनांक की प्रतिलिपि बनाएँ",
+ "mwe-upwiz-desc": "विवरण",
+ "mwe-upwiz-title": "शीर्षक",
+ "mwe-upwiz-date-created": "बनाया गया दिनांक",
+ "mwe-upwiz-select-date": "एक दिनाँक चुने",
+ "mwe-upwiz-location": "स्थान",
+ "mwe-upwiz-location-lat": "अक्षांश",
+ "mwe-upwiz-location-lon": "देशान्तर",
+ "mwe-upwiz-location-alt": "ऊंचाई",
+ "mwe-upwiz-location-heading": "शीर्षक",
+ "mwe-upwiz-copyright-info": "रिलीज अधिकार",
+ "mwe-upwiz-author": "लेखक (ओं)",
+ "mwe-upwiz-autoconverted": "ये फ़ाइल स्वतः $1 के रूप से परिवर्तित हुई ।",
+ "mwe-upwiz-other": "अन्य जानकारी",
+ "mwe-upwiz-source": "स्रोत",
+ "mwe-upwiz-thanks-intro": "अपलोड करने के लिए धन्यवाद!",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "आप पहले से ही \"$1\" फ़ाइल अपलोड कर रहे हैं",
+ "mwe-upwiz-allowed-filename-extensions": "अनुमति एक्सटेंशन हैं:",
+ "mwe-upwiz-upload-error-duplicate": "यह फ़ाइल पहले इस विकि पर अपलोड किया गया था.",
+ "mwe-upwiz-upload-error-stashed-anyway": "वैसे भी अपलोड करें?",
+ "mwe-upwiz-ok": "ठीक है",
+ "mwe-upwiz-fileexists-replace-on-page": "इस नाम वाली एक फ़ाइल पहले से मौजूद है। यदि आप इसे बदलना चाहते हैं, तो [$2 $1] पेज पर जायें",
+ "mwe-upwiz-fileexists-replace-no-link": "इस नाम वाली एक फ़ाइल पहले से मौजूद है।",
+ "mwe-upwiz-next": "अगला",
+ "mwe-upwiz-next-file": "जारी रखें",
+ "mwe-upwiz-next-deeds": "अगला",
+ "mwe-upwiz-next-details": "अगला",
+ "mwe-upwiz-previous": "पीछे",
+ "mwe-upwiz-home": "विकि मुखपृष्ठ पर जाएँ",
+ "mwe-upwiz-upload-another": "अधिक फ़ाइलें अपलोड करें",
+ "mwe-upwiz-tooltip-more-info": "और जानो.",
+ "mwe-upwiz-file-need-file": "कृपया एक अपलोड करने के पहले जोड़ें।",
+ "mwe-upwiz-deeds-need-license": "कृपया एक लाइसेंस का चयन करें।",
+ "mwe-upwiz-license-show-all": "एक अलग लाइसेंस का प्रयोग करें",
+ "mwe-upwiz-license-show-recommended": "साइट अनुशंसित लायसेंस का उपयोग करें",
+ "mwe-upwiz-error-signature-blank": "आपको सदस्य नाम या असली नाम के साथ नीचे हस्ताक्षर करना चाहिए।",
+ "mwe-upwiz-error-signature-too-long": "आपका हस्ताक्षर बहुत लंबा है! यह $1 से कम से करो {{PLURAL:$1| चरित्र | अक्षर}}.",
+ "mwe-upwiz-error-blank": "इस फ़ील्ड की आवश्यकता है।",
+ "mwe-upwiz-error-too-short": "यह क्षेत्र बहुत छोटा है कृपाअ इसको $1 {{PLURAL:$1|अक्षरों}} से बढा़ करे",
+ "mwe-upwiz-error-title-blacklisted": "यह शीर्षक में कुछ अवांछनीय पाठ शामिल हैं. कृपया यह संशोधन करे",
+ "mwe-upwiz-error-title-senselessimagename": "कृपया इस शीर्षक को अधिक अर्थपूर्ण बनाने।",
+ "mwe-upwiz-error-title-thumbnail": "यह एक थंबनेल शीर्षक की तरह लग रहा है। कृपया थंबनेल वापस विकि पर अपलोड न करें। अन्यथा, कृपया फ़ाइल नाम ठीक करें",
+ "mwe-upwiz-error-title-extension": "किसी फ़ाइल एक्सटेंशन को जोड़ने की आवश्यकता नहीं। बस एक मानव पठनीय शीर्षक बनाने और अनुप्रयोग के बाकी ख्याल रखना होगा।",
+ "mwe-upwiz-error-license-wikitext-too-long": "विकि लेख जो आप निबेश किए बहत लंबी है",
+ "mwe-upwiz-too-many-files": "बहुत अधिक फ़ाइलें।",
+ "mwe-upwiz-file-too-large": "फ़ाइल बहुत बड़ा है।",
+ "mwe-upwiz-dialog-yes": "हाँ",
+ "mwe-upwiz-dialog-no": "नहीं",
+ "mwe-upwiz-dialog-title": "चेतावनी",
+ "mwe-upwiz-campaign-upload-button": "अपलोड करें",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|अपलोड}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|योगदानकर्ता}}",
+ "mwe-upwiz-campaign-view-all-media": "सभी अपलोड मीडिया देखें",
+ "mwe-upwiz-campaign-no-uploads-yet": "कोई अपलोड नहीं",
+ "mwe-upwiz-license-cc-by-sa-4.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक 4.0 ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० आस्ट्रिया ([ $2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० जर्मनी ([ $2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० एस्टोनिया ([ $2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० स्पेन ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० क्रोएशिया ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० लक्समबर्ग ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० नीदरलैंड्स ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० नरवे ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० पोलैंड ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० रोमानिया ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-4.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन 4.0 ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-3.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन ३.० ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक २.५ ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-2.5": "क्रिएटिव कॉमन्स एट्रीब्यूसन २.५ ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक २.० ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-by-2.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन २.० ([$2 कानूनी कोड])",
+ "mwe-upwiz-license-cc-zero": "क्रिएटिव कॉमन्स CC0 वैभर (प्रकाशन के सभी अधिकार, जैसे पब्लिक डोमैन: [$2 कानूनी कोड])",
+ "mwe-upwiz-license-fal": "मुफ्त कलात्मक लाइसेंस",
+ "mwe-upwiz-license-own-pd": "सार्वजनिक डोमेन (सभी क्रिएटिव कॉमन्स शून्य लाइसेंस के साथ माफ कर दी अधिकार)",
+ "mwe-upwiz-license-pd-old-100": "लेखक 100 से अधिक साल पहले मर गया",
+ "mwe-upwiz-license-pd-old": "लेखक अधिक से अधिक 70 साल पहले मर गया",
+ "mwe-upwiz-license-pd-us": "1923 से पहले संयुक्त राज्य अमेरिका में प्रकाशित",
+ "mwe-upwiz-license-pd-usgov": "अमेरिका की संघीय सरकार का मूल कार्य",
+ "mwe-upwiz-license-pd-usgov-nasa": "नासा का मूल काम",
+ "mwe-upwiz-license-pd-usgov-military-navy": "अमेरिकी सैन्य नौसेना के मूल काम",
+ "mwe-upwiz-license-pd-ineligible": "कॉपीराइट होना करने के लिए भी सरल",
+ "mwe-upwiz-license-pd-ineligible-help": "इस एक के साथ सावधान रहना होगा। छवि बहुत आसान है, एक हरे रंग चक्र या लाल वर्ग की तरह हो गया है",
+ "mwe-upwiz-license-pd-textlogo": "केवल सरल पाठ (wordmark) के साथ लोगो",
+ "mwe-upwiz-license-copyrighted-free-use": "कॉपीराइट है, लेकिन किसी भी प्रयोजन के लिए व्यावसायिक रूप से शामिल किया जा सकता",
+ "mwe-upwiz-license-attribution": "यदि कॉपीराइट धारक ठीक से जिम्मेदार है व्यावसायिक तौर पर किसी भी प्रयोजन के लिए इस्तेमाल किया जा सकता है",
+ "mwe-upwiz-license-gfdl": "GNU मुक्त प्रलेखन अनुज्ञापत्र",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribution required (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "कॉपीराइट धारक ने {{PLURAL:$1| यह कार्य|यह कार्य}} सही क्रिएटिव कॉमन्स लाइसेंस के साथ प्रकाशित किया है",
+ "mwe-upwiz-license-cc-subhead": "सभी क्रियेटिव कामन्स लाईसेन्स {{SITENAME}} अच्छे नहीं, कृपया कापीराईट धारक किसी एक लाईसेन्स का प्रयोग करे",
+ "mwe-upwiz-license-flickr-head": "कॉपीराइट धारक यह {{PLURAL:$1| फोटो या वीडियो | तस्वीरें या वीडियो}} फ़्लिकर पर सही लाइसेंस के साथ प्रकाशित् की थी।",
+ "mwe-upwiz-license-flickr-subhead": "Check the \"License\" header on the side of the Flickr page. Both the icons and license name that they used have to match one of the choices here.",
+ "mwe-upwiz-license-public-domain-usa-head": "कॉपीराइट ईउएसए में निश्चित रूपसे समाप्त हो गया है",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|यह कार्य|यह कार्य}} यूस सरकार द्वारा बनाये गये थे",
+ "mwe-upwiz-license-misc": "विविध कारण",
+ "mwe-upwiz-license-custom-head": "केवल विशेषज्ञ :यहाँ ना दिखाये गये लाईसेन्स का कोड् भरे",
+ "mwe-upwiz-license-custom-preview": "पूर्वावलोकन",
+ "mwe-upwiz-license-none-head": "मुझे इंटरनेट पे मिला -- में निश्चित नहीं हूँ",
+ "mwe-upwiz-license-confirm-remove": "क्या वाकई आप {{PLURAL:$1|इस upload|these अपलोड}} निकालना चाहते हैं ?",
+ "mwe-upwiz-license-confirm-remove-title": "निकालने की पुष्टि करें",
+ "mwe-upwiz-license-external": "यह फ़ाइल $1: $2 पर निम्नलिखित लाइसेंस के अंतर्गत है",
+ "mwe-upwiz-license-external-invalid": "यह फ़ाइल निम्नलिखित लाइसेंस के अंतर्गत है $1: $2 एवं दुर्भाग्य से यह लाइसेंस {{SITENAME}} पर उपयोग के लिए उपयुक्त नहीं है।",
+ "mwe-upwiz-categories": "श्रेणियाँ",
+ "mwe-upwiz-thumbnail-failed": "अपलोड सफल, लेकिन सर्वर एक पूर्वावलोकन थंबनेल नहीं मिल सका.",
+ "mwe-upwiz-unparseable-filename": "\"$1\" फ़ाइल का नाम नहीं समझ सका",
+ "mwe-upwiz-subhead-bugs": "[$1 ज्ञात समस्याएँ]",
+ "mwe-upwiz-subhead-alt-upload": "पुराने फार्म को वापस",
+ "mwe-upwiz-feedback-prompt": "प्रतिक्रिया छोड़",
+ "mwe-upwiz-feedback-title": "अपलोड विज़ार्ड के बारे में प्रतिक्रिया दो",
+ "mwe-upwiz-errordialog-title": "आप की दाखिला में त्रुटि हैं",
+ "mwe-upwiz-errordialog-ok": "ठीक है",
+ "mwe-upwiz-error-nosuchcampaign": "वहाँ कोई अभियान इस नाम पे नहीं \"$1\" ।",
+ "mwe-upwiz-error-campaigndisabled": "अभियान \"$1\" सुरू नहीं हुआ है ।",
+ "prefs-uploads": "अपलोड हो रही है",
+ "prefs-upwiz-licensing": "लाइसेन्सिंग",
+ "prefs-upwiz-experimental": "प्रायोगिक विशेषता",
+ "prefs-upwiz-interface": "सदस्य अंतरफलक",
+ "mwe-upwiz-prefs-def-license": "डिफ़ॉल्ट लाइसेंस",
+ "mwe-upwiz-prefs-def-license-def": "जो भी डिफ़ॉल्ट है उसे उपयोग करें",
+ "mwe-upwiz-prefs-license-own": "अपना काम - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "किसी और की काम - $1",
+ "mwe-upload-campaigns-pagination-next": "अगला पृष्ठ",
+ "apihelp-flickrblacklist-example-2": "सभी कालीसूची दिखाएँ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hif-latn.json b/www/wiki/extensions/UploadWizard/i18n/hif-latn.json
new file mode 100644
index 00000000..2e246f90
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hif-latn.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Karthi.dr",
+ "Smcnarayan"
+ ]
+ },
+ "api-error-noimageinfo": "Upload hoe gais, lekin server file ke baare me koi jaankari nai diis.",
+ "mwe-upwiz-source-thirdparty-accept": "Thik hae",
+ "mwe-upwiz-ok": "Thik hae",
+ "mwe-upwiz-errordialog-ok": "Thik hae"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hr.json b/www/wiki/extensions/UploadWizard/i18n/hr.json
new file mode 100644
index 00000000..a7d5328d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hr.json
@@ -0,0 +1,236 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ex13",
+ "Roberta F.",
+ "SpeedyGonsales",
+ "MaGa",
+ "Matma Rex",
+ "Bugoslav"
+ ]
+ },
+ "uploadwizard": "Čarobnjak za postavljanje datoteka",
+ "uploadwizard-desc": "Čarobnjak za postavljanje datoteka, razvijen pomoću sredstava za multimedijsku uporabljivost",
+ "tag-uploadwizard": "Čarobnjak za postavljanje datoteka",
+ "tag-uploadwizard-description": "Postavljanje napravljeno s čarobnjakom za postavljanje",
+ "tag-uploadwizard-flickr-description": "Postavljanja s Flickra napravljena s čarobnjakom za postavljanje",
+ "right-mass-upload": "Postavite više datoteka odjednom s čarobnjakom za postavljanje",
+ "group-upwizcampeditors": "Uređivači pothvata Čarobnjaka za postavljanje datoteka",
+ "group-upwizcampeditors-member": "{{GENDER:$1|uređivač|uređivačica}} pothvata Čarobnjaka za postavljanje datoteka",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Uređivači pothvata Čarobnjaka za postavljanje datoteka",
+ "api-error-aborted": "Postavljanje prekinuto.",
+ "api-error-noimageinfo": "Postavljanje je uspjelo, ali poslužitelj nije vratio nikakvu informaciju o datoteci.",
+ "mwe-upwiz-unavailable": "Vaš preglednik nije podudaran s čarobnjakom za postavljanje ili je JavaScript isključen, stoga se prikazuje pojednostavljeni obrazac za postavljanje. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Vidi zahtjeve za podudarnost].)",
+ "mwe-upwiz-extension-disabled": "Ova je stranica zbog tehničkih problema trenutačno onemogućena. Probajte sa standardnim obrascem za postavljanje.",
+ "mwe-upwiz-step-tutorial": "Saznajte",
+ "mwe-upwiz-step-file": "Postavite",
+ "mwe-upwiz-step-deeds": "Prava objave",
+ "mwe-upwiz-step-details": "Opišite",
+ "mwe-upwiz-step-thanks": "Rabite",
+ "mwe-upwiz-campaign-unknown-error": "Dogodila se nepoznata pogrješka.",
+ "mwe-upwiz-api-warning-exists": "Već postoji [$1 druga datoteka] na ovom wikiprojektu s istim imenom",
+ "mwe-upwiz-api-warning-was-deleted": "Već je postojala datoteka ovog imena \"$1\", ali je izbrisana i ne možete je ponovno postaviti. Ako je Vaša datoteka drukčija, probajte joj promijeniti ime.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Žao nam je, nismo mogli naći upute na vašem jeziku. Zbog toga je prikazana inačica na $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Žao nam je, nismo mogli naći nijednu datoteku za pomoć koji bi trebala biti ovdje. Molimo kontaktirajte administratora sustava.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Žao nam je, nismo mogli naći smanjenu sliku objašnjenja koja može stati na ovaj ekran. Ovo može biti privremeni problem s Wikimedia Commonsom, pokušajte kasnije.",
+ "mwe-upwiz-help-desk": "Odjel za pomoć",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Pomoć",
+ "mwe-upwiz-add-file-n": "Dodaj druge datoteke",
+ "mwe-upwiz-add-file-0-free": "Odaberite medijske datoteke za dijeljenje",
+ "mwe-upwiz-add-file-flickr": "Podijelite slike s Flickra",
+ "mwe-upwiz-add-file-flickr-n": "Dodajte još slika s Flickra",
+ "mwe-upwiz-add-flickr-or": "ili",
+ "mwe-upwiz-add-flickr": "Dobavite s Flickra",
+ "mwe-upwiz-select-flickr": "Postavi označene slike",
+ "mwe-upwiz-transport-started": "Počinjem...",
+ "mwe-upwiz-uploading": "Šaljem...",
+ "mwe-upwiz-transported": "Slanje završeno...",
+ "mwe-upwiz-stashed-upload": "Postavljeno",
+ "mwe-upwiz-getting-metadata": "Preuzimam podatke o datoteci i predpreglede...",
+ "mwe-upwiz-published": "Objavljeno!",
+ "mwe-upwiz-failed": "Nije uspjelo.",
+ "mwe-upwiz-remove": "Ukloni",
+ "mwe-upwiz-override": "Svejedno postavi",
+ "mwe-upwiz-override-upload": "Svejedno postavi ovu datoteku.",
+ "mwe-upwiz-remove-upload": "Uklonite ovu datoteku iz popisa datoteka za postavljanje",
+ "mwe-upwiz-remove-description": "Ukloni ovaj opis",
+ "mwe-upwiz-upload": "Postavi",
+ "mwe-upwiz-file-upload-notcapable": "Nažalost, Vaš preglednik ne omogućava postavljanje datoteka. Probajte neki drugi preglednik.",
+ "mwe-upwiz-file-all-ok": "Sva su postavljanja bila uspješna!",
+ "mwe-upwiz-file-some-failed": "Neka postavljanja nisu uspjela.",
+ "mwe-upwiz-file-retry": "Pokušaj ponovno postavljanje nepostavljenih datoteka",
+ "mwe-upwiz-next-file-despite-failures": "Ipak nastavi",
+ "mwe-upwiz-skip-tutorial-future": "Ubuduće preskoči ovaj korak",
+ "mwe-upwiz-file-all-failed": "Nijedno postavljanje nije bilo uspješno.",
+ "mwe-upwiz-upload-count": "$1 od $2 {{PLURAL:$2|datoteka postavljena|datoteke postavljene|datoteka postavljeno}}",
+ "mwe-upwiz-progressbar-uploading": "šaljem datoteku",
+ "mwe-upwiz-almost-finished": "Obrađujem datoteke...",
+ "mwe-upwiz-finished": "Završeno!",
+ "mwe-upwiz-deeds-macro-prompt": "{{SITENAME}} zahtijeva od vas da navedete podatke o autorskim pravima za {{PLURAL:$1|ovaj rad|ove radove|ove radove}}, da bi bili sigurni da {{PLURAL:$1|ga|ih|ih}} svatko može legalno rabiti.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ova datoteka je|Ove datoteke su|Ove datoteke su}} moje vlastito djelo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog|ovih|ovih}} djela, ovdje neopozivo dajem pravo bilo kome da može rabiti, mijenjati i dalje dijeliti {{PLURAL:$1|ovo djelo|ova djela|ova djela}} u bilo koju svrhu te {{PLURAL:$1|ga|ih|ih}} objavljujem pod ovim uvjetima:",
+ "mwe-upwiz-source-ownwork-assert": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog|ovih|ovih}} djela, ovim neopozivo dajem pravo svima da rabe {{PLURAL:$1|ovo djelo|ova djela|ova djela}} u bilo koje svrhe, sve dok se navodi moje ime kao autora a sva izvedena djela se moraju objaviti pod istim uvjetima.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ja, $2, {{GENDER:$4|vlasnik autorskog prava}} {{PLURAL:$1|ovog djela|ovih djela}}, neopozivo dopuštam svakome da rabi {{PLURAL:$1|ovo djelo|ova djela}} pod licencijom Creative Commons Dijeli pod istim uvjetima 4.0 ([$3 tekst licencije]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ja, $2, {{GENDER:$4|vlasnik autorskog prava}} {{PLURAL:$1|ovog djela|ovih djela}}, neopozivo dopuštam svakome da rabi {{PLURAL:$1|ovo djelo|ova djela}} pod licencijom Creative Commons Attribution ShareAlike 3.0 ([$3 tekst licencije]).",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog djela|ovih djela|ovih djela}}, neopozivo dopuštam svakome da rabi {{PLURAL:$1|ovo djelo|ova djela|ova djela}} pod sljedećom licencijom:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ovo znači da ste objavili vaš rad pod Creative Commons Imenovanje-Dijeli pod istim uvjetima licencijom.",
+ "mwe-upwiz-source-permission": "Njihov autor dao je izričito dopuštenje za postavljanje datoteka",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ova datoteka nije|Ove datoteke nisu|Ove datoteke nisu}} moje vlastito djelo.",
+ "mwe-upwiz-source-thirdparty-intro": "Molimo unesite adrese gdje ste našli svaku od datoteka.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ako sve datoteke imaju isti izvor i stanje autorskih prava, možete ih unijeti samo jednom za sve datoteke.",
+ "mwe-upwiz-source-thirdparty-cases": "Objasnite zašto ste sigurni da imate pravo objaviti {{PLURAL:$1|ovo djelo|ova djela}}:",
+ "mwe-upwiz-source-thirdparty-accept": "U redu",
+ "mwe-upwiz-source-custom": "Navedite podatke o autorskim pravima za svaku datoteku pojedinačno na sljedećoj stranici.",
+ "mwe-upwiz-patent-dialog-button-back": "Natrag",
+ "mwe-upwiz-patent-dialog-button-next": "Dalje",
+ "mwe-upwiz-patent-dialog-link-warranty": "Saznajte više",
+ "mwe-upwiz-patent-dialog-link-license": "Saznajte više",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Slažem se s ovim uvjetima",
+ "mwe-upwiz-more-options": "Dodajte lokaciju i druge mogućnosti...",
+ "mwe-upwiz-copy-metadata": "Kopiraj informacije u {{PLURAL:$1|sljedeće postavljanje|sljedeća postavljanja}} ispod ...",
+ "mwe-upwiz-copy-metadata-button": "Kopiraj",
+ "mwe-upwiz-copy-metadata-button-undo": "Vrati",
+ "mwe-upwiz-copied-metadata": "Uspješno kopirano",
+ "mwe-upwiz-copy-title": "Kopiraj naslov (s automatskim numeriranjem)",
+ "mwe-upwiz-copy-description": "Kopiraj {{PLURAL:$1|opis|opise}}",
+ "mwe-upwiz-copy-date": "Kopiraj datum",
+ "mwe-upwiz-copy-categories": "Kopiraj {{PLURAL:$1|kategoriju|kategorije}}",
+ "mwe-upwiz-copy-location": "Kopiraj mjesto (lokaciju)",
+ "mwe-upwiz-copy-other": "Kopiraj ostale informacije",
+ "mwe-upwiz-desc": "Opis",
+ "mwe-upwiz-title": "Naslov",
+ "mwe-upwiz-date-created": "Datum kreiranja",
+ "mwe-upwiz-select-date": "Odaberite datum",
+ "mwe-upwiz-location": "Lokacija",
+ "mwe-upwiz-location-button": "Prikaži na zemljovidu",
+ "mwe-upwiz-location-lat": "Širina",
+ "mwe-upwiz-location-lon": "Dužina",
+ "mwe-upwiz-location-heading": "Pravac snimanja",
+ "mwe-upwiz-copyright-info": "Prava objave",
+ "mwe-upwiz-author": "Autor(i)",
+ "mwe-upwiz-autoconverted": "Ova datoteka je automatski pretvorena u $1 format",
+ "mwe-upwiz-other": "Ostali podaci",
+ "mwe-upwiz-source": "Izvor",
+ "mwe-upwiz-thanks-intro": "Hvala na postavljanju datoteke!",
+ "mwe-upwiz-thanks-explain": "Sada možete rabiti {{PLURAL:$1|ovu datoteku|ove datoteke|ove datoteke}} na svim stranicama poput Wikipedije ili {{PLURAL:$1|je|ih|ih}} staviti na web.",
+ "mwe-upwiz-thanks-wikitext": "Da biste rabili ovu datoteku u wikiju, kopirajte ovaj tekst:",
+ "mwe-upwiz-thanks-url": "Da biste je stavili u običnu HTML stranicu, kopirajte ovu URL adresu:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ovaj wikiprojekt ne prihvaća imena datoteka s nastavkom \".$1\".",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Već postavljate datoteku \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Dopušteni nastavci:",
+ "mwe-upwiz-upload-error-duplicate": "Ova datoteka je ranije bila postavljena na ovaj wikiprojekt.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ova datoteka je bila prije postavljena na ovaj wiki, ali je naknadno izbrisana.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ipak snimi?",
+ "mwe-upwiz-ok": "Da",
+ "mwe-upwiz-fileexists-replace-on-page": "Datoteka pod ovim imenom već postoji. Ako je želite zamijeniti, idite na njenu stranicu [$2 $1] i zamijenite je tamo.",
+ "mwe-upwiz-fileexists-replace-no-link": "Molimo, izaberite drugo ime datoteke, budući da postojeće već postoji.",
+ "mwe-upwiz-blacklisted-details": "Molimo, odaberite drugo, opisno ime ([$2 više informacija]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Molimo, odaberite drugo, opisno ime ([$2 više informacija]). • [$3 Pošaljite povratnu informaciju]",
+ "mwe-upwiz-next": "Sljedeće",
+ "mwe-upwiz-next-file": "Nastavi",
+ "mwe-upwiz-next-deeds": "Sljedeće",
+ "mwe-upwiz-next-details": "Sljedeće",
+ "mwe-upwiz-previous": "Natrag",
+ "mwe-upwiz-home": "Idi na početnu stranicu wiki",
+ "mwe-upwiz-upload-another": "Pošalji još datoteka",
+ "mwe-upwiz-prevent-close": "Niste završili postavljanje i objavu {{PLURAL:$1|datoteke|datoteka}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Ove upute možete ponovno omogućiti u [$1 Vašim suradničkim postavkama], $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ime osobe koja je snimila fotografiju, ili naslikala sliku ili nacrtala crtež, itd.",
+ "mwe-upwiz-tooltip-source": "Odakle je došla ova digitalna datoteka -- može biti URL, knjiga ili publikacija",
+ "mwe-upwiz-tooltip-sign": "Možete rabiti vaše wiki suradničko ime ili vaše stvarno ime.\nU oba slučaja, ono će biti povezano na vašu wiki suradničku stranicu",
+ "mwe-upwiz-tooltip-title": "Kratki naziv za ovu datoteku.\nMožete koristiti uobičajeni jezik s razmacima ali bez novih redaka.\nOvaj naziv ne smije biti isti kao neki drugi naziv na ovom wikiprojektu.",
+ "mwe-upwiz-tooltip-description": "Kratko opišite sve što je važno o ovom djelu.\nZa slike, navedite osnovne stvari koje ona prikazuje ili npr. mjesto slikanja.",
+ "mwe-upwiz-tooltip-date": "Datum stvaranja ili prvog objavljivanja (u formatu GGGG-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "Dodajte datoteku u [$1 kategorije] kako bi ih se lakše pronašlo.",
+ "mwe-upwiz-tooltip-other": "Svi ostali podatci koje želite uključiti s ovim djelom.\nMožete rabiti i wikitekst kôd.",
+ "mwe-upwiz-tooltip-location": "Koordinate mjesta gdje je datoteka nastala.",
+ "mwe-upwiz-tooltip-more-info": "Saznajte više.",
+ "mwe-upwiz-file-need-file": "Molimo prvo dodajte datoteku.",
+ "mwe-upwiz-deeds-need-deed": "Molimo objasnite gdje ste našli {{PLURAL:$1|ovu datoteku|ove datoteke|ove datoteke}} i kako se {{PLURAL:$1|ona|one|one}} mogu rabiti na ovoj stranici, tako što ćete odabrati jednu od opcija.",
+ "mwe-upwiz-deeds-need-license": "Molimo vas da izaberete licenciju.",
+ "mwe-upwiz-license-show-all": "Rabite drugačiju licenciju",
+ "mwe-upwiz-license-show-recommended": "Rabite preporučenu licenciju",
+ "mwe-upwiz-error-signature-blank": "Morate se prijaviti u polju ispod s vašim suradničkim imenom ili pravim imenom.",
+ "mwe-upwiz-error-latitude": "Širina mora biti između -90 i 90.",
+ "mwe-upwiz-error-longitude": "Dužina mora biti između -180 i 180.",
+ "mwe-upwiz-error-heading": "Pravac snimanja mora biti između 0 i 360.",
+ "mwe-upwiz-error-signature-too-long": "Vaš potpis je predugačak.\nNe smije biti dulji od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-signature-too-short": "Vaš potpis je prekratak.\nUčinite ga duljim od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-blank": "Ovo polje je obvezno.",
+ "mwe-upwiz-error-too-long": "Tekst u ovom polju je predug.\nSkratite ga da bude manje od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-too-short": "Tekst u ovom polju je prekratak.\nProdužite ga da bude dulji od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Wikitekst koji ste unijeli ne sadrži valjani predložak licencije.",
+ "mwe-upwiz-too-many-files-text": "Možete postavljati samo $1 {{PLURAL:$1|datoteku|datoteke|datoteka}} istovremeno, a pokušali ste postaviti ukupno $2 {{PLURAL:$2|datoteku|datoteke|datoteka}}. Molimo, probajte opet s manje datoteka!",
+ "mwe-upwiz-too-many-files": "Previše datoteka.",
+ "mwe-upwiz-file-too-large": "Datoteka prevelika.",
+ "mwe-upwiz-dialog-yes": "Da",
+ "mwe-upwiz-dialog-no": "Ne",
+ "mwe-upwiz-dialog-title": "Upozorenje",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Imenovanje-Dijeli pod istim uvjetima 3.0 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Austrija ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Njemačka ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Estonija ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Španjolska ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Hrvatska ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Luksemburg ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Nizozemska ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Norveška ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Poljska ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Imenovanje Dijeli pod istim uvjetima 3.0 Rumunjska ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Imenovanje 4.0 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Imenovanje 3.0 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Imenovanje Dijeli pod istim uvjetima 2.5 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Imenovanje 2.5 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Imenovanje-Dijeli pod istim uvjetima 2.0 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Imenovanje 2.0 ([$2 tekst licencije])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Odricanje (javno dobro: [$2 tekst licencije])",
+ "mwe-upwiz-license-custom": "Opis licencije sljedećim wikitekstom (mora sadržavati odgovarajuću oznaku [$2 autorskih prava]):",
+ "mwe-upwiz-license-fal": "Slobodna umjetnička licencija",
+ "mwe-upwiz-license-pd-old-100": "Autor preminuo prije više od 100 godina",
+ "mwe-upwiz-license-pd-old": "Autor preminuo prije više od 70 godina",
+ "mwe-upwiz-license-pd-art-70": "Vjerna reprodukcija umjetničkog djela u javnom vlasništvu zbog smrti autora prije više od 70 godina ([$2 vidi više])",
+ "mwe-upwiz-license-pd-us": "Prvi put objavljeno u SAD-u prije 1923.",
+ "mwe-upwiz-license-pd-usgov": "Izvorno djelo Vlade SAD-a",
+ "mwe-upwiz-license-pd-usgov-nasa": "Izvorno djelo agencije NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Izvorno djelo Američke mornarice",
+ "mwe-upwiz-license-gfdl": "GNU licencija za slobodnu dokumentaciju",
+ "mwe-upwiz-license-cc-head": "Nositelj autorskog prava objavio je {{PLURAL:$1|ovo djelo|ova djela}} pod Creative Commons licencijom.",
+ "mwe-upwiz-license-cc-subhead": "Nisu sve Creative Commons licencije odgovarajuće za objavu. Budite sigurni da je nositelj autorskih prava uporabio jednu od ovih licencija.",
+ "mwe-upwiz-license-flickr-head": "Nositelj autorskih prava objavio je {{PLURAL:$1|fotografiju ili video zapis|fotografije ili video zapise}} na Flickru pod odgovarajućom licencijom",
+ "mwe-upwiz-license-flickr-subhead": "Provjerite zaglavlje \"License\" na bočnom dijelu stranice na Flickru. I ikona i licencija moraju odgovarati ovdje ponuđenim licencijama.",
+ "mwe-upwiz-license-public-domain-usa-head": "Autorska prava su istekla u SAD-u",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Projekt {{SITENAME}} se nalazi u SAD-u, tako da ne smije postojati autorsko pravo na to djelo u toj zemlji.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Ovo djelo|Ova djela}} načinila je vlada SAD-a",
+ "mwe-upwiz-license-custom-head": "Neki drugi razlog koji nije naveden iznad",
+ "mwe-upwiz-license-custom-preview": "Prikaži kako će izgledati",
+ "mwe-upwiz-license-none-head": "Pronašao sam na internetu, nisam siguran",
+ "mwe-upwiz-license-none": "Vjerujem da {{PLURAL:$1|je ovo djelo dostupno pod slobodnom licencijom ili je|su ova djela dostupna pod slobodnom licencijom ili su}} u javnom vlasništvu. Razumijem da {{PLURAL:$1|datoteka može biti izbrisana|datoteke mogu biti izbrisane}} ako se blagovremeno ne navedu potrebne informacije o autorstvu.",
+ "mwe-upwiz-license-pd-old-70-1923": "Prvi put objavljeno prije 1923. i autor preminuo prije više od 70 godina",
+ "mwe-upwiz-categories": "Kategorije",
+ "mwe-upwiz-thumbnail-failed": "Postavljanje je uspješno, ali server nije mogao stvoriti minijaturu pregleda.",
+ "mwe-upwiz-subhead-bugs": "[$1 Poznati problemi]",
+ "mwe-upwiz-subhead-alt-upload": "Povratak na stari obrazac",
+ "mwe-upwiz-subhead-alternatives": "Drugi načini postavljanja",
+ "mwe-upwiz-feedback-prompt": "Napišite povratnu informaciju",
+ "mwe-upwiz-feedback-title": "Napišite povratnu informaciju o čarobnjaku za postavljanje datoteka",
+ "mwe-upwiz-errordialog-ok": "U redu",
+ "mwe-upwiz-calendar-date": "Izaberite datum iz kalendara",
+ "mwe-upwiz-custom-date": "Odaberite proizvoljni format datuma",
+ "prefs-uploads": "Postavljanje",
+ "prefs-upwiz-licensing": "Licenciranje",
+ "prefs-upwiz-experimental": "Pokusne mogućnosti",
+ "prefs-upwiz-interface": "Korisničko sučelje",
+ "mwe-upwiz-prefs-def-license": "Podrazumijevana licencija",
+ "mwe-upwiz-prefs-def-license-def": "Koristi podrazumijevanu",
+ "mwe-upwiz-prefs-def-license-custom": "Proizvoljna podrazumijevana licencija",
+ "mwe-upwiz-prefs-def-license-custom-help": "Ovo polje je u uporabi jedino ako se odabere posljednja mogućnost iznad.",
+ "mwe-upwiz-prefs-license-name": "Ime autora",
+ "mwe-upwiz-prefs-license-name-help": "Ako je polje prazno, uporabljuje se suradničko ime",
+ "mwe-upwiz-prefs-license-own": "Vlastito djelo - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Tuđe djelo - $1",
+ "mwe-upwiz-prefs-chunked": "Postavljanje datoteka iz dijelova za datoteke veće od $1 uz pomoć čarobnjaka za postavljanje.",
+ "mwe-upwiz-prefs-skiptutorial": "Preskoči uvodni vodič o licenciranju.",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Najveći broj istovremenih postavljanja",
+ "campaigns": "Pothvati projekta Čarobnjaka za postavljanje datoteka",
+ "mwe-upload-campaigns-pagination-next": "Sljedeća stranica"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hrx.json b/www/wiki/extensions/UploadWizard/i18n/hrx.json
new file mode 100644
index 00000000..ed666c0d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hrx.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Paul Beppler"
+ ]
+ },
+ "api-error-noimageinfo": "Das Hochloode woor erfollichreich, awer der Server kann ken Informatione zur Datei oonzeiche."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hsb.json b/www/wiki/extensions/UploadWizard/i18n/hsb.json
new file mode 100644
index 00000000..639351b9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hsb.json
@@ -0,0 +1,237 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki",
+ "J budissin",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Asistent za nahraća",
+ "uploadwizard-desc": "Asistent za nahraćow, wuwity za spěchowanje wužiwajomnosće multimedijow",
+ "right-upwizcampaigns": "Nahrawanske kampanje konfigurować",
+ "action-upwizcampaigns": "Nahrawanske kampanje konfigurować",
+ "group-upwizcampeditors": "Kampanjowi wobdźěłarjo (Upload Wizard)",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Wobdźěłar|Wobdźěłarka}} nahrawanskeje kamapanje",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Kampanjowi wobdźěłarjo (Upload Wizard)",
+ "api-error-noimageinfo": "Nahraće je so poradźiło, ale serwer njeje nam žane informacije wo dataji dał.",
+ "mwe-upwiz-extension-disabled": "Tuta strona je so nachwilnych techniskich problemow dla znjemóžniła. Wužij mjeztym standardny nahrawanski formular.",
+ "mwe-upwiz-step-tutorial": "Wuknyć",
+ "mwe-upwiz-step-file": "Nahrać",
+ "mwe-upwiz-step-deeds": "Přepodawanske prawa",
+ "mwe-upwiz-step-details": "Wopisać",
+ "mwe-upwiz-step-thanks": "Wužiwać",
+ "mwe-upwiz-campaign-name-duplicate": "Kampanja z tutym mjenom hižo eksistuje.",
+ "mwe-upwiz-campaign-unknown-error": "Njeznaty zmylk je wustupił.",
+ "mwe-upwiz-api-warning-exists": "Je hižo [$1 druha dataja] ze samsnym datajowym mjenom na wikiju",
+ "mwe-upwiz-api-warning-was-deleted": "Je hižo dataja z mjenom \"$1\" była, ale je so zhašała a njemóžeš dataju znowa nahrać. Jeli twoja dataja je hinak, spytaj ju přemjenować.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Bohužel njemóžachmy nawod w twojej rěči namakać. Město toho so $1 pokazuje.",
+ "mwe-upwiz-tutorial-error-file-missing": "Bohužel njenamakamy dataje za nawod, kotryž měł tu być. Prošu staj so ze systemowymi administratorami do zwiska.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Bohužel njemóžachmy skalowany wobraz dostać, kotryž so wobrazowce přiměri. To móhło nachwilne problem z Wikimedia Commons być. Spytaj pozdźišo hišće raz.",
+ "mwe-upwiz-help-desk": "Pomoc",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Pomoc",
+ "mwe-upwiz-add-file-n": "Dalše dataje přidać",
+ "mwe-upwiz-add-file-0-free": "Medijowe dataje za dźělenje wubrać",
+ "mwe-upwiz-add-file-flickr": "Wobrazy z Flickr dźělić",
+ "mwe-upwiz-add-file-flickr-n": "Dalše wobrazy z Flickr přidać",
+ "mwe-upwiz-add-flickr-or": "Abo",
+ "mwe-upwiz-add-flickr": "Wot Flickr wobstarać",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-select-flickr": "Wubrane wobrazy nahrać",
+ "mwe-upwiz-error-no-image-retrieved": "Njemóžachmy dataju z $1 wotwołać.",
+ "mwe-upwiz-transport-started": "Startuje so...",
+ "mwe-upwiz-uploading": "nahrawa so...",
+ "mwe-upwiz-queued": "W čakanskim rynku...",
+ "mwe-upwiz-assembling": "Předźěłuje so...",
+ "mwe-upwiz-publish": "Wozjewja so...",
+ "mwe-upwiz-transported": "Nahraće zakónčene...",
+ "mwe-upwiz-stashed-upload": "Nahraty",
+ "mwe-upwiz-getting-metadata": "Wotwołuja so datajowe informacije a přehlady...",
+ "mwe-upwiz-submitting-details": "Přenošuja so podrobnosće a wozjewja so...",
+ "mwe-upwiz-published": "Wozjewjeny!",
+ "mwe-upwiz-failed": "Njeporadźiło",
+ "mwe-upwiz-remove": "Wotstronić",
+ "mwe-upwiz-override": "Najebać toho nahrać",
+ "mwe-upwiz-remove-upload": "Tutu dataju z lisćiny datajow wotstronić, kotrež maja so nahrać",
+ "mwe-upwiz-remove-description": "Tute wopisanje wotstronić",
+ "mwe-upwiz-upload": "Nahrać",
+ "mwe-upwiz-file-upload-notcapable": "Twój wobhladowak njemóže bohužel dataje nahrać.\nProšu spytaj alternatiwny wobhladowak.",
+ "mwe-upwiz-file-all-ok": "Wšě nahraća běchu wuspěšne!",
+ "mwe-upwiz-file-some-failed": "Někotre nahraća su so njeporadźili.",
+ "mwe-upwiz-file-retry": "Njewuspěšne nahraća znowa spytać",
+ "mwe-upwiz-next-file-despite-failures": "Najebać toho pokročować",
+ "mwe-upwiz-skip-tutorial-future": "Tutón krok w přichodźe přeskočić",
+ "mwe-upwiz-file-all-failed": "Žane nahraće wuspěšne njebě.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|dataja|dataji|dataje|datajow}} z $2 {{PLURAL:$2|dataje|datajow|datajow|datajow}} {{PLURAL:$1|nahrata|nahratej|nahrate|nahratych}}",
+ "mwe-upwiz-progressbar-uploading": "nahrawa so",
+ "mwe-upwiz-almost-finished": "Předźěła dataje...",
+ "mwe-upwiz-finished": "Dokónčene!",
+ "mwe-upwiz-deeds-macro-prompt": "Tute sydło žada sej wot {{GENDER:$2|tebje}} informacije wo awtorskim prawje za {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła}} podać, zo by zawěsćił, zo kóždy móže {{PLURAL:$1|jo|jej|je}} legalnje dale wužiwać.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Tuta dataja je|Tutej dataji stej|Tute dataje su|Tute dataje su}} moje swójske dźěło.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ja, $2, mějićel awtorskeho prawa {{PLURAL:$1|tutoho dźěła|tuteju dźěłow|tutych dźěłow|tutych dźěłow}} dam z tym njewotwołajomnje někajkemu prawo {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła|tute dźěła}} za kóždy zaměr wužiwać, změnić a dale rozšěrić, a wozjewjam {{PLURAL:$1|jo|jej|je|je}} tohodla pod slědowacymi wuměnjenjemi:",
+ "mwe-upwiz-source-ownwork-assert": "Ja, $2, mějićel prawow za {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła|tute dźěła}}, z tym přiznawam kóždemu njewotwołajomnje prawo, {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła|tute dźěła}} za kóždyžkuli zaměr wužiwać, tak dołhož mjenuju mje jako mějicela prawow a wotwodźene dźěła so pod samsnymi wuměnjenjemi dale dadźa.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Kóždy smě {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła|tute dźěła}} bjez wobmjezowanja wužiwać.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ja, $2, mějićel prawow za {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła|tute dźěła}}, dam kóždemu prawo {{PLURAL:$1|tute dźěło|tute dźěle|tute dźěła|tute dźěła}} pod slědowacym licencu wužiwać:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ja, mějićel prawow {{PLURAL:$2|tutoho dźěła|tuteju dźěłow|tutych dźěłow|tutych dźěłow}}, wozjewju {{PLURAL:$2|tutón dźěło|tutej dźěle|tute dźěła|tute dźěła}} pod licencu $1.",
+ "mwe-upwiz-source-permission": "Jich awtor je ći wuraznu dowolnosć dał, je nahrać",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Tuta dataja njeje|Tutej dataji njestej|Tute dataje njejsu|Tute dataje njejsu}} moje swójske dźěło.",
+ "mwe-upwiz-source-thirdparty-intro": "Prošu zapodaj adresu, hdźež sy kóždu z datajow namakał.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Jeli wšě dataje maja samsne žórło, samsneho awtora a samsny status awtorskeho prawa, móžeš je za wšě naraz zapodać.",
+ "mwe-upwiz-source-thirdparty-cases": "Prošu zdźěl nam, čehodla sy sej wěsty, zo maš prawa {{PLURAL:$1|tute dźěło|tutej dźěle|tute dźěła|tute dźěła}} wozjewić:",
+ "mwe-upwiz-source-thirdparty-accept": "W porjadku",
+ "mwe-upwiz-source-custom": "Podaj informacije wo awtorskim prawje za kóždu dataju po jednym na přichodnej stronje .",
+ "mwe-upwiz-more-options": "Městno a dalše informacije přidać ...",
+ "mwe-upwiz-copy-metadata": "Informacije k {{PLURAL:$1|slědowacemu nahraću|slědowacymaj nahraćomaj|wšěm slědowacym nahraćam|wšěm slědowacym nahraćam}} kopěrować...",
+ "mwe-upwiz-copy-metadata-button": "Kopěrować",
+ "mwe-upwiz-copied-metadata": "Wuspěšnje kopěrowany",
+ "mwe-upwiz-copy-title": "Titul kopěrować (z awtomatiskim čisłowanjom)",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|Wopisanje|Wopisani|Wopisanja|Wopisanja}} kopěrować",
+ "mwe-upwiz-copy-date": "Datum kopěrować",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|Kategoriju|Kategoriji|Kategorije|Kategorije}} kopěrować",
+ "mwe-upwiz-copy-location": "Městno kopěrować",
+ "mwe-upwiz-copy-other": "Druhe informacije kopěrować",
+ "mwe-upwiz-desc": "Wopisanje",
+ "mwe-upwiz-title": "Titul",
+ "mwe-upwiz-date-created": "Datum wutworjenja",
+ "mwe-upwiz-location": "Městno",
+ "mwe-upwiz-location-button": "Na karće pokazać",
+ "mwe-upwiz-location-lat": "Šěrina",
+ "mwe-upwiz-location-lon": "Dołhosć",
+ "mwe-upwiz-location-alt": "Wysokosć",
+ "mwe-upwiz-copyright-info": "Přepodawanske prawa",
+ "mwe-upwiz-author": "Awtorojo",
+ "mwe-upwiz-autoconverted": "Tuta dataja bu awtomatisce do formata $1 konwertowana.",
+ "mwe-upwiz-other": "Druhe informacije",
+ "mwe-upwiz-source": "Žórło",
+ "mwe-upwiz-thanks-intro": "Dźakujemy so za nahraće!",
+ "mwe-upwiz-thanks-explain": "Móžeš nětko {{PLURAL:$1|tutu dataju|tutej dataji|tute dataje}} na wikijach wužiwać abo na {{PLURAL:$1|nju|njej|nje}} w syći wotkazać.",
+ "mwe-upwiz-thanks-wikitext": "Zo by dataju we wikiju wužiwał, kopěruj tutón tekst do strony:",
+ "mwe-upwiz-thanks-url": "Zo by na nju w HTML wotkazował, kopěruj tutu URL-adresu:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Tutón wiki njeakceptuje datajowe mjena ze sufiksom \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Tutón wiki wužaduje sej, zo dataje maja sufiks -- kaž \".JPG\" na kóncu datajoweho mjena.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Nahrawaš hižo dataju \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Dowolene sufiksy su:",
+ "mwe-upwiz-upload-error-duplicate": "Tuta dataja je so prjedy do tutoho wikija nahrała.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Tuta dataja je so prjedy na tutón wiki nahrała, ale pozdźišo zhašała.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Najebać toho nahrać?",
+ "mwe-upwiz-ok": "W porjadku",
+ "mwe-upwiz-fileexists-replace-on-page": "Dataja z tutym mjenom hižo eksistuje. Jeli chceš ju wuměnić, dźi k stronje [$2 $1] a wuměń ju tam.",
+ "mwe-upwiz-fileexists-replace-no-link": "Prošu wubjer druhi titul, dokelž so tutón titul hižo přez druhu dataju wužiwa.",
+ "mwe-upwiz-next": "Dale",
+ "mwe-upwiz-next-file": "Dale",
+ "mwe-upwiz-next-deeds": "Dale",
+ "mwe-upwiz-next-details": "Dale",
+ "mwe-upwiz-home": "K hłownej stronje wikija",
+ "mwe-upwiz-upload-another": "Dalše dataje nahrać",
+ "mwe-upwiz-prevent-close": "Njejsy hišće nahrawanje a wozjewjenje {{PLURAL:$1|tuteje dataje|tuteju datajow|tutych datajow|tutych datajow}} dokónčił.",
+ "mwe-upwiz-tooltip-author": "Mjeno wosoby, kotraž je sfotografowała, wobraz molowała abo rysowanku zhotowiła atd.",
+ "mwe-upwiz-tooltip-source": "Zwotkelž tuta dataja pochadaš - móže to URL, kniha abo publikacija być.",
+ "mwe-upwiz-tooltip-sign": "Móžeš swoje wužiwarske mjeno abo swoje woprawdźite mjeno wužiwać.\nWe woběmaj padomaj budźe so to k twojej wužiwarskej stronje wotkazować.",
+ "mwe-upwiz-tooltip-title": "Krótki jónkróćny titul za dataju, kotryž jako datajowe mjeno słuži. Móžeš połnu rěč z mjezerami wužiwać. Njezapřijimaj datajowy sufiks.",
+ "mwe-upwiz-tooltip-description": "Wopisaj krótko wšitko wažne wo dźěle.\nZa foto naspomni hłowne wěcy, kotrež su zwobraznjene, składnosć abo městno.",
+ "mwe-upwiz-tooltip-date": "Datum, hdyž tute dźěło je so wutworiło abo prěni raz wozjewiło (format JJJJ-MM-TT).",
+ "mwe-upwiz-tooltip-categories": "Přidaj swoju dataju [$1 kategorijam], zo by so wona lóšo namakała.",
+ "mwe-upwiz-tooltip-other": "Druhe informacije wo tutym dźěle, kotrež chceš zapřijeć - geografiske koordinaty, wotkazy k druhim wersijam atd.",
+ "mwe-upwiz-tooltip-location": "Koordinaty městna, hdźež je so tuta medijowa dataja wutworiła.",
+ "mwe-upwiz-tooltip-more-info": "Dalše informacije.",
+ "mwe-upwiz-file-need-file": "Prošu přidaj najprjedy nahraće.",
+ "mwe-upwiz-deeds-need-deed": "Prošu wujasń, hdźež sy {{PLURAL:$1|tutu dataju|tutej dataji|tute dataje|tute dataje}} dóstał a kak tute sydło móže {{PLURAL:$1|ju|jej|je|je}} wužiwać, wuběrajo jednu z opcijow.",
+ "mwe-upwiz-deeds-need-license": "Prošu wubjer licencu.",
+ "mwe-upwiz-license-show-all": "Druhu licencu wužiwać",
+ "mwe-upwiz-license-show-recommended": "Doporučenu licencu wužiwać",
+ "mwe-upwiz-error-signature-blank": "Dyrbiš slědowace polo ze swojim wužiwarskim mjenom abo woprawdźitym mjenom podpisać.",
+ "mwe-upwiz-error-latitude": "Šěrina dyrbi mjez -90 a 90 być.",
+ "mwe-upwiz-error-longitude": "Dołhosć dyrbi mjez -180 a 180 być.",
+ "mwe-upwiz-error-altitude": "Wysokosć dyrbi ličba być.",
+ "mwe-upwiz-error-signature-too-long": "Twój podpis je předołho.\nSkrótš jón na $1 {{PLURAL:$1|znamješko|znamješće|znamješka|znamješkow}}.",
+ "mwe-upwiz-error-signature-too-short": "Twój podpis je překrótko.\nPodlěš jón na $1 {{PLURAL:$1|znamješko|znamješce|znamješka|znamješkow}}.",
+ "mwe-upwiz-error-blank": "Tute polo je trěbne.",
+ "mwe-upwiz-error-too-long": "Tutón zapisk je předołho.\nSkrótš tutón zapisk pod $1 {{PLURAL:$1|znamješko|znamješce|znamješka|znamješkow}}.",
+ "mwe-upwiz-error-too-short": "Tutón zapisk je překrótko.\nPodlěš tutón zapisk nad $1 {{PLURAL:$1|znamješko|znamješce|znamješka|znamješkow}}.",
+ "mwe-upwiz-error-title-blacklisted": "Tutón titul wobsahuje njewitany tekst. Prošu změń jón.",
+ "mwe-upwiz-error-title-senselessimagename": "Prošu podaj wuprajiwše mjeno.",
+ "mwe-upwiz-error-title-protected": "Tutón titul wotpowěduje škitanej stronje w tutym wikiju. Prošu wubjer druhi titul.",
+ "mwe-upwiz-error-license-wikitext-missing": "Sy opciju wubrał, kotraž sej žada, wikitekst zapodać.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Wikitekst je překrótki za licencu.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Wikitekst, kotryž sy zapodał, je předołhi.",
+ "mwe-upwiz-details-error-count": "Při wupjelnjenju {{PLURAL:$2|formulara|formularow}} {{PLURAL:$1|je zmylk wustupił|stej $1 zmylkaj wustupiłoj|su $1 zmylki wustupili|je $1 zmylkow wustupiło}}. Prošu porjedź {{PLURAL:$1|zmylk|zmylkaj|zmylki}} a składuj hišće raz.",
+ "mwe-upwiz-too-many-files-text": "Móžeš jenož $1 {{PLURAL:$1|dataju|dataji|dataje|datajow}} naraz nahrać, ale sy spytał $2 {{PLURAL:$2|dataju|dataji|dataje|datajow}} dohromady nahrać. Spytaj prošu hišće raz z mjenje datajemi!",
+ "mwe-upwiz-too-many-files": "Přewjele datajow.",
+ "mwe-upwiz-file-too-large-text": "Móžeš jenož dataje z wulkosću hač do $1 nahrać. Sy spytał, dataju z wulkosću $2 nahrać.",
+ "mwe-upwiz-file-too-large": "Dataja přewulka.",
+ "mwe-upwiz-dialog-yes": "Haj",
+ "mwe-upwiz-dialog-no": "Ně",
+ "mwe-upwiz-dialog-title": "Warnowanje",
+ "mwe-upwiz-campaign-create-account-button": "Załož konto a nahraj!",
+ "mwe-upwiz-campaign-upload-button": "Nahrać!",
+ "mwe-upwiz-campaign-media-count-desc": "Nahraća",
+ "mwe-upwiz-campaign-contributors-count-desc": "Sobuskutkowarjo",
+ "mwe-upwiz-campaign-view-all-media": "Wšě nahrate medije sej wobhladać",
+ "mwe-upwiz-campaign-no-uploads-yet": "Hišće nahraća njejsu!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Awstriska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Němska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estiska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Španiska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Chorwatska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luxemburgska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Nižozemska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norwegska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Pólska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumunska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (wšě prawa so přewostajeja, zjawnosći k dispoziciji stejace: [$2 legal code])",
+ "mwe-upwiz-license-custom": "Licenca wopisuje so přez slědowacy wikitekst (dyrbi płaćiwy [$2 licencne podaće] wobsahować):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Licenca Swobodne wuměłstwo",
+ "mwe-upwiz-license-pd-old-100": "Awtor je před wjace hač 100 lětami zemrěł",
+ "mwe-upwiz-license-pd-old": "Awtor je před wjace hač 70 lětami zemrěł",
+ "mwe-upwiz-license-pd-us": "Prěni raz w Zjednocenych statach Ameriki do lěta 1923 wozjewjeny",
+ "mwe-upwiz-license-pd-usgov": "Originalne dźěło US-ameriskeho zwjazkoweho knježerstwa",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalne dźěło NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalne dźěło US-ameriskeje mariny",
+ "mwe-upwiz-license-pd-ineligible": "Přejednory za awtorskoprawniski škit",
+ "mwe-upwiz-license-pd-ineligible-help": "Budź prošu kedźbliwy z tym. Wobraz dyrbi jara jednory być, na př. zeleny kruh abo čerwjeny kwadrat.",
+ "mwe-upwiz-license-pd-textlogo": "Logo z jednorym tekstom (słowna marka)",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribution required (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-public-domain-usa-head": "Awtorske prawo je na kóždy pad w USA spadnyło",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} je w USA, tohodla awtorske prawo za tute dźěło njesmě w tutym kraju wobstać.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Tute dźěło je|Tutej dźěle stej|Tute dźěła su|Tute dźěła su}} so wot knježerstwa Zjednoćenych statow Ameriki {{PLURAL:$1|wutworiło|wutworiłoj|wutworili|wutworili}}",
+ "mwe-upwiz-license-misc": "Dalše přičiny",
+ "mwe-upwiz-license-custom-head": "Dalša, horjeka njenaspomnjena přičina",
+ "mwe-upwiz-license-custom-preview": "Přehlad",
+ "mwe-upwiz-license-none-head": "Sym to w Interneće namakał -- Wěsty sej njejsym",
+ "mwe-upwiz-license-confirm-remove": "Chceš woprawdźe {{PLURAL:$1|tute nahraće|tutej nahraći|tute nahraća|tute nahraća}} wotstronić?",
+ "mwe-upwiz-license-confirm-remove-title": "Wotstronjenje wobkrućić",
+ "mwe-upwiz-license-external": "Dataja je na žórłowym sedle ''$1'' pod slědowacej licencu: $2.",
+ "mwe-upwiz-categories": "Kategorije",
+ "mwe-upwiz-thumbnail-failed": "Nahraće je so poradźiło, ale serwer njemóžeše žadyn přehladowy wobrazk dóstać",
+ "mwe-upwiz-unparseable-filename": "Datajowe mjeno \"$1\" njeje so zrozumiło",
+ "mwe-upwiz-subhead-bugs": "[$1 Znate problemy]",
+ "mwe-upwiz-subhead-alt-upload": "Wróćo k staremu formularej",
+ "mwe-upwiz-subhead-alternatives": "Druhe wašnja nahrawanja",
+ "mwe-upwiz-feedback-prompt": "Komentar zawostajić",
+ "mwe-upwiz-feedback-title": "Komentar k nahrawanskemu asistentej zawostajić",
+ "mwe-upwiz-feedback-blacklist-line-intro": "To je titul zapiska w čornej lisćinje, kotryž tomu wotpowědowaše:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mój nahraćowy titul, \"$1\", je zakazany.",
+ "mwe-upwiz-errordialog-title": "Při přenjesenju je zmylk wustupił",
+ "mwe-upwiz-errordialog-ok": "W porjadku",
+ "mwe-upwiz-error-nosuchcampaign": "Kampanja z mjenom \"$1\" njeje.",
+ "mwe-upwiz-error-campaigndisabled": "Kampanja \"$1\" njeje so zmóžniła.",
+ "prefs-uploads": "Nahraća",
+ "prefs-upwiz-licensing": "Licencowanje",
+ "prefs-upwiz-experimental": "Eksperimentelne funkcije",
+ "prefs-upwiz-interface": "Wužiwarski powjerch",
+ "mwe-upwiz-prefs-def-license": "Standardna licenca",
+ "mwe-upwiz-prefs-def-license-def": "Někajki standard wužiwać",
+ "mwe-upwiz-prefs-license-own": "Swójske dźěło - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Dźěło cuzeje wosoby - $1",
+ "mwe-upwiz-prefs-chunked": "Nahrawanje po kusach za dataje, kotrež su wjetše hač $1, w nahrawanskim asistenće",
+ "mwe-upload-campaigns-pagination-next": "Přichodna strona",
+ "mwe-upload-campaigns-list-title": "Lisćina nahraćowych kampanjow"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hu.json b/www/wiki/extensions/UploadWizard/i18n/hu.json
new file mode 100644
index 00000000..7c3900b9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hu.json
@@ -0,0 +1,364 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bdamokos",
+ "BáthoryPéter",
+ "Dani",
+ "Dj",
+ "Einstein2",
+ "Glanthor Reviol",
+ "Misibacsi",
+ "Samat",
+ "Teemeah",
+ "Tgr",
+ "Csega",
+ "Tacsipacsi",
+ "Adam78",
+ "Matma Rex",
+ "Dorgan",
+ "Macofe",
+ "Máté",
+ "Bencemac",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Feltöltésvarázsló",
+ "uploadwizard-desc": "Feltöltésvarázsló: egy felhasználóbarát eszköz multimédiás anyagok feltöltéséhez",
+ "tag-uploadwizard": "Feltöltésvarázsló",
+ "tag-uploadwizard-description": "A Feltöltésvarázslóval feltöltött fájlok",
+ "tag-uploadwizard-flickr-description": "Flickr-feltöltések a Feltöltésvarázslóval",
+ "right-mass-upload": "fájlok tömeges feltöltése a Feltöltésvarázslóval",
+ "right-upwizcampaigns": "Feltöltés varázsló kampányok konfigurálása",
+ "action-upwizcampaigns": "feltöltési kampányok konfigurálása",
+ "group-upwizcampeditors": "Feltöltés varázsló kampány szerkesztők",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Feltöltés varázsló kampány szerkesztő}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Feltöltés varázsló kampány szerkesztők",
+ "api-error-parsererror": "A szerver érvénytelen JSON-dokumentummal válaszolt. Ez lehet API-probléma miatt, vagy lehet, hogy az általad használt proxykiszolgáló nem engedélyezi a fájlfeltöltéseket.",
+ "api-error-aborted": "Feltöltés megszakítva.",
+ "api-error-noimageinfo": "A feltöltés sikerült, de a szerver nem szolgáltatott semmilyen információt a fájlról.",
+ "mwe-upwiz-unavailable": "A böngésződ nem kompatibilis a Feltöltésvarázslóval, vagy a JavaScript ki van kapcsolva, ezért egy egyszerű feltöltési űrlapot mutatunk. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Kompatibilitási követelmények megtekintése])",
+ "mwe-upwiz-extension-disabled": "Az oldal le van tiltva ideiglenes technikai problémák miatt. Ez idő alatt használd a hagyományos feltöltőűrlapot!",
+ "mwe-upwiz-step-tutorial": "Ismerd meg",
+ "mwe-upwiz-step-file": "Feltöltés",
+ "mwe-upwiz-step-deeds": "Felhasználási jogok",
+ "mwe-upwiz-step-details": "Leírás",
+ "mwe-upwiz-step-thanks": "Használat",
+ "mwe-upwiz-campaign-name-duplicate": "Már van ezen a néven kampány.",
+ "mwe-upwiz-campaign-unknown-error": "Ismeretlen hiba.",
+ "mwe-upwiz-api-warning-exists": "Már létezik egy [$1 másik fájl] ugyanezen a néven a wikin",
+ "mwe-upwiz-api-warning-was-deleted": "Volt már „$1” nevű fájl, de törölték, és nem tölthető fel újra. Ha nem ugyanazt a fájlt próbálod feltölteni, válassz más nevet.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Sajnáljuk, de az oktatóanyag nem érhető el magyar nyelven. Helyette az $1 változatát látod.",
+ "mwe-upwiz-tutorial-error-file-missing": "Sajnáljuk, nem találjuk az útmutató ide tartozó fájljait. Kérjük, értesítsd a rendszeradminisztrátorokat!",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Sajnáljuk, nem sikerült elkészíteni az útmutató képernyőre kiférő, átméretezett változatát. Lehet, hogy ideiglenesen probléma van a Wikimedia Commons-szal; próbáld újra később!",
+ "mwe-upwiz-help-desk": "Segítség és információ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Segítség és információ",
+ "mwe-upwiz-add-file-n": "További fájlok feltöltése",
+ "mwe-upwiz-add-file-0-free": "Válaszd ki a közzéteendő médiafájlokat",
+ "mwe-upwiz-add-file-flickr": "Flickr képek közzététele",
+ "mwe-upwiz-add-file-flickr-n": "További fájlok feltöltése Flickrről",
+ "mwe-upwiz-add-flickr-or": "vagy",
+ "mwe-upwiz-add-flickr": "Áttöltés a Flickrről",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "Kiválasztott képek feltöltése",
+ "mwe-upwiz-flickr-disclaimer1": "Ez az űrlap a flickr.com-ról tölt fel tartalmat, ezért a\nFlickr [https://www.flickr.com/help/terms/ felhasználási feltételeinek] és [https://www.flickr.com/help/privacy-policy/ adatvédelmi irányelvének] hatálya alá tartozik.",
+ "mwe-upwiz-flickr-disclaimer2": "Kérlek vedd figyelembe, hogy az eszköz használatakor az IP-címed és a kérés tartalma elérhetővé válik a Flickr számára.",
+ "mwe-upwiz-error-no-image-retrieved": "Nem tudtuk feltölteni a fájlt innen: $1",
+ "mwe-upwiz-multi-file-select2": "Válaszd ki a feltöltendő fájlokat. Több fájl kiválasztásához tartsd lenyomva a Shift billentyűt a kattintás közben. Legfeljebb $1 fájlt választhatsz ki a feltöltéshez.",
+ "mwe-upwiz-transport-started": "Indítás...",
+ "mwe-upwiz-uploading": "feltöltés…",
+ "mwe-upwiz-queued": "Feldolgozásra vár…",
+ "mwe-upwiz-assembling": "Összefűzés…",
+ "mwe-upwiz-publish": "Közzététel…",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Feltöltve",
+ "mwe-upwiz-getting-metadata": "Fájladatok és előnézeti kép beolvasása...",
+ "mwe-upwiz-submitting-details": "Részletek elküldése és közzététel...",
+ "mwe-upwiz-published": "Közzétéve!",
+ "mwe-upwiz-failed": "Sikertelen.",
+ "mwe-upwiz-remove": "Eltávolítás",
+ "mwe-upwiz-override": "Feltöltés ennek ellenére",
+ "mwe-upwiz-override-upload": "Fájl feltöltése mindenképpen",
+ "mwe-upwiz-remove-upload": "Fájl eltávolítása a feltöltésre váró fájlok listájából",
+ "mwe-upwiz-remove-description": "Leírás eltávolítása",
+ "mwe-upwiz-upload": "Feltöltés",
+ "mwe-upwiz-file-upload-notcapable": "Sajnos a böngésződ nem alkalmas a fájlok feltöltésére. Próbáld meg másik böngészőről.",
+ "mwe-upwiz-file-all-ok": "Az összes feltöltés sikeres volt!",
+ "mwe-upwiz-file-some-failed": "Néhány feltöltés sikertelen.",
+ "mwe-upwiz-file-retry": "Újrapróbálkozás a sikertelen feltöltésekkel",
+ "mwe-upwiz-next-file-despite-failures": "Folytatás ennek ellenére",
+ "mwe-upwiz-skip-tutorial-future": "Ezen lépés kihagyása a jövőben",
+ "mwe-upwiz-file-all-failed": "Egyik feltöltés sem sikerült.",
+ "mwe-upwiz-upload-count": "$1 / $2 fájl feltöltve",
+ "mwe-upwiz-progressbar-uploading": "feltöltés",
+ "mwe-upwiz-almost-finished": "Fájlok feldolgozása…",
+ "mwe-upwiz-finished": "Kész!",
+ "mwe-upwiz-deeds-macro-prompt": "Az oldal megköveteli{{GENDER:$2|}} a {{PLURAL:$1|műhöz|művekhez}} tartozó szerzői jogi információk megadását, hogy {{PLURAL:$1|azt|azokat}} bárki legálisan használhassa fel.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ezt a fájlt|Ezeket a fájlokat}} én készítettem.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Én, $2, ezen {{PLURAL:$1|mű|művek}} szerzői jogának tulajdonosa ezennel visszavonhatatlan jogot adok bárkinek, hogy bármilyen célra felhasználja, módosítsa és újrafelhasználja e {{PLURAL:$1|művet|műveket}} a következő feltételek mellett:",
+ "mwe-upwiz-source-ownwork-assert": "Én, $2, {{PLURAL:$1|jelen mű|jelen művek}} szerzői jogainak tulajdonosa, ezennel visszavonhatatlanul megadom bárkinek a jogot {{PLURAL:$1|jelen mű|jelen művek}} használatára bármilyen célra, feltéve, hogy feltüntetnek szerzőként és a származtatott műveket ugyanezen feltételek alatt osztják meg.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Én, $2, ezen {{PLURAL:$1|mű|művek}} {{GENDER:$4|szerzői jogának tulajdonosa}}, visszavonhatatlanul biztosítom a jogot bárkinek, hogy {{PLURAL:$1|ezt a művet|ezeket a műveket}} a Creative Commons Nevezd meg! – Így add tovább! 4.0 licenc alatt ([$3 jogi változat]) szabadon felhasználhassa.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Bárki felhasználhatja, terjesztheti vagy származékos művet készíthet {{PLURAL:$1|ebből a műből|ezekből a művekből}}, azzal a feltétellel, hogy feltüntet engem, mint eredeti szerzőt és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Én, $2, ezen {{PLURAL:$1|mű|művek}} szerzői jogának tulajdonosa, visszavonhatatlanul biztosítom a jogot bárkinek, hogy {{PLURAL:$1|ezt a művet|ezeket a műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 licenc alatt ([$3 jogi változat]) szabadon felhasználhassa.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Ausztria licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Németország licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Észtország licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Spanyolország licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Horvátország licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Luxemburg licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Hollandia licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Norvégia licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Lengyelország licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 Románia licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Bárki használhatja, megoszthatja és feldolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}, amíg megnevez engem, és a származtatott műveket is ezen licence alapján teszi közzé.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Én, $2, ezen {{PLURAL:$1|mű|művek}} {{GENDER:$4|szerzői jogának tulajdonosa}}, visszavonhatatlanul biztosítom a jogot bárkinek, hogy {{PLURAL:$1|ezt a művet|ezeket a műveket}} a Creative Commons Nevezd meg! 4.0 licenc alatt ([$3 jogi változat]) szabadon felhasználhassa.",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Bárki felhasználhatja, terjesztheti vagy származékos művet készíthet {{PLURAL:$1|ebből a műből|ezekből a művekből}}, azzal a feltétellel, hogy feltüntet engem, mint eredeti szerzőt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} szerzői jogi tulajdonosa, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Nevezd meg! – Így add tovább! 3.0 licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "Bárki felhasználhatja, terjesztheti vagy származékos művet készíthet {{PLURAL:$1|ebből a műből|ezekből a művekből}}, azzal a feltétellel, hogy feltüntet engem, mint eredeti szerzőt.",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Én, $2, a fenti {{PLURAL:$1|mű|művek}} {{GENDER:$4|szerzői jogi tulajdonosa}}, visszavonhatatlanul biztosítom a jogot bárki számára, hogy ezen {{PLURAL:$1|művet|műveket}} a Creative Commons Közkincs nyilatkozat licence ([$3 licenc teljes szövege]) alapján felhasználja.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Bárki, bármilyen megkötés nélkül felhasználhatja, megoszthatja, átdolgozhatja {{PLURAL:$1|ezt a művet|ezeket a műveket}}.)",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Ez a mű elfogadható|Ezek a művek elfogadhatók}} az ezen wikire való feltöltéshez.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Én, $2, {{PLURAL:$1|jelen mű|jelen művek}} szerzői jogának tulajdonosa, {{PLURAL:$1|jelen művet|jelen műveket}} visszavonhatatlanul az alábbi licenc alatt teszem mindenki számára elérhetővé:",
+ "mwe-upwiz-source-ownwork-assert-note": "Én, a {{PLURAL:$2|mű|művek}} szerzői jogainak tulajdonosa, közzéteszem {{PLURAL:$2|ezt a művet|ezeket a műveket}} az alábbi licenc alatt: $1",
+ "mwe-upwiz-source-permission": "A szerző kifejezett engedélyt adott számodra, hogy feltöltsd őket",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ezt a fájlt|Ezeket a fájlokat}} nem én készítettem.",
+ "mwe-upwiz-source-thirdparty-intro": "Kérjük add meg a címet ahol az egyes fájlokat találtad.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Elég csak egyszer beírnod őket, ha az összes fájl forrása, szerzője és szerzői jogi státusza megegyezik.",
+ "mwe-upwiz-source-thirdparty-cases": "Mondd el, hogy miért vagy biztos abban, hogy a jogod van közzétenni {{PLURAL:$1|ezt a művet|ezeket a műveket}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "A következő oldalon add meg a szerzői jogi adatokat az egyes fájlokhoz.",
+ "mwe-upwiz-patent-dialog-button-back": "Vissza",
+ "mwe-upwiz-patent-dialog-button-next": "Következő",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garancia a szabadalmakról",
+ "mwe-upwiz-patent-dialog-link-warranty": "További információk",
+ "mwe-upwiz-patent-dialog-title-license": "Szabadalmi licenc",
+ "mwe-upwiz-patent-dialog-text-license": "A {{PLURAL:$1|fájlban|fájlokban}} ábrázolt minden 3D objektum saját művem.",
+ "mwe-upwiz-patent-dialog-link-license": "További információk",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Elfogadom ezeket a feltételeket",
+ "mwe-upwiz-patent-weapon-policy-link": "Olvasd el az irányelv részleteit",
+ "mwe-upwiz-more-options": "Helyszín és további adatok megadása…",
+ "mwe-upwiz-copy-metadata": "Információk másolása az alábbi fájlok leírásába …",
+ "mwe-upwiz-copy-metadata-button": "Másolás",
+ "mwe-upwiz-copy-metadata-button-undo": "Visszavonás",
+ "mwe-upwiz-copied-metadata": "Sikeresen másolva.",
+ "mwe-upwiz-undid-metadata": "Másolás visszavonva.",
+ "mwe-upwiz-copy-title": "Cím másolása (automatikus számozással)",
+ "mwe-upwiz-copy-description": "Leírások másolása",
+ "mwe-upwiz-copy-date": "Dátum másolása",
+ "mwe-upwiz-copy-categories": "Kategóriák másolása",
+ "mwe-upwiz-copy-location": "Helyszín másolása",
+ "mwe-upwiz-copy-other": "További információk másolása",
+ "mwe-upwiz-desc": "Leírás",
+ "mwe-upwiz-title": "Cím",
+ "mwe-upwiz-date-created": "Készítés dátuma",
+ "mwe-upwiz-select-date": "Válassz egy dátumot",
+ "mwe-upwiz-location": "Helyszín",
+ "mwe-upwiz-location-button": "Megjelenítés térképen",
+ "mwe-upwiz-location-lat": "Földrajzi szélesség",
+ "mwe-upwiz-location-lon": "Földrajzi hosszúság",
+ "mwe-upwiz-location-alt": "Tengerszint feletti magasság",
+ "mwe-upwiz-location-heading": "Irányszög",
+ "mwe-upwiz-copyright-info": "Felhasználási jogok",
+ "mwe-upwiz-author": "Szerző(k)",
+ "mwe-upwiz-autoconverted": "Ezt a fájlt automatikusan $1 formátumra konvertáltuk.",
+ "mwe-upwiz-other": "További információ",
+ "mwe-upwiz-source": "Forrás",
+ "mwe-upwiz-thanks-intro": "Köszönjük a feltöltést!",
+ "mwe-upwiz-thanks-explain": "Mostantól használhatod {{PLURAL:$1|ezt a fájlt|ezeket a fájlokat}} wikiken vagy linkelhetsz {{PLURAL:$1|rá|rájuk}} az interneten.",
+ "mwe-upwiz-thanks-wikitext": "Ahhoz, hogy egy wikin használhasd ezt a fájlt, másold az alábbi szöveget a lapba:",
+ "mwe-upwiz-thanks-url": "HTML-link létrehozásához, használd ezt az URL-címet:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ez a wiki nem fogad el „.$1” kiterjesztésű fájlokat.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "A wikire csak kiterjesztéssel rendelkező fájlok tölthetőek fel – ilyen a „.JPG” a fájl nevének végén",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "A „$1” fájl feltöltése már folyamatban.",
+ "mwe-upwiz-allowed-filename-extensions": "A következő fájltípusok engedélyezettek:",
+ "mwe-upwiz-upload-error-duplicate": "Ezt a fájlt már korábban feltöltötték erre a wikire.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ezt a fájlt korábban már feltöltötték, de törlésre került.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Feltöltöd ennek ellenére?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Ismeretlen fáljnév",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Már létezik ilyen nevű fájl. Ha le szeretnéd cserélni, menj a(z) [$2 $1] leírólapjára, és végezd el ott a műveletet.",
+ "mwe-upwiz-fileexists-replace-no-link": "Adj más nevet a fájlnak, már létezik ilyen nevű fájl.",
+ "mwe-upwiz-blacklisted-details": "Kérlek válassz másik, beszédesebb címet ([$2 bővebb infó]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Kérlek válassz másik, beszédesebb címet ([$2 bővebb infó]). • [$3 Visszajelzés küldése]",
+ "mwe-upwiz-next": "Következő",
+ "mwe-upwiz-next-file": "Tovább",
+ "mwe-upwiz-next-deeds": "Következő",
+ "mwe-upwiz-next-details": "Következő",
+ "mwe-upwiz-previous": "Vissza",
+ "mwe-upwiz-home": "Ugrás a wiki kezdőlapjára",
+ "mwe-upwiz-upload-another": "További fájlok feltöltése",
+ "mwe-upwiz-prevent-close-wait": "A lap elhagyása az összes változtatás elvesztését okozhatja. Kérjük, várj egy pár másodpercet.",
+ "mwe-upwiz-prevent-close": "Még nem fejezted be a feltöltési folyamatot!",
+ "mwe-upwiz-tooltip-skiptutorial": "Újra engedélyezheted ezt az útmutatót a [$1 felhasználói beállításaidban] a $2 → $3 alatt.",
+ "mwe-upwiz-tooltip-author": "Annak a személynek a neve aki a fényképet készítette, a képet festette, a rajzot rajzolta, stb.",
+ "mwe-upwiz-tooltip-source": "Ahonnan ez a digitális fájl származik – lehet egy URL, egy könyv vagy kiadvány",
+ "mwe-upwiz-tooltip-sign": "Használhatod a wikis felhasználói neved vagy az igazi neved is.\nMindkét esetben linkelni fog a wikis szerkesztői lapodra.",
+ "mwe-upwiz-tooltip-title": "Egy egyedi, tartalmas cím a fájlnak, amely fájlnévként szolgál. Használhatsz szóközöket és ékezeteket. A fájl kiterjesztése ne legyen benne.",
+ "mwe-upwiz-tooltip-description": "Röviden írj le minden említésre méltót a műről.\nFénykép esetén említsd meg a főbb látható dolgokat, a készítés alkalmát vagy helyszínét.",
+ "mwe-upwiz-tooltip-date": "Válaszd ki a mű létrejöttének vagy első kiadásának dátumát a naptárból, vagy írd be ÉÉÉÉ-HH-NN formátumban.",
+ "mwe-upwiz-tooltip-categories": "[$1 Kategorizáld] a fájlt, hogy mások egyszerűbben megtalálhassák.",
+ "mwe-upwiz-tooltip-other": "Bármilyen egyéb információ, amit meg szeretnél adni erről a műről: földrajzi koordináták, hivatkozások más verziókra stb.",
+ "mwe-upwiz-tooltip-location": "A média készítés helyének koordinátái.",
+ "mwe-upwiz-tooltip-more-info": "Tudj meg többet.",
+ "mwe-upwiz-file-need-file": "Kérlek, először add meg a feltöltendő fájlt.",
+ "mwe-upwiz-deeds-need-deed": "Kérlek, az egyik opció kiválasztásával magyarázd el, honnan származik a fájl és ez a weboldal hogyan használhatja.",
+ "mwe-upwiz-deeds-need-license": "Kérlek válassz licencet.",
+ "mwe-upwiz-license-show-all": "Más licenc használata",
+ "mwe-upwiz-license-show-recommended": "A wiki ajánlott licencének használata",
+ "mwe-upwiz-error-signature-blank": "Alá kell írnod a felhasználóneveddel vagy valódi neveddel a megfelelő mezőben.",
+ "mwe-upwiz-error-latitude": "A földrajzi szélességnek –90 és 90 közötti számnak kell lennie.",
+ "mwe-upwiz-error-longitude": "A földrajzi hosszúságnak –180 és 180 közötti számnak kell lennie.",
+ "mwe-upwiz-error-altitude": "A tengerszint feletti magasságnak számnak kell lennie.",
+ "mwe-upwiz-error-heading": "Az irányszögnek 0 és 360 közötti számnak kell lennie.",
+ "mwe-upwiz-error-signature-too-long": "Az aláírásod túl hosszú.\nLegfeljebb $1 karaktert írj bele.",
+ "mwe-upwiz-error-signature-too-short": "Az aláírásod túl rövid.\nLegalább $1 karakteres legyen.",
+ "mwe-upwiz-error-date-license-unlikely": "A kiválasztott dátum valószínűleg nem jó, a licenc ($1) alapján.",
+ "mwe-upwiz-error-blank": "A mező kitöltése kötelező.",
+ "mwe-upwiz-error-too-long": "Ez a bejegyzés túl hosszú.\nLegfeljebb $1 karaktert írj bele!",
+ "mwe-upwiz-error-too-short": "Ez a bejegyzés túl rövid.\nÍrj bele legalább $1 karaktert!",
+ "mwe-upwiz-error-bad-descriptions": "Problémák vannak néhány leírással.",
+ "mwe-upwiz-error-title-blacklisted": "A cím nemkívánatos szöveget tartalmaz. Nézd át, és távolítsd el belőle.",
+ "mwe-upwiz-error-title-senselessimagename": "Adj egy érthetőbb címet a médiafájlnak!",
+ "mwe-upwiz-error-title-thumbnail": "A kép címe egy bélyegkép címének tűnik. Kérjük, hogy ne tölts vissza bélyegképeket ugyanarra a wikire. Egyéb esetben javítsd a fájl nevét valami érthetőbbre, ami nem tartalmazza a bélyegkép előtagját.",
+ "mwe-upwiz-error-title-extension": "Nem kell hozzáírni a fájl kiterjesztését. Csak írj be egy ember által olvasható címet, és az alkalmazás gondoskodik a többiről.",
+ "mwe-upwiz-error-title-protected": "Ez a név megegyezik egy védett lap címével. Kérlek válassz másik nevet.",
+ "mwe-upwiz-error-title-duplicate": "Ezt a címet több feltöltendő fájlhoz is kiválasztottad. Az aláhúzásjel (_) és a szóköz között nincs különbség, a fájl kiterjesztése pedig automatikusan hozzáadódik.",
+ "mwe-upwiz-error-license-wikitext-missing": "Olyan lehetőséget választottál, amelynél wikiszöveg beírása szükséges.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Az itt lévő wikiszöveg túl rövid egy licence-hez",
+ "mwe-upwiz-error-license-wikitext-too-long": "A beírt wikiszöveg túl hosszú.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "A beírt wikiszöveg nem tartalmaz érvényes licencsablont.",
+ "mwe-upwiz-error-patent-disagree": "El kell fogadnod a feltételeket.",
+ "mwe-upwiz-warning-categories-missing": "Ajánlott hozzáadni néhány kategóriát a feltöltött fájlokhoz.",
+ "mwe-upwiz-warning-postdate": "A kiválasztott dátum a jövőben van.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Egy hiba|$1 hiba}} található a fenti {{PLURAL:$2|űrlapon|űrlapokon}}. Javítsd a {{PLURAL:$1|hibát|hibákat}}, majd próbáld újra a küldést.",
+ "mwe-upwiz-details-warning-count": "$1 figyelmeztetés van a fenti {{PLURAL:$2|űrlapon|űrlapokon}}. Javasoljuk, hogy {{PLURAL:$1|javítsd|javítsd őket}} a folytatás előtt.",
+ "mwe-upwiz-too-many-files-text": "Egyszerre $1 fájlt tölthetsz fel. $2 fájlt próbáltál hozzáadni, próbáld újra kevesebb fájllal.",
+ "mwe-upwiz-too-many-files": "Túl sok fájl.",
+ "mwe-upwiz-file-too-large-text": "Legfeljebb $1 méretű fájlokat tölthetsz fel. A feltölteni kívánt fájl mérete $2.",
+ "mwe-upwiz-file-too-large": "A fájl túl nagy.",
+ "mwe-upwiz-dialog-warning": "Javasoljuk, hogy az összes mezőt töltsd ki. Biztosan tovább akarsz lépni a figyelmeztetések javítása nélkül?",
+ "mwe-upwiz-dialog-yes": "Igen",
+ "mwe-upwiz-dialog-no": "Nem",
+ "mwe-upwiz-dialog-title": "Figyelmeztetés",
+ "mwe-upwiz-campaign-create-account-button": "Regisztrálj és tölts fel!",
+ "mwe-upwiz-campaign-upload-button": "Tölts fel!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Feltöltés}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Közreműködő}}",
+ "mwe-upwiz-campaign-view-all-media": "Az összes feltöltött fájl megtekintése",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nincs még feltöltve semmi!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Nevezd meg! – Így add tovább! 4.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Nevezd meg! – Így add tovább! 3.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Ausztria ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Nevezd meg! – Így add tovább! 3.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "!Creative Commons Nevezd meg! – Így add tovább! 3.0 Észtország ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "!Creative Commons Nevezd meg! – Így add tovább! 3.0 Spanyolország ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Horvátország ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Luxemburg ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Hollandia ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Norvégia ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Lengyelország ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Nevezd meg! – Így add tovább! 3.0 Románia ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Nevezd meg! 4.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Nevezd meg! 3.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Nevezd meg! – Így add tovább! 2.5 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Nevezd meg! 2.5 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Nevezd meg! – Így add tovább! 2.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Nevezd meg! 2.0 ([$2 jogi változat])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 lemondás (lemondás az összes jogról, mint a közkincs: [$2 jogi változat])",
+ "mwe-upwiz-license-custom": "A licencet a következő wikiszöveg írja le (tartalmaznia kell egy érvényes [$2 szerzői jogi címkét]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Licencsablonok",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Lemondás minden jogról a Creative Commons Zero licenc keretében (mint közkincs)",
+ "mwe-upwiz-license-pd-old-100": "A szerző több mint 100 évvel ezelőtt halt meg",
+ "mwe-upwiz-license-pd-old": "A szerző több mint 70 évvel ezelőtt halt meg",
+ "mwe-upwiz-license-pd-art-70": "Közkincs mű hű reprodukciója – a művész több mint 70 éve hunyt el ([$2 további információk])",
+ "mwe-upwiz-license-pd-us": "1923 előtt jelent meg először az Amerikai Egyesült Államokban",
+ "mwe-upwiz-license-pd-usgov": "Az Egyesült Államok Szövetségi Kormányának eredeti munkája",
+ "mwe-upwiz-license-pd-usgov-nasa": "A NASA eredeti munkája",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Az Amerikai Egyesült Államok haditengerészetének eredeti munkája",
+ "mwe-upwiz-license-pd-ineligible": "Túl egyszerű a szerzői jogvédelemhez",
+ "mwe-upwiz-license-pd-ineligible-help": "Ezzel óvatosan! A képnek valóban nagyon egyszerűnek kell lennie, például egy zöld kör vagy egy piros négyzet",
+ "mwe-upwiz-license-pd-textlogo": "Embléma egyszerű szöveggel (védjegy)",
+ "mwe-upwiz-license-copyrighted-free-use": "Szerzői jog védi, de bármilyen célra felhasználható, kereskedelmi forgalomban is",
+ "mwe-upwiz-license-attribution": "Bármilyen célra felhasználható, beleértve kereskedelmi forgalomban is, ha a szerzői jog tulajdonosa megfelelően fel van tüntetve",
+ "mwe-upwiz-license-gfdl": "GNU Szabad Dokumentációs Licenc",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, a szerző megjelölése szükséges (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "A szerzői jog tulajdonosa megfelelő Creative Commons licenc alatt tette közzé a {{PLURAL:$1|művet|műveket}}",
+ "mwe-upwiz-license-cc-subhead": "Nem minden Creative Commons licenc megfelelő ezen honlap számára – ellenőrizd, hogy a szerzői jog tulajdonosa a megfelelő licencek egyikét használja.",
+ "mwe-upwiz-license-flickr-head": "A szerzői jog tulajdonosa megfelelő licenccel tette közzé a {{PLURAL:$1|képet vagy videót|képeit vagy videóit}} a Flickrön.",
+ "mwe-upwiz-license-flickr-subhead": "Ellenőrizd a „Licenc” fejlécet a Flickr-lap oldalsávjában. Az ikonnak és a licenc nevének is szerepelnie kell az alább látható lehetőségek között.",
+ "mwe-upwiz-license-public-domain-usa-head": "A szerzői jogvédelem ideje határozottan lejárt az USÁ-ban",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} az USÁ-ban található, úgyhogy a munkának ebben az országban érvényes szerzői jogoknak kell megfelelnie.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|A művet|A műveket}} az Amerikai Egyesült Államok kormánya készítette",
+ "mwe-upwiz-license-misc": "Egyéb ok",
+ "mwe-upwiz-license-custom-head": "Fent nem említett egyéb ok",
+ "mwe-upwiz-license-custom-preview": "Előnézet",
+ "mwe-upwiz-license-none-head": "Az interneten találtam - nem vagyok biztos",
+ "mwe-upwiz-license-none": "Úgy hiszem, hogy {{PLURAL:$1|ez a mű|ezek a művek}} szabad licenc alatt mindenki számára {{PLURAL:$1|elérhető|elérhetők}}. Tudomásul veszem, hogy ha nem adok meg időben licenc információt, akkor a {{PLURAL:$1|fájl|fájlok}} törlésre {{PLURAL:$1|kerülhet|kerülhetnek}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Ez a mű elfogadható|Ezek a művek elfogadhatók}} az ezen wikire való feltöltéshez.",
+ "mwe-upwiz-license-confirm-remove": "Biztosan el szeretnéd távolítani {{PLURAL:$1|a feltöltést|a feltöltéséeket}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Eltávolítás megerősítése",
+ "mwe-upwiz-license-external": "A fájl a következő licenc alatt érhető el a forrásoldalon ($1): $2.",
+ "mwe-upwiz-license-external-invalid": "A fájl a következő licenc alatt van a forrásoldalon ($1): $2. Sajnos ez a licenc nem engedélyezett ezen a wikin.",
+ "mwe-upwiz-license-photoset-invalid": "Sajnos, a képgyűjteményben nincsen olyan kép sem, aminek a licence elfogadott lenne ezen az oldalon.",
+ "mwe-upwiz-license-pd-old-70-1923": "Először közzétéve 1923 előtt és a szerzője több mint 70 éve hunyt el",
+ "mwe-upwiz-url-invalid": "A megadott URL nem támogatott vagy egy hibás vagy korlátozott hozzáférésű $1-kép vagy -képgyűjtemény, ezért nem lehet felhasználni.",
+ "mwe-upwiz-user-blacklisted": "Sajnos nem lehet feltölteni képet ezen $1-fiókból erre a wikire.",
+ "mwe-upwiz-categories": "Kategóriák",
+ "mwe-upwiz-categories-missing": "Az egyik kategóriának nincs leírólapja. Biztos helyesen írtad be a nevét?",
+ "mwe-upwiz-thumbnail-failed": "A feltöltés sikerült, de a szervernek nem sikerült elkészíteni a bélyegképet",
+ "mwe-upwiz-unparseable-filename": "A következő fájlnév nem ismerhető fel: „$1”",
+ "mwe-upwiz-error-title-invalid": "A cím érvénytelen. Távolíts el minden olyan karaktert, mint a szögletes zárójelek, kettőspontok, perjelek, kisebb/nagyobb jelek, függőleges vonalak és kapcsos zárójelek.",
+ "mwe-upwiz-subhead-bugs": "[$1 Ismert problémák]",
+ "mwe-upwiz-subhead-alt-upload": "Vissza a régi űrlaphoz",
+ "mwe-upwiz-subhead-alternatives": "Alternatív feltöltési módok",
+ "mwe-upwiz-feedback-prompt": "Visszajelzés",
+ "mwe-upwiz-feedback-title": "Visszajelzés a Feltöltésvarázslóról",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ez a cím található a tiltólistán:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "A feltöltött „$1” cím tiltott.",
+ "mwe-upwiz-errordialog-title": "Hiba volt a küldésben",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Nincs „$1” nevű kampány.",
+ "mwe-upwiz-error-campaigndisabled": "„$1” kampány nincs engedélyezve.",
+ "mwe-upwiz-calendar-date": "Válassz egy dátumot a naptárból",
+ "mwe-upwiz-custom-date": "Egyéni dátumformátum használata",
+ "prefs-uploads": "Feltöltés",
+ "prefs-upwiz-licensing": "Licenc",
+ "prefs-upwiz-experimental": "Kísérleti funkciók",
+ "prefs-upwiz-interface": "Felhasználói felület",
+ "mwe-upwiz-prefs-def-license": "Alapértelmezett licenc",
+ "mwe-upwiz-prefs-def-license-def": "Alapértelmezett használata, bármi is az",
+ "mwe-upwiz-prefs-def-license-custom": "Egyéni alapértelmezett licenc",
+ "mwe-upwiz-prefs-def-license-custom-help": "Ennek a mezőnek csak akkor van hatása, ha az utolsó lehetőséget választod fentebb.",
+ "mwe-upwiz-prefs-license-name": "Szerző neve",
+ "mwe-upwiz-prefs-license-name-help": "Alapértelmezetten a szerkesztőnév, ha üresen hagyod",
+ "mwe-upwiz-prefs-license-own": "Saját munka – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Valaki más munkája – $1",
+ "mwe-upwiz-prefs-chunked": "$1-nál nagyobb méretű fájlok darabolt feltöltése a Feltöltés Varázslóval",
+ "mwe-upwiz-prefs-skiptutorial": "Bevezető licencoktatás kihagyása",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Egyidejű feltöltések maximális száma",
+ "campaigns": "Feltöltésvarázsló kampányok",
+ "mwe-upload-campaigns-pagination-next": "Következő lap",
+ "mwe-upload-campaigns-list-title": "Feltöltési kampányok listája",
+ "apihelp-flickrblacklist-description": "Egy Flickr-URL érvényesítése a felhasználóazonosító (NSID) használatával feketelistázáshoz.\n\nA <var>list</var> paraméterrel használva az összes feketelistázott azonosítót adja vissza.",
+ "apihelp-flickrblacklist-summary": "Egy Flickr-URL érvényesítése a felhasználóazonosító (NSID) használatával feketelistázáshoz.",
+ "apihelp-flickrblacklist-extended-description": "A <var>list</var> paraméterrel használva az összes feketelistázott azonosítót adja vissza.",
+ "apihelp-flickrblacklist-param-url": "A tesztelendő Flickr-URL.",
+ "apihelp-flickrblacklist-param-list": "Ha meg van adva, a teljes feketelista visszaadása. Nem használható az <var>$1url</var> paraméterrel együtt.",
+ "apihelp-flickrblacklist-example-1": "Egy URL ellenőrzése a feketelista alapján.",
+ "apihelp-flickrblacklist-example-2": "A teljes feketelista lekérése.",
+ "apihelp-query+allcampaigns-description": "Az összes Feltöltésvarázsló-kampány felsorolása.",
+ "apihelp-query+allcampaigns-summary": "Az összes Feltöltésvarázsló-kampány felsorolása.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Csak az engedélyezett kampányok listázása.",
+ "apihelp-query+allcampaigns-param-limit": "A lekérendő kampányok száma.",
+ "apihelp-query+allcampaigns-example-1": "Az engedélyezett kampányok felsorolása"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/hy.json b/www/wiki/extensions/UploadWizard/i18n/hy.json
new file mode 100644
index 00000000..487a9723
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/hy.json
@@ -0,0 +1,49 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vadgt",
+ "Xelgen",
+ "Աշոտ1997",
+ "Vahe Gharakhanyan",
+ "Kareyac",
+ "23artashes"
+ ]
+ },
+ "uploadwizard": "Վերբեռնման օգնական",
+ "uploadwizard-desc": "Վերբեռնման օգնական, տեսանյութերի վերբեռնումը հեշտացնող գործիք։",
+ "right-upwizcampaigns": "Կարգավորել Վերբեռնման օգնականի արշավները",
+ "mwe-upwiz-extension-disabled": "Այս էջը ժամանակվորապես անհասանելի է տեխնիկակակն խնդիրների պատճառով։ Դուք կարող եք օգտագործել վերբեռնման ստանդարտ ձևից։",
+ "mwe-upwiz-step-tutorial": "Իմացեք",
+ "mwe-upwiz-step-file": "Վերբեռնեք",
+ "mwe-upwiz-step-deeds": "Ազատ թողարկեք",
+ "mwe-upwiz-step-details": "Նկարագրեք",
+ "mwe-upwiz-step-thanks": "Օգտագործեք",
+ "mwe-upwiz-api-warning-exists": "Վիքիում այս անունով արդեն [$1 այլ նիշք] կա։",
+ "mwe-upwiz-add-file-n": "Եվս մեկ նիշք ավելացնել",
+ "mwe-upwiz-transport-started": "Մեկնարկում…",
+ "mwe-upwiz-uploading": "Վերբեռնվում է…",
+ "mwe-upwiz-transported": "Վերբեռնումը ավարտվում է…",
+ "mwe-upwiz-stashed-upload": "Վերբեռնա՛ծ է",
+ "mwe-upwiz-getting-metadata": "Տեղեկությունների ստացում և նախադիտում…",
+ "mwe-upwiz-submitting-details": "Ուղարկվում են մանրամասները և հրապարակվում է…",
+ "mwe-upwiz-published": "Հրապարակվա՛ծ է։",
+ "mwe-upwiz-failed": "Ձախողվեց։",
+ "mwe-upwiz-remove": "Ջնջել",
+ "mwe-upwiz-upload": "Վերբեռնել",
+ "mwe-upwiz-file-all-ok": "Ամենը բարեհաջող վերբեռնվե՛ց։",
+ "mwe-upwiz-file-some-failed": "Որոշ վերբեռնումներ ձախողվեցին",
+ "mwe-upwiz-file-retry": "Կրկնել փորձել վերբեռնել ձախողվածը",
+ "mwe-upwiz-next-file-despite-failures": "Անտեսել և շարունակել",
+ "mwe-upwiz-skip-tutorial-future": "Ապագայում բաց թողնել այս քայլը",
+ "mwe-upwiz-file-all-failed": "Բոլոր վերբեռնման փորձերը անհաջող էին",
+ "mwe-upwiz-progressbar-uploading": "վերբեռնվում է",
+ "mwe-upwiz-finished": "Պատրա՛ստ է։",
+ "mwe-upwiz-copy-metadata-button": "Պատճենել",
+ "mwe-upwiz-copy-title": "Պատճենել անվանումը (ինքնաթվարկմամբ)",
+ "mwe-upwiz-copy-description": "Պատճենել նկարագրությունը",
+ "mwe-upwiz-copy-date": "Պատճենել ամսաթիվը",
+ "mwe-upwiz-copy-categories": "Պատճենել կատեգորիաները",
+ "mwe-upwiz-upload-another": "Բեռնել ավելի շատ ֆայլեր",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Ներդրող|Ներդրողներ}}",
+ "prefs-uploads": "Բեռնումներ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ia.json b/www/wiki/extensions/UploadWizard/i18n/ia.json
new file mode 100644
index 00000000..5719e9ae
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ia.json
@@ -0,0 +1,294 @@
+{
+ "@metadata": {
+ "authors": [
+ "McDutchie",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistente de incargamento",
+ "uploadwizard-desc": "Assistente de incargamento, disveloppate pro le bursa Initiativa de Usabilitate",
+ "right-upwizcampaigns": "Configurar campanias del assistente de incargamento",
+ "action-upwizcampaigns": "configurar campanias de incargamento",
+ "group-upwizcampeditors": "Redactores de campanias del Assistente de Incargamento",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Redactor|Redactrice}} de campanias del Assistente de Incargamento",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Redactores de campanias del Assistente de Incargamento",
+ "api-error-noimageinfo": "Le incargamento ha succedite, ma le servitor non ha fornite alcun information sur le file.",
+ "mwe-upwiz-extension-disabled": "Iste pagina ha essite disactivate a causa de problemas technic temporari. Interim, proba le formulario de incargamento standard.",
+ "mwe-upwiz-step-tutorial": "Apprender",
+ "mwe-upwiz-step-file": "Incargar",
+ "mwe-upwiz-step-deeds": "Liberar le derectos",
+ "mwe-upwiz-step-details": "Describer",
+ "mwe-upwiz-step-thanks": "Usar",
+ "mwe-upwiz-campaign-name-duplicate": "Un campania con iste nomine existe jam.",
+ "mwe-upwiz-campaign-unknown-error": "Un error incognite ha occurrite.",
+ "mwe-upwiz-api-warning-exists": "Existe jam [$1 un altere file] in le wiki con le mesme nomine.",
+ "mwe-upwiz-api-warning-was-deleted": "Existeva un file con iste nomine, \"$1\", ma illo ha essite delite e tu non pote re-incargar le file. Si tu file es differente, tenta renominar lo.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Nos regretta que un tutorial in interlingua non es disponibile. In su loco es monstrate le tutorial in $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Le files del tutorial non ha essite trovate. Per favor contacta le administratores del systema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Nos non succedeva a obtener un imagine del tutorial a dimension reducite que va in iste schermo. Isto pote esser un problema temporari con Wikimedia Commons; tenta lo de novo plus tarde.",
+ "mwe-upwiz-help-desk": "Servicio de adjuta",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Servicio de adjuta",
+ "mwe-upwiz-add-file-n": "Adder altere files",
+ "mwe-upwiz-add-file-0-free": "Selige un file multimedial a publicar",
+ "mwe-upwiz-add-file-flickr": "Divider imagines ab Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Adder plus imagines ab Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Obtener ab Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Incargar le imagines seligite",
+ "mwe-upwiz-flickr-disclaimer1": "Per iste formulario es cargate contento albergate in flickr.com e subjecte al [https://www.flickr.com/help/terms/ conditiones de uso] e [https://www.flickr.com/help/privacy-policy/ politica de confidentialitate] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Per favor nota que le uso de iste instrumento divulga tu adresse IP e le detalios de tu requesta a Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nos non poteva recuperar le file ab $1.",
+ "mwe-upwiz-transport-started": "Comencia...",
+ "mwe-upwiz-uploading": "incargamento in curso…",
+ "mwe-upwiz-queued": "In cauda...",
+ "mwe-upwiz-assembling": "Assembla...",
+ "mwe-upwiz-publish": "Publica...",
+ "mwe-upwiz-transported": "Incargamento finite…",
+ "mwe-upwiz-stashed-upload": "Incargate",
+ "mwe-upwiz-getting-metadata": "Obtene informationes e previsualisationes de files...",
+ "mwe-upwiz-submitting-details": "Submission de detalios e publication in curso...",
+ "mwe-upwiz-published": "Publicate!",
+ "mwe-upwiz-failed": "Fallite",
+ "mwe-upwiz-remove": "Remover",
+ "mwe-upwiz-override": "Incargar in omne caso",
+ "mwe-upwiz-remove-upload": "Remover iste file del lista de files a incargar",
+ "mwe-upwiz-remove-description": "Remover iste description",
+ "mwe-upwiz-upload": "Incargar",
+ "mwe-upwiz-file-upload-notcapable": "Regrettabilemente tu navigator non es capace de incargar files. Per favor tenta con un altere navigator.",
+ "mwe-upwiz-file-all-ok": "Tote le incargamentos ha succedite!",
+ "mwe-upwiz-file-some-failed": "Alcun incargamentos ha fallite.",
+ "mwe-upwiz-file-retry": "Reprobar le incargamentos fallite",
+ "mwe-upwiz-next-file-despite-failures": "Continuar totevia",
+ "mwe-upwiz-skip-tutorial-future": "Saltar iste passo in le futuro",
+ "mwe-upwiz-file-all-failed": "Nulle del incargamentos ha succedite.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|file|files}} de $2 {{PLURAL:$2|file|files}} incargate",
+ "mwe-upwiz-progressbar-uploading": "incargamento",
+ "mwe-upwiz-finished": "Finite!",
+ "mwe-upwiz-deeds-macro-prompt": "Iste sito require que {{GENDER:$2|tu}} forni le informationes de copyright de iste {{PLURAL:$1|obra|obras}}, pro assecurar que omnes pote legalmente reusar {{PLURAL:$1|lo|los}}.",
+ "mwe-upwiz-source-ownwork": "Iste {{PLURAL:$1|file|files}} es mi proprie obra.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Io, $2, le possessor del derectos de autor de iste {{PLURAL:$1|obra|obras}}, concede irrevocabilemente a omnes le derecto de usar, modifar e redistribuer iste {{PLURAL:$1|obra|obras}} pro qualcunque scopo, e pro isto io {{PLURAL:$1|lo|los}} publica sub le sequente conditiones:",
+ "mwe-upwiz-source-ownwork-assert": "Io, $2, le possessor del derecto de autor de iste {{PLURAL:$1|obra|obras}}, concede a omnes le derecto de usar iste {{PLURAL:$1|obra|obras}} pro qualcunque fin, a condition que on me da recognoscentia e que le obras derivate es condividite sub le mesme conditiones.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Austria ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Germania ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Estonia ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Espania ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Croatia ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Luxemburg ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Nederlandia ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Norvegia ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Polonia ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution ShareAlike 3.0 Romania ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da recognoscentia e divide omne obra derivate sub iste licentia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Attribution 3.0 ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, a condition que on me da credito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le licentia Creative Commons Zero Public Domain Dedication ([$3 codice legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Omnes pote usar, divider o remiscer iste {{PLURAL:$1|obra|obras}}, sin restriction qualcunque.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Io, $2, detentor del copyright de iste {{PLURAL:$1|obra|obras}}, accorda irrevocabilemente a omne persona le derecto de usar iste {{PLURAL:$1|obra|obras}} sub le sequente licentia:",
+ "mwe-upwiz-source-ownwork-assert-note": "Io, detentor del derectos de autor super iste {{PLURAL:$2|obra|obras}}, publica iste {{PLURAL:$2|obra|obras}} sub licentia $1.",
+ "mwe-upwiz-source-permission": "Lor autor te dava permission explicite de incargar los",
+ "mwe-upwiz-source-thirdparty": "Iste {{PLURAL:$1|file|files}} non es mi proprie obra.",
+ "mwe-upwiz-source-thirdparty-intro": "Per favor entra le adresse ubi tu ha incontrate cata file.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si tote le files ha le mesme origine, autor e stato de copyright, tu pote entrar los un sol vice pro totes.",
+ "mwe-upwiz-source-thirdparty-cases": "Ora explica proque tu es secur de haber le derecto de publicar {{PLURAL:$1|iste obra|iste obras}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Forni informationes de copyright pro cata file individualmente in le pagina sequente.",
+ "mwe-upwiz-patent-dialog-title": "Derectos de patentes",
+ "mwe-upwiz-patent-dialog-title-filename": "Derectos juridic pro: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Retornar",
+ "mwe-upwiz-patent-dialog-button-next": "Sequente",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantia sur patentes",
+ "mwe-upwiz-patent-dialog-text-warranty": "Le uso de iste {{PLURAL:$1|file|files}} e qualcunque objectos representate in {{PLURAL:$1|illo|illos}} non infringe consciente- o imprudentemente alcun patentes.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Leger plus",
+ "mwe-upwiz-patent-dialog-title-license": "Licentia de patente",
+ "mwe-upwiz-patent-dialog-text-license": "Tote le objectos 3D representate in le {{PLURAL:$1|file|files}} es de mi proprie travalio.",
+ "mwe-upwiz-patent-dialog-link-license": "Leger plus",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Io accepta iste conditiones",
+ "mwe-upwiz-patent-weapon-policy": "Le usatores debe evitar de incargar alcun modello 3D que poterea esser considerate como un arma o \"articulo de defensa\".\nLe moderatores del communitate de Commons poterea remover tal objectos.",
+ "mwe-upwiz-patent-weapon-policy-link": "Leger le politica in detalio",
+ "mwe-upwiz-more-options": "Adder position e altere information...",
+ "mwe-upwiz-copy-metadata": "Copiar le information a tote le incargamentos sequente...",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copied-metadata": "Copiate!",
+ "mwe-upwiz-copy-title": "Copiar titulo (con numeration automatic)",
+ "mwe-upwiz-copy-description": "Copiar descriptiones",
+ "mwe-upwiz-copy-date": "Copiar data",
+ "mwe-upwiz-copy-categories": "Copiar categorias",
+ "mwe-upwiz-copy-location": "Copiar position",
+ "mwe-upwiz-copy-other": "Copiar altere information",
+ "mwe-upwiz-desc": "Description",
+ "mwe-upwiz-title": "Titulo",
+ "mwe-upwiz-date-created": "Data de creation",
+ "mwe-upwiz-location": "Loco",
+ "mwe-upwiz-location-button": "Monstrar in carta",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Longitude",
+ "mwe-upwiz-location-alt": "Altitude",
+ "mwe-upwiz-copyright-info": "Liberar le derectos",
+ "mwe-upwiz-author": "Autor(es)",
+ "mwe-upwiz-autoconverted": "Iste file ha essite automaticamente convertite in le formato $1",
+ "mwe-upwiz-other": "Altere informationes",
+ "mwe-upwiz-source": "Origine",
+ "mwe-upwiz-thanks-intro": "Gratias pro le incargamento!",
+ "mwe-upwiz-thanks-explain": "Tu pote ora usar iste {{PLURAL:$1|file|files}} in wikis, o ligar a {{PLURAL:$1|illo|illos}} in le web.",
+ "mwe-upwiz-thanks-wikitext": "Pro usar le file in un wiki, copia iste texto in un pagina:",
+ "mwe-upwiz-thanks-url": "Pro ligar a illo in HTML, copia iste adresse URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Iste wiki non accepta nomines de file con le extension \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Iste wiki require que le nomines del files ha un extension, p.ex. \".JPG\", al fin de illos.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Tu incarga jam le file \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Le extensiones permittite es:",
+ "mwe-upwiz-upload-error-duplicate": "Iste file esseva previemente incargate in iste wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Iste file ha essite incargate anteriormente in iste wiki, ma delite plus tarde.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Incargar totevia?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Un file con iste nomine existe jam. Si tu vole reimplaciar lo, tu pote facer lo desde le pagina pro [$2 $1].",
+ "mwe-upwiz-fileexists-replace-no-link": "Per favor elige un altere titulo, perque iste titulo es jam usate per un altere file.",
+ "mwe-upwiz-next": "Sequente",
+ "mwe-upwiz-next-file": "Continuar",
+ "mwe-upwiz-next-deeds": "Sequente",
+ "mwe-upwiz-next-details": "Sequente",
+ "mwe-upwiz-home": "Ir al pagina principal del wiki",
+ "mwe-upwiz-upload-another": "Incargar plus files",
+ "mwe-upwiz-prevent-close": "Tu non ha ancora terminate le processo de incargamento!",
+ "mwe-upwiz-tooltip-skiptutorial": "Tu pote reactivar iste tutorial in le [$1 tue preferentias de usator], sub $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Le nomine del persona qui prendeva le photo, o pingeva le pictura, designava le designo, etc.",
+ "mwe-upwiz-tooltip-source": "De ubi veniva iste file digital: pote esser un URL, o un libro o publication",
+ "mwe-upwiz-tooltip-sign": "Tu pote usar tu nomine de usator wiki o tu nomine real. In ambe casos, isto essera ligate a tu pagina de usator wiki",
+ "mwe-upwiz-tooltip-title": "Un titulo descriptive e unic pro le file, que servira de nomine de file. Tu pote usar linguage simple con spatios. Non includer le extension del nomine del file.",
+ "mwe-upwiz-tooltip-description": "Describe brevemente tote le aspectos notabile de iste obra. Pro un photo, mentiona le cosas principal que es representate, le occasion o le loco.",
+ "mwe-upwiz-tooltip-date": "Selige le data de creation o prime publication de iste obra ab le calendario, o scribe lo in formato AAAA-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Adde tu file a [$1 categorias] pro render lo plus facile a trovar.",
+ "mwe-upwiz-tooltip-other": "Omne altere information que tu vole includer a proposito de iste obra: coordinatas geographic, ligamines verso altere versiones, etc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geocodifica le file] pro identificar le loco de su creation (non es sempre utile specificar un ubication pro omne typo de multimedia).",
+ "mwe-upwiz-tooltip-more-info": "Lege plus.",
+ "mwe-upwiz-file-need-file": "Per favor adde primo un file a incargar.",
+ "mwe-upwiz-deeds-need-deed": "Per favor explica ubi tu obteneva iste file e como iste sito pote usar lo, per seliger un del optiones.",
+ "mwe-upwiz-deeds-need-license": "Per favor selige un licentia.",
+ "mwe-upwiz-license-show-all": "Usar un altere licentia",
+ "mwe-upwiz-license-show-recommended": "Usar le licentia recommendate del sito",
+ "mwe-upwiz-error-signature-blank": "Tu debe signar con tu nomine de usator o nomine real in le campo appropriate.",
+ "mwe-upwiz-error-latitude": "Le latitude debe esser un numero inter -90 e 90.",
+ "mwe-upwiz-error-longitude": "Le longitude debe esser un numero inter -180 e 180.",
+ "mwe-upwiz-error-altitude": "Le altitude debe esser un numero.",
+ "mwe-upwiz-error-signature-too-long": "Tu signatura es troppo longe.\nRende lo plus curte que $1 {{PLURAL:$1|character|characteres}}.",
+ "mwe-upwiz-error-signature-too-short": "Tu signatura es troppo curte.\nRende lo plus longe que $1 {{PLURAL:$1|character|characteres}}.",
+ "mwe-upwiz-error-blank": "Iste campo es obligatori.",
+ "mwe-upwiz-error-too-long": "Iste entrata es troppo longe.\nAssecura te que illo non ha plus de $1 {{PLURAL:$1|character|characteres}}.",
+ "mwe-upwiz-error-too-short": "Iste entrata es troppo curte.\nAssecura te que illo non ha minus de $1 {{PLURAL:$1|character|characteres}}.",
+ "mwe-upwiz-error-title-blacklisted": "Iste titulo contine texto indesirabile. Per favor revide lo.",
+ "mwe-upwiz-error-title-senselessimagename": "Per favor rende iste titulo plus significative.",
+ "mwe-upwiz-error-title-thumbnail": "Isto pare como un titulo de miniatura. Per favor non re-incarga miniaturas in le mesme wiki. Alteremente, per favor modifica le nomine del file pro render lo plus significative, e non ha le prefixo de miniatura.",
+ "mwe-upwiz-error-title-extension": "Non es necessari adder un extension al nomine del file. Simplemente face un titulo ben comprensibile e le application se occupara del resto.",
+ "mwe-upwiz-error-title-protected": "Iste titulo corresponde a un pagina protegite in iste wiki. Per favor selige un altere.",
+ "mwe-upwiz-error-license-wikitext-missing": "Tu ha seligite un option que require que tu entra wikitexto.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Le wikitexto hic es troppo curte pro poter esser un licentia",
+ "mwe-upwiz-error-license-wikitext-too-long": "Le wikitexto que tu entrava es troppo longe.",
+ "mwe-upwiz-error-patent-disagree": "Tu debe acceptar le conditiones.",
+ "mwe-upwiz-details-error-count": "Il ha {{PLURAL:$1|un error|$1 errores}} con le {{PLURAL:$2|formulario|formularios}} hic supra. Corrige le {{PLURAL:$1|error|errores}}, e tenta resubmitter.",
+ "mwe-upwiz-too-many-files-text": "Tu pote solmente incargar $1 {{PLURAL:$1|file|files}} al vice, ma tu tentava incargar $2 {{PLURAL:$2|file|files}} in total. Per favor reproba con minus files.",
+ "mwe-upwiz-too-many-files": "Troppo de files.",
+ "mwe-upwiz-file-too-large-text": "Tu pote solmente incargar files con un dimension maxime de $1. Tu tentava incargar un file de $2.",
+ "mwe-upwiz-file-too-large": "File troppo grande.",
+ "mwe-upwiz-dialog-yes": "Si",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-dialog-title": "Advertimento",
+ "mwe-upwiz-campaign-create-account-button": "Crea un conto e incarga!",
+ "mwe-upwiz-campaign-upload-button": "Incarga!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Incargamento|Incargamentos}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contributor|Contributores}}",
+ "mwe-upwiz-campaign-view-all-media": "Vider tote le materiales incargate",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nihil incargate ancora!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution Share-Alike 3.0 ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution Share-Alike 3.0 Austria ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution Share-Alike 3.0 Germania ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution Share-Alike 3.0 Estonia ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution Share-Alike 3.0 Espania ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution Share-Alike 3.0 Croatia ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution Share-Alike 3.0 Luxemburg ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution Share-Alike 3.0 Nederlandia ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution Share-Alike 3.0 Norvegia ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution Share-Alike 3.0 Polonia ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution Share-Alike 3.0 Romania ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution Share-Alike 2.5 ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution Share-Alike 2.0 ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 codice juridic])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (liberation de tote le derectos, como le dominio public: [$2 codice juridic])",
+ "mwe-upwiz-license-custom": "Le licentia es describite per le sequente wikitexto (debe continer un [$2 etiquetta \"copyright\"] valide):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Licentia Artistic Libere",
+ "mwe-upwiz-license-own-pd": "Tote derectos renunciate con un licentia Creative Commons Zero (como le dominio public)",
+ "mwe-upwiz-license-pd-old-100": "Le autor moriva plus de 100 annos retro",
+ "mwe-upwiz-license-pd-old": "Le autor moriva plus de 70 annos retro",
+ "mwe-upwiz-license-pd-us": "Publicate le prime vice in le Statos Unite ante 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra original del governamento federal statounitese",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra original de NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra original del marina militar statounitese",
+ "mwe-upwiz-license-pd-ineligible": "Troppo simple pro esser sub copyright",
+ "mwe-upwiz-license-pd-ineligible-help": "Sia caute con iste. Le imagine debe esser multo simple, como un circulo verde o un quadrato rubie",
+ "mwe-upwiz-license-pd-textlogo": "Logotypo con texto simple solmente (marca de parola)",
+ "mwe-upwiz-license-copyrighted-free-use": "Sub copyright, ma pote esser usate pro omne fin, includente scopos commercial",
+ "mwe-upwiz-license-attribution": "Pote esser usate pro omne fin, includente scopos commercial, si le titular del copyright es attribuite appropriatemente",
+ "mwe-upwiz-license-gfdl": "Licentia GNU pro Documentation Libere",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribution obligatori (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Le titular del copyright ha publicate iste {{PLURAL:$1|obra|obras}} con le licentia Creative Commons correcte",
+ "mwe-upwiz-license-cc-subhead": "Non tote le licentias de Creative Commons es bon pro iste sito. Assecura que le titular del copyright ha usate un de iste licentias.",
+ "mwe-upwiz-license-flickr-head": "Le titular del copyright ha publicate lor {{PLURAL:$1|photo o video|photos o videos}} in Flickr con le licentia correcte",
+ "mwe-upwiz-license-flickr-subhead": "Verifica le capite \"Licentia\" al latere del pagina de Flickr. E le icones e le nomine del licentia que le autor usava debe corresponder a un del optiones hic.",
+ "mwe-upwiz-license-public-domain-usa-head": "Le copyright ha definitivemente expirate in le Statos Unite de America.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} es situate in le Statos Unite de America, ergo le obra debe esser libere de derectos de autor in iste pais.",
+ "mwe-upwiz-license-usgov-head": "Iste {{PLURAL:$1|obra|obras}} ha essite facite per le governamento statounitese",
+ "mwe-upwiz-license-misc": "Motivos miscellanee",
+ "mwe-upwiz-license-custom-head": "Un altere ration non mentionate hic supra",
+ "mwe-upwiz-license-custom-preview": "Previsualisation",
+ "mwe-upwiz-license-none-head": "Io lo ha trovate in internet; io non es secur",
+ "mwe-upwiz-license-none": "Io crede que iste {{PLURAL:$1|obra|obras}} es sub licentia libere o es legalmente in le dominio public. Io comprende que, si io non adde le information de licentia necessari in tempore opportun, iste {{PLURAL:$1|file|files}} pote esser delite.",
+ "mwe-upwiz-license-confirm-remove": "Es tu secur de voler remover iste {{PLURAL:$1|incargamento|incargamentos}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar remotion",
+ "mwe-upwiz-license-external": "Le file es sub le sequente licentia in le sito de origine \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Le file es sub le sequente licentia in le sito de origine \"$1\": $2. Regrettabilemente, iste wiki non permitte tal licentia.",
+ "mwe-upwiz-license-photoset-invalid": "Regrettabilemente, le collection de photos non include un imagine con un licentia que permitte su uso in iste sito.",
+ "mwe-upwiz-url-invalid": "Le adresse URL entrate non es supportate o puncta a un imagine de $1 invalide o restringite e non pote esser usate.",
+ "mwe-upwiz-user-blacklisted": "Infortunatemente, nulle imagine de iste conto de $1 pote esser incargate sur iste sito.",
+ "mwe-upwiz-categories": "Categorias",
+ "mwe-upwiz-thumbnail-failed": "Le incargamento succedeva, ma le servitor non poteva obtener un miniatura de previsualisation.",
+ "mwe-upwiz-unparseable-filename": "Le nomine de file \"$1\" non esseva comprendite.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemas cognite]",
+ "mwe-upwiz-subhead-alt-upload": "Retornar al formulario ancian",
+ "mwe-upwiz-feedback-prompt": "Dar nos tu opinion",
+ "mwe-upwiz-feedback-title": "Da nos tu opinion super le assistente de incargamento",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Iste es le entrata correspondente del lista nigre de titulos:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Le titulo de mi file incargate, \"$1\", esseva prohibite.",
+ "mwe-upwiz-errordialog-title": "Il habeva un error in tu submission",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Non existe un campania con le nomine \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Le campania \"$1\" non ha essite activate.",
+ "prefs-uploads": "Incargar",
+ "prefs-upwiz-licensing": "Licentia",
+ "prefs-upwiz-experimental": "Functionalitate experimental",
+ "prefs-upwiz-interface": "Interfacie de usator",
+ "mwe-upwiz-prefs-def-license": "Licentia predefinite",
+ "mwe-upwiz-prefs-def-license-def": "Usar le option predefinite",
+ "mwe-upwiz-prefs-license-own": "Obra proprie - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Obra de altere persona - $1",
+ "mwe-upwiz-prefs-chunked": "Incargamento in partes pro files plus grande que $1 in le Assistente de incargamento – augmenta le dimension maxime de files incargate de $2 a $3",
+ "mwe-upwiz-prefs-skiptutorial": "Saltar le tutorial introductive sur le licentias",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Numero maxime de incargamentos simultanee",
+ "campaigns": "Campanias del Assistente de Incargamento",
+ "mwe-upload-campaigns-pagination-next": "Pagina sequente",
+ "mwe-upload-campaigns-list-title": "Lista de campanias de incargamento"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/id.json b/www/wiki/extensions/UploadWizard/i18n/id.json
new file mode 100644
index 00000000..ab444937
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/id.json
@@ -0,0 +1,349 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aldnonymous",
+ "Anakmalaysia",
+ "Bennylin",
+ "Farras",
+ "IvanLanin",
+ "Iwan Novirion",
+ "Kenrick95",
+ "Bonaditya",
+ "Matma Rex",
+ "Arief",
+ "Macofe",
+ "Rachmat.Wahidi",
+ "Rachmat04",
+ "Gombang",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Wisaya Pengunggahan",
+ "uploadwizard-desc": "Wisaya Pengunggahan, alat pengunggahan multimedia yang ramah pengguna",
+ "tag-uploadwizard": "Wisaya Pengunggahan",
+ "tag-uploadwizard-description": "Unggahan dilakukan dengan Wisaya Pengunggahan",
+ "tag-uploadwizard-flickr-description": "Pengunggahan Flickr dilakukan dengan Wisaya Pengunggahan",
+ "right-upwizcampaigns": "Atur gugus tugas Wisaya Pengunggahan",
+ "action-upwizcampaigns": "atur gugus tugas pengunggahan",
+ "group-upwizcampeditors": "Editor gugus tugas Wisaya Pengunggahan",
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor gugus tugas Wisaya Pengunggahan}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editor gugus tugas Wisaya Pengunggahan",
+ "api-error-parsererror": "Peladen mengirimkan dokumen JSON yang tidak sah. Mungkin ada masalah dengan API, atau Anda mungkin menggunakan peladen proxy yang mencegah Anda mengunggah berkas.",
+ "api-error-aborted": "Pengunggahan dibatalkan.",
+ "api-error-noimageinfo": "Pengunggahan berhasil, tetapi peladen tidak memberikan informasi apa pun tentang berkas.",
+ "mwe-upwiz-unavailable": "Peramban Anda tidak cocok dengan UploadWizard atau JavaScript dinonaktifkan, sehingga hanya menampilkan formulir unggahan sederhana.\n([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Lihat persyaratan kompatibilitas].)",
+ "mwe-upwiz-extension-disabled": "Halaman ini dinonaktifkan karena masalah teknis sementara. Untuk sementara, silakan gunakan formulir pengunggahan standar.",
+ "mwe-upwiz-step-tutorial": "Pelajari",
+ "mwe-upwiz-step-file": "Unggah",
+ "mwe-upwiz-step-deeds": "Hak melepaskan",
+ "mwe-upwiz-step-details": "Penjelasan",
+ "mwe-upwiz-step-thanks": "Penggunaan",
+ "mwe-upwiz-campaign-name-duplicate": "Gugus tugas dengan nama yang sama telah ada.",
+ "mwe-upwiz-campaign-unknown-error": "Terjadi sebuah kesalahan yang tidak diketahui.",
+ "mwe-upwiz-api-warning-exists": "Sudah ada [$1 berkas lain] dengan nama yang sama di wiki ini",
+ "mwe-upwiz-api-warning-was-deleted": "Ada berkas dengan nama \"$1\", namun berkas itu dihapus dan Anda tidak dapat mengunggah ulang berkas tersebut. Jika berkas Anda berbeda, gantilah namanya.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Maaf, kami tidak menemukan tutorial dalam bahasa Anda. Sehingga versi bahasa $1 yang ditampilkan.",
+ "mwe-upwiz-tutorial-error-file-missing": "Maaf, kami tidak dapat menemukan berkas tutorial yang seharusnya ditampilkan. Silakan hubungi pengurus.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Maaf, kami tidak dapat mendapatkan gambar berskala untuk tutorial yang pas dengan layar ini. Bisa jadi ini hanya masalah sementara dengan Wikimedia; coba lagi nanti.",
+ "mwe-upwiz-help-desk": "Meja bantuan",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Meja bantuan",
+ "mwe-upwiz-add-file-n": "Tambahkan berkas lain",
+ "mwe-upwiz-add-file-0-free": "Pilih berkas media yang ingin disumbangkan",
+ "mwe-upwiz-add-file-flickr": "Berbagi gambar dari Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Menambahkan lebih banyak gambar dari Flickr",
+ "mwe-upwiz-add-flickr-or": "Atau",
+ "mwe-upwiz-add-flickr": "Ambil dari Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Unggah berkas terpilih",
+ "mwe-upwiz-flickr-disclaimer1": "Formulir ini akan memuat isi yang dihos oleh flickr.com dan tunduk pada [https://www.flickr.com/help/terms/ syarat penggunaan] dan [https://www.flickr.com/help/privacy-policy/ kebijakan privasi] Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Harap diperhatikan bahwa dengan menggunakan alat ini, alamat IP dan rincian permintaan Anda akan dikirim ke Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Kami tidak dapat mengambil berkas dari $1.",
+ "mwe-upwiz-multi-file-select2": "Pilih berkas yang ingin Anda unggah. Tekan dan tahan tombol Shift dan klik untuk memilih beberapa berkas sekaligus. Anda dapat memilih sampai $1 {{PLURAL:$1|berkas}} untuk diunggah",
+ "mwe-upwiz-transport-started": "Memulai...",
+ "mwe-upwiz-uploading": "Mengunggah...",
+ "mwe-upwiz-queued": "Telah terantre...",
+ "mwe-upwiz-assembling": "Sedang merakit...",
+ "mwe-upwiz-publish": "Menerbitkan...",
+ "mwe-upwiz-transported": "Pengunggahan selesai...",
+ "mwe-upwiz-stashed-upload": "Telah diunggah",
+ "mwe-upwiz-getting-metadata": "Mengambil informasi dan pratayang berkas ...",
+ "mwe-upwiz-submitting-details": "Mengirimkan detail dan menerbitkan...",
+ "mwe-upwiz-published": "Telah diterbitkan!",
+ "mwe-upwiz-failed": "Gagal.",
+ "mwe-upwiz-remove": "Hapus",
+ "mwe-upwiz-override": "Unggah saja",
+ "mwe-upwiz-override-upload": "Unggah saja berkas ini.",
+ "mwe-upwiz-remove-upload": "Hapus berkas ini dari daftar berkas yang ingin diunggah",
+ "mwe-upwiz-remove-description": "Hapus deskripsi ini",
+ "mwe-upwiz-upload": "Unggah",
+ "mwe-upwiz-file-upload-notcapable": "Sayangnya peramban Anda tidak dapat mengunggah berkas ini. Silakan pakai peramban lainnya.",
+ "mwe-upwiz-file-all-ok": "Semua unggahan berhasil!",
+ "mwe-upwiz-file-some-failed": "Beberapa unggahan gagal.",
+ "mwe-upwiz-file-retry": "Ulangi unggahan yang gagal",
+ "mwe-upwiz-next-file-despite-failures": "Teruskan saja",
+ "mwe-upwiz-skip-tutorial-future": "Lewati langkah ini selanjutnya",
+ "mwe-upwiz-file-all-failed": "Tak satu pun unggahan berhasil.",
+ "mwe-upwiz-upload-count": "$1 dari $2 {{PLURAL:$2|berkas}} telah diunggah",
+ "mwe-upwiz-progressbar-uploading": "mengunggah",
+ "mwe-upwiz-almost-finished": "Memproses berkas...",
+ "mwe-upwiz-finished": "Selesai!",
+ "mwe-upwiz-deeds-macro-prompt": "Situs ini mengharuskan {{GENDER:$2|Anda}} untuk memberikan informasi hak cipta untuk {{PLURAL:$1|karya}} ini demi memastikan semua orang dapat secara sah menggunakan kembali {{PLURAL:$1|karya}} tersebut.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Berkas ini|Berkas-berkas ini}} adalah karya saya.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini}}, dengan ini memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan, memodifikasi, dan mendistribusikan {{PLURAL:$1|karya ini}} untuk tujuan apa pun dan karena itu menerbitkan {{PLURAL:$1|karya}} tersebut dengan persyaratan berikut:",
+ "mwe-upwiz-source-ownwork-assert": "Saya, $2, pemegang hak cipta dari {{PLURAL:$1|karya ini|karya-karya ini}}, dengan resmi memberikan siapa pun hak untuk menggunakannya untuk tujuan apa pun, selama mereka menyebutkan nama saya dan menyebarkan karya turunannya dengan persyaratan yang sama.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Saya, $2, pemegang hak cipta dari {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada siapapun untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 4.0 ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Austria ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Jerman ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Estonia ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Spanyol ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Kroasia ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Luksemburg ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Belanda ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Norwegia ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Polandia ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini juga.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi BerbagiSerupa 3.0 Romania ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya dan menyebarkan karya turunannya dengan lisensi ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi 4.0 ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Atribusi 3.0 ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, selama mereka memberikan atribusi pada saya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini|karya-karya ini}}, memberikan hak yang tidak dapat ditarik kembali kepada setiap orang untuk menggunakan {{PLURAL:$1|karya ini|karya-karya ini}} di bawah lisensi Creative Commons Nol - Dedikasi Domain Umum ([$3 aturan hukum]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Siapapun dapat menggunakan, membagikan, atau menggubah {{PLURAL:$1|karya ini|karya-karya ini}}, tanpa batasan apa pun.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Saya telah meninjau [[{{int:disclaimerpage}}|penyanggahan wiki ini]] dan menurut hemat saya {{PLURAL:$1|karya ini|karya-karya ini}} tidak dalam perlindungan data yang menyalahi sanggahan wiki ini.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Karya ini|Karya-karya ini}} diterima untuk diunggah ke wiki ini)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Saya, $2, pemegang hak cipta {{PLURAL:$1|karya ini}}, dengan ini menerbitkan{{PLURAL:$1|nya}} di bawah lisensi berikut:",
+ "mwe-upwiz-source-ownwork-assert-note": "Saya, pemegang hak cipta {{PLURAL:$2|karya ini}}, melepaskan {{PLURAL:$2|karya ini}} di bawah lisensi $1.",
+ "mwe-upwiz-source-permission": "Pemilik berkas memberikan Anda izin untuk mengunggahnya",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Berkas ini|Berkas-berkas ini}} bukan karya saya.",
+ "mwe-upwiz-source-thirdparty-intro": "Silakan masukkan alamat tempat Anda menemukan setiap berkas.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Bila semua berkas memiliki sumber, pemilik, dan status hak cipta yang sama, Anda dapat memasukan semuanya sekali saja.",
+ "mwe-upwiz-source-thirdparty-cases": "Sekarang, beritahu kami mengapa Anda yakin memiliki hak untuk melepas {{PLURAL:$1|karya ini}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Berikan informasi hak cipta untuk setiap berkas secara individu pada halaman berikutnya.",
+ "mwe-upwiz-more-options": "Tambahkan lokasi dan lebih banyak pilihan...",
+ "mwe-upwiz-copy-metadata": "Salin informasi ke semua unggahan berikut ini ...",
+ "mwe-upwiz-copy-metadata-button": "Salin",
+ "mwe-upwiz-copy-metadata-button-undo": "Batalkan",
+ "mwe-upwiz-copied-metadata": "Berhasil disalin",
+ "mwe-upwiz-undid-metadata": "Penyalinan dibalikkan.",
+ "mwe-upwiz-copy-title": "Salin tanggal (dengan penomoran otomatis)",
+ "mwe-upwiz-copy-description": "Salin deskripsi",
+ "mwe-upwiz-copy-date": "Salin tanggal",
+ "mwe-upwiz-copy-categories": "Salin kategori",
+ "mwe-upwiz-copy-location": "Salin lokasi",
+ "mwe-upwiz-copy-other": "Salin informasi lain",
+ "mwe-upwiz-desc": "Deskripsi",
+ "mwe-upwiz-title": "Judul",
+ "mwe-upwiz-date-created": "Tanggal pembuatan",
+ "mwe-upwiz-select-date": "Pilih tanggal",
+ "mwe-upwiz-location": "Lokasi",
+ "mwe-upwiz-location-button": "Lihat di peta",
+ "mwe-upwiz-location-lat": "Lintang",
+ "mwe-upwiz-location-lon": "Bujur",
+ "mwe-upwiz-location-alt": "Ketinggian",
+ "mwe-upwiz-location-heading": "Arah",
+ "mwe-upwiz-copyright-info": "Hak melepaskan",
+ "mwe-upwiz-objref-pick-image": "Tambahkan referensi objek ke gambar ini.",
+ "mwe-upwiz-objref-notice-existing-image": "Sebuah gambar sudah tersedia untuk objek yang dirujuk.",
+ "mwe-upwiz-objref-notice-update-delay": "Memperbarui halaman yang dirujuk dapat berlangsung beberapa saat.",
+ "mwe-upwiz-author": "Pembuat",
+ "mwe-upwiz-autoconverted": "Berkas ini secara otomatis dikonversi ke format $1",
+ "mwe-upwiz-other": "Informasi lain",
+ "mwe-upwiz-source": "Sumber",
+ "mwe-upwiz-thanks-intro": "Terima kasih telah mengunggah!",
+ "mwe-upwiz-thanks-explain": "Anda sekarang dapat menggunakan {{PLURAL:$1|berkas ini|berkas-berkas ini}} di situs wiki, atau membuat pranala ke {{PLURAL:$1|berkas itu|berkas-berkas itu}} di web.",
+ "mwe-upwiz-thanks-wikitext": "Untuk menggunakan berkas ini di sebuah wiki, salin teks ini ke halaman:",
+ "mwe-upwiz-thanks-update-delay": "Menyisipkan gambar ke dalam daftar halaman dapat berlangsung hingga lima menit.",
+ "mwe-upwiz-thanks-url": "Untuk membuat pranala ke berkas ini menggunakan HTML, salin alamat URL ini:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Wiki ini tidak menerima nama berkas dengan ekstensi \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Wiki ini mengharuskan berkas untuk memiliki ekstensi, seperti \".jpg\", pada akhir nama berkas.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Anda sudah mengunggah berkas \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Ekstensi yang diizinkan adalah:",
+ "mwe-upwiz-upload-error-duplicate": "Berkas ini sebelumnya telah diunggah ke wiki ini.",
+ "mwe-upwiz-upload-error-duplicate-archive": "File ini sebelumnya diunggah ke wiki ini, namun kemudian dihapus.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Unggah saja?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nama berkas tidak diketahui",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Sebuah berkas dengan nama tersebut telah ada. Jika Anda ingin menggantinya, pergilah ke halaman untuk [$2 $1] dan ganti di sana.",
+ "mwe-upwiz-fileexists-replace-no-link": "Silakan pilih nama berkas lain, karena nama yang sama telah dipakai oleh berkas lain.",
+ "mwe-upwiz-blacklisted-details": "Silakan pilih judul deskriptif dan berbeda ([$2 informasi lengkap]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Silakan pilih judul deskriptif dan berbeda ([$2 informasi lengkap]). • [$3 Kirim umpan balik]",
+ "mwe-upwiz-next": "Selanjutnya",
+ "mwe-upwiz-next-file": "Lanjutkan",
+ "mwe-upwiz-next-deeds": "Selanjutnya",
+ "mwe-upwiz-next-details": "Selanjutnya",
+ "mwe-upwiz-previous": "Kembali",
+ "mwe-upwiz-home": "Tuju ke halaman utama wiki",
+ "mwe-upwiz-upload-another": "Unggah berkas lain",
+ "mwe-upwiz-prevent-close-wait": "Meninggalkan halaman ini dapat menyebabkan Anda kehilangan setiap perubahan yang Anda buat. Silakan tunggu beberapa detik.",
+ "mwe-upwiz-prevent-close": "Anda belum menyelesaikan proses pengunggahan!",
+ "mwe-upwiz-tooltip-skiptutorial": "Anda dapat mengaktifkan kembali tutorial ini melalui [$1 preferensi pengguna Anda], di bawah $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Nama orang yang mengambil foto, atau melukis luksian, menggambar gambar, dll.",
+ "mwe-upwiz-tooltip-source": "Tempat asal berkas digital ini -- bisa berupa URL, buku atau terbitan",
+ "mwe-upwiz-tooltip-sign": "Anda dapat menggunakan nama pengguna wiki atau nama asli Anda.\nUntuk kedua nama akan dihubungkan ke halaman pengguna wiki Anda.",
+ "mwe-upwiz-tooltip-title": "Judul singkat yang unik untuk berkas, yang akan menjadi nama berkas. Anda dapat gunakan bahasa yang sederhana berikut spasi. Jangan menyertakan ekstensi berkas.",
+ "mwe-upwiz-tooltip-description": "Jelaskan dengan singkat hal-hal penting tentang karya ini.\nUntuk foto, sebutkan hal-hal utama yang ditampilkan, kesempatan atau tempat yang ditampilkan di foto.",
+ "mwe-upwiz-tooltip-date": "Pilih tanggal karya ini dibuat atau pertama kali diterbitkan dari kalender, atau masukkan dalam bentuk YYYY-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Tambahkan berkas Anda pada [kategori $1] agar lebih mudah ditemukan.",
+ "mwe-upwiz-tooltip-other": "Informasi lain yang ingin Anda sertakan mengenai karya ini — koordinat geografis, pranala ke versi lain, dll.",
+ "mwe-upwiz-tooltip-location": "[$1 Berikan kode geografis berkas Anda] untuk mengetahui di mana media itu direkam (ini tidak selalu berguna menmasukkan lokasi untuk setiap jenis media).",
+ "mwe-upwiz-tooltip-more-info": "Pelajari lebih lanjut.",
+ "mwe-upwiz-file-need-file": "Silakan tambahkan berkas unduhan terlebih dahulu.",
+ "mwe-upwiz-deeds-need-deed": "Jelaskan dari mana Anda mendapatkan berkas ini dan bagaimana situs ini dapat menggunakannya, dengan memilih salah satu opsi.",
+ "mwe-upwiz-deeds-need-license": "Silakan pilih lisensi.",
+ "mwe-upwiz-license-show-all": "Gunakan lisensi yang berbeda",
+ "mwe-upwiz-license-show-recommended": "Gunakan lisensi situ yang disarankan",
+ "mwe-upwiz-error-signature-blank": "Anda harus menandatangani kotak di bawah dengan menggunakan nama pengguna atau nama asli Anda.",
+ "mwe-upwiz-error-latitude": "Garis lintang harus berupa angka antara -90 dan 90.",
+ "mwe-upwiz-error-longitude": "Garis bujur harus berupa angka antara -180 dan 180.",
+ "mwe-upwiz-error-altitude": "Ketinggian harus berupa angka.",
+ "mwe-upwiz-error-heading": "Arah haruslah berupa angka antara 0 dan 360.",
+ "mwe-upwiz-error-signature-too-long": "Tanda tangan Anda terlalu panjang.\nBuat lebih pendek dari $1 {{PLURAL:$1|karakter}}.",
+ "mwe-upwiz-error-signature-too-short": "Tanda tangan Anda terlalu pendek.\nBuat lebih panjang dari $1 {{PLURAL:$1|karakter}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Tanggal yang dipilih tidak sesuai dengan lisensi ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Tanggal yang dipilih sepertinya tidak tepat, bila melihat lisensi ($1).",
+ "mwe-upwiz-error-blank": "Isian ini diperlukan.",
+ "mwe-upwiz-error-too-long": "Entri ini terlalu panjang.\nTolong pastikan Entri ini lebih sedikit dari $1 {{PLURAL:$1|karakter|karakter}}.",
+ "mwe-upwiz-error-too-short": "Entri ini terlalu panjang.\nTolong pastikan Entri ini lebih sedikit dari $1 {{PLURAL:$1|karakter|karakter}}.",
+ "mwe-upwiz-error-bad-descriptions": "Terdapat masalah dengan beberapa deskripsi.",
+ "mwe-upwiz-error-title-blacklisted": "Judul ini mengandung teks yang tidak diinginkan. Harap perbaiki",
+ "mwe-upwiz-error-title-senselessimagename": "Harap berikan judul yang lebih bermakna.",
+ "mwe-upwiz-error-title-thumbnail": "Tampaknya ini adalah judul gambar mini. Jangan mengunggah kembali gambar mini ke wiki sama. Jika tidak, tolong perbaiki nama berkas agar lebih bermakna dan tidak memiliki awalan seperti pada judul gambar mini.",
+ "mwe-upwiz-error-title-extension": "Anda tidak perlu menambahkan ekstensi berkas. Cukup berikan judul yang mudah dibaca orang lain dan aplikasi akan mengurus sisanya.",
+ "mwe-upwiz-error-title-protected": "Judul ini mengarah pada halaman yang dilindungi di wiki ini. Silakan pilih judul lain.",
+ "mwe-upwiz-error-title-duplicate": "Judul ini telah dipakai di lebih dari satu berkas yang akan Anda unggah. Simbol garis bawah akan diperlakukan sebagai spasi, dan ekstensi berkas ditambahkan secara otomatis.",
+ "mwe-upwiz-error-license-wikitext-missing": "Anda menekan pilihan yang membutuhkan teks wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Teks wiki terlalu pendek untuk dijadikan lisensi",
+ "mwe-upwiz-error-license-wikitext-too-long": "Teks wiki terlalu panjang",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Teks wiki yang Anda isikan tidak mengandung templat lisensi yang sah.",
+ "mwe-upwiz-warning-categories-missing": "Anda disarankan untuk mengisi beberapa kategori unggahan Anda.",
+ "mwe-upwiz-warning-postdate": "Tanggal yang Anda pilih adalah masa depan.",
+ "mwe-upwiz-details-error-count": "Ada {{PLURAL:$1|kesalahan}} pada pengisian {{PLURAL:$2|formulir}} di atas. Harap perbaiki {{PLURAL:$1|kesalahan}} tersebut dan coba kirim ulang.",
+ "mwe-upwiz-details-warning-count": "Terdapat {{PLURAL:$1|satu peringatan|$1 peringatan}} dengan {{PLURAL:$2|formulir|formulir}} di atas. Kami menyarankan Anda untuk memperbaiki{{PLURAL:$2|nya|nya}} sebelum melanjutkan.",
+ "mwe-upwiz-too-many-files-text": "Anda hanya bisa mengunggah $1 {{PLURAL:$1|berkas}} sekaligus namun Anda mencoba mengunggah $2 {{PLURAL:$2|berkas}}. Silakan coba lagi dengan jumlah berkas yang lebih sedikit!",
+ "mwe-upwiz-too-many-files": "Berkas terlalu banyak.",
+ "mwe-upwiz-file-too-large-text": "Anda hanya diizinkan mengunggah berkas dengan batas ukuran $1. Anda mencoba mengunggah berkas sebesar $2.",
+ "mwe-upwiz-file-too-large": "Berkas terlalu besar.",
+ "mwe-upwiz-dialog-warning": "Kami menyarankan Anda untuk mengisi semua kotak isian dengan benar. Anda yakin untuk melanjutkan tanpa terlebih dahulu mengoreksi peringatan itu?",
+ "mwe-upwiz-dialog-yes": "Ya",
+ "mwe-upwiz-dialog-no": "Tidak",
+ "mwe-upwiz-dialog-title": "Peringatan",
+ "mwe-upwiz-campaign-create-account-button": "Buat akun dan unggah!",
+ "mwe-upwiz-campaign-upload-button": "Unggah!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Unggahan}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Kontributor}}",
+ "mwe-upwiz-campaign-view-all-media": "Lihat semua media yang diunggah",
+ "mwe-upwiz-campaign-no-uploads-yet": "Belum ada unggahan!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Atribusi BerbagiSerupa 4.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Atribusi BerbagiSerupa 3.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Atribusi BerbagiSerupa 3.0 Austria ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Atribusi BerbagiSerupa 3.0 Jerman ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Atribusi BerbagiSerupa 3.0 Estonia ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Atribusi BerbagiSerupa 3.0 Spanyol ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Atribusi BerbagiSerupa 3.0 Kroasia ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Atribusi BerbagiSerupa 3.0 Luksemburg ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Atribusi BerbagiSerupa 3.0 Belanda ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Atribusi BerbagiSerupa 3.0 Norwegia ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Atribusi BerbagiSerupa 3.0 Polandia ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Atribusi BerbagiSerupa 3.0 Rumania ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Atribusi 4.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribusi 3.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Atribusi BerbagiSerupa 2.5 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribusi 2.5 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Atribusi BerbagiSerupa 2.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribusi 2.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC-nol Pelepasan (lepaskan semua hak cipta, seperti domain umum: [$2 aturan hukum])",
+ "mwe-upwiz-license-custom": "Lisensi ini dijelaskan oleh teks wiki berikut (harus berisi [$2 tag hak cipta] yang sah):",
+ "mwe-upwiz-license-fal": "Lisensi Artistik Bebas",
+ "mwe-upwiz-license-own-pd": "Semua hak dilepaskan dengan lisensi Creative Commons CC-nol (seperti domain publik)",
+ "mwe-upwiz-license-pd-old-100": "Pencipta meninggal lebih dari 100 tahun yang lalu",
+ "mwe-upwiz-license-pd-old": "Pencipta meninggal lebih dari 70 tahun yang lalu",
+ "mwe-upwiz-license-pd-us": "Pertama kali diterbitkan di Amerika Serikat sebelum 1923",
+ "mwe-upwiz-license-pd-usgov": "Karya asli pemerintah Federal AS",
+ "mwe-upwiz-license-pd-usgov-nasa": "Karya asli NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Karya asli Angkatan Laut Militer AS",
+ "mwe-upwiz-license-pd-ineligible": "Terlalu sederhana untuk berhak cipta",
+ "mwe-upwiz-license-pd-ineligible-help": "Hati-hati dengan yang satu ini. Gambar harus sangat sederhana, seperti lingkaran hijau atau kotak merah",
+ "mwe-upwiz-license-pd-textlogo": "Logo dengan hanya teks sederhana (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Berhak cipta, tetapi dapat digunakan untuk tujuan apa pun, termasuk komersial",
+ "mwe-upwiz-license-attribution": "Dapat digunakan untuk tujuan apa pun, termasuk komersial, jika pemegang hak cipta diatribusikan sepantasnya",
+ "mwe-upwiz-license-gfdl": "Lisensi Dokumentasi Bebas GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "''Copyleft'', perlu atribusi (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Pemegang hak cipta menerbitkan {{PLURAL:$1|karya|karya-karya}} ini dengan lisensi Creative Commons yang tepat",
+ "mwe-upwiz-license-cc-subhead": "Tidak semua lisensi Creative Commons cocok untuk situs ini. Pastikan pemegang hak cipta menggunakan salah satu dari lisensi berikut.",
+ "mwe-upwiz-license-flickr-head": "Pemegang hak cipta menerbitkan {{PLURAL:$1|foto atau video}} mereka di Flickr dengan lisensi yang benar",
+ "mwe-upwiz-license-flickr-subhead": "Periksa kepala \"License\" pada sisi halaman Flickr. Baik ikon maupun nama lisensi yang digunakan harus sesuai dengan salah satu pilihan di sini.",
+ "mwe-upwiz-license-public-domain-usa-head": "Hak cipta sudah kedaluwarsa di AS",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} terletak di Amerika Serikat, sehingga karya ini harus berada di luar hak cipta negara tersebut.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Karya|Karya-karya}} ini dibuat oleh pemerintah Amerika Serikat",
+ "mwe-upwiz-license-misc": "Alasan lain",
+ "mwe-upwiz-license-custom-head": "Alasan lain yang tidak disebutkan di atas",
+ "mwe-upwiz-license-custom-preview": "Pratayang",
+ "mwe-upwiz-license-none-head": "Saya menemukannya di Internet -- Saya kurang yakin",
+ "mwe-upwiz-license-none": "Saya percaya {{PLURAL:$1|karya ini adalah karya|karya-karya ini adalah karya}} berlisensi bebas atau berada dalam domain umum. Saya memahami bahwa jika saya tidak menambahkan informasi perizinan yang diperlukan dalam waktu yang ditentukan, {{PLURAL:$1|berkas|berkas-berkas}} tersebut dapat dihapus.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Karya ini|Karya-karya ini}} diterima untuk diunggah ke wiki ini",
+ "mwe-upwiz-license-generic": "Saya telah meninjau [[{{int:disclaimerpage}}|penyanggahan wiki ini]] dan menurut hemat saya {{PLURAL:$1|karya ini|karya-karya ini}} tidak dalam perlindungan data yang menyalahi sanggahan wiki ini.",
+ "mwe-upwiz-license-confirm-remove": "Apakah Anda yakin ingin membatalkan {{PLURAL:$1|pengunggahan}} ini?",
+ "mwe-upwiz-license-confirm-remove-title": "Konfirmasi pembatalan",
+ "mwe-upwiz-license-external": "Berkas ini dilisensikan dengan lisensi berikut di situs sumber \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Berkas ini dilisensikan dengan lisensi berikut di situs sumber \"$1\": $2. Sayangnya, wiki ini tidak mengizinkan penggunaan lisensi tersebut.",
+ "mwe-upwiz-license-photoset-invalid": "Sayangnya, tidak ada gambar di photoset memiliki lisensi yang sesuai untuk digunakan pada situs ini.",
+ "mwe-upwiz-license-pd-old-70-1923": "Pertama kali diterbitkan sebelum 1923 dan penulis meninggal lebih dari 70 tahun yang lalu",
+ "mwe-upwiz-url-invalid": "URL yang dimasukkan tidak didukung atau beralih ke berkas atau kumpulan berkas $1 yang tidak sah atau terbatasi dan tidak dapat digunakan.",
+ "mwe-upwiz-user-blacklisted": "Sayangnya, tidak ada berkas dari akun $1 ini yang dapat diunggah di situs ini.",
+ "mwe-upwiz-categories": "Kategori",
+ "mwe-upwiz-categories-missing": "Salah satu kategori tidak mempunyai halaman deksripsi. Anda yakin sudah mengetik nama dengan benar?",
+ "mwe-upwiz-thumbnail-failed": "Pengunggahan berhasil, tetapi server tidak bisa mendapatkan pratayang gambar mini",
+ "mwe-upwiz-unparseable-filename": "Tidak mengerti nama berkas \"$1\"",
+ "mwe-upwiz-error-title-invalid": "Judul ini tidak sah. Pastikan Anda menghapus karakter seperti kurung siku, kurung kurawal, titik dua, operator perbandingan, dan simbol pipa (|).",
+ "mwe-upwiz-subhead-bugs": "[$1 Masalah yang diketahui]",
+ "mwe-upwiz-subhead-alt-upload": "Kembali ke bentuk lama",
+ "mwe-upwiz-subhead-alternatives": "Metode unggah alternatif",
+ "mwe-upwiz-feedback-prompt": "Berikan komentar",
+ "mwe-upwiz-feedback-title": "Tinggalkan umpan balik mengenai Upload Wizard",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ini adalah entri daftar hitam judul yang sesuai:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Judul unggahan saya, \"$1\" dilarang.",
+ "mwe-upwiz-errordialog-title": "Terjadi kesalahan dalam pengiriman Anda",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Tidak ada kampanye bernama \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampanye \"$1\" belum diaktifkan.",
+ "mwe-upwiz-calendar-date": "Pilih tanggal dari kalender",
+ "mwe-upwiz-custom-date": "Gunakan format tanggal tersuai",
+ "prefs-uploads": "Mengunggah",
+ "prefs-upwiz-licensing": "Lisensi",
+ "prefs-upwiz-experimental": "Fitur uji coba",
+ "prefs-upwiz-interface": "Antarmuka pengguna",
+ "mwe-upwiz-prefs-def-license": "Lisensi standar",
+ "mwe-upwiz-prefs-def-license-def": "Pakai apapun fitur bakunya",
+ "mwe-upwiz-prefs-def-license-custom": "Lisensi baku tersuai",
+ "mwe-upwiz-prefs-def-license-custom-help": "Kotak isian hanya digunakan jika Anda memilih opsi terakhir di atas.",
+ "mwe-upwiz-prefs-license-own": "Karya sendiri - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Karya orang lain - $1",
+ "mwe-upwiz-prefs-chunked": "Unggahan terpotong untuk berkas yang ukurannya lebih besar $1 di Wisaya Pengunggahan - Meningkatkan ukuran unggahan berkas maksimum dari $2 menjadi $3",
+ "mwe-upwiz-prefs-skiptutorial": "Lompati tutorial lisensi",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Jumlah maksimum unggahan serentak",
+ "campaigns": "Gugus tugas Wisaya Pengunggahan",
+ "mwe-upload-campaigns-pagination-next": "Halaman selanjutnya",
+ "mwe-upload-campaigns-list-title": "Daftar gugus tugas pengunggahan",
+ "apihelp-flickrblacklist-description": "Mengesahkan URL Flickr dengan menggunakan ID pengguna (NSID) untuk pemeriksaan di daftar hitam.\n\nKetika dipakai bersamaan dengan pilihan daftar, kembalikan semua ID yang masuk daftar hitam.",
+ "apihelp-flickrblacklist-param-url": "URL Flickr yang akan dicoba.",
+ "apihelp-flickrblacklist-param-list": "Ketika disetel, seluruh isi daftar hitam akan dikembalikan. Tidak dapat digunakan bersamaan dengan $1url.",
+ "apihelp-flickrblacklist-example-1": "Periksa sebuah URL di daftar hitam",
+ "apihelp-flickrblacklist-example-2": "Kembalikan seluruh isi daftar hitam",
+ "apihelp-query+allcampaigns-description": "Tampilkan semua kampanye Wisaya Pengunggahan.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Hanya tampilkan semua kampanye aktif.",
+ "apihelp-query+allcampaigns-param-limit": "Jumlah kampanye yang dikembalikan.",
+ "apihelp-query+allcampaigns-example-1": "Tampilkan semua kampanye aktif"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ig.json b/www/wiki/extensions/UploadWizard/i18n/ig.json
new file mode 100644
index 00000000..9dfda392
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ig.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ukabia"
+ ]
+ },
+ "mwe-upwiz-date-created": "Úbọchì okìkè",
+ "mwe-upwiz-location": "Ébéà",
+ "mwe-upwiz-source": "Mkpọlọ́gwụ̀",
+ "mwe-upwiz-ok": "Ngwanu",
+ "mwe-upwiz-next": "Nàíhú",
+ "mwe-upwiz-next-deeds": "Nàíhú",
+ "mwe-upwiz-next-details": "Nàíhú",
+ "mwe-upwiz-home": "Gá na ihü mbu nke wiki",
+ "mwe-upwiz-categories": "Ébéanọr"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ilo.json b/www/wiki/extensions/UploadWizard/i18n/ilo.json
new file mode 100644
index 00000000..9e8e26f6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ilo.json
@@ -0,0 +1,289 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lam-ang",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Upload Wizard",
+ "uploadwizard-desc": "Upload Wizard, ti ramit a nalaka a mausar para iti panangikarga iti nadumaduma a midia",
+ "right-upwizcampaigns": "Aramiden dagiti kampania ti Upload Wizard",
+ "action-upwizcampaigns": "aramiden dagiti kampania ti panangikarga",
+ "group-upwizcampeditors": "Dagiti editor ti kampania ti Upload Wizard",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editor ti kampania ti Upload Wizard}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Dagiti editor ti kampania ti Upload Wizard",
+ "api-error-noimageinfo": "Balligi ti panagikarga, ngem ti server ket saan a nangited kadakami iti ania man a pakaammo a maipanggep iti daytoy a papeles.",
+ "mwe-upwiz-extension-disabled": "Nabaldado daytoy a panid gapu kadagiti temporario a teknikal a pakirut. Iti kabayatan padasen ti pagalagadan a porma ti panangikarga.",
+ "mwe-upwiz-step-tutorial": "Agadal",
+ "mwe-upwiz-step-file": "Agikarga",
+ "mwe-upwiz-step-deeds": "Ibbatan dagiti karbengan",
+ "mwe-upwiz-step-details": "Ipalawag",
+ "mwe-upwiz-step-thanks": "Agusar",
+ "mwe-upwiz-campaign-name-duplicate": "Adda metten ti kampania iti daytoy a nagan.",
+ "mwe-upwiz-campaign-unknown-error": "Adda rimsua a di ammo a biddut.",
+ "mwe-upwiz-api-warning-exists": "Adda metten [$1 sabali a papeles] iti wiki nga addaan iti kapada a nagan ti papeles",
+ "mwe-upwiz-api-warning-was-deleted": "Adda idi ti papeles nga agnagan iti kastoy, \"$1\", ngem naikkat ken saanmo a maikarga manen ti papeles. No sabali ti papelesmo, padasem a naganan manen.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Pasensia, saanmi a mabirukan ti panangisuro iti pagsasaom. Imbes ket a ti $1 ti naipakitan.",
+ "mwe-upwiz-tutorial-error-file-missing": "Pasensia, saanmi a mabirukan dagiti ania man a papeles para iti panangisuro a mapan koma ditoy. Pangngaasi ta kontaken dagiti administrador ti sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Pasensia, saankami a makaala ti nairukod a ladawan iti panangisuro nga umanay iti daytoy a pagbuyaan. Mabalin a temporario laeng a parikut ti Wikimedia Commons; padasen manen no madamdama.",
+ "mwe-upwiz-help-desk": "Eskritorio ti tulong",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Eskritorio ti tulong",
+ "mwe-upwiz-add-file-n": "Agnayon kadagiti sabali a papeles",
+ "mwe-upwiz-add-file-0-free": "Agpili kadagiti papeles ti midia nga ipabingay",
+ "mwe-upwiz-add-file-flickr": "Makibingay kadagiti ladawan manipud iti Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Agnayon pay ti dadduma a ladawan manipud iti Flickr",
+ "mwe-upwiz-add-flickr-or": "Wenno",
+ "mwe-upwiz-add-flickr": "Alaen manipud iti Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL ti Flickr",
+ "mwe-upwiz-select-flickr": "Agikarga kadagiti napili a ladawan",
+ "mwe-upwiz-flickr-disclaimer1": "Daytoy a porma ket agikarga iti linaon nga inbalayan babaen ti flickr.com ken suheto dagiti\n[https://www.flickr.com/help/terms/ termino ti panagusar] ti Flickr ken [https://www.flickr.com/help/privacy-policy/ annuroten ti kinapribado].",
+ "mwe-upwiz-flickr-disclaimer2": "Pangngaasi a laglagipen a ti panagusar babaen iti daytoy a ramit, dagiti salaysay ti panagkiddawmo nga adres ti IP ket magun-odto iti Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Saanmi a maala ti papeles manipud iti $1.",
+ "mwe-upwiz-transport-started": "Mangrugrugi...",
+ "mwe-upwiz-uploading": "Agikarkarga...",
+ "mwe-upwiz-queued": "Naiyur-uray...",
+ "mwe-upwiz-assembling": "Ar-aramiden...",
+ "mwe-upwiz-publish": "Ipabpablaak...",
+ "mwe-upwiz-transported": "Nalpasen a nagikarga...",
+ "mwe-upwiz-stashed-upload": "Naikargan",
+ "mwe-upwiz-getting-metadata": "Agal-ala ti pakaammo ti papeles ken dagiti panagpadas...",
+ "mwe-upwiz-submitting-details": "Agit-ited kadagiti salaysay ken agipabpablaak...",
+ "mwe-upwiz-published": "Naipablaaken!",
+ "mwe-upwiz-failed": "Napaay.",
+ "mwe-upwiz-remove": "Ikkaten",
+ "mwe-upwiz-override": "Ikarga latta",
+ "mwe-upwiz-remove-upload": "Ikkaten daytoy a papeles manipud ti listaan dagiti papeles nga ikarga.",
+ "mwe-upwiz-remove-description": "Ikkaten daytoy a deskripsion",
+ "mwe-upwiz-upload": "Agikarga",
+ "mwe-upwiz-file-upload-notcapable": "Daksanggasat a ti pagbasabasam ket saan a makabael nga agikaraga kadagiti papeles.\nPangngaasi a padasem ti sabali a pagbasabasa.",
+ "mwe-upwiz-file-all-ok": "Balligi amin a panagikarga!",
+ "mwe-upwiz-file-some-failed": "Adda met dagiti napaay a panangikarga.",
+ "mwe-upwiz-file-retry": "Padasen manen kadagiti napaay a panangikarga",
+ "mwe-upwiz-next-file-despite-failures": "Agtuloy latta",
+ "mwe-upwiz-skip-tutorial-future": "Labsan daytoy nga addang iti masakbayan",
+ "mwe-upwiz-file-all-failed": "Awan kadagiti panangikarga ti nagballigi.",
+ "mwe-upwiz-upload-count": "$1 iti $2 a {{PLURAL:$2|papeles|dagiti papeles}} ti naikarga.",
+ "mwe-upwiz-progressbar-uploading": "agikarkarga",
+ "mwe-upwiz-finished": "Nalpasen!",
+ "mwe-upwiz-deeds-macro-prompt": "Daytoy a sitio ket sapulenna a {{GENDER:$2|mangitedka}} ti pakaammo ti karbengan ti kopia para iti {{PLURAL:$1|daytoy nga obra|kadagitoy nga obra}}, tapno sigurado amin a maitunos ti linteg ti panagusar manen {{PLURAL:$1|iti daytoy|kadagitoy}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Daytoy a papeles|Dagitoy a papeles}} ket bukodko nga obra.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Siak, ni $2, {{GENDER:$4|ti nagtengngel ti karbengan ti kopia}} {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar, agbaliw ken mangiwaras {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} para iti ania man a panggep, ken Siak iti kasta ket agipablaak {{PLURAL:$1|iti daytoy|kadagitoy}} babaen kadagiti sumaganad a termino:",
+ "mwe-upwiz-source-ownwork-assert": "Siak, ni $2, {{GENDER:$4|ti nagtengngel ti karbengan ti kopia}} {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} para iti ania man a panggep, basta pammadayawandak ken makibingay iti deribatibo nga obra babaen kadagiti kapada a termino.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a manited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 4.0 a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Austria a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Germany a lisensia ([$3 linteg a koigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Estonia a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Spain a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Croatia a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Luxembourg a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Netherlands a lisensia ([$3 linteg a koigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay ti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Norway a lisensia ([$3 linteg a koigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay ti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Poland a lisensia ([$3 linteg a koigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay ti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 3.0 Romania a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Ti sinoman ket mabalin nga agusar, makibingay wenno mangilaok manen {{PLURAL:$1|iti aytoy nga obra|dagitoy nga obra}}, basta pammadayawandak ken makibingay iti ania man a deribatibo nga obra babaen iti daytoy a lisensia.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Attribution ShareAlike 4.0 a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Ti sinoman ket mabalin nga agusar, ibingay wenno paglaoken manen {{PLURAL:$1|daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|daytoy nga obra|dagitoy nga obra}} babaen ti Creative Commons Attribution 3.0 a lisensia ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Ti sinoman ket mabalin nga agusar, ibingay wenno paglaoken manen {{PLURAL:$1|daytoy nga obra|dagitoy nga obra}}, basta pammadayawandak.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}} babaen ti Creative Commons Zero Public Domain Dedication ([$3 linteg a kodigo]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Ti sinoman ket mabalin nga agusar, ibingay wenno paglaoken manen {{PLURAL:$1|daytoy nga obra|dagitoy nga obra}}, nga awan kadagiti panangigawid iti amin.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Siak, ni $2, ti nagtengngel ti karbengan ti kopia {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}, ket addaan ditoy a di mangiwaswas a mangited iti sinoman ti karbengan nga agusar {{PLURAL:$1iti |daytoy nga obra|kadagitoy nga obra}} babaen ti sumaganad a lisensia:",
+ "mwe-upwiz-source-ownwork-assert-note": "Siak, ti nagtengngel ti karbengan ti kopia {{PLURAL:$2|iti daytoy nga obra|kadagitoy nga obra}}, agipablaak {{PLURAL:$2|iti daytoy nga obra|kadagitoy nga obra}} babaen ti $1 a lisensia.",
+ "mwe-upwiz-source-permission": "Ti mannurat ket nangited kenka ti nalawag a pammalubos nga agikarga kaniada",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Daytoy a papeles|Dagitoy a papeles}} ket bukodko nga obra.",
+ "mwe-upwiz-source-thirdparty-intro": "Pangngaasi nga ikabil ti adres iti nagbirukam iti tunggal maysa a papeles.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "No ti amin a papeles ket addaan ti agpapada a nagtaudan, mannurat, ken kasasaad iti karbengan ti kopia, maminsanmo laeng nga ikabil para ti amin a kaniada.",
+ "mwe-upwiz-source-thirdparty-cases": "Tattan ket ibagam kaniami no apay a siguradoka nga addaan iti karbengan nga agipablaak {{PLURAL:$1|iti daytoy nga obra|kadagitoy nga obra}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Sige",
+ "mwe-upwiz-source-custom": "Agited ti pakaammo ti karbengan ti kopia para iti tunggal maysa a papeles nga agmaymaysa iti sumaruno a panid.",
+ "mwe-upwiz-more-options": "Agnayon ti lokasion ken adu pay a pakaammo...",
+ "mwe-upwiz-copy-metadata": "Kopiaen ti pakaammo {{PLURAL:$1|iti sabali a panangikarga|kadagiti amin a panagikarga}} dita baba ...",
+ "mwe-upwiz-copy-metadata-button": "Kopiaen",
+ "mwe-upwiz-copied-metadata": "Nagballigi a nakopia",
+ "mwe-upwiz-copy-title": "Kopiaen ti titulo (nga adda ti automatikoa pannakaibilang)",
+ "mwe-upwiz-copy-description": "Kopiaen {{PLURAL:$1|ti deskripsion|dagiti deskripsion}}",
+ "mwe-upwiz-copy-date": "Kopiaen ti petsa",
+ "mwe-upwiz-copy-categories": "Kopiaen {{PLURAL:$1|ti kategoria|dagiti kategoria}}",
+ "mwe-upwiz-copy-location": "Kopiaen ti lokasion",
+ "mwe-upwiz-copy-other": "Kopiaen ti sabali a pakaammo",
+ "mwe-upwiz-desc": "Deskripsion",
+ "mwe-upwiz-title": "Titulo",
+ "mwe-upwiz-date-created": "Petsa a naaramid",
+ "mwe-upwiz-location": "Lokasion",
+ "mwe-upwiz-location-button": "Ipakita iti mapa",
+ "mwe-upwiz-location-lat": "Latitud",
+ "mwe-upwiz-location-lon": "Longitud",
+ "mwe-upwiz-location-alt": "Altitud",
+ "mwe-upwiz-copyright-info": "Ibbatan dagiti karbengan",
+ "mwe-upwiz-author": "Mannurat",
+ "mwe-upwiz-autoconverted": "Daytoy a papeles ket automatiko a naipabalin iti $1 a kita",
+ "mwe-upwiz-other": "Sabali a pakaammo",
+ "mwe-upwiz-source": "Taudan",
+ "mwe-upwiz-thanks-intro": "Agyamanak ti panagipan!",
+ "mwe-upwiz-thanks-explain": "Mabalinmon nga usaren {{PLURAL:$1|daytoy a papeles|dagitoy a papeles}} kadagitoy a wiki, wenno isilpo {{PLURAL:$1|iti daytoy|dagitoy}} iti web.",
+ "mwe-upwiz-thanks-wikitext": "Ti panagusar ti papeles iti wiki, kopiaen daytoy a teksto iti maysa a panid:",
+ "mwe-upwiz-thanks-url": "Ti agsilpo kaniana iti HTML, kopiaen daytoy nga adres ti URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Daytoy a wiki ket saan nga agala kadagiti nagan ti papeles nga agpatingga iti pagpaatiddog iti \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Daytoy a wiki ket makasapul a ti papeles ket addaan iti pagpaatiddog - kasla iti \" .JPG\" iti gibus ti nagan ti papeles.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Agikarkargakan iti papeles iti \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Ti maipalubos a pagpaatiddog ket:",
+ "mwe-upwiz-upload-error-duplicate": "Daytoy a papeles ket dati a naikarga iti daytoy a wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Daytoy a papeles ket dati a naikarga iti daytoy a wiki, ngem kalpasanna ket naikkat.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ikarga latta?",
+ "mwe-upwiz-ok": "Sige",
+ "mwe-upwiz-fileexists-replace-on-page": "Addaan iti papeles nga agnagan iti kastoy. No kayatmo a sukatan, mapanka iti panid para iti [$2 $1] ken sukatam idiay.",
+ "mwe-upwiz-fileexists-replace-no-link": "Pangngaasi nga agpili iti sabali a titulo, gaputa daytoy a titulo ket inus-usaren babaen ti sabali a papeles.",
+ "mwe-upwiz-next": "Sumaruno",
+ "mwe-upwiz-next-file": "Agtuloy",
+ "mwe-upwiz-next-deeds": "Sumaruno",
+ "mwe-upwiz-next-details": "Sumaruno",
+ "mwe-upwiz-home": "Mapan idiay panid ti balay a wiki",
+ "mwe-upwiz-upload-another": "Agikarga ti adu pay a papeles",
+ "mwe-upwiz-prevent-close": "Saanka pay a nalpas nga agikarga ken agipablaak {{PLURAL:$1|iti daytoy a papeles|dagitoy a papeles}} .",
+ "mwe-upwiz-tooltip-skiptutorial": "Mabalinmo a pakabaelan manen daytoy a pagsursuruan iti [$1 idiay kakaykayatm], babaen ti $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ti nagan ti tao a nagala ti retrato, wenno nagpinta ti retrato, nangiladawn ti ladawan, ken dadduma pay.",
+ "mwe-upwiz-tooltip-source": "Iti naggapuan ti digital a papeles - baka maysa nga URL, wenno maysa a libro wenno pablaak.",
+ "mwe-upwiz-tooltip-sign": "Mabalinmo nga usaren ti naga mo nga agar-aramat iti wiki, wenno ti pudno a naganmo.\nIti daytoy dua a kaso, maisilponto idiay panidmo iti wiki.",
+ "mwe-upwiz-tooltip-title": "Ti naisangayan a panangipalpalawag a titulo para iti papeles, nga agserbi a kas nagan ti papeles. Mabalinmo ti agusar iti naranas a pagsasao nga addaan dagiti pagbaetan. Saan nga iraman ti pagpaatiddog ti papeles.",
+ "mwe-upwiz-tooltip-description": "Ababa nga ipalawag amin a nalatak a maipanggep iti obra.\nPara iti retrato, ibaga dagiti nangruna a banag a naibaga, ti okasion wenno ti lugar.",
+ "mwe-upwiz-tooltip-date": "Petsa idi napartuat daytoy nga obra wenno immuna a naipablaak (TTTT-BB-AA a pormat).",
+ "mwe-upwiz-tooltip-categories": "Inayon ti papelesmo iti [$1 a katkategoria] tapno nalaklaka a mabirukan.",
+ "mwe-upwiz-tooltip-other": "Ti ania man a sabali a pakaammo a kayatmo nga iraman a maipanggep iti daytoy nga obra - heograpikal a nagsasabtan, dagiti silpo kadagiti sabali a bersion, kdpy.",
+ "mwe-upwiz-tooltip-location": "Dagiti nagsasabtan iti lokasion nga ayan a nakaaramidan daytoy a papeles.",
+ "mwe-upwiz-tooltip-more-info": "Agadal pay ti adu.",
+ "mwe-upwiz-file-need-file": "Pangngaasi nga umuna nga agnayon ti maysa a maikarga.",
+ "mwe-upwiz-deeds-need-deed": "Pangngaasi nga ipalawag sadinom a naala {{PLURAL:$1|daytoy a papeles|dagitoy a papeles}} ken kasano nga usaren daytoy a pagsaadan iti {{PLURAL:$1|dayta|dagita}}, babaen ti panagpili kadagiti maysa a pagpilian.",
+ "mwe-upwiz-deeds-need-license": "Pangngaasi nga agpili iti lisensia.",
+ "mwe-upwiz-license-show-all": "Agusar ti sabali a lisensia",
+ "mwe-upwiz-license-show-recommended": "Usaren ti naisingasing a lisensia",
+ "mwe-upwiz-error-signature-blank": "Masapul a pirmaam iti naganmo nga agar-aramat wenno ti pudno a nagan iti pagikabilan dita baba.",
+ "mwe-upwiz-error-latitude": "Ti latitud ket masapul a nagbaetan ti -90 ken 90.",
+ "mwe-upwiz-error-longitude": "Ti longitud ket masapul a nagbaetan ti -180 ken 180.",
+ "mwe-upwiz-error-altitude": "Ti altitud ket masapul a bilang.",
+ "mwe-upwiz-error-signature-too-long": "Atiddog unay ti pirmam.\nMasapul a nababbaba ngem $1 {{PLURAL:$1| a karakter|a karkarakter}} .",
+ "mwe-upwiz-error-signature-too-short": "Ti pirmam ket nababa unay.\nMasapul nga at-atiddog ngem $1 {{PLURAL:$1|a karakter|a karkarakter}}.",
+ "mwe-upwiz-error-blank": "Nasken daytoy a pagikabilan.",
+ "mwe-upwiz-error-too-long": "Daytoy a naikabil ket atiddog unay.\nPangngaasi a pabassiten daytoy a maikabil ngem $1 {{PLURAL:$1|a karakter|a karkarakter}}.",
+ "mwe-upwiz-error-too-short": "Daytoy a naikabil ket bassit unay.\nPangngaasi a paatiddogen ti maikabil ngem $1 {{PLURAL:$1|a karakter|a karkarakter}}.",
+ "mwe-upwiz-error-title-blacklisted": "Daytoy a titulo ket aglaon kadagiti saan a nasayaat a teksto. Pangngaasi a baliwan.",
+ "mwe-upwiz-error-title-senselessimagename": "Pangngaasi nga aramidem a nasayaat ti pakaibusilan daytoy a titulo.",
+ "mwe-upwiz-error-title-thumbnail": "Daytoy ket kasla titulo ti bassit a ladawan. Pangngaasi a saan nga agikarga kadagiti bassit a ladawan iti agpada a wiki. Wenno saan, pangngaasi a simpaen ti nagan ti papeles tapno makaibuksilan, ken awan ti pasakbay ti bassit a ladawan.",
+ "mwe-upwiz-error-title-extension": "Saanmo a masapul ti agnayon ti pagpaatiddog ti papeles. Agaramidka laeng ti mabasa ti tao ken ti aplikasion ket aywananna dagiti dadduma.",
+ "mwe-upwiz-error-title-protected": "Daytoy a titulo ket maipada iti nasalakniban a panid iti daytoy a wiki. Pangngaasi nga agpili iti sabali.",
+ "mwe-upwiz-error-title-duplicate": "Daytoy a titulo ket nainagananen para iti ad-adu ngem maysa a papeles nga ikargamto. Dagiti unnderscore ket matrato a kas dagiti baetan, automatiko a mainayon ti pagpaatiddog ti papeles.",
+ "mwe-upwiz-error-license-wikitext-missing": "Nakapilika ti maysa a pagpilian a makasapul kaniam nga agikabil ti wikitext.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ti wikitext ditoy ket nababa unay a para iti lisensia",
+ "mwe-upwiz-error-license-wikitext-too-long": "Ti wikitext nga inkabilmo ket atiddog unay.",
+ "mwe-upwiz-details-error-count": "Adda {{PLURAL:$1|maysa a biddut|dagiti $1 a biddut}} nga addaan {{PLURAL:$2|iti porma|kadagiti porma}} dita ngato. Pasayaaten {{PLURAL:$1|ti biddut|dagiti biddut}}, ken padasen manen nga ited.",
+ "mwe-upwiz-too-many-files-text": "Mabalinmo laeng ti agikaraga ti $1 {{PLURAL:$1|a papeles|a pappapeles}} iti maminsan ngem pinadasmo ti agikarga ti $2 {{PLURAL:$2|a papeles|a papples}} iti dagupna. Pangngaasi a padasen manen kadagiti basbassit a papeles!",
+ "mwe-upwiz-too-many-files": "Adu unay dagiti papeles.",
+ "mwe-upwiz-file-too-large-text": "Mabalinmo ti agikarga kadagiti papeles iti kadakkel aginggana iti $1. Pinadasmo ti agikarga ti papeles a $2.",
+ "mwe-upwiz-file-too-large": "Dakkel unay ti papeles.",
+ "mwe-upwiz-dialog-yes": "Wen",
+ "mwe-upwiz-dialog-no": "Saan",
+ "mwe-upwiz-dialog-title": "Ballaag",
+ "mwe-upwiz-campaign-create-account-button": "Agpartuat ti pakabilangan ken agikarga!",
+ "mwe-upwiz-campaign-upload-button": "Agikarga!",
+ "mwe-upwiz-campaign-media-count-desc": "Dagiti karga",
+ "mwe-upwiz-campaign-contributors-count-desc": "Dagiti kontributor",
+ "mwe-upwiz-campaign-view-all-media": "Kitaen amin a naikarga a midia",
+ "mwe-upwiz-campaign-no-uploads-yet": "Awan pay ti naikarga!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austria ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Alemania ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonia ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Espana ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croatia ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luxembourg ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Netherlands ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norway ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Poland ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romania ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 linteg a kodigo])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (ibbatan amin dagiti karbengan, a kasla pagturayan ti publiko: [$2 linteg a kodigo])",
+ "mwe-upwiz-license-custom": "Ti lisensia ket naipalawag babaen ti sumaganad a wikitext (masapul nga aglaon ti umisu a [$2 karbengan ti kopia nga etiketa]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Nawaya nga Arte a Lisensia",
+ "mwe-upwiz-license-own-pd": "Amin dagiti karbengan ket naiwagsak ti addaan ti Creative Commons Zero a lisensia (kasla pagturayan ti publiko)",
+ "mwe-upwiz-license-pd-old-100": "Ti mannurat ket pimmusay iti kaaduan a 100 tawen idi ugma",
+ "mwe-upwiz-license-pd-old": "Ti mannurat ket pimmusay iti kaaduan a 70 a tawen idi ugma",
+ "mwe-upwiz-license-pd-us": "Immuna a naipablaak idiay Estados Unidos sakbay idi 1923",
+ "mwe-upwiz-license-pd-usgov": "Kasisigud nga obra iti Pederal a Gobierno iti Estados Unidos",
+ "mwe-upwiz-license-pd-usgov-nasa": "Kasisigud nga obra iti NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Kasisigud nga obra iti Militar a Marina iti Estados Unidos",
+ "mwe-upwiz-license-pd-ineligible": "Nalaka unay a maikkan ti karbengan",
+ "mwe-upwiz-license-pd-ineligible-help": "Agan-annad ka iti daytoy a maysa. Ti imahen ket masapul a nalaka unay, kasla ti berde a nagtimbukel wenno nalabbaga a kuadrado",
+ "mwe-upwiz-license-pd-textlogo": "Ti tatak nga addaan ti nalaka a teksto (balikas a marka)",
+ "mwe-upwiz-license-copyrighted-free-use": "Nakarbenagan ti kopia, ngem mabalin nga usaren iti ania man a panggep, a mairaman ti komersial",
+ "mwe-upwiz-license-attribution": "Mabalin nga usaren iti ania man a panggep, a mairaman ti komersial, no ti nagtengngel ti karbengan ti kopia ket umiso a mapadayawan",
+ "mwe-upwiz-license-gfdl": "GNU Nawaya a Dokumentasion a Lisensia",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, masapul ti pammadayaw (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Ti nagtengngel ti karbengan ti kopia ket nagipablaak ti {{PLURAL:$1|daytoy nga obra|dagitoy nga obra}} nga addaan ti husto a Creative Commons a lisensia",
+ "mwe-upwiz-license-cc-subhead": "Saan amin a dagiti Creative Commons a lisensia ket mabalin ditoy a pagsaadan. Seguraduem a ti nagtengngel ti karbengan ti kopia ket nagusar kadagitoy a lisensia.",
+ "mwe-upwiz-license-flickr-head": "Ti nagtengngel ti karbengan ti kopia ket nagipablaak {{PLURAL:$1|ti retrato wenno mabuya|kadagiti retrato wenno mabuya}} idiay Flickr nga addaan ti huto a lisensia",
+ "mwe-upwiz-license-flickr-subhead": "Kitaen ti \"Lisensia\" a paulo iti bangir ti Flickr a panid. Dagiti dua nga icon ken nagan ti lisensia nga inusar da ket masapul nga agpada kadagiti pagpilian ditoy.",
+ "mwe-upwiz-license-public-domain-usa-head": "Ti karbengan ti kopia ket nalawag a nagpaso idiay Estados Unidos.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Ti {{SITENAME}} ket mabirukan idiay Estados Unidos, ket masapul a ti karbengan ti kopia ket naggapu iti dayta a pagilian.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Daytoy nga obra ket|Dagitoy nga obra ket}} inaramid babaen ti gobierno ti Estados Unidos.",
+ "mwe-upwiz-license-misc": "Dagiti sabsabali a rason",
+ "mwe-upwiz-license-custom-head": "Ti sabali pay a rason a saan a naibaga dita ngato",
+ "mwe-upwiz-license-custom-preview": "Ipadas",
+ "mwe-upwiz-license-none-head": "Nabirukak idiay Internet -- Saanak a segurado",
+ "mwe-upwiz-license-none": "Namatiak a {{PLURAL:$1|daytoy nga obra ket|dagitoy nga obra ket}} nawayaan a nalisensian wenno nailentegan nga addaan idiay pagturayan ti publiko. Maawatak a no saanak nga agikabil ti masapul a pakaammo ti lisensia iti agtutup nga ugali, {{PLURAL:$1|ti papeles|dagiti papeles}} ket mabalin a maikkat.",
+ "mwe-upwiz-license-confirm-remove": "Segurado ka a kayat mo a maikkat {{PLURAL:$1|daytoy a panagipan|dagitoy panagipan}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Pasingkedan ti panagikkat",
+ "mwe-upwiz-license-external": "Ti papeles ket addaan iti sumaganad a lisensia iti taudan a sitio ti \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Ti papeles ket addaan iti sumaganad a lisensia iti taudan a sitio ti \"$1\": $2. Daksanggasat, daytoy a wiki ket saan a mangipalubos iti dayta a lisensia.",
+ "mwe-upwiz-license-photoset-invalid": "Daksanggasat, nga awan ti ladawan iti agasmang ti rerato ti addaan iti maitunos a lisensia a mausarto iti daytoy a sitio.",
+ "mwe-upwiz-license-pd-old-70-1923": "Immuna a naipablaak sakbay idi 1923 ken ti mannurat ket natayen kadagiti ad-adu a napalabasen a 70 a tawtawen",
+ "mwe-upwiz-url-invalid": "Ti naikabil nga URL ket saan anasuportaran wenno mangitudo iti imbalido wenno nagawidan a ladawan ti $1 wenno agasmang ti retrato ken saan a mausar.",
+ "mwe-upwiz-user-blacklisted": "Daksanggasat, nga awan dagiti ladawan manipud iti pakabilangan ti $1 a mabalin a maikarga iti daytoy a sitio.",
+ "mwe-upwiz-categories": "Katkategoria",
+ "mwe-upwiz-thumbnail-failed": "Nagballigi ti panangikarga, ngem ti server ket saan a makaala ti panagpadas ti bassit a ladawan.",
+ "mwe-upwiz-unparseable-filename": "Saan a maawatan ti nagan ti papeles ti \"$1\".",
+ "mwe-upwiz-error-title-invalid": "Imbalido daytoy a titulo. Siguraduen nga ikkaten dagiti karakter kasla dagiti kuadro a pangrikep, dagiti kolon, dagiti operador a panangipada ken dagiti kulot a pangrikep.",
+ "mwe-upwiz-subhead-bugs": "[$1 Dagiti ammo a parikut]",
+ "mwe-upwiz-subhead-alt-upload": "Agsubli iti daan a porma",
+ "mwe-upwiz-feedback-prompt": "Mangibati ti feedback",
+ "mwe-upwiz-feedback-title": "Mangibati ti feedback a maipanggep iti Upload Wizard",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Daytoy ti naikabil a blacklist a titulo a naipada:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Ti titulo ti inkargak, \"$1\" ket naiparit.",
+ "mwe-upwiz-errordialog-title": "Adda biddut iti panagitedmo",
+ "mwe-upwiz-errordialog-ok": "Sige",
+ "mwe-upwiz-error-nosuchcampaign": "Awan ti kampania nga agnagan ti \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Ti kampania ti \"$1\" ket saan pay a nakapabaelan.",
+ "prefs-uploads": "Dagiti karga",
+ "prefs-upwiz-licensing": "Panaglisensia",
+ "prefs-upwiz-experimental": "Dagiti eksperimental a langa",
+ "prefs-upwiz-interface": "Useren ti interface",
+ "mwe-upwiz-prefs-def-license": "Kasisigud a lisensia",
+ "mwe-upwiz-prefs-def-license-def": "Usaren no ania man ti kasisigud",
+ "mwe-upwiz-prefs-license-own": "Bukod nga obra - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Obra ti sabali a tao - $1",
+ "mwe-upwiz-prefs-chunked": "Pirgis dagiti panangikarka para kadagiti papeles a sumurok iti $1 iti Upload Wizard",
+ "mwe-upwiz-prefs-skiptutorial": "Labsan ti pangyuna a panaadal ti panaglisensia",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Kaaduan a bilang dagiti suamruno a maikarga",
+ "campaigns": "Dagiti kampania ti Upload Wizard",
+ "mwe-upload-campaigns-pagination-next": "Sumaruno a panid",
+ "mwe-upload-campaigns-list-title": "Listaan dagiti kampania ti panangikarga"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/inh.json b/www/wiki/extensions/UploadWizard/i18n/inh.json
new file mode 100644
index 00000000..f842758b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/inh.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adam-Yourist"
+ ]
+ },
+ "mwe-upwiz-copy-metadata-button": "Кеп яьккха",
+ "mwe-upwiz-copied-metadata": "Кеп яьккхай"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/io.json b/www/wiki/extensions/UploadWizard/i18n/io.json
new file mode 100644
index 00000000..6ae874db
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/io.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya",
+ "Joao Xavier"
+ ]
+ },
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Pardonez, ni ne trovis uzado-instrucioni en vua linguo. Vice, ni montras la versiono $1.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Irgu povas uzar, partigar od adaptar {{PLURAL:$1|ica laboro|ici labori}}, se mencionez me kom lua kreinto.)",
+ "mwe-upwiz-source-thirdparty-intro": "Mencionez l'adreso interretala ube vu trovis singla arkivo.",
+ "mwe-upwiz-ok": "O.K.",
+ "mwe-upwiz-tooltip-more-info": "Lernez pluse.",
+ "mwe-upwiz-license-custom": "La permiso deskriptesas per la sequanta wikitexto (mustas kontenar valida [$2 informo pri autoroyuro]):"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/is.json b/www/wiki/extensions/UploadWizard/i18n/is.json
new file mode 100644
index 00000000..e08930c8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/is.json
@@ -0,0 +1,301 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjarki S",
+ "Snævar",
+ "Sveinn í Felli",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Innsendingarleiðarvísir",
+ "uploadwizard-desc": "Innsendingarleiðarvísirinn, notendavænt smáforrit til að hlaða inn margmiðlunarskrám",
+ "tag-uploadwizard": "Innsendingarleiðarvísir",
+ "tag-uploadwizard-description": "Innsendingar með innsendingarleiðarvísinum",
+ "tag-uploadwizard-flickr": "Flickr",
+ "tag-uploadwizard-flickr-description": "Innsendingar á Flickr með innsendingarleiðarvísinum",
+ "right-upwizcampaigns": "Stilla leiðarvísi fyrir innsendingarherferð",
+ "action-upwizcampaigns": "stilla leiðarvísi fyrir innsendingarherferð",
+ "group-upwizcampeditors": "Upload Wizard ritstjórar",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Upload Wizard ritstjóri}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Upload Wizard ritstjórar",
+ "api-error-aborted": "Hætt við innsendingu.",
+ "api-error-noimageinfo": "Innsending skrárinnar tókst, en vefþjónninn gaf okkur engar upplýsingar um skrána.",
+ "mwe-upwiz-unavailable": "Vafrinn er ekki samhæfður við UploadWizard eða er með slökkt á JavaScript, þannig að við erum að sýna þér einfalt innsendingareyðublað. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Skoða lágmarkskröfur fyrir samhæfni].)",
+ "mwe-upwiz-extension-disabled": "Slökkt hefur verið á þessari síðu vegna tæknilegra vandamála. Á meðan, reyndu að nota hefðbundna innsendingarviðmótið.",
+ "mwe-upwiz-step-tutorial": "Læra",
+ "mwe-upwiz-step-file": "Hlaða inn",
+ "mwe-upwiz-step-deeds": "Leyfisupplýsingar",
+ "mwe-upwiz-step-details": "Myndalýsing",
+ "mwe-upwiz-step-thanks": "Notkun",
+ "mwe-upwiz-campaign-name-duplicate": "Herferð með þessu nafni er þegar til.",
+ "mwe-upwiz-campaign-unknown-error": "Óþekkt villa átti sér stað.",
+ "mwe-upwiz-api-warning-exists": "Það er [$1 önnur skrá] þegar til á þessum wiki með sama skráarnafn",
+ "mwe-upwiz-api-warning-was-deleted": "Skrá með þessu nafni var til \"$1\" en henni var eytt og þú mátt ekki hlaða henni aftur inn. Ef að skráin þín er ekki sú sama, reyndu þá að breyta skráarnafni hennar.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Því miður fundum við ekki kynningarmynd á þínu tungumáli. Sú $1 er sýnd í staðinn.",
+ "mwe-upwiz-tutorial-error-file-missing": "Mistókst að finna skrár fyrir kynningarmyndina sem á að birtast hér. Vinsamlegast hafðu samband við stjórnanda síðunnar.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Mistókst að búa til smámynd af kynningarmyndinni sem myndi passa á sjáinn. Þetta gæti verið tímabundið vandamáll á Wikimedia Commons, reyndu aftur síðar.",
+ "mwe-upwiz-help-desk": "Potturinn",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Potturinn",
+ "mwe-upwiz-add-file-n": "Bæta við fleiri skrám",
+ "mwe-upwiz-add-file-0-free": "Veldu margmiðlunar skrá til að deila",
+ "mwe-upwiz-add-file-flickr": "Deila myndum frá Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Bæta við fleiri myndum frá Flickr",
+ "mwe-upwiz-add-flickr-or": "Eða",
+ "mwe-upwiz-add-flickr": "Sækja frá Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr vefslóð",
+ "mwe-upwiz-select-flickr": "Hlaða inn valdar myndir",
+ "mwe-upwiz-flickr-disclaimer1": "Þetta eyðublað mun hlaða inn efni frá flickr.com sem er háð [https://www.flickr.com/help/terms/ notkunarskilmálum] og [https://www.flickr.com/help/privacy-policy/ friðhelgis stefnu] flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Vinsamlegast athugaðu að með þessu smáforriti mun ip-talan þín og upplýsingar um fyrirspurnina vera aðgengilegar flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Við gátum ekki sótt skránna frá $1.",
+ "mwe-upwiz-transport-started": "Byrja...",
+ "mwe-upwiz-uploading": "Hleð inn skrá....",
+ "mwe-upwiz-queued": "Í biðröð...",
+ "mwe-upwiz-assembling": "Set saman...",
+ "mwe-upwiz-publish": "Gef út...",
+ "mwe-upwiz-transported": "Innsendingu skrárinnar er lokið...",
+ "mwe-upwiz-stashed-upload": "Hlaðið inn",
+ "mwe-upwiz-getting-metadata": "Sæki skráarupplýsingar og smámyndir...",
+ "mwe-upwiz-submitting-details": "Sendi upplýsingar og gef út...",
+ "mwe-upwiz-published": "Útgefið!",
+ "mwe-upwiz-failed": "Mistókst.",
+ "mwe-upwiz-remove": "Fjarlægja",
+ "mwe-upwiz-override": "Hlaða inn, engu að síður",
+ "mwe-upwiz-override-upload": "Upphala þessari skrá engu að síður.",
+ "mwe-upwiz-remove-upload": "Fjarlægi þessa skrá frá lista skráa sem á að hlaða inn.",
+ "mwe-upwiz-remove-description": "Fjarlægðu þessa lýsingu",
+ "mwe-upwiz-upload": "Hlaða inn",
+ "mwe-upwiz-file-upload-notcapable": "Því miður getur vafrinn þinn ekki hlaðið upp skrám.\nVinsamlegast reyndu annan vafra.",
+ "mwe-upwiz-file-all-ok": "Öllum skránum var hlaðið inn!",
+ "mwe-upwiz-file-some-failed": "Sumar innsendingar mistókust.",
+ "mwe-upwiz-file-retry": "Prófa aftur innsendingar sem mistókust",
+ "mwe-upwiz-next-file-despite-failures": "Halda áfram, engu að síður",
+ "mwe-upwiz-skip-tutorial-future": "Sleppa þessu skrefi framvegis",
+ "mwe-upwiz-file-all-failed": "Engum skrám var hlaðið inn.",
+ "mwe-upwiz-upload-count": "$1 af $2 {{PLURAL:$2|skrá|skrám}} hlaðið inn",
+ "mwe-upwiz-progressbar-uploading": "hleð inn",
+ "mwe-upwiz-finished": "Lokið!",
+ "mwe-upwiz-deeds-macro-prompt": "Hér þarft {{GENDER:$2|þú}} að gefa upp höfundarupplýsingar fyrir {{PLURAL:$1|þetta verk|þessi verk}}, til að vera viss um að allir geta löglega endurnotað {{PLURAL:$1|það|þau}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Þessa skrá|Þessar skrár}} bjó ég til sjálfur.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota, breyta og endurútgefa {{PLURAL:$1|það|þau}} í hvaða tilgangi sem er, og ég gef {{PLURAL:$1|það|þau}} út undir eftirfarandi skilmálum:",
+ "mwe-upwiz-source-ownwork-assert": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} í hvaða tilgangi sem er, gegn því að ég sé tilgreind/ur sem höfundur og eftirgerðir séu gefnar út undir sömu skilmálum.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} undir Creative Commons Attribution ShareAlike 4.0 leyfi ([$3 leyfistexti]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi eftirgerðina út undir þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} undir Creative Commons Attribution ShareAlike 3.0 leyfi ([$3 leyfistexti]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi eftirgerðina út undir þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund og gefi öll afleidd verk út með þessu leyfi.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} undir Creative Commons Attribution 4.0 leyfi ([$3 leyfistexti]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir tilgreini mig sem höfund.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ég, $2, höfundur {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} undir Creative Commons Attribution 3.0 leyfi ([$3 leyfistexti]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, á meðan þeir viðurkenni rétt höfundar.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} undir Creative Commons Zero Public Domain Dedication leyfi ([$3 leyfistexti]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Hver sem er má nota, deila eða breyta {{PLURAL:$1|þessu verki|þessum verkum}}, með engum takmörkunum.)",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Þetta verk er|Þessi verk eru}} ásættanleg fyrir innsendingu á þetta wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ég, $2, {{GENDER:$4|höfundarréttshafi}} {{PLURAL:$1|þessa verks|þessara verka}}, gef hér með hverjum sem er leyfi til að nota {{PLURAL:$1|það|þau}} undir eftirfarandi skilmálum:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ég, höfundur {{PLURAL:$2|þessa verks|þessara verka}}, gef {{PLURAL:$2|það|þau}} út undir $1 leyfi.",
+ "mwe-upwiz-source-permission": "Höfundurinn gaf þér skýrt leyfi til að hlaða þeim inn",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Þessi skrá|Þessar skrár}} hef ég ekki búið til sjálfur.",
+ "mwe-upwiz-source-thirdparty-intro": "Vinsamlegast settu inn vefslóðina þar sem þú fannst hverja skrá fyrir sig.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ef að allar skrárnar hafa sama uppruna, höfund og höfundaréttarstöðu, þá mátt þú tilgreina þær upplýsingar einu sinni fyrir þær allar.",
+ "mwe-upwiz-source-thirdparty-cases": "Segðu okkur nú afhverju þú hefur rétt til þess að gefa út {{PLURAL:$1|þetta verk|þessi verk}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Í lagi",
+ "mwe-upwiz-source-custom": "Útvegaðu höfundaréttar upplýsingar fyrir hverja einustu skrá fyrir næstu síðu.",
+ "mwe-upwiz-patent-dialog-button-back": "Til baka",
+ "mwe-upwiz-patent-dialog-button-next": "Næsta",
+ "mwe-upwiz-patent-dialog-link-warranty": "Vita meira",
+ "mwe-upwiz-patent-dialog-link-license": "Vita meira",
+ "mwe-upwiz-more-options": "Bæta við staðsetningu og frekari upplýsingum ...",
+ "mwe-upwiz-copy-metadata": "Afrita upplýsingar á allar innsendingar hér fyrir neðan.",
+ "mwe-upwiz-copy-metadata-button": "Afrita",
+ "mwe-upwiz-copy-metadata-button-undo": "Afturkalla",
+ "mwe-upwiz-copied-metadata": "Afritað",
+ "mwe-upwiz-undid-metadata": "Afritun tekin til baka.",
+ "mwe-upwiz-copy-title": "Afrita titil (með sjálfvirkri tölusetningu)",
+ "mwe-upwiz-copy-description": "Afrita lýsingar",
+ "mwe-upwiz-copy-date": "Afrita dagsetningu",
+ "mwe-upwiz-copy-categories": "Afrita flokka",
+ "mwe-upwiz-copy-location": "Afrita staðsetningu",
+ "mwe-upwiz-copy-other": "Afrita aðrar upplýsingar",
+ "mwe-upwiz-desc": "Lýsing",
+ "mwe-upwiz-title": "Titill",
+ "mwe-upwiz-date-created": "Upprunaleg dagsetning",
+ "mwe-upwiz-select-date": "Veldu dagsetningu",
+ "mwe-upwiz-location": "Staðsetning",
+ "mwe-upwiz-location-button": "Sýna á korti",
+ "mwe-upwiz-location-lat": "Breiddargráða",
+ "mwe-upwiz-location-lon": "Lengdargráða",
+ "mwe-upwiz-location-alt": "Hæð",
+ "mwe-upwiz-location-heading": "Stefna",
+ "mwe-upwiz-copyright-info": "Leyfisupplýsingar",
+ "mwe-upwiz-author": "Höfundur/Höfundar",
+ "mwe-upwiz-autoconverted": "Þessari skrá var sjálfvirkt breytt í $1 skráartegund",
+ "mwe-upwiz-other": "Aðrar upplýsingar",
+ "mwe-upwiz-source": "Uppruni",
+ "mwe-upwiz-thanks-intro": "Takk fyrir upplöðunina!",
+ "mwe-upwiz-thanks-explain": "Þú getur nú notað {{PLURAL:$1|þessa skrá|þessar skrár}} á wiki vefsvæðum, eða tengt í {{PLURAL:$1|hana|þær}} á veraldarvefnum.",
+ "mwe-upwiz-thanks-wikitext": "Til þess að nota skránna á wiki, afritaðu þennan texta á síðuna:",
+ "mwe-upwiz-thanks-url": "Til þess að tengja í skránna með HTML, afritaðu þessa vefslóð:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Þessi wiki styður ekki skráarnöfn sem enda með skráartegundinni \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Þessi wiki gerir kröfu um að skrárnar hafi skráarsnið - eins og til dæmis \".JPG\", í enda skráarnafnsins.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Þú ert þegar að hlaða inn skránni \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Leyfð skráarsnið eru:",
+ "mwe-upwiz-upload-error-duplicate": "Þessari skrá hefur áður verið hlaðið inn á þessa wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Þessi skrá hefur áður verið hlaðið inn, en var síðar eytt.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Hlaða inn, engu að síður?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Óþekkt skráarnafn",
+ "mwe-upwiz-ok": "Í lagi.",
+ "mwe-upwiz-fileexists-replace-on-page": "Skrá með sama nafni er þegar til. Ef þú vilt skipta henni út, farðu þá á síðu hennar [$2 $1] og skiptu henni út þar.",
+ "mwe-upwiz-fileexists-replace-no-link": "Vinsamlegast veldu annan skráartitil. Þessi skráartitill er þegar í notkun af annari skrá.",
+ "mwe-upwiz-blacklisted-details": "Vinsamlegast veldu annan, lýsandi titil ([$2 frekari upplýsingar]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Vinsamlegast veldu annan, lýsandi titil ([$2 frekari upplýsingar]). • [$3 Senda svörun]",
+ "mwe-upwiz-next": "Áfram",
+ "mwe-upwiz-next-file": "Halda áfram",
+ "mwe-upwiz-next-deeds": "Áfram",
+ "mwe-upwiz-next-details": "Áfram",
+ "mwe-upwiz-previous": "Til baka",
+ "mwe-upwiz-home": "Fara á vefsvæði wiki",
+ "mwe-upwiz-upload-another": "Hlaða inn fleiri skrám",
+ "mwe-upwiz-prevent-close-wait": "Það að fara frá þessari síðu mun leiða til þess að þú munt tapa þeim breytingum sem þú hefur gert. Vinsamlegast bíddu í nokkrar sekúndur.",
+ "mwe-upwiz-prevent-close": "Þú hefur ekki lokið við innsendingarferlið ennþá!",
+ "mwe-upwiz-tooltip-skiptutorial": "Þú getur endurvirkjað þessar leiðbeiningar í [$1 stillingunum þínum] undir $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Nafn þess sem tók myndina, málaði myndina, o.s.frv.",
+ "mwe-upwiz-tooltip-source": "Uppruni stafrænu skrárinnar - gæti verið vefslóð, bók eða útgefið efni.",
+ "mwe-upwiz-tooltip-sign": "Þú mátt nota notandanafn þitt á wiki eða þitt raunverulega nafn.\nÍ báðum tilfellum verður nafnið tengt á notandasíðuna þína.",
+ "mwe-upwiz-tooltip-title": "Einstakur og lýsandi titill, sem mun verða skráarnafn. Þú mátt nota einfaldað mál með bilum. Ekki skrifa niður skráarsniðið.",
+ "mwe-upwiz-tooltip-description": "Lýstu stuttlega öllu því sem er markvert um verkið.\nFyrir ljósmyndir, nefndu aðalatriði myndarinnar, tilefni eða staðsetningu.",
+ "mwe-upwiz-tooltip-date": "Veldu dagsetningu þegar verkið var búið til eða gefið út, eða sláðu inn dagsetningu á YYY-MM-DD formi.",
+ "mwe-upwiz-tooltip-categories": "Bættu [$1 flokki] við skránna þína svo auðveldara sé að finna hana.",
+ "mwe-upwiz-tooltip-other": "Allar aðrar upplýsingar sem þú villt hafa með um verkið - hnit, tenglar á aðrar útgáfur, o.s.frv.",
+ "mwe-upwiz-tooltip-location": "[$1 Tilgreindu hnit skráarinnar] til að merkja hvar margmiðlunarefnið var tekið upp (það er ekki alltaf nytsamlegt að slá inn staðsetningu alls efnis).",
+ "mwe-upwiz-tooltip-more-info": "Læra meira.",
+ "mwe-upwiz-file-need-file": "Vinsamlegast veldu fyrst eitthvað til að senda inn.",
+ "mwe-upwiz-deeds-need-deed": "Vinsamlegast útskýrðu hvaðan skráin eru og hvernig þessi vefsíða getur notað hana, með því að velja einn af eftirfarandi möguleikum.",
+ "mwe-upwiz-deeds-need-license": "Vinsamlegast veldu leyfi.",
+ "mwe-upwiz-license-show-all": "Nota annað leyfi",
+ "mwe-upwiz-license-show-recommended": "Nota leyfi sem vefsíðan mælir með.",
+ "mwe-upwiz-error-signature-blank": "Þú verður að skrifa undir með notendanafni eða þínu raunverulega nafni í viðeigandi reit.",
+ "mwe-upwiz-error-latitude": "Breiddargráðan verður að vera tala á milli -90 og 90.",
+ "mwe-upwiz-error-longitude": "Lengdargráðan verður að vera tala á milli -180 og 180.",
+ "mwe-upwiz-error-altitude": "Hæðin verður að vera tala.",
+ "mwe-upwiz-error-heading": "Stefnan verður að vera tala á milli 0 og 360.",
+ "mwe-upwiz-error-signature-too-long": "Undirskriftin er of löng.\nHún þarf að vera styttri en $1 {{PLURAL:$1|stafur|stafir}}.",
+ "mwe-upwiz-error-signature-too-short": "Undirskriftin er of stutt.\nHún þarf að vera lengri en $1 {{PLURAL:$1|stafur|stafir}}.",
+ "mwe-upwiz-error-blank": "Fylla þarf út þennan reit.",
+ "mwe-upwiz-error-too-long": "Þessi færsla er of löng.\nVinsamlegast sjáðu til þess að færslan sé styttri en $1 {{PLURAL:$1|stafur|stafir}}.",
+ "mwe-upwiz-error-too-short": "Þessi færsla er of stutt.\nVinsamlegast sjáðu til þess að færslan sé lengri en $1 {{PLURAL:$1|stafur|stafir}}.",
+ "mwe-upwiz-error-bad-descriptions": "Það eru vandamál við sumar lýsinganna.",
+ "mwe-upwiz-error-title-blacklisted": "Þessi titill inniheldur óæskilegan texta. Vinsamlegast endurorðaðu hann.",
+ "mwe-upwiz-error-title-senselessimagename": "Vinsamlegast gerðu titilinn merkingarmeiri.",
+ "mwe-upwiz-error-title-thumbnail": "Titillinn bendir til þess að myndin sé smámynd. Vinsamlegast ekki hlaða inn smámyndum aftur á sama wiki og þær komu frá. Annars, ef það er ekki tilfellið, lagaðu skráarnafnið svo það hafi merkingu og hafi ekki forskeyti smámynda.",
+ "mwe-upwiz-error-title-extension": "Engin þörf er á að setja skráarendinguna með. Skrifaðu bara læsilegan titil og forritið sér um afganginn.",
+ "mwe-upwiz-error-title-protected": "Skráarnafnið rekst á við nafn verndaðar síðu á þessum wiki. Vinsamlegast veldu annað nafn.",
+ "mwe-upwiz-error-license-wikitext-missing": "Þú valdir möguleika sem krefst þess að þú notir wiki-tákn.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Textinn er of stuttur til þess að geta talist sem leyfi.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Textinn er of langur.",
+ "mwe-upwiz-warning-categories-missing": "Mælt er með því að þú fyllir inn einhverja flokka fyrir upphölin þín.",
+ "mwe-upwiz-warning-postdate": "Dagsetningin sem þú valdir er í framtíðinni.",
+ "mwe-upwiz-details-error-count": "Það {{PLURAL:$1|er $1 villa|eru $1 villur}} við {{PLURAL:$2|reitinn|reitina}} hér fyrir ofan. Leiðréttu {{PLURAL:$1|villuna|villurnar}} og reyndu að senda aftur.",
+ "mwe-upwiz-details-warning-count": "Það {{PLURAL:$1|er $1 viðvörun|eru $1 viðvaranir}} með {{PLURAL:$2|upphalið|upphölin}} hér fyrir ofan. Við mælum með því að leysa {{PLURAL:$1|það|þau}} áður en þú heldur áfram.",
+ "mwe-upwiz-too-many-files-text": "Þú mátt aðeins hlaða inn $1 {{PLURAL:$1|skrá|skrám}} í einu. Þú reyndir að bæta við $2 {{PLURAL:$2|skrá|skrám}}. Vinsamlegast reyndu aftur með færri skrám!",
+ "mwe-upwiz-too-many-files": "Of margar skrár.",
+ "mwe-upwiz-file-too-large-text": "Þú mátt eingöngu hlaða inn myndum sem eru allt að $1, en þú reyndir að hlaða inn skrá sem er $2.",
+ "mwe-upwiz-file-too-large": "Skráin er of stór",
+ "mwe-upwiz-dialog-warning": "Við mælum með því að þú fyllir út alla reiti. Viltu halda áfram án þess að leiðrétta viðvaranirnar ?",
+ "mwe-upwiz-dialog-yes": "Já",
+ "mwe-upwiz-dialog-no": "Nei",
+ "mwe-upwiz-dialog-title": "Viðvörun",
+ "mwe-upwiz-campaign-create-account-button": "Búa til aðgang og hlaða inn!",
+ "mwe-upwiz-campaign-upload-button": "Hlaða inn!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Upphal|Upphöl}}",
+ "mwe-upwiz-campaign-no-uploads-yet": "Engar innsendingar ennþá!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution-ShareAlike 4.0 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution-Share Alike 3.0 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution-Share Alike 3.0 Austuríki ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution-Share Alike 3.0 Þýskaland ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution-Share Alike 3.0 Eistland ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution-Share Alike 3.0 Spánn ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution-Share Alike 3.0 Króatía ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution-Share Alike 3.0 Lúxemborg ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution-Share Alike 3.0 Holland ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution-Share Alike 3.0 Noregur ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution-Share Alike 3.0 Pólland ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution-Share Alike 3.0 Rúmenía ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution-Share Alike 2.5 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution-Share Alike 2.0 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 leyfistexti])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (afsala öllum réttindum, eins og í almenningi: [$2 leyfistexti])",
+ "mwe-upwiz-license-custom": "Leyfinu er lýst með eftirfarandi texta (verður að innihalda gilt [$2 leyfi]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Free Art leyfi",
+ "mwe-upwiz-license-own-pd": "Losa skránna undan höfundarétti með Creative Commons Zero leyfi",
+ "mwe-upwiz-license-pd-old-100": "Höfundur dó fyrir meira en 100 árum síðan",
+ "mwe-upwiz-license-pd-old": "Höfundur dó fyrir meira en 70 árum síðan",
+ "mwe-upwiz-license-pd-us": "Útgefið í fyrsta skipti í Bandaríkjunum fyrir 1923.",
+ "mwe-upwiz-license-pd-usgov": "Upprunalega frá ríkistjórn Bandaríkjanna",
+ "mwe-upwiz-license-pd-usgov-nasa": "Upprunalega frá NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Upprunalega frá sjóher Bandaríkjanna.",
+ "mwe-upwiz-license-pd-ineligible": "Of einföld form til að vera höfundaréttarvarið",
+ "mwe-upwiz-license-pd-ineligible-help": "Vertu varkár hér. Myndin þarf að vera mjög einföld, eins og til dæmis grænn hringur eða rauður rammi",
+ "mwe-upwiz-license-pd-textlogo": "Einkennismerki með einföldum texta.",
+ "mwe-upwiz-license-copyrighted-free-use": "Höfundaréttarvarið, en má nota í hvaða tilgangi sem er.",
+ "mwe-upwiz-license-attribution": "Má vera notuð í hvaða tilgangi sem er, gegn því að höfundurinn sé tilgreindur almennilega.",
+ "mwe-upwiz-license-gfdl": "Frjálsa GNU-handbókarleyfið",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Höfundarrangur, þarfnast leyfis (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Höfundaréttarhafi gaf út {{PLURAL:$1|þetta verk|þessi verk}} með réttu Creative Commons leyfi",
+ "mwe-upwiz-license-cc-subhead": "Sum Creative Commons leyfi eru leyfð á þessari síðu. Sjáðu til þess að höfundaréttarhafinn notaði eitt af þessum leyfum.",
+ "mwe-upwiz-license-flickr-head": "Höfundaréttarhafi gaf út {{PLURAL:$1|mynd eða myndband|myndir eða myndbönd}} á Flickr með réttu leyfi",
+ "mwe-upwiz-license-flickr-subhead": "Athugaðu \"Licence\" hausinn hægra megin á Flickr síðunni. Bæði tákn og titill leyfana verða að vera þau sömu og eru nefnd hér.",
+ "mwe-upwiz-license-public-domain-usa-head": "Höfundarétturinn hefur örugglega verið útrunninn í Bandaríkjunum,",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} er staðsett í Bandaríkjunum og höfundaréttur verksins þarf að vera útrunninn þar.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Þetta verk var|Þessi verk voru}} gerð af ríkistjórn Bandaríkjanna.",
+ "mwe-upwiz-license-misc": "Margar ástæður",
+ "mwe-upwiz-license-custom-head": "Önnur ástæða en þær sem eru gefnar upp hér",
+ "mwe-upwiz-license-custom-preview": "Forskoða",
+ "mwe-upwiz-license-none-head": "Ég fann myndina á Internetinu -- Ég er ekki viss",
+ "mwe-upwiz-license-none": "Ég tel að {{PLURAL:$1|þetta verk|þessi verk}} séu gefin út undir frjálsu leyfi eða í almenningi. Ég skil að ef ég bæti ekki nauðsynlegum upplýsingum við {{PLURAL:$1|skránna|skrárnar}} tímanlega þá gæti {{PLURAL:$1|henni|þeim}} verið eytt.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Þetta verk er|Þessi verk eru}} ásættanleg fyrir innsendingu á þetta wiki",
+ "mwe-upwiz-license-confirm-remove": "Ertu viss um að þú viljir fjarlægja {{PLURAL:$1|þetta upphal|þessi upphöl}} ?",
+ "mwe-upwiz-license-confirm-remove-title": "Staðfesta eyðingu",
+ "mwe-upwiz-license-external": "Skráin er undir eftirfarandi leyfi á upprunalega vefsvæðinu „$1”: $2.",
+ "mwe-upwiz-license-external-invalid": "Skráin er undir eftirfarandi leyfi á upprunalegu síðunni „$1”: $2. Því miður þá leyfir þessi wiki ekki það leyfi.",
+ "mwe-upwiz-categories": "Flokkar",
+ "mwe-upwiz-thumbnail-failed": "Innsending myndarinnar tókst, en vefþjónninn gat ekki búið til smámynd til forskoðunar.",
+ "mwe-upwiz-unparseable-filename": "Skil ekki skráarnafnið \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Þekkt vandamál]",
+ "mwe-upwiz-subhead-alt-upload": "Aftur á gamla innsendingarviðmótið",
+ "mwe-upwiz-feedback-prompt": "Skilja eftir svörun",
+ "mwe-upwiz-feedback-title": "Skilja eftir svörun um Upload Wizard",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Titill úr svarta listanum sem passar við skrána:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Skráarnafnið $1 var bannað.",
+ "mwe-upwiz-errordialog-title": "Það var villa í sendingunni þinni.",
+ "mwe-upwiz-errordialog-ok": "Í lagi",
+ "mwe-upwiz-error-nosuchcampaign": "Það er engin innsendingarherferð með nafninu \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Leið \"$1\" hefur ekki verið virkjuð.",
+ "mwe-upwiz-calendar-date": "Veldu dagsetningu af dagatalinu",
+ "prefs-uploads": "Sendi inn",
+ "prefs-upwiz-licensing": "Leyfi",
+ "prefs-upwiz-experimental": "Tilrauna möguleikar",
+ "prefs-upwiz-interface": "Notenda viðmót",
+ "mwe-upwiz-prefs-def-license": "Sjálfgefið leyfi",
+ "mwe-upwiz-prefs-def-license-def": "Nota sjálfgefna möguleika",
+ "mwe-upwiz-prefs-license-name": "Nafn höfundar",
+ "mwe-upwiz-prefs-license-own": "Eigin verk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Verk annara - $1",
+ "mwe-upwiz-prefs-chunked": "Hlaða niður skrám stærri en $1 í smærri bútum í upphölunarálfinum - hækkar hámarkið fyrir stærð skráa frá $2 í $3",
+ "mwe-upwiz-prefs-skiptutorial": "Sleppa kynningu á leyfum",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Hámarksfjöldi samhliða upphala",
+ "mwe-upload-campaigns-pagination-next": "Næsta síða"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/it.json b/www/wiki/extensions/UploadWizard/i18n/it.json
new file mode 100644
index 00000000..2f25c414
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/it.json
@@ -0,0 +1,352 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aushulz",
+ "Beta16",
+ "Darth Kule",
+ "F. Cosoleto",
+ "Gianfranco",
+ "Mpitt",
+ "Nemo bis",
+ "Raoli",
+ "Rippitippi",
+ "Trixt",
+ "Una giornata uggiosa '94",
+ "Viscontino",
+ "Ximo17",
+ "Macofe",
+ "The Polish",
+ "Matma Rex",
+ "Fringio",
+ "Walter Raffoni",
+ "Anto",
+ "Greis",
+ "Envlh",
+ "S4b1nuz E.656"
+ ]
+ },
+ "uploadwizard": "Caricamento guidato",
+ "uploadwizard-desc": "Caricamento guidato, uno strumento facile da usare per caricare file",
+ "tag-uploadwizard": "Caricamento guidato",
+ "tag-uploadwizard-description": "Caricamenti eseguiti con la procedura guidata",
+ "tag-uploadwizard-flickr-description": "Caricamenti da Flickr eseguiti con la procedura guidata",
+ "right-upwizcampaigns": "Configura iniziative per caricamento guidato",
+ "action-upwizcampaigns": "configurare iniziative per il caricamento guidato",
+ "group-upwizcampeditors": "Modificatori delle campagne del caricamento guidato",
+ "group-upwizcampeditors-member": "{{GENDER:$1|modificatore delle campagne del caricamento guidato|modificatrice delle campagne del caricamento guidato|modificatore/trice delle campagne del caricamento guidato}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Modificatori delle iniziative per il caricamento guidato",
+ "api-error-aborted": "Caricamento annullato.",
+ "api-error-noimageinfo": "Il caricamento è riuscito, ma il server non ci ha restituito alcuna informazione sul file.",
+ "mwe-upwiz-unavailable": "Il tuo browser non è compatibile con UploadWizard o ha JavaScript disattivato, quindi ti stiamo mostrando un semplice modulo di caricamento. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Vedi i requisiti di compatibilità].)",
+ "mwe-upwiz-extension-disabled": "Questa pagina è stata disattivata a causa di problemi tecnici temporanei. Nel frattempo usa il modulo di caricamento normale.",
+ "mwe-upwiz-step-tutorial": "Impara",
+ "mwe-upwiz-step-file": "Carica",
+ "mwe-upwiz-step-deeds": "Diritti di pubblicazione",
+ "mwe-upwiz-step-details": "Descrivi",
+ "mwe-upwiz-step-thanks": "Usa",
+ "mwe-upwiz-campaign-name-duplicate": "Una campagna con quel nome esiste già.",
+ "mwe-upwiz-campaign-unknown-error": "Si è verificato un errore sconosciuto.",
+ "mwe-upwiz-api-warning-exists": "Nella wiki c'è già [$1 un altro file] con lo stesso nome",
+ "mwe-upwiz-api-warning-was-deleted": "C'era già un file chiamato \"$1\", ma è stato cancellato. Se il tuo file è diverso, prova a rinominarlo.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Spiacenti, non abbiamo trovato un tutorial nella tua lingua. Viene visualizzato quello in $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Spiacenti, non abbiamo trovato alcun file per il tutorial che dovrebbe visualizzarsi. Si prega di contattare gli amministratori di sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Spiacenti, non siamo riusciti a ottenere un'immagine del tutorial dimensionata per il tuo schermo. Questo può essere un problema temporaneo di Wikimedia Commons; riprovare più tardi.",
+ "mwe-upwiz-help-desk": "Sportello informazioni",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Sportello informazioni",
+ "mwe-upwiz-add-file-n": "Aggiungi altri file",
+ "mwe-upwiz-add-file-0-free": "Seleziona i file multimediali da caricare",
+ "mwe-upwiz-add-file-flickr": "Carica immagini da Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Aggiungi altre immagini da Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Recupera da Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Carica le immagini selezionate",
+ "mwe-upwiz-flickr-disclaimer1": "Questo modulo carica contenuti ospitati da flickr.com e soggetto alle\n[https://www.flickr.com/help/terms/ condizioni d'uso] e alla [https://www.flickr.com/help/privacy-policy/ politica sulla privacy] di Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Nota che, usando questa funzione, il tuo indirizzo IP e i dettagli della richiesta saranno disponibili a Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Non è possibile recuperare il file da $1.",
+ "mwe-upwiz-transport-started": "Inizializzazione...",
+ "mwe-upwiz-uploading": "Caricamento in corso…",
+ "mwe-upwiz-queued": "In coda...",
+ "mwe-upwiz-assembling": "Montaggio...",
+ "mwe-upwiz-publish": "Pubblicazione...",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Caricato",
+ "mwe-upwiz-getting-metadata": "Lettura delle informazioni dei file e generazione delle anteprime...",
+ "mwe-upwiz-submitting-details": "Invio dettagli…",
+ "mwe-upwiz-submitting-captions": "Invia {{PLURAL:$1|didascalia|didascalie}}…",
+ "mwe-upwiz-published": "Pubblicato!",
+ "mwe-upwiz-failed": "Non riuscito.",
+ "mwe-upwiz-remove": "Rimuovi",
+ "mwe-upwiz-override": "Carica comunque",
+ "mwe-upwiz-override-upload": "Carica questo file comunque.",
+ "mwe-upwiz-remove-upload": "Rimuovi questo file dall'elenco dei file da caricare",
+ "mwe-upwiz-remove-caption": "Rimuovi questa didascalia",
+ "mwe-upwiz-remove-description": "Rimuovi questa descrizione",
+ "mwe-upwiz-upload": "Carica",
+ "mwe-upwiz-file-upload-notcapable": "Purtroppo il tuo browser non è in grado di caricare i file.\nRitenta con un browser alternativo.",
+ "mwe-upwiz-file-all-ok": "Tutti i caricamenti sono riusciti!",
+ "mwe-upwiz-file-some-failed": "Alcuni caricamenti non sono riusciti.",
+ "mwe-upwiz-file-retry": "Ritenta i caricamenti non riusciti",
+ "mwe-upwiz-next-file-despite-failures": "Continua comunque",
+ "mwe-upwiz-skip-tutorial-future": "Salta questo passaggio in futuro",
+ "mwe-upwiz-file-all-failed": "Nessuno dei caricamenti è riuscito.",
+ "mwe-upwiz-upload-count": "$1 di $2 {{PLURAL:$2|file|file}} caricati",
+ "mwe-upwiz-progressbar-uploading": "caricamento in corso",
+ "mwe-upwiz-almost-finished": "Elaborazione del file...",
+ "mwe-upwiz-finished": "Completato!",
+ "mwe-upwiz-deeds-macro-prompt": "Questo sito {{GENDER:$2|ti}} richiede di fornire le informazioni sul copyright per {{PLURAL:$1|quest'opera|queste opere}}, per assicurare che tutti possano riutilizzar{{PLURAL:$1|la|le}} legalmente.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Questo file è|Questi file sono}} opera mia.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di utilizzare, modificare e ridistribuire {{PLURAL:$1|quest'opera|queste opere}} per qualsiasi scopo, e dunque {{PLURAL:$1|la|le}} pubblico secondo le seguenti condizioni:",
+ "mwe-upwiz-source-ownwork-assert": "Io, $2, detentore del copyright di {{PLURAL:$1|quest'opera|queste opere}}, con la presente garantisco irrevocabilmente a chiunque il diritto di utilizzare {{PLURAL:$1|quest'opera|queste opere}} per qualsiasi scopo, con la condizione che mi venga{{PLURAL:$1||no}} attribui{{PLURAL:$1|ta|te}} e che eventuali opere derivate vengano condivise alle stesse condizioni.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 4.0 ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Austria ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Germania ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Estonia ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Spagna ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Croazia ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Lussemburgo ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Paesi Bassi ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Norvegia ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Polonia ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} in base ai termini della licenza Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Romania ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|quest'opera|queste opere}}, a patto che {{PLURAL:$1|sia|siano}} correttamente {{PLURAL:$1|attribuita|attribuite}} a me e che le opere derivate siano distribuite con questa licenza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} secondo le condizioni della licenza Creative Commons Attribuzione 4.0 ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|questa opera|queste opere}}, a patto che sia correttamente attribuita a me)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} secondo le condizioni della licenza Creative Commons Attribuzione 3.0 ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Chiunque è libero di usare, distribuire o modificare {{PLURAL:$1|questa opera|queste opere}}, a patto che sia correttamente attribuita a me)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} secondo la Donazione al pubblico dominio di Creative Commons Zero ([$3 codice legale]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Chiunque può utilizzare, condividere o modificare {{PLURAL:$1|quest'opera|queste opere}}, senza alcuna restrizione.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Ho rivisto [[{{int:disclaimerpage}}|il disclaimer di questo wiki]] e alla mia migliore conoscenza {{PLURAL:$1|quest'opera non è|queste opere non sono}} sotto livelli di protezione dei dati superiori a quelli di questa wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Quest'opera è accettabile|Queste opere sono accettabili}} per il caricamento in questo wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Io, $2, detentore del copyright su {{PLURAL:$1|quest'opera|queste opere}}, concedo irrevocabilmente a chiunque il diritto di {{PLURAL:$1|utilizzarla|utilizzarle}} secondo le condizioni delle seguenti licenze:",
+ "mwe-upwiz-source-ownwork-assert-note": "Io, detentore del copyright di {{PLURAL:$2|questa opera|queste opere}}, pubblico {{PLURAL:$2|questa opera|queste opere}} sotto la licenza $1.",
+ "mwe-upwiz-source-permission": "Il loro autore ti ha dato il permesso esplicito di caricarle",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Questo file non è|Questi file non sono}} opera mia.",
+ "mwe-upwiz-source-thirdparty-intro": "Inserisci l'indirizzo a cui hai trovato ciascun file.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se tutti i file hanno stessa fonte, autore e stato di copyright, puoi inserire tali informazioni una volta sola per tutti quanti.",
+ "mwe-upwiz-source-thirdparty-cases": "Adesso indicaci perché sei sicuro di avere il diritto di pubblicare {{PLURAL:$1|quest'opera|queste opere}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Fornisci le informazioni sul copyright per ciascun file separatamente nella prossima pagina.",
+ "mwe-upwiz-patent-dialog-button-back": "Indietro",
+ "mwe-upwiz-patent-dialog-button-next": "Successivo",
+ "mwe-upwiz-patent-dialog-link-warranty": "Ulteriori informazioni",
+ "mwe-upwiz-patent-dialog-link-license": "Ulteriori informazioni",
+ "mwe-upwiz-more-options": "Aggiungi la posizione e altre informazioni...",
+ "mwe-upwiz-copy-metadata": "Copia le informazioni in tutti i file caricati qui sotto...",
+ "mwe-upwiz-copy-metadata-button": "Copia",
+ "mwe-upwiz-copy-metadata-button-undo": "Annulla",
+ "mwe-upwiz-copied-metadata": "Copiato",
+ "mwe-upwiz-copy-title": "Copia titolo (con numerazione automatica)",
+ "mwe-upwiz-copy-caption": "Copiare didascalia",
+ "mwe-upwiz-copy-description": "Copia descrizioni",
+ "mwe-upwiz-copy-date": "Copia date",
+ "mwe-upwiz-copy-categories": "Copia categorie",
+ "mwe-upwiz-copy-location": "Copia posizione",
+ "mwe-upwiz-copy-other": "Copia altre informazioni",
+ "mwe-upwiz-caption": "Didascalia",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Aggiungi una didascalia|Aggiungi una didascalia in un'altra lingua}}",
+ "mwe-upwiz-desc": "Descrizione",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Aggiungi una descrizione|Aggiungi una descrizione in un'altra lingua}}",
+ "mwe-upwiz-title": "Titolo",
+ "mwe-upwiz-date-created": "Data di creazione",
+ "mwe-upwiz-select-date": "Seleziona una data",
+ "mwe-upwiz-location": "Luogo",
+ "mwe-upwiz-location-button": "Visualizza sulla mappa",
+ "mwe-upwiz-location-lat": "Latitudine",
+ "mwe-upwiz-location-lon": "Longitudine",
+ "mwe-upwiz-location-alt": "Altitudine",
+ "mwe-upwiz-location-heading": "Direzione",
+ "mwe-upwiz-copyright-info": "Diritti di pubblicazione",
+ "mwe-upwiz-author": "Autore/i",
+ "mwe-upwiz-autoconverted": "Questo file è stato automaticamente convertito nel formato $1",
+ "mwe-upwiz-other": "Altre informazioni",
+ "mwe-upwiz-source": "Fonte",
+ "mwe-upwiz-thanks-intro": "Grazie per il caricamento!",
+ "mwe-upwiz-thanks-explain": "È ora possibile usare {{PLURAL:$1|questo|questi}} file su wiki, o {{PLURAL:$1|collegarlo|collegarli}} da altrove sul web.",
+ "mwe-upwiz-thanks-wikitext": "Per usare il file in un wiki, copia questo testo in una pagina:",
+ "mwe-upwiz-thanks-url": "Per creare un collegamento in HTML, copia questo URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Questo wiki non accetta nomi di file con estensione \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Questa wiki richiede che i file abbiano un'estensione – ad esempio \".JPG\" – alla fine del nome.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Stai già caricando il file \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Le estensioni consentite sono:",
+ "mwe-upwiz-upload-error-duplicate": "Questo file è già stato caricato in precedenza in questo wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Questo file è stato già caricato su questo wiki, ma successivamente cancellato.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Caricare comunque?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nome file sconosciuto",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Esiste già un file con questo nome. Se vuoi sostituirlo, vai alla pagina [$2 $1] e sostituiscilo lì, altrimenti scegli un nome diverso.",
+ "mwe-upwiz-fileexists-replace-no-link": "Scegli un titolo diverso, perché questo titolo è già usato da un altro file.",
+ "mwe-upwiz-blacklisted-details": "Per favore seleziona un titolo differente e più descrittivo ([$2 maggiori informazioni]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Per favore seleziona un titolo differente e più descrittivo ([$2 maggiori informazioni]). • [$3 Invia commenti]",
+ "mwe-upwiz-next": "Successivo",
+ "mwe-upwiz-next-file": "Continua",
+ "mwe-upwiz-next-deeds": "Successivo",
+ "mwe-upwiz-next-details": "Successivo",
+ "mwe-upwiz-previous": "Indietro",
+ "mwe-upwiz-home": "Vai alla pagina principale",
+ "mwe-upwiz-upload-another": "Carica altri file",
+ "mwe-upwiz-prevent-close-wait": "Uscendo da questa pagina si può causare la perdita di eventuali modifiche apportate. Attendi alcuni secondi.",
+ "mwe-upwiz-prevent-close": "Non hai completato il processo di caricamento ancora!",
+ "mwe-upwiz-tooltip-skiptutorial": "Puoi riattivare questo tutorial nelle [$1 tue preferenze utente], sotto $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Il nome della persona che ha scattato la foto, dipinto il quadro, realizzato il disegno, ecc.",
+ "mwe-upwiz-tooltip-source": "Da dove proviene questo file digitale: potrebbe essere un URL, un libro, una pubblicazione, ecc.",
+ "mwe-upwiz-tooltip-sign": "Puoi usare il tuo nome utente sulla wiki, oppure il tuo nome proprio.\nIn entrambi i casi, sarà un collegamento alla tua pagina utente della wiki.",
+ "mwe-upwiz-tooltip-title": "Un titolo breve e distintivo per il file, che verrà utilizzato come suo nome. Puoi usare un linguaggio semplice con spazi. Non includere l'estensione del file.",
+ "mwe-upwiz-tooltip-caption": "Aggiungi una breve didascalia del file.",
+ "mwe-upwiz-tooltip-description": "Descrivi quanto sia degno di nota a proposito di questo file.",
+ "mwe-upwiz-tooltip-date": "Scegli la data in cui quest'opera è stata creata o pubblicata per la prima volta dal calendario, o inseriscila nel formato AAAA-MM-GG.",
+ "mwe-upwiz-tooltip-categories": "Aggiungi il tuo file a [$1 categorie] per renderlo più semplice da trovare.",
+ "mwe-upwiz-tooltip-other": "Ogni altra informazione che desideri aggiungere a proposito di quest'opera: coordinate geografiche, collegamenti ad altre versioni, ecc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geo-codifica il file] per identificare dove è stato registrato (non è sempre utile inserire una posizione per ogni tipo di media).",
+ "mwe-upwiz-tooltip-more-info": "Per saperne di più.",
+ "mwe-upwiz-file-need-file": "Prima carica qualcosa.",
+ "mwe-upwiz-deeds-need-deed": "Spiega dove hai trovato questo file, e a quali condizioni questo sito può utilizzarlo, selezionando una delle opzioni.",
+ "mwe-upwiz-deeds-need-license": "Seleziona una licenza.",
+ "mwe-upwiz-license-show-all": "Usa una licenza diversa",
+ "mwe-upwiz-license-show-recommended": "Usa la licenza raccomandata dal sito",
+ "mwe-upwiz-error-signature-blank": "È necessario firmare il campo appropriato con il tuo nome utente o con il tuo nome reale.",
+ "mwe-upwiz-error-latitude": "La latitudine deve essere un numero tra -90 e 90.",
+ "mwe-upwiz-error-longitude": "La longitudine deve essere un numero tra -180 e 180.",
+ "mwe-upwiz-error-altitude": "L'altitudine deve essere un numero.",
+ "mwe-upwiz-error-heading": "Il direzione deve essere un numero compreso tra 0 e 360.",
+ "mwe-upwiz-error-signature-too-long": "La tua firma è troppo lunga.\nPuò essere lunga al massimo $1 {{PLURAL:$1|carattere|caratteri}}.",
+ "mwe-upwiz-error-signature-too-short": "La tua firma è troppo corta.\nDeve essere lunga almeno $1 {{PLURAL:$1|carattere|caratteri}}.",
+ "mwe-upwiz-error-blank": "Questo campo è obbligatorio.",
+ "mwe-upwiz-error-too-long": "Questo elemento è troppo lungo.\nAssicurati che sia al massimo $1 {{PLURAL:$1|carattere|caratteri}}.",
+ "mwe-upwiz-error-too-short": "Questo elemento è troppo breve.\nAssicurati che sia almeno $1 {{PLURAL:$1|carattere|caratteri}}.",
+ "mwe-upwiz-error-bad-captions": "Ci sono problemi con alcune delle didascalie.",
+ "mwe-upwiz-error-bad-descriptions": "Ci sono problemi con alcune delle descrizioni.",
+ "mwe-upwiz-error-title-blacklisted": "Questo titolo contiene parole non opportune. Rivedilo.",
+ "mwe-upwiz-error-title-senselessimagename": "Rendi questo titolo più significativo.",
+ "mwe-upwiz-error-title-thumbnail": "Questo sembra essere il titolo di una miniatura. Non caricare le miniature sulla stessa wiki. Altrimenti, modifica il titolo in modo che sia più significativo e non abbia il prefisso della miniatura.",
+ "mwe-upwiz-error-title-extension": "Non è necessario aggiungere un'estensione al file. È sufficiente inserire un titolo leggibile e l'applicazione farà il resto.",
+ "mwe-upwiz-error-title-protected": "Questo titolo corrisponde a una pagina protetta su questo wiki. Scegliere un nome differente.",
+ "mwe-upwiz-error-title-duplicate": "Questo titolo è stato specificato per più di un file che stai caricando. I trattini bassi sono considerati come spazi, e l'estensione del file verrà aggiunta automaticamente.",
+ "mwe-upwiz-error-license-wikitext-missing": "È stata selezionata un'opzione che richiede di inserire del wikitesto.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Il wikitesto inserito è troppo breve per essere una licenza.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Il wikitesto che hai inserito è troppo lungo.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Il wikitesto che hai inserito non contiene un template di licenza valido.",
+ "mwe-upwiz-warning-categories-missing": "Si consiglia di indicare alcune categorie per i caricamenti.",
+ "mwe-upwiz-warning-postdate": "La data selezionata è nel futuro.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|C'è un errore|Ci sono $1 errori}} {{PLURAL:$2|nel modulo precedente|nei moduli precedenti}}. Correggi {{PLURAL:$1|l'errore|gli errori}} e riprova.",
+ "mwe-upwiz-too-many-files-text": "Puoi caricare solo $1 {{PLURAL:$1|file}} alla volta; hai cercato di aggiungere $2 {{PLURAL:$2|file}} in totale. Riprova con un numero minore di file!",
+ "mwe-upwiz-too-many-files": "Troppi file.",
+ "mwe-upwiz-file-too-large-text": "È possibile caricare solo file con una dimensione massima di $1. Si sta tentato di caricare un file di $2.",
+ "mwe-upwiz-file-too-large": "File troppo grande.",
+ "mwe-upwiz-dialog-warning": "Ti consigliamo di compilare correttamente tutti i campi. Vuoi continuare senza correggere questi avvertimenti?",
+ "mwe-upwiz-dialog-yes": "Sì",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-dialog-title": "Attenzione",
+ "mwe-upwiz-campaign-create-account-button": "Crea un'utenza e carica!",
+ "mwe-upwiz-campaign-upload-button": "Carica!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Caricamento|Caricamenti}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contributore|Contributori}}",
+ "mwe-upwiz-campaign-view-all-media": "Vedi tutti i contenuti caricati",
+ "mwe-upwiz-campaign-no-uploads-yet": "Non è stato ancora caricato niente!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribuzione-Condividi allo stesso modo 4.0 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Austria ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Germania ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Estonia ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Spagna ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Croazia ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Lussemburgo ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Paesi Bassi ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Norvegia ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Polonia ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Romania ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribuzione 4.0 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribuzione 3.0 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribuzione-Condividi allo stesso modo 2.5 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribuzione 2.5 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribuzione-Condividi allo stesso modo 2.0 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribuzione 2.0 ([$2 codice legale])",
+ "mwe-upwiz-license-cc-zero": "Rinuncia Creative Commons CC0 (rinuncia a tutti i diritti, come il pubblico dominio: [$2 codice legale])",
+ "mwe-upwiz-license-custom": "La licenza è descritta dal testo wiki seguente (deve contenere un [$2 tag di copyright] valido):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Tag di copyright",
+ "mwe-upwiz-license-fal": "Licenza Arte Libera",
+ "mwe-upwiz-license-own-pd": "Rinuncia a tutti i diritti con la licenza Creative Commons Zero (come il pubblico dominio)",
+ "mwe-upwiz-license-pd-old-100": "L'autore è morto più di 100 anni fa",
+ "mwe-upwiz-license-pd-old": "L'autore è morto più di 70 anni fa",
+ "mwe-upwiz-license-pd-art-70": "Riproduzione fedele di un dipinto in pubblico dominio perché l'artista è morto più di 70 anni fa ([$2 ulteriori informazioni])",
+ "mwe-upwiz-license-pd-us": "Pubblicata per la prima volta negli Stati Uniti prima del 1923",
+ "mwe-upwiz-license-pd-usgov": "Opera originale del governo federale degli Stati Uniti",
+ "mwe-upwiz-license-pd-usgov-nasa": "Opera originale della NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Opera originale della US Military Navy",
+ "mwe-upwiz-license-pd-ineligible": "Troppo semplice per essere protetta da copyright",
+ "mwe-upwiz-license-pd-ineligible-help": "Fai attenzione qui. L'immagine deve essere davvero semplice, come un cerchio verde o un quadrato rosso.",
+ "mwe-upwiz-license-pd-textlogo": "Logo formato solo da semplice testo (''wordmark'')",
+ "mwe-upwiz-license-copyrighted-free-use": "Protetta da copyright ma utilizzabile per qualsiasi scopo, anche commerciale",
+ "mwe-upwiz-license-attribution": "Può essere usata per qualsiasi scopo, anche commercialmente, se la paternità dell'opera è correttamente attribuita",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribuzione richiesta (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Il detentore del copyright ha pubblicato {{PLURAL:$1|questa opera|queste opere}} con la corretta licenza Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Non tutte le licenze Creative Commons sono adatte per questo sito. Assicurati che il detentore del copyright abbia usato una di queste licenze.",
+ "mwe-upwiz-license-flickr-head": "Il detentore del copyright ha pubblicato {{PLURAL:$1|la propria|le proprie}} foto o video su Flickr con la licenza corretta",
+ "mwe-upwiz-license-flickr-subhead": "Controlla l'intestazione \"Licenza\" a lato della pagina di Flickr. Sia le icone che il nome della licenza che compaiono lì devono corrispondere a una delle scelte qui sotto.",
+ "mwe-upwiz-license-public-domain-usa-head": "Il copyright è scaduto definitivamente negli Stati Uniti",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} si trova negli Stati Uniti, quindi l'opera deve essere fuori del diritto d'autore in quel paese.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Questa opera è stata realizzata|Queste opere sono state realizzate}} dal governo degli Stati Uniti",
+ "mwe-upwiz-license-misc": "Varie ragioni",
+ "mwe-upwiz-license-custom-head": "Un altro motivo non indicato sopra",
+ "mwe-upwiz-license-custom-preview": "Anteprima",
+ "mwe-upwiz-license-none-head": "L'ho trovato su Internet: non sono sicuro",
+ "mwe-upwiz-license-none": "Credo che {{PLURAL:$1|quest'opera sia stata pubblicata|queste opere siano state pubblicate}} con licenza libera oppure {{PLURAL:$1|sia|siano}} legalmente nel pubblico dominio. Sono consapevole che se non fornisco le necessarie informazioni sulla licenza in un tempo ragionevole, {{PLURAL:$1|potrebbe essere cancellata|potrebbero essere cancellate}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Quest'opera è accettabile|Queste opere sono accettabili}} per il caricamento in questo wiki",
+ "mwe-upwiz-license-generic": "Ho rivisto [[{{int:disclaimerpage}}|il disclaimer di questo wiki]] e alla mia migliore conoscenza {{PLURAL:$1|quest'opera non è|queste opere non sono}} sotto livelli di protezione dei dati superiori a quelli di questa wiki.",
+ "mwe-upwiz-license-confirm-remove": "Sei sicuro di voler rimuovere {{PLURAL:$1|questo file caricato|questi file caricati}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Conferma rimozione",
+ "mwe-upwiz-license-external": "Il file è sotto la seguente licenza sul sito di origine \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Il file è sotto la seguente licenza sul sito di origine \"$1\": $2. Purtroppo, questo wiki non consente tale licenza.",
+ "mwe-upwiz-license-photoset-invalid": "Purtroppo, nessuna immagine nel photoset dispone di una licenza appropriata per essere utilizzata su questo sito.",
+ "mwe-upwiz-license-pd-old-70-1923": "Pubblicato per la prima volta prima 1923 e autore deceduto più di 70 anni fa",
+ "mwe-upwiz-url-invalid": "L'URL inserito non è supportato o punta ad un'immagine o un photoset $1 non valido o con restrizioni, e non può essere utilizzato.",
+ "mwe-upwiz-user-blacklisted": "Purtroppo, nessuna immagine da questa utenza $1 può essere caricata su questo sito.",
+ "mwe-upwiz-categories": "Categorie",
+ "mwe-upwiz-categories-missing": "Una delle categorie manca di una pagina di descrizione. Sei sicuro di aver digitato correttamente il nome?",
+ "mwe-upwiz-thumbnail-failed": "Il caricamento è riuscito, ma il server non ha potuto generare un'anteprima.",
+ "mwe-upwiz-unparseable-filename": "Non è stato possibile capire il nome del file \"$1\"",
+ "mwe-upwiz-error-title-invalid": "Questo titolo non è valido. Assicurati di rimuovere caratteri come parentesi quadre, due punti, operatori di confronto, barre verticali e parentesi graffe.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemi noti]",
+ "mwe-upwiz-subhead-alt-upload": "Torna al vecchio modulo",
+ "mwe-upwiz-subhead-alternatives": "Metodi di caricamento alternativi",
+ "mwe-upwiz-feedback-prompt": "Lascia un commento",
+ "mwe-upwiz-feedback-title": "Lascia un commento sul Caricamento guidato",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Questa è la voce nella lista nera dei titoli di cui è stata trovata una corrispondenza:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Il titolo del mio caricamento, \"$1\", è stato rifiutato.",
+ "mwe-upwiz-errordialog-title": "Si è verificato un errore nella tua richiesta",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Non c'è alcuna iniziativa con nome \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "L'iniziativa \"$1\" non è stata attivata.",
+ "mwe-upwiz-calendar-date": "Scegli data dal calendario",
+ "mwe-upwiz-custom-date": "Usa formato data personalizzato",
+ "prefs-uploads": "Caricamento",
+ "prefs-upwiz-licensing": "Licenza",
+ "prefs-upwiz-experimental": "Funzionalità sperimentali",
+ "prefs-upwiz-interface": "Interfaccia utente",
+ "mwe-upwiz-prefs-def-license": "Licenza predefinita",
+ "mwe-upwiz-prefs-def-license-def": "Usa la scelta predefinita, qualsiasi cosa sia",
+ "mwe-upwiz-prefs-def-license-custom": "Licenza predefinita personalizzata",
+ "mwe-upwiz-prefs-def-license-custom-help": "Questo campo viene utilizzato solo se si sceglie l'ultima opzione sopra.",
+ "mwe-upwiz-prefs-license-name": "Nome dell'autore",
+ "mwe-upwiz-prefs-license-own": "Opera propria - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Opera di qualcun altro - $1",
+ "mwe-upwiz-prefs-chunked": "Carica a blocchi i file di oltre $1 in Upload Wizard - Aumenta la dimensione massima di caricamento da $2 a $3",
+ "mwe-upwiz-prefs-skiptutorial": "Salta il tutorial introduttivo sulle license",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Numero massimo di caricamenti simultanei",
+ "campaigns": "Campagne di caricamento guidato",
+ "mwe-upload-campaigns-pagination-next": "Pagina successiva",
+ "mwe-upload-campaigns-list-title": "Elenco delle iniziative per il caricamento guidato"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ja.json b/www/wiki/extensions/UploadWizard/i18n/ja.json
new file mode 100644
index 00000000..5037ef22
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ja.json
@@ -0,0 +1,344 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akaniji",
+ "Fryed-peach",
+ "Hosiryuhosi",
+ "Iwai.masaharu",
+ "Kanon und wikipedia",
+ "Likibp",
+ "Miya",
+ "Nicolas Raoul",
+ "Ohgi",
+ "Schu",
+ "Shirayuki",
+ "Whym",
+ "青子守歌",
+ "Rxy",
+ "2nd-player",
+ "Sujiniku",
+ "Otokoume",
+ "W.CC",
+ "Macofe",
+ "Darklanlan",
+ "Omotecho",
+ "Envlh",
+ "Yusuke1109"
+ ]
+ },
+ "uploadwizard": "アップロードウィザード",
+ "uploadwizard-desc": "アップロードウィザード (複数メディアをアップロードするための便利な機能)",
+ "right-upwizcampaigns": "アップロードウィザードのキャンペーンを構成",
+ "action-upwizcampaigns": "アップロードキャンペーンの構成",
+ "group-upwizcampeditors": "キャンペーン編集者",
+ "group-upwizcampeditors-member": "{{GENDER:$1|キャンペーン編集者}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:キャンペーン編集者",
+ "group-upwizcampeditors.css": "/* ここに記述したCSSはキャンペーン編集者へのみ影響します */",
+ "group-upwizcampeditors.js": "/* ここに記述したJSはキャンペーン編集者へのみ影響します */",
+ "api-error-noimageinfo": "アップロードには成功しましたが、サーバーはファイルに関する情報を返しませんでした。",
+ "mwe-upwiz-extension-disabled": "このページは、一時的な技術的な問題のために無効になっています。復旧するまで、通常のアップロードフォームjを使ってみてください。",
+ "mwe-upwiz-step-tutorial": "詳細",
+ "mwe-upwiz-step-file": "アップロード",
+ "mwe-upwiz-step-deeds": "許可する権利",
+ "mwe-upwiz-step-details": "説明",
+ "mwe-upwiz-step-thanks": "使用する",
+ "mwe-upwiz-campaign-name-duplicate": "同じ名前のキャンペーンが既に存在します。",
+ "mwe-upwiz-campaign-unknown-error": "不明なエラーが発生しました。",
+ "mwe-upwiz-api-warning-exists": "同じファイル名の[$1 別のファイル]が既に存在します。",
+ "mwe-upwiz-api-warning-was-deleted": "この名前「$1」のファイルが以前ありましたが、削除されたため同じファイルを再度アップロードすることはできません。ファイルが異なる場合は、名前を変更してみてください。",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "申し訳ありませんが、ご使用中の言語版のチュートリアルが見つかりませんでした。\n代わりに$1で表示します。",
+ "mwe-upwiz-tutorial-error-file-missing": "申し訳ありませんが、ここで使用できるチュートリアルのファイルが見つかりませんでした。システム管理者にお問い合わせください。",
+ "mwe-upwiz-tutorial-error-cannot-transform": "申し訳ありませんが、チュートリアルの画像をこの画面に合うように拡大/縮小した画像を取得できませんでした。ウィキメディア・コモンズでの一時的な問題である可能性があります。あとで再度お試しください。",
+ "mwe-upwiz-help-desk": "ヘルプデスク",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:ヘルプデスク",
+ "mwe-upwiz-add-file-n": "他のファイルを追加",
+ "mwe-upwiz-add-file-0-free": "共有するメディアファイルを選択してください",
+ "mwe-upwiz-add-file-flickr": "Flickr から画像を追加",
+ "mwe-upwiz-add-file-flickr-n": "Flickr からさらに画像を追加",
+ "mwe-upwiz-add-flickr-or": "または",
+ "mwe-upwiz-add-flickr": "Flickr から取得",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr の URL",
+ "mwe-upwiz-select-flickr": "選択した画像をアップロード",
+ "mwe-upwiz-flickr-disclaimer1": "このフォームでは、Flickr の[https://www.flickr.com/help/terms/ 利用規約]および[https://www.flickr.com/help/privacy-policy/ プライバシーポリシー]のもとで flickr.com でホスティングされているコンテンツを読み込みます",
+ "mwe-upwiz-flickr-disclaimer2": "このツールを使用するとあなたの IP アドレスおよびリクエストの詳細が Flickr に提供されることにご注意ください。",
+ "mwe-upwiz-error-no-image-retrieved": "$1 からファイルを取得できませんでした。",
+ "mwe-upwiz-transport-started": "開始しています...",
+ "mwe-upwiz-uploading": "アップロード中...",
+ "mwe-upwiz-queued": "順番待ち中...",
+ "mwe-upwiz-assembling": "組み立て中...",
+ "mwe-upwiz-publish": "公開中...",
+ "mwe-upwiz-transported": "アップロードが終了しました...",
+ "mwe-upwiz-stashed-upload": "アップロード済み",
+ "mwe-upwiz-getting-metadata": "ファイル情報とプレビューを取得中...",
+ "mwe-upwiz-submitting-details": "画像ファイルと詳細情報を公開中...",
+ "mwe-upwiz-published": "公開が完了しました!",
+ "mwe-upwiz-failed": "失敗しました。",
+ "mwe-upwiz-remove": "除去",
+ "mwe-upwiz-override": "無視してアップロードする",
+ "mwe-upwiz-remove-upload": "アップロードするファイルの一覧からこのファイルを除去",
+ "mwe-upwiz-remove-description": "この説明を除去",
+ "mwe-upwiz-upload": "アップロード",
+ "mwe-upwiz-file-upload-notcapable": "残念ながら、ご使用中のブラウザーではファイルをアップロードできません。\n別のブラウザーを試してください。",
+ "mwe-upwiz-file-all-ok": "すべてアップロードしました!",
+ "mwe-upwiz-file-some-failed": "失敗したアップロードがあります。",
+ "mwe-upwiz-file-retry": "失敗したアップロードを再試行",
+ "mwe-upwiz-next-file-despite-failures": "続行",
+ "mwe-upwiz-skip-tutorial-future": "今後はこの手順をスキップ",
+ "mwe-upwiz-file-all-failed": "アップロードはすべて失敗しました。",
+ "mwe-upwiz-upload-count": "$2 {{PLURAL:$2|ファイル}}中 $1 ファイルをアップロードしました",
+ "mwe-upwiz-progressbar-uploading": "アップロード中",
+ "mwe-upwiz-almost-finished": "ファイルを処理中...",
+ "mwe-upwiz-finished": "完了しました!",
+ "mwe-upwiz-deeds-macro-prompt": "このウェブサイトは{{PLURAL:$2|}}{{PLURAL:$1|この作品|これらの作品}}についての著作権情報を提供するよう要求しています。これは、{{PLURAL:$1|その|それらの}}作品を合法的に誰もが再利用できることを確実にするためです。",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|このファイル|これらのファイル}}は、自分自身による作品です。",
+ "mwe-upwiz-source-ownwork-assert-any-license": "{{PLURAL:$1|この作品|これらの作品}}の著作権者である私$2は、{{PLURAL:$1|この作品|これらの作品}}をあらゆる目的で使用、修正そして再配布する権利を、ここに取消不能なものとして、あらゆる人に与えます。そのため、私は{{PLURAL:$1|それ|それら}}を以下の条項で公開します。",
+ "mwe-upwiz-source-ownwork-assert": "{{PLURAL:$1|この作品|これらの作品}}の著作権保持者である私、$2は、著作権者表示がなされ、かつ、同じ条件の下で派生作品を共有する限り、いかなる人物に対しても、あらゆる目的のために{{PLURAL:$1|この作品|これらの作品}}を利用する権利を、ここに、撤回不可能なものとして認めます。",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "私、$2は{{PLURAL:$1|こ|これら}}の作品の{{GENDER:$4|著作権者}}として、{{PLURAL:$1|こ|これら}}の作品を クリエイティブ・コモンズ 表示-継承 4.0 ライセンス ([$3 完全な条項]) のもとで利用する権利を撤回できない形ですべての人に与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 オーストリア ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 ドイツ ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 エストニア ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 スペイン ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 クロアチア ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 ルクセンブルク ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 オランダ ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 ノルウェー ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 ポーランド ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示-継承 3.0 ルーマニア ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(私への帰属表示をし、派生物をすべてこのライセンスで共有する限り、誰でも{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "私、$2は{{PLURAL:$1|こ|これら}}の作品の{{GENDER:$4|著作権者}}として、{{PLURAL:$1|こ|これら}}の作品を クリエイティブ・コモンズ 表示 4.0 ライセンス ([$3 完全な条項]) のもとで利用する権利を撤回できない形ですべての人に与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(私への帰属表示をする限り、誰でも{{PLURAL:$1|この作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ表示 3.0 ライセンス ([$3 利用許諾条項]) のもとで利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(私への帰属表示をする限り、誰でも{{PLURAL:$1|この作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}をクリエイティブ・コモンズ・ゼロ パブリック・ドメイン提供 ([$3 利用許諾条項]) の下で利用する権利をすべての人に撤回できない形で与えます。",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(誰でも何の制約もなく{{PLURAL:$1|この作品|これらの作品}}を使用、共有、改変できます。)",
+ "mwe-upwiz-source-ownwork-assert-custom": "私、$2 は{{PLURAL:$1|この作品|これらの作品}}の著作権者として、{{PLURAL:$1|この作品|これらの作品}}を下記のライセンスのもとで利用する権利を撤回できない形ですべての人に与えます。",
+ "mwe-upwiz-source-ownwork-assert-note": "著作権者である私は$1のライセンスのもとで{{PLURAL:$2|この作品|これらの作品}}を公開します。",
+ "mwe-upwiz-source-permission": "それらの著者は明示的に、それらのアップロードを許可しました",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|このファイル|これらのファイル}}は、自分自身による作品ではありません。",
+ "mwe-upwiz-source-thirdparty-intro": "このファイルを見つけたアドレスを入力してください。",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "もしすべてのファイルが同じ入手元からの、同じ著者による、同じ著作権状態のものであるなら、それらのファイルに対して、その情報は1つにまとめて入力できます。",
+ "mwe-upwiz-source-thirdparty-cases": "では、なぜあなたに{{PLURAL:$1|この作品|これらの作品}}を公開する権利があると言えるのかをお教えください。",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "次のページで、各ファイルに対する著作権情報を、個別に提供してください。",
+ "mwe-upwiz-patent-dialog-title": "特許権",
+ "mwe-upwiz-patent-dialog-title-filename": "法的権利の対象:$1",
+ "mwe-upwiz-patent-dialog-button-back": "戻る",
+ "mwe-upwiz-patent-dialog-button-next": "次へ",
+ "mwe-upwiz-patent-dialog-title-warranty": "特許権の保証",
+ "mwe-upwiz-patent-dialog-link-warranty": "もっと詳しく",
+ "mwe-upwiz-patent-dialog-link-license": "もっと詳しく",
+ "mwe-upwiz-more-options": "場所やその他の情報を追加...",
+ "mwe-upwiz-copy-metadata": "以下のすべてのアップロードに情報をコピー...",
+ "mwe-upwiz-copy-metadata-button": "コピー",
+ "mwe-upwiz-copy-metadata-button-undo": "取り消す",
+ "mwe-upwiz-copied-metadata": "コピーしました",
+ "mwe-upwiz-undid-metadata": "コピーを取り消しました。",
+ "mwe-upwiz-copy-title": "タイトル (自動連番付き) をコピー",
+ "mwe-upwiz-copy-description": "説明をコピー",
+ "mwe-upwiz-copy-date": "日付をコピー",
+ "mwe-upwiz-copy-categories": "カテゴリをコピー",
+ "mwe-upwiz-copy-location": "場所をコピー",
+ "mwe-upwiz-copy-other": "その他の情報をコピー",
+ "mwe-upwiz-desc": "説明",
+ "mwe-upwiz-title": "タイトル",
+ "mwe-upwiz-date-created": "作成日",
+ "mwe-upwiz-select-date": "日付を選択",
+ "mwe-upwiz-location": "場所",
+ "mwe-upwiz-location-button": "地図上に表示",
+ "mwe-upwiz-location-lat": "緯度",
+ "mwe-upwiz-location-lon": "経度",
+ "mwe-upwiz-location-alt": "高度",
+ "mwe-upwiz-location-heading": "見出し",
+ "mwe-upwiz-copyright-info": "許可する権利",
+ "mwe-upwiz-objref-pick-image": "この画像へのオブジェクトの注釈を追加する。",
+ "mwe-upwiz-objref-notice-existing-image": "画像は、参照先のオブジェクトに既に存在します。",
+ "mwe-upwiz-objref-notice-update-delay": "参照先のページを更新すると、時間がかかる場合があります。",
+ "mwe-upwiz-author": "作者",
+ "mwe-upwiz-autoconverted": "このファイルは、自動的に$1形式に変換されました",
+ "mwe-upwiz-other": "その他の情報",
+ "mwe-upwiz-source": "入手元",
+ "mwe-upwiz-thanks-intro": "アップロードしていただきありがとうございます!",
+ "mwe-upwiz-thanks-explain": "これで、{{PLURAL:$1|このファイル|これらのファイル}}を、ウィキで利用したり、ウェブ上で{{PLURAL:$1|このファイル|これらのファイル}}にリンクできるようになりました。",
+ "mwe-upwiz-thanks-wikitext": "このファイルをウィキで使用するには、このテキストをページにコピーしてください:",
+ "mwe-upwiz-thanks-update-delay": "一覧ページに画像を挿入すると、5分程度かかる場合があります。",
+ "mwe-upwiz-thanks-url": "HTML でリンクするには、この URL をコピーしてださい:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "このウィキは、「.$1」という拡張子を持つファイル名を受け入れていません。",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "このウィキでは、ファイル名の末尾に、例えば「.JPG」のような拡張子を付ける必要があります。",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "あなたは既にファイル「$1」をアップロードしています。",
+ "mwe-upwiz-allowed-filename-extensions": "許可された拡張子:",
+ "mwe-upwiz-upload-error-duplicate": "このファイルは既にこのウィキにアップロードされています。",
+ "mwe-upwiz-upload-error-duplicate-archive": "このファイルは以前、このウィキにアップロードされましたが、のちに削除されました。",
+ "mwe-upwiz-upload-error-stashed-anyway": "どうしてもアップロードしますか?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "不明なファイル名",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "この名前のファイルは既に存在します。置き換えたい場合は、[$2 $1]で置き換えてください。",
+ "mwe-upwiz-fileexists-replace-no-link": "このファイル名は別のファイルで既に使用されているため、別のファイル名を指定してください。",
+ "mwe-upwiz-blacklisted-details": "他の説明的なタイトルに変更して下さい([$2 詳細情報])。",
+ "mwe-upwiz-next": "次へ",
+ "mwe-upwiz-next-file": "続行",
+ "mwe-upwiz-next-deeds": "次へ",
+ "mwe-upwiz-next-details": "次へ",
+ "mwe-upwiz-previous": "戻る",
+ "mwe-upwiz-home": "ウィキのホームページに移動",
+ "mwe-upwiz-upload-another": "さらにファイルをアップロード",
+ "mwe-upwiz-prevent-close": "アップロードのプロセスはまだ完了していません!",
+ "mwe-upwiz-tooltip-skiptutorial": "[$1 個人設定]の $2 → $3 で、このチュートリアルを再度有効化できます。",
+ "mwe-upwiz-tooltip-author": "写真を撮ったり、絵や図面を描いたり塗ったりなどした人の名前",
+ "mwe-upwiz-tooltip-source": "このデジタルファイルの出どころ (URL、書籍、出版物など)",
+ "mwe-upwiz-tooltip-sign": "あなたのウィキでの名前や、本名を使うことができます。\nどちらの場合でも、ウィキの利用者ページへリンクされます。",
+ "mwe-upwiz-tooltip-title": "ファイル固有の説明的な表題。ファイル名として使われます。平易な言葉を使い、空白を入れることができます。拡張子は含めないでください。",
+ "mwe-upwiz-tooltip-description": "この作品に対して特筆すべきことをすべて説明します。\n写真であれば、主に何が写っているのか、いつ、どこで撮ったものなのかについて述べてください。",
+ "mwe-upwiz-tooltip-date": "この作品が作成された日付、または最初に公開された日付をカレンダーから選択するか、YYYY-MM-DD 形式で入力します。",
+ "mwe-upwiz-tooltip-categories": "ファイルが見つかりやすくなるように、[$1 カテゴリ]に入れてください。",
+ "mwe-upwiz-tooltip-other": "地理座標やリンク、その他のバージョンなど、この作品に含めたいその他の情報",
+ "mwe-upwiz-tooltip-location": "メディアが作成された場所を特定するために、[$1 このファイルを地域別分類]してください (メディアの種類ごとに場所を必ずしも入力する必要はありません)。",
+ "mwe-upwiz-tooltip-more-info": "詳細。",
+ "mwe-upwiz-file-need-file": "最初にアップロードを追加してください。",
+ "mwe-upwiz-deeds-need-deed": "どこでこのファイルを手に入れたのか、その場所がどのようにそれを利用できるか、選択肢から選んで説明してください。",
+ "mwe-upwiz-deeds-need-license": "ライセンスを選択してください。",
+ "mwe-upwiz-license-show-all": "その他のライセンスを使用",
+ "mwe-upwiz-license-show-recommended": "サイトで推奨されるライセンスを使用",
+ "mwe-upwiz-error-signature-blank": "適切な欄に、あなたの利用者名や本名で署名をしてください。",
+ "mwe-upwiz-error-latitude": "緯度は-90から90の数字で指定する必要があります。",
+ "mwe-upwiz-error-longitude": "経度は-180から180の数字で指定する必要があります。",
+ "mwe-upwiz-error-altitude": "標高は数値である必要があります。",
+ "mwe-upwiz-error-signature-too-long": "署名が長すぎます。\n$1文字より短くしてください。",
+ "mwe-upwiz-error-signature-too-short": "署名が短すぎます。\n$1文字より長くしてください。",
+ "mwe-upwiz-error-blank": "この欄は必須入力です。",
+ "mwe-upwiz-error-too-long": "この欄の内容が長すぎます。\n最大でも、確実に$1 {{PLURAL:$1|文字}}より短くしてください。",
+ "mwe-upwiz-error-too-short": "この欄の内容が短すぎます。\n最小でも、確実に$1 {{PLURAL:$1|文字}}より長くしてください。",
+ "mwe-upwiz-error-bad-descriptions": "説明にいくつかの問題があります。",
+ "mwe-upwiz-error-title-blacklisted": "このタイトルには望ましくないテキストが含まれます。修正してください。",
+ "mwe-upwiz-error-title-senselessimagename": "このタイトルをもっと意味があるものにしてください。",
+ "mwe-upwiz-error-title-thumbnail": "これはサムネイルのタイトルのように見えます。同じウィキにサムネイルをアップロードしないでください。そうでなければ、ファイル名をもっと意味のあるもの、かつ、サムネイルの接頭辞を持っていないものに修正してください。",
+ "mwe-upwiz-error-title-extension": "ファイルの拡張子は不要です。人間にとって読みやすいタイトルにすれば後はシステムが処理します。",
+ "mwe-upwiz-error-title-protected": "指定した名前は、このウィキで保護されているページに対応しています。別の名前にしてください。",
+ "mwe-upwiz-error-license-wikitext-missing": "ウィキテキストの入力が必要なオプションを選択しました。",
+ "mwe-upwiz-error-license-wikitext-too-short": "このウィキ文はライセンスとしては短すぎます",
+ "mwe-upwiz-error-license-wikitext-too-long": "入力したウィキ文が長すぎます。",
+ "mwe-upwiz-warning-categories-missing": "アップロードに際して、カテゴリをいくつか入力することを推奨します。",
+ "mwe-upwiz-warning-postdate": "未来の日付が選択されています。",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|エラー|$1 個のエラー}}が上の{{PLURAL:$2|フォーム|複数フォーム}}にあります。{{PLURAL:$1|エラー}}を訂正してから送信を再度試してください。",
+ "mwe-upwiz-details-warning-count": "上記の{{PLURAL:$2|入力欄}}について{{PLURAL:$1|警告が$1個}}あります。処理を続行する前に、{{PLURAL:$1|これ|これら}}を修正することを推奨します。",
+ "mwe-upwiz-too-many-files-text": "一度に $1 {{PLURAL:$1|ファイル}}までアップロードできますが、合計 $2 {{PLURAL:$2|ファイル}}をアップロードしようとしました。ファイル数を減らしてからもう一度やり直してください。",
+ "mwe-upwiz-too-many-files": "ファイルが多すぎます。",
+ "mwe-upwiz-file-too-large-text": "サイズが $1までのファイルのみをアップロードできます。サイズが $2のファイルをアップロードしようとしました。",
+ "mwe-upwiz-file-too-large": "ファイルが大きすぎます。",
+ "mwe-upwiz-dialog-warning": "全ての入力欄に、適切に入力することを推奨します。これらの警告の修正をせずに、処理を続行しますか?",
+ "mwe-upwiz-dialog-yes": "はい",
+ "mwe-upwiz-dialog-no": "いいえ",
+ "mwe-upwiz-dialog-title": "警告",
+ "mwe-upwiz-campaign-create-account-button": "アカウントを作成してアップロード",
+ "mwe-upwiz-campaign-upload-button": "アップロード",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Upload|アップロード}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contributor|貢献者}}",
+ "mwe-upwiz-campaign-view-all-media": "アップロードされたメディアをすべて閲覧",
+ "mwe-upwiz-campaign-no-uploads-yet": "まだ何もアップロードされていません。",
+ "mwe-upwiz-license-cc-by-sa-4.0": "クリエイティブ・コモンズ 表示-継承 4.0 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "クリエイティブ・コモンズ 表示-継承 3.0 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "クリエイティブ・コモンズ 表示-継承 3.0 オーストリア ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "クリエイティブ・コモンズ 表示-継承 3.0 ドイツ ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "クリエイティブ・コモンズ 表示-継承 3.0 エストニア ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "クリエイティブ・コモンズ 表示-継承 3.0 スペイン ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "クリエイティブ・コモンズ 表示-継承 3.0 クロアチア ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "クリエイティブ・コモンズ 表示-継承 3.0 ルクセンブルク ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "クリエイティブ・コモンズ 表示-継承 3.0 オランダ ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "クリエイティブ・コモンズ 表示-継承 3.0 ノルウェー ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "クリエイティブ・コモンズ 表示-継承 3.0 ポーランド ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "クリエイティブ・コモンズ 表示-継承 3.0 ルーマニア ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-4.0": "クリエイティブ・コモンズ 表示 4.0 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-3.0": "クリエイティブ・コモンズ 表示 3.0 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "クリエイティブ・コモンズ 表示-継承 2.5 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-2.5": "クリエイティブ・コモンズ 表示 2.5 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "クリエイティブ・コモンズ 表示-継承 2.0 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-by-2.0": "クリエイティブ・コモンズ 表示 2.0 ([$2 完全な条項])",
+ "mwe-upwiz-license-cc-zero": "クリエイティブ・コモンズ CC0 権利放棄 (パブリックドメインのようにすべての権利を放棄する。[$2 完全な条項])",
+ "mwe-upwiz-license-custom": "ライセンスは、以下に記述したウィキテキストの通りです (有効な[$2 著作権タグ]を含めてください):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:コピーライト・タグ",
+ "mwe-upwiz-license-fal": "フリーの作品ライセンス",
+ "mwe-upwiz-license-own-pd": "すべての権利をCreative Commons Zeroライセンス (パブリックドメインと同等) によって放棄",
+ "mwe-upwiz-license-pd-old-100": "著者が100年以上前に死亡した",
+ "mwe-upwiz-license-pd-old": "著者は70年以上前に死亡した",
+ "mwe-upwiz-license-pd-us": "1923年より前に米国で初版を出版",
+ "mwe-upwiz-license-pd-usgov": "米国連邦政府独自の著作物",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASAの独自の作品",
+ "mwe-upwiz-license-pd-usgov-military-navy": "米軍海軍の独自の作品",
+ "mwe-upwiz-license-pd-ineligible": "人の思想・感情を創作性に欠く方法により表現したものであるため、著作権の対象にならない",
+ "mwe-upwiz-license-pd-ineligible-help": "これには注意してください。画像は、緑色の円または赤色の四角のように、非常にシンプルなものである必要があります",
+ "mwe-upwiz-license-pd-textlogo": "単純な文章のみで構成されたロゴ (ワードマーク)",
+ "mwe-upwiz-license-copyrighted-free-use": "著作権で保護されていますが、商用利用を含むどのような目的のためにも使用可能です。",
+ "mwe-upwiz-license-attribution": "著作権者が適切に表示されている場合、商用利用を含むどのような目的のためにも使用可能です",
+ "mwe-upwiz-license-gfdl": "GNUフリー文書利用許諾契約書 (GNU Free Documentation License)",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "コピーレフト、帰属必須 (GFDL、CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "著作権者が、{{PLURAL:$1|この作品|これらの作品}}を適切なクリエイティブ・コモンズのライセンスのもとで公開しました",
+ "mwe-upwiz-license-cc-subhead": "すべてのクリエイティブ・コモンズ・ライセンスがこのウェブサイトに適しているわけではありません。著作権者が以下のライセンスのいずれかを使用していることを確認してください。",
+ "mwe-upwiz-license-flickr-head": "著作権者は、Flickr で自身の{{PLURAL:$1|写真または動画}}を適切なライセンスで公開しました",
+ "mwe-upwiz-license-flickr-subhead": "Flickr のページの横の「ライセンス」ヘッダーを確認してください。使用されるアイコンとライセンス名はどちらも、ここでの選択肢のいずれかに一致する必要があります。",
+ "mwe-upwiz-license-public-domain-usa-head": "この作品の著作権の期限はアメリカ合衆国で明確に切れています",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}}の所在地はアメリカ合衆国であるため、作品はそこで著作権切れになっていなければなりません。",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|この作品|これらの作品}}はアメリカ合衆国政府が作成したものです",
+ "mwe-upwiz-license-misc": "その他の理由",
+ "mwe-upwiz-license-custom-head": "上記以外の理由",
+ "mwe-upwiz-license-custom-preview": "プレビュー",
+ "mwe-upwiz-license-none-head": "インターネットで見つけました -- よく分かりません",
+ "mwe-upwiz-license-none": "私は{{PLURAL:$1|こ|これら}}の作品が自由なライセンスの下にあるか、法的にパブリックドメインの状態にあると確信しています。時期を見計らって必要なライセンス情報を補わなかった場合、{{PLURAL:$1|こ|これら}}のファイルは削除される可能性があることを理解しています。",
+ "mwe-upwiz-license-confirm-remove": "{{PLURAL:$1|このアップロード|これらのアップロード}}を本当に除去しますか?",
+ "mwe-upwiz-license-confirm-remove-title": "除去の確認",
+ "mwe-upwiz-license-external": "元のサイト「$1」上で以下のライセンスのもとにあるファイルです: $2。",
+ "mwe-upwiz-license-external-invalid": "元のサイト「$1」上で以下のライセンスのもとにあるファイルです: $2。残念ながら、このウィキでは使用を許可していないライセンスです。",
+ "mwe-upwiz-license-pd-old-70-1923": "1923年より前に米国で初版を出版し、かつ作者の死去から70年を過ぎている場合",
+ "mwe-upwiz-url-invalid": "入力した URL は、未対応か、無効または制限された $1 の画像または写真集を指しているため、使用できません。",
+ "mwe-upwiz-user-blacklisted": "残念ながら、この $1 アカウントにはこのサイトにアップロードできる画像がありません。",
+ "mwe-upwiz-categories": "カテゴリ",
+ "mwe-upwiz-categories-missing": "このカテゴリの一つが説明ページを欠いています。名前は正確に入力しましたか?",
+ "mwe-upwiz-thumbnail-failed": "アップロードには成功しましたが、サーバーがプレビューのサムネイルを取得できませんでした。",
+ "mwe-upwiz-unparseable-filename": "ファイル名「$1」を認識できません。",
+ "mwe-upwiz-error-title-invalid": "このページ名は無効です。大括弧、コロン、比較演算子、パイプ記号、中括弧のような無効な文字を除去してください。",
+ "mwe-upwiz-subhead-bugs": "[$1 既知の問題]",
+ "mwe-upwiz-subhead-alt-upload": "旧型のアップロードフォームに戻る",
+ "mwe-upwiz-subhead-alternatives": "他のアップロード方法",
+ "mwe-upwiz-feedback-prompt": "フィードバックを送信",
+ "mwe-upwiz-feedback-title": "アップロード ウィザードについてフィードバックを送信",
+ "mwe-upwiz-errordialog-title": "送信する際にエラーが発生しました",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "「$1」という名前のキャンペーンはありません。",
+ "mwe-upwiz-error-campaigndisabled": "キャンペーン「$1」は有効になっていません。",
+ "mwe-upwiz-calendar-date": "カレンダーから日付を選択してください",
+ "prefs-uploads": "アップロード",
+ "prefs-upwiz-licensing": "ライセンス",
+ "prefs-upwiz-experimental": "開発中の機能",
+ "prefs-upwiz-interface": "ユーザーインターフェイス",
+ "mwe-upwiz-prefs-def-license": "既定のライセンス",
+ "mwe-upwiz-prefs-def-license-def": "常に既定値を使用",
+ "mwe-upwiz-prefs-def-license-custom": "既定のカスタムライセンス",
+ "mwe-upwiz-prefs-def-license-custom-help": "この欄は上記の最後のオプションを選択した場合のみ使用されます。",
+ "mwe-upwiz-prefs-license-name": "著者名",
+ "mwe-upwiz-prefs-license-own": "自分の作品 - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "他人の作品 - $1",
+ "mwe-upwiz-prefs-skiptutorial": "ライセンスのチュートリアルをスキップする",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "同時にアップロードできる最大個数",
+ "campaigns": "アップロードウィザードのキャンペーン",
+ "mwe-upload-campaigns-pagination-next": "次のページ",
+ "mwe-upload-campaigns-list-title": "アップロード キャンペーン一覧",
+ "apihelp-flickrblacklist-description": "Flickr URL のユーザー ID (NSID) を使用してその URL がブラックリストに登録されているか検証します。\n\n<var>list</var> オプション付きで使用した場合は、ブラックリストに登録されている ID をすべて返します。",
+ "apihelp-flickrblacklist-param-url": "テストする Flickr URL です。",
+ "apihelp-flickrblacklist-param-list": "設定すると、ブラックリスト全体を返します。$1url とは同時に使用できません。",
+ "apihelp-flickrblacklist-example-1": "URL をブラックリストで検証",
+ "apihelp-flickrblacklist-example-2": "ブラックリスト全体を返す",
+ "apihelp-query+allcampaigns-description": "アップロードウィザードのキャンペーンをすべて列挙します。",
+ "apihelp-query+allcampaigns-param-enabledonly": "有効になっているキャンペーンのみを列挙します。",
+ "apihelp-query+allcampaigns-param-limit": "キャンペーンの件数を返します。",
+ "apihelp-query+allcampaigns-example-1": "有効になっているキャンペーンを列挙する"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/jbo.json b/www/wiki/extensions/UploadWizard/i18n/jbo.json
new file mode 100644
index 00000000..3c5627ef
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/jbo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gleki"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "cilre"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/jv.json b/www/wiki/extensions/UploadWizard/i18n/jv.json
new file mode 100644
index 00000000..abc0b327
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/jv.json
@@ -0,0 +1,216 @@
+{
+ "@metadata": {
+ "authors": [
+ "NoiX180",
+ "පසිඳු කාවින්ද",
+ "Anggoro",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Wisaya Pangunggahan",
+ "uploadwizard-desc": "Wisaya Pangunggahan, piranti panganggo kanggo ngunggah multimédia",
+ "right-upwizcampaigns": "Atur kampanye Wisaya Unggah",
+ "action-upwizcampaigns": "atur kampanye unggah",
+ "group-upwizcampeditors": "Panyunting kampanye Wisaya Unggah",
+ "group-upwizcampeditors-member": "{{GENDER:$1|panyunting kampanye Wisaya Unggah}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:panyunting kampanye Wisaya Unggah",
+ "api-error-noimageinfo": "Ngunggah suksès. nanging sasana ora ngawèhi awak dhéwé katrangan bab berkas kuwi.",
+ "mwe-upwiz-extension-disabled": "Kaca iki dipatèni amarga masalah tehnis sawetara. Kanggo sawetara, jajal anggo pormulir unggah gawan dhisik.",
+ "mwe-upwiz-step-tutorial": "Sinau",
+ "mwe-upwiz-step-file": "Unggah",
+ "mwe-upwiz-step-deeds": "Hak nerbitaké",
+ "mwe-upwiz-step-details": "Wedhar",
+ "mwe-upwiz-step-thanks": "Anggo",
+ "mwe-upwiz-api-warning-exists": "Ana [$1 berkas liya] sing wis ana nèng wiki kuwi mawa jeneng berkas sing padha",
+ "mwe-upwiz-api-warning-was-deleted": "Ana berkas ajeneng, \"$1\", nanging kuwi wis dibusak lan Sampéyan ora bisa mbalèni ngunggah berkasé. Yèn berkas Sampéyan beda, jajal ganti jenengé.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Nyuwun pangapura, awak dhéwé ora nemu tutorial ing basané panjenengan. Mula, vèrsi $1 sing dituduhaké.",
+ "mwe-upwiz-tutorial-error-file-missing": "Ngapunten, awak dhéwé ora bisa nemokakéberkas kanggo tutorial sing kuduné ana. Mangga ubungi pangurus sistem.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ngapunten, awak dhéwé ora bisa nemokaké gambar tutorial sing pas karo layar iki. Bisa dadi iki namung kasalahan sawetara Wikimedia Commons; jajal manèh mengko.",
+ "mwe-upwiz-help-desk": "Meja Pitulung",
+ "mwe-upwiz-help-desk-url": "Meja Pitulung",
+ "mwe-upwiz-add-file-n": "Tambah berkas liya",
+ "mwe-upwiz-add-file-0-free": "Pilih berkas media kanggo disumbangaké",
+ "mwe-upwiz-add-flickr-or": "Utawa",
+ "mwe-upwiz-add-flickr": "Jupuk saka Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Unggah gambar sing dipilih",
+ "mwe-upwiz-transport-started": "Miwiti...",
+ "mwe-upwiz-uploading": "Ngunggah...",
+ "mwe-upwiz-queued": "Ngentèni...",
+ "mwe-upwiz-assembling": "Nglumpukaké...",
+ "mwe-upwiz-publish": "Mbabar...",
+ "mwe-upwiz-transported": "Rampung ngunggah...",
+ "mwe-upwiz-stashed-upload": "Kaunggah",
+ "mwe-upwiz-getting-metadata": "Njupuk katerangan lan pratuduh barkas...",
+ "mwe-upwiz-submitting-details": "Ngirimaké rincian lan nerbitaké...",
+ "mwe-upwiz-published": "Diterbitaké!",
+ "mwe-upwiz-failed": "Wurung.",
+ "mwe-upwiz-remove": "Buwang",
+ "mwe-upwiz-override": "Unggah waé",
+ "mwe-upwiz-override-upload": "Unggah waé barkas iki.",
+ "mwe-upwiz-remove-upload": "Buwang barkas iki saka pratélan barkas sing sing arep diunggah",
+ "mwe-upwiz-remove-description": "Busak katerangan iki",
+ "mwe-upwiz-upload": "Unggah",
+ "mwe-upwiz-file-all-ok": "Kabeh unggahan suksès!",
+ "mwe-upwiz-file-some-failed": "Sapérangan unggahan gagal.",
+ "mwe-upwiz-file-retry": "Jajal manèh unggahan sing gagal",
+ "mwe-upwiz-next-file-despite-failures": "Banjuraké waé",
+ "mwe-upwiz-skip-tutorial-future": "Langkahi tahap iki ing tembé",
+ "mwe-upwiz-file-all-failed": "Ora ana unggahan sing kasil.",
+ "mwe-upwiz-upload-count": "$1 saka $2 {{PLURAL:$2|berkas|berkas}} kaunggah",
+ "mwe-upwiz-progressbar-uploading": "ngunggah",
+ "mwe-upwiz-finished": "Rampung!",
+ "mwe-upwiz-deeds-macro-prompt": "Situs iki mbutuhaké informasi hak cipta kanggo {{PLURAL:$1|karya iki|karya iki}}, kanggo mesthèkaké sapa waé bisa nganggo {{PLURAL:$1|kuwi|kuwi}} sacara legal.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Barkas iki}} karyaku.",
+ "mwe-upwiz-source-permission": "Sing nduwéni berkas nglilakaké Sampéyan ngunggah berkasé",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Barkas iki}} dudu karyaku.",
+ "mwe-upwiz-source-thirdparty-intro": "Mangga lebokaké alamat berkasé kuwi.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Yèn kabèh berkas nduwèni sumber, panganggit, lan hak cipta sing padha, Sampéyan bisa nglebokaké sepisan waè.",
+ "mwe-upwiz-source-thirdparty-cases": "Saiki wedharaké yèn Sampéyan nduwèni hak nerbitaké {{PLURAL:$1|karya iki|karya iki}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Oké",
+ "mwe-upwiz-source-custom": "Nyadhiyakaké inpormasi hak cipta kanggo saben berkas sacara indipidu nèng kaca sabanjuré.",
+ "mwe-upwiz-more-options": "Tambah katègori lan inpormasi luwih ...",
+ "mwe-upwiz-copy-metadata": "Turun informasi menyang kabèh unggahan ngisor iki ...",
+ "mwe-upwiz-copy-metadata-button": "Salin",
+ "mwe-upwiz-copy-title": "Salin sesirah (mawa nomeran otomatis)",
+ "mwe-upwiz-copy-description": "Turun wedharan",
+ "mwe-upwiz-copy-date": "Salin tanggal",
+ "mwe-upwiz-copy-categories": "Turun kategori",
+ "mwe-upwiz-copy-location": "Salin panggon",
+ "mwe-upwiz-copy-other": "Salin inpormasi liya",
+ "mwe-upwiz-desc": "Dèskripsi",
+ "mwe-upwiz-title": "Sesirah",
+ "mwe-upwiz-date-created": "Tanggal gawéné",
+ "mwe-upwiz-location": "Panggon",
+ "mwe-upwiz-location-lat": "Lintang",
+ "mwe-upwiz-location-lon": "Bujur",
+ "mwe-upwiz-location-alt": "Dhuwur",
+ "mwe-upwiz-copyright-info": "Hak nerbitaké",
+ "mwe-upwiz-author": "Panganggit",
+ "mwe-upwiz-autoconverted": "Berkas iki otomatis diganti nèng pormat $1",
+ "mwe-upwiz-other": "Inpormasi liya",
+ "mwe-upwiz-source": "Sumber",
+ "mwe-upwiz-thanks-intro": "Matur nuwun wis ngunggah!",
+ "mwe-upwiz-thanks-explain": "Panjenengan bisa nganggo {{PLURAL:$1|barkas iki}} ing wiki, utawa nggawé pranala nyang {{PLURAL:$1|barkas iku}} ing jaringan.",
+ "mwe-upwiz-thanks-wikitext": " Kanggo nganggo berkas iki nèng wiki, salin tèks iki nèng kaca:",
+ "mwe-upwiz-thanks-url": " Kanggo ngubungaké kuwi nèng HTML, salin alamat URL iki:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Wiki iki ora nampa jeneng berkas sing pungkasané èkstènsi \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Wiki iki mbutuhaké berkas sing nduwèni èkstènsi — kaya \".JPG\" nèng mburi jeneng berkas.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Sampéyan wis ngunggah berkas \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Èkstènsi sing dililakaké:",
+ "mwe-upwiz-upload-error-duplicate": "Berkas iki sakdurungé tau diunggah nèng wiki iki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Unggah waè?",
+ "mwe-upwiz-ok": "Oké",
+ "mwe-upwiz-fileexists-replace-no-link": "Berkas mawa jeneng iki wis ana.",
+ "mwe-upwiz-next": "Sabanjuré",
+ "mwe-upwiz-next-file": "Banjuraké",
+ "mwe-upwiz-next-deeds": "Sabanjuré",
+ "mwe-upwiz-next-details": "Sabanjuré",
+ "mwe-upwiz-home": "Menyang kaca ngarep wiki",
+ "mwe-upwiz-upload-another": "Unggah luwih akèh berkas",
+ "mwe-upwiz-prevent-close": "Sampéyan durung rampung ngunggah lan nerbitaké {{PLURAL:$1|berkas iki|berkas iki}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Sampéyan bisa mbalèni ngurubaké tutorial iki nèng [prèperènsi panganggo Sampéyan $1], saisoré $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Jeneng wong sing Sampéyan jupuk potoné, utawa lukis, gambar, lsp.",
+ "mwe-upwiz-tooltip-source": "Nèng ngendi berkas digital iki kaasal — bisa saka URL, utawa buku utawa terbitan.",
+ "mwe-upwiz-tooltip-sign": "Sampéyan bisa nganggo jeneng panganggo wiki utawa jeneng asli Sampéyan.\nLoro-loroné bakal diubungaké nèng kaca panganggo wiki Sampéyan.",
+ "mwe-upwiz-tooltip-date": "Tanggal karya iki digawé utawa pratama diterbitaké (format DD-BB-TTTT).",
+ "mwe-upwiz-tooltip-categories": "Tambah berkas Sampéyan nèng [katégori $1] supaya mayar sing nggoleki.",
+ "mwe-upwiz-tooltip-other": "Informasi liya sing Sampéyan arep sartakaké ngenani karya iki — koordinat geografi, pranala nuju vèrsi liya, lsp.",
+ "mwe-upwiz-tooltip-location": "Koordinat panggon berkas media iki digawé.",
+ "mwe-upwiz-tooltip-more-info": "Sinau luwih.",
+ "mwe-upwiz-file-need-file": "Mangga tambah unggahan dhisik.",
+ "mwe-upwiz-deeds-need-deed": "Wedharaké saka ngendi Sampéyan éntuk berkas iki lan piyé situs iki bisa migunakaké kanthi milih sawiji pilihan.",
+ "mwe-upwiz-deeds-need-license": "Mangga pilih lisènsi.",
+ "mwe-upwiz-license-show-all": "Anggo lisènsi béda",
+ "mwe-upwiz-license-show-recommended": "Anggo lisènsi éguhaké",
+ "mwe-upwiz-error-signature-blank": "Sampéyan kudu napak astani panggon ngisor iki nganggo jeneng panganggo utawa jeneng asliné Sampéyan.",
+ "mwe-upwiz-error-latitude": "Garis lintang kudu antarané -90 lan 90.",
+ "mwe-upwiz-error-longitude": "Garis bujur kudu antarané -180 lan 180.",
+ "mwe-upwiz-error-altitude": "Dhuwuré kudu arupa angka.",
+ "mwe-upwiz-error-signature-too-long": "Tapak astané Sampéyan kedawan.\nCendhèkaké kurang saka $1 {{PLURAL:$1|karakter|karakter}}.",
+ "mwe-upwiz-error-signature-too-short": "Tapak astané Sampéyan kedawan.\nDawakaké luwih saka $1 {{PLURAL:$1|karakter|karakter}}.",
+ "mwe-upwiz-error-blank": "Kothak iki dibutuhaké",
+ "mwe-upwiz-error-too-long": "Bidhang kedawan.\nPesthékaké èntri iki luwih cendhèk saka $1 {{PLURAL:$1|karakter|karakter}}.",
+ "mwe-upwiz-error-too-short": "Bidhang kecendhèken.\nPesthékaké èntri iki luwih dawa saka $1 {{PLURAL:$1|karakter|karakter}}.",
+ "mwe-upwiz-error-title-blacklisted": "Sesirah iki ngemu sawenèh tèks sing ora dikarepaké. Mangga dibenahi.",
+ "mwe-upwiz-error-title-senselessimagename": "Mangga gawéa sesirah iki linuwih surasané.",
+ "mwe-upwiz-error-title-extension": "Sampéyan ora butuh nambah èkstènsi berkas. Gawéa judhul sing mayar diwaca uwong lan aplikasi sing bakal nandhangi liyané.",
+ "mwe-upwiz-error-license-wikitext-missing": "Sampéyan milih pilihan sing mbutuhaké tèks wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Tèks wiki kacendhèken kanggo didadèkaké lisènsi",
+ "mwe-upwiz-error-license-wikitext-too-long": "Tèks wiki kadawan.",
+ "mwe-upwiz-details-error-count": "Ana {{PLURAL:$1|masalah cacah siji|masalah cacah $1}} tumrapé {{PLURAL:$2|formulir}} ing ndhuwur. Dandani {{PLURAL:$1|masalah}}é, banjur jajalen ambali ngirim.",
+ "mwe-upwiz-too-many-files-text": "Sampéyan namung bisa ngunggah $1 {{PLURAL:$1|berkas|berkas}} sepisan. Sampéyan njajal ngunggah $2 {{PLURAL:$2|berkas|berkas}} kabèhé, dadi $3 {{PLURAL:$3|berkas|berkas}} dibusak.",
+ "mwe-upwiz-too-many-files": "Barkasé kakèhan.",
+ "mwe-upwiz-file-too-large-text": "Sampéyan namung bisa ngunggah berkas sing gedhéné nganti $1. Sampéyan njajal ngunggah berkas $2.",
+ "mwe-upwiz-file-too-large": "Barkasé kegedhèn.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Atribusi-DumSaèmper 3.0 Creative Commons ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Atribusi-DumSaèmper 3.0 Creative Commons Ostenrik ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Atribusi-DumSaèmper 3.0 Creative Commons Jerman ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Atribusi-DumSaèmper 3.0 Creative Commons Èstonia ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Atribusi-DumSaèmper 3.0 Creative Commons Spanyol ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Atribusi-DumSaèmper 3.0 Creative Commons Kroasia ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Atribusi-DumSaèmper 3.0 Creative Commons Luksemburg ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Atribusi-DumSaèmper 3.0 Creative Commons Walanda ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Atribusi-DumSaèmper 3.0 Creative Commons Nurwègen ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Atribusi-DumSaèmper 3.0 Creative Commons Polen ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Atribusi-DumSaèmper 3.0 Creative Commons Rumeni ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribusi 3.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Atribusi-DumSaèmper 2.5 Creative Commons ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribusi 2.5 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Atribusi-DumSaèmper 2.0 Creative Commons ([$2 aturan ukum])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribusi 2.0 ([$2 aturan hukum])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (uculaké kabèh hak cipta, kaya domain umum: [$2 aturan hukum])",
+ "mwe-upwiz-license-custom": "Lisènsi diwedharaké déning wiki tèks ngisor (kudu kaisi [tag hak cipta $2] sing sah):",
+ "mwe-upwiz-license-fal": "Lisènsi Seni Bébas",
+ "mwe-upwiz-license-own-pd": "Kabèh hak dibebasaké mawa lisènsi Creative Commons Zero (kaya domain umum)",
+ "mwe-upwiz-license-pd-old-100": "Panganggit séda luwih saka 100 taun kapungkur",
+ "mwe-upwiz-license-pd-old": "Panganggit séda luwih saka 70 taun kapungkur",
+ "mwe-upwiz-license-pd-us": "Diterbitaké kapisan nèng Amérika Serikat sakdurungé 1923",
+ "mwe-upwiz-license-pd-usgov": "Karya asli Pamréntah Péderal AS",
+ "mwe-upwiz-license-pd-usgov-nasa": "Karya asli NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Karya asli Angkatan Segara Militèr AS",
+ "mwe-upwiz-license-pd-ineligible": "Kamayaren kanggo nduwéni hak cipta",
+ "mwe-upwiz-license-pd-ineligible-help": "Ati-ati karo siji iki. Gambaré kudu sedherhana banget, kaya lingkaran ijo utawa kothak abang",
+ "mwe-upwiz-license-pd-textlogo": "Logo mawa tèks sedherhana (tandha tembung)",
+ "mwe-upwiz-license-copyrighted-free-use": "Nduwèni hak cipta, nanging bisa kanggo maksud apa waé, kalebu dagang.",
+ "mwe-upwiz-license-attribution": "Bisa kanggo maksud apa waé, kalebu dagang, yèn sing nduwèni hak cipta diatribusikaké kanthi patut",
+ "mwe-upwiz-license-gfdl": "Lisènsi Dhokumèntasi Bebas GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "''Copyleft'', mbutuhaké atribusi (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Sing nduwè hak cipta nerbitaké {{PLURAL:$1|karya iki|karya iki}} mawa lisènsi Creative Commons sing bener",
+ "mwe-upwiz-license-cc-subhead": "Ora kabèh lisènsi Creative Commons apik kanggo situs iki. Pesthèkaké sing nduwéni hak cipta nganggo sawiji saka lisènsi iki.",
+ "mwe-upwiz-license-flickr-head": "Sing nduwéni hak cipta nerbitaké {{PLURAL:$1|poto utawa pidio|poto utawa pidio}} dhéwéké nèng Flickr mawa lisènsi sing bener.",
+ "mwe-upwiz-license-flickr-subhead": "Priksa irah-irahan \"Lisènsi\" nèng sisih kaca Flickr. Loro-loroné, ikon lan jeneng lisènsi sing dianggo kudu cocok karo sawiji pilihan nèng kéné.",
+ "mwe-upwiz-license-public-domain-usa-head": "Hak cipta wis kedaluwarsa babar blas nèng AS",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} panggoné nèng AS, dadiné karyané kuwi kuduné wis kedaluwarsa nèng nagara kuwi.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Karya iki|Karya iki}} digawé déning pamréntah Amérika Sarikat",
+ "mwe-upwiz-license-misc": "Alesan liya",
+ "mwe-upwiz-license-custom-head": "Alesan liya ora disebutaké",
+ "mwe-upwiz-license-custom-preview": "Pratuduh",
+ "mwe-upwiz-license-none-head": "Kula nemokaké iki nèng Internèt -- Kula ora yakin",
+ "mwe-upwiz-license-confirm-remove": "Sampéyan yakin arep nyingkiraké {{PLURAL:$1|unggahan iki|unggahan iki}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Pesthèkaké singkiraké",
+ "mwe-upwiz-license-external": "Barkasé ana ing pangayomané lisènsi iki ing situs sumber \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Barkasé ana ing pangayomané lisènsi iki ing situs sumber \"$1\": $2. Émané, wiki iki ora ngidinaké lisènsi iku.",
+ "mwe-upwiz-categories": "Kategori",
+ "mwe-upwiz-thumbnail-failed": "Unggahan wis kasil, nanging paladènan ora bisa njupuk gambar pratuduh.",
+ "mwe-upwiz-unparseable-filename": "Ora bisa mangertèni jeneng barkas \"$1\".",
+ "mwe-upwiz-subhead-bugs": "[$1 Bab sing dingertèni]",
+ "mwe-upwiz-subhead-alt-upload": "Balik nèng wujud lawas",
+ "mwe-upwiz-feedback-prompt": "Awéhi lebon saran",
+ "mwe-upwiz-feedback-title": "Awèhi lebon saran babagan Wisaya Unggah",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Iki isian pratélan ireng sesirah sing cocog:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Sesirah unggahanku, \"$1\" dilarang.",
+ "mwe-upwiz-errordialog-title": "Ana masalah ing pangirimé panjenengan",
+ "mwe-upwiz-errordialog-ok": "Oké",
+ "mwe-upwiz-error-nosuchcampaign": "Ora ana kampanye ajeneng \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampanye \"$1\" durung diurubaké.",
+ "prefs-uploads": "Saweg ngunggah",
+ "prefs-upwiz-licensing": "Palisènsian",
+ "prefs-upwiz-experimental": "Piranti panjajalan",
+ "prefs-upwiz-interface": "Antarmuka panganggo",
+ "mwe-upwiz-prefs-def-license": "Lisènsi gawan",
+ "mwe-upwiz-prefs-def-license-def": "Anggo apa waè piranti gawané",
+ "mwe-upwiz-prefs-license-own": "Karya dhéwé - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Karyané wong liya - $1",
+ "mwe-upwiz-prefs-skiptutorial": "Liwati tutorial panganter palisènsian"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ka.json b/www/wiki/extensions/UploadWizard/i18n/ka.json
new file mode 100644
index 00000000..d86751fa
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ka.json
@@ -0,0 +1,290 @@
+{
+ "@metadata": {
+ "authors": [
+ "BRUTE",
+ "David1010",
+ "Dawid Deutschland",
+ "ITshnik",
+ "Tokoko",
+ "გიორგიმელა",
+ "MIKHEIL",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "ფაილთა ატვირთვის ასისტენტი",
+ "uploadwizard-desc": "გამარტივებული ამტვირთველი, შექმნილი მოხერხებულობის ჯგუფის მიერ",
+ "right-upwizcampaigns": "ატვირთვის მასტერ კამპანიის კონფიგურაცია",
+ "action-upwizcampaigns": "ატვირთვის კამპანიის კონფიგურაცია",
+ "group-upwizcampeditors": "ატვირთვის მასტერ კამპანიის რედაქტორები",
+ "group-upwizcampeditors-member": "{{GENDER:$1|ატვირთვის მასტერ კამპანიის რედაქტორი}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:ატვირთვის მასტერ კამპანიის რედაქტორები",
+ "api-error-noimageinfo": "ატვირთვა წარმატებით განხორციელდა, მაგრამ სერვერმა არ აჩვენა ფაილის შესახებ არანაირი ინფორმაცია.",
+ "mwe-upwiz-extension-disabled": "ეს გვერდი გამორთულია დროებითი ტექნიკური პრობლემების გამო. მანამდე ისარგებლეთ ატვირთვის სტანდარტული ფორმით.",
+ "mwe-upwiz-step-tutorial": "შესწავლა",
+ "mwe-upwiz-step-file": "ატვირთვა",
+ "mwe-upwiz-step-deeds": "ლიცენზიის არჩევა",
+ "mwe-upwiz-step-details": "აღწერა",
+ "mwe-upwiz-step-thanks": "გამოიყენება",
+ "mwe-upwiz-campaign-name-duplicate": "ამ სახელწოდების კამპანია უკვე არსებობს.",
+ "mwe-upwiz-campaign-unknown-error": "აღმოჩენილია უცნობი შეცდომა.",
+ "mwe-upwiz-api-warning-exists": "ვიკიში უკვე არსებობს [$1 სხვა ფაილი] ამავე სახელით",
+ "mwe-upwiz-api-warning-was-deleted": "არსებობდა ფაილი ამ სახელით, \"$1\", მაგრამ ის წაიშალა და არ შეგიძლიათ მისი კვლავ ატვირთვა. თუ თქვენი ფაილი განსხვავდება, მაშინ სცადეთ სახელის გადარქმევა.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "სამწუხაროდ თქვენს ენაზე არაა ხელმისაწვდომი სასწავლი პროგრამა. შესაძლებელია $1 ჩვენება.",
+ "mwe-upwiz-tutorial-error-file-missing": "სამწუხაროდ, სახელმძღვანელოს ვერცერთი ფაილი, რომელიც აქ უნდა მდებარეობდეს ვერ მოიძებნა. გთხოვთ, მიმართეთ სისტემურ ადმინისტრატორს.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "სამწუხაროდ, ამ ეკრანის ზომაზე მასშტაბირებული ილუსტრაციების მიღება სახელმძღვანელოსათვის ვერ მოხერხდა. შესაძლოა, ეს ვიკისაწყობის დროებითი პრობლემაა. მოგვიანებით კიდევ სცადეთ.",
+ "mwe-upwiz-help-desk": "დახმარება და ინფორმაცია",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:დახმარება და ინფორმაცია",
+ "mwe-upwiz-add-file-n": "მეტი ფაილის დამატება",
+ "mwe-upwiz-add-file-0-free": "აირჩიეთ გასაზიარებელი მედიაფაილები",
+ "mwe-upwiz-add-file-flickr": "სურათების გაზიარება Flickr-დან",
+ "mwe-upwiz-add-file-flickr-n": "მეტი სურათების დამატება Flickr-დან",
+ "mwe-upwiz-add-flickr-or": "ან",
+ "mwe-upwiz-add-flickr": "Flickr-დან მიღება",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-ის URL",
+ "mwe-upwiz-select-flickr": "არჩეული სურათების ატვირთვა",
+ "mwe-upwiz-error-no-image-retrieved": "ვერ მივიღეთ ფაილი $1-დან",
+ "mwe-upwiz-transport-started": "იწყება...",
+ "mwe-upwiz-uploading": "იტვირთება...",
+ "mwe-upwiz-queued": "რიგში...",
+ "mwe-upwiz-assembling": "შეკრება...",
+ "mwe-upwiz-publish": "გამოქვეყნება...",
+ "mwe-upwiz-transported": "ატვირთვა დასრულდა...",
+ "mwe-upwiz-stashed-upload": "ატვირთულია",
+ "mwe-upwiz-getting-metadata": "მიმდინარეობს ფაილის ინფორმაციისა და გამოსახულებების მიღება...",
+ "mwe-upwiz-submitting-details": "დეტალების მიღება და გამოქვეყნება...",
+ "mwe-upwiz-published": "გამოქვეყნდა!",
+ "mwe-upwiz-failed": "წარუმატებელია.",
+ "mwe-upwiz-remove": "წაშლა",
+ "mwe-upwiz-override": "ნეისმიერ შემთხვევაში ატვირთვა",
+ "mwe-upwiz-override-upload": "ფაილის ატვირთვა.",
+ "mwe-upwiz-remove-upload": "მოაშორეთ ეს ფაილი ფაილთა სიას ატვირთვისთვის.",
+ "mwe-upwiz-remove-description": "მოაშორეთ ეს აღწერა.",
+ "mwe-upwiz-upload": "ატვირთვა",
+ "mwe-upwiz-file-upload-notcapable": "სამწუხაროდ თქვენ ბრაუზერს არ შეუძლია ფაილების ჩატვირთვა.\nგთხოვთ, სცადოთ სხვა ბრაუზერი.",
+ "mwe-upwiz-file-all-ok": "ყველა ატვირთვა განხორციელდა წარმატებით!",
+ "mwe-upwiz-file-some-failed": "ზოგიერთი ფაილი არ აიტვირთა.",
+ "mwe-upwiz-file-retry": "სცადე ხელმეორედ ატვირთვა.",
+ "mwe-upwiz-next-file-despite-failures": "განაგრძე ამის მიუხედავად",
+ "mwe-upwiz-skip-tutorial-future": "მომავალში ეს ნაბიჯი გამოტოვე",
+ "mwe-upwiz-file-all-failed": "არცერთი ფაილი არ აიტვირთა წარმატებით.",
+ "mwe-upwiz-upload-count": "$2-დან $1 {{PLURAL:$2|ფაილი|ფაილი}} ატვირთულია",
+ "mwe-upwiz-progressbar-uploading": "იტვირთება",
+ "mwe-upwiz-almost-finished": "ფაილები მზადების პროცესშია...",
+ "mwe-upwiz-finished": "დამთავრებულია!",
+ "mwe-upwiz-deeds-macro-prompt": "ეს საიტი {{GENDER:$2|თქვენგან}} მოითხოვს {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების შესახებ ინფორმაციის მითითებას, რათა დარწმუნდეს, რომ ყველა შეუძლია {{PLURAL:$1|მისი|მათი}} სამართლებრივი გამოყენება.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ეს ფაილი არის ჩემი პირადი ნამუშევარი|ეს ფაილები არის ჩემი პირადი ნამუშევრები}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი ვაძლევ შეუქცევად უფლებას ყველას გამოიყენოს, შეცვალოს და გაავრცელოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} ნებისმიერი მიზნით, ამიტომ მე {{PLURAL:$1|მას|მათ}} ვაქვეყნე შემდეგი პირობით:",
+ "mwe-upwiz-source-ownwork-assert": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი, ნებაყოფლობით უფლებას ვაძლევ გამოიყენოს {{PLURAL:$1|ეს|ისინი}} ნებისმიერი მიზნით, იმ პირობით, რომ შენახული იქნება ინფორმაცია ჩემზე, როგორც საავტორო უფლებების მფლობელზე და აღნიშნული პირობა გავრცელდება შესრულებულ სამუშაოზე.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "მე, $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 4.0 ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ სალიცენზიო შეთანხმების თანახმად.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ სალიცენზიო შეთანხმების თანახმად.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Austria ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Germany ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Estonia ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Spain ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Croatia ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Luxembourg ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Netherlands ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Norway ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Poland ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution ShareAlike 3.0 Romania ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(ყველას აქვს უფლება გამოიყენოს, გაავრცელოს და გადაამუშავოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} იმ პირობით, რომ გაკეთდება ბმული ჩემზე და ყველა გადამუშავებული ნაწარმოები გავრცელდება ამ ლიცენზიით.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "მე, $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution 4.0 ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(ყველას აქვს უფლება გამოიყენოს და გაავრცელოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}}, აგრეთვე შექმნას გადამუშავებული ნაწარმოებები იმ პირობით, რომ მოხდება ჩემი მითითება.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "მე -- $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Attribution 3.0 ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(ყველას აქვს უფლება გამოიყენოს და გაავრცელოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}}, აგრეთვე შექმნას გადამუშავებული ნაწარმოებები იმ პირობით, რომ გაკეთდება ბმული ჩემზე.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "მე, $2, {{PLURAL:$1|ამ ნამუშევარზე|ამ ნამუშევრებზე}} საავტორო უფლებების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} Creative Commons Public Domain Dedication ლიცენზიის პირობით ([$3 კოდექსი]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(ყველას აქვს უფლება გამოიყენოს და გაავრცელოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}}, აგრეთვე შექმნას გადამუშავებული ნაწარმოებები ყოველგვარი შეზღუდვის გარეშე.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "მე -- $2, {{PLURAL:$1|ამ ნამუშევრის|ამ ნამუშევრების}} მიმართ გამორჩეული უფლების მფლობელი შეუქცევად საფუძველზე უფლებას ვაძლევ ყველას გამოიყენოს {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} შემდეგი სალიცენზიო პირობით:",
+ "mwe-upwiz-source-ownwork-assert-note": "მე, {{PLURAL:$2|ამ ნამუშევრის|ამ ნამუშევრების}} საავტორო უფლებების მფლობელი, ვაქვეყნებ {{PLURAL:$2|მას|მათ}} $1 ლიცენზიით.",
+ "mwe-upwiz-source-permission": "მათმა ავტორმა, თქვენ მოგცათ უფლება ატვირთოთ ეს ნამუშევრები საიტზე",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|ეს ფაილი არ არის ჩემი პირადი ნამუშევარი|ეს ფაილები არ არის ჩემი პირადი ნამუშევრები}}.",
+ "mwe-upwiz-source-thirdparty-intro": "გთხოვთ, შეიყვანეთ მისამართები, სადაც განთავსებულია თითოეული ფაილი.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "თუ ყველა ფაილს აქვს ერთი და იგივე წყარო, ავტორი და საავტორო უფლებების სტატუსი, შეგიძლიათ შეიყვანოთ ისინი მხოლოდ ერთხელ ყველა მათგანისთვის.",
+ "mwe-upwiz-source-thirdparty-cases": "გვითხარით, რატომ ხართ დარწმუნებული, რომ გაქვთ {{PLURAL:$1|ამ ნამუშევრის|ამ ნამუშევრების}} გამოყენების უფლება:",
+ "mwe-upwiz-source-thirdparty-accept": "კარგი",
+ "mwe-upwiz-source-custom": "შემდეგ გვერდზე მოგვაწოდეთ ინფორმაცია საავტორო უფლებების შესახებ ყველა ფაილზე ცალ-ცალკე.",
+ "mwe-upwiz-more-options": "მდებარეობისა და სხვა ინფორმაციის დამატება...",
+ "mwe-upwiz-copy-metadata": "ინფორმაციის დაკოპირება ყველა ატვირთვისათვის ...",
+ "mwe-upwiz-copy-metadata-button": "კოპირება",
+ "mwe-upwiz-copied-metadata": "წარმატებით დაკოპირდა",
+ "mwe-upwiz-copy-title": "სახელწოდების კოპირება (ავტომატური დანომვრით)",
+ "mwe-upwiz-copy-description": "აღწერის კოპირება",
+ "mwe-upwiz-copy-date": "თარიღის კოპირება",
+ "mwe-upwiz-copy-categories": "კატეგორიების კოპირება",
+ "mwe-upwiz-copy-location": "მდებარეობის კოპირება",
+ "mwe-upwiz-copy-other": "სხვა ინფორმაციის კოპირება",
+ "mwe-upwiz-desc": "აღწერა",
+ "mwe-upwiz-title": "სათაური",
+ "mwe-upwiz-date-created": "შექმნის თარიღი",
+ "mwe-upwiz-select-date": "აირჩიეთ თარიღი",
+ "mwe-upwiz-location": "მდებარეობა",
+ "mwe-upwiz-location-button": "აჩვენე რუკაზე",
+ "mwe-upwiz-location-lat": "განედი",
+ "mwe-upwiz-location-lon": "გრძედი",
+ "mwe-upwiz-location-alt": "სიმაღლე",
+ "mwe-upwiz-location-heading": "სათაური",
+ "mwe-upwiz-copyright-info": "ლიცენზიის არჩევა",
+ "mwe-upwiz-author": "ავტორი(ები)",
+ "mwe-upwiz-autoconverted": "ეს ფაილი ავტომატურად გარდაიქმნა $1-ფორმატში",
+ "mwe-upwiz-other": "დამატებითი ინფორმაცია",
+ "mwe-upwiz-source": "წყარო",
+ "mwe-upwiz-thanks-intro": "გმადლობთ ატვირთვისათვის!",
+ "mwe-upwiz-thanks-explain": "ახლა თქვენ შეგიძლიათ გამოიყენოთ {{PLURAL:$1|საკუთარი ფაილი|საკუთარი ფაილები}} ვიკიპედიასა და მის დობილ პროექტებში, ან ბმულით დაუკავშირდეთ {{PLURAL:$1|მას|მათ}} სხვა ვებ-გვერდებიდან.",
+ "mwe-upwiz-thanks-wikitext": "ამ ფაილის ერთ-ერთ ვიკიში გამოსაყენებლად გადააკოპირე შემდეგი ტექსტი შესაბამის გვერდზე:",
+ "mwe-upwiz-thanks-url": "ბმულის HTML-ში დასამატებლად, დააკოპირეთ შემდეგი URL მისამართი:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "აღნიშნული ვიკი არ იღებს ფაილების სახელებს გაფართოებით „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "ეს ვიკი მოითხოვს, რომ ფაილებს გააჩნდეთ გაფართოება, მაგალითად, „.JPG“ ფაილის ბოლოს.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "შენ უკვე ტვირთავ ფაილს „$1“",
+ "mwe-upwiz-allowed-filename-extensions": "ფაილის დაშვებული დაბოლოებებია:",
+ "mwe-upwiz-upload-error-duplicate": "ეს ფაილი უკვე ატვირთულია ამ ვიკიზე.",
+ "mwe-upwiz-upload-error-duplicate-archive": "ეს ფაილი ადრე იყო ატვირთული ამ ვიკიში, მაგრამ მოგვიანებით წაიშალა.",
+ "mwe-upwiz-upload-error-stashed-anyway": "მაინც ავტვირთო?",
+ "mwe-upwiz-ok": "კარგი",
+ "mwe-upwiz-fileexists-replace-on-page": "ფაილი ამ სახელწოდებით უკვე არსებობს ($1). თუ თქვენ მისი ჩანაცვლება გსურთ, შედით [$2 არსებული ფაილის გვერდზე] და იქ სცადეთ ეს.",
+ "mwe-upwiz-fileexists-replace-no-link": "ამ სახელწოდების ფაილი უკვე არსებობს.",
+ "mwe-upwiz-blacklisted-details": "გთხოვთ შეარჩიოთ უკეთესი, უფრო თვალსაჩინო სათაური ([$2 მეტი ინფორმაციისათვის])",
+ "mwe-upwiz-blacklisted-details-feedback": "გთხოვთ შეარჩიოთ უკეთესი, უფრო თვალსაჩინო სათაური ([$2 მეტი ინფორმაციისათვის]) • [$3 გაგზავნე უკუკავშირი]",
+ "mwe-upwiz-next": "შემდეგი",
+ "mwe-upwiz-next-file": "გაგრძელება",
+ "mwe-upwiz-next-deeds": "შემდეგი",
+ "mwe-upwiz-next-details": "შემდეგი",
+ "mwe-upwiz-home": "ვიკის მთავარი გვერდისკენ",
+ "mwe-upwiz-upload-another": "კიდევ სხვა ფაილების ატვირთვა",
+ "mwe-upwiz-prevent-close": "{{PLURAL:$1|ამ ფაილის|ამ ფაილების}} ატვირთვისა და გამოქვეყნების პროცესი ჯერ დასრულებული არაა.",
+ "mwe-upwiz-tooltip-skiptutorial": "თქვენ შეგიძლიათ კვლავ ჩართოთ ეს სახელმძღვანელო [$1 თქვენი პირადი პარამეტრებიდან], იხ. $2 → $3 .",
+ "mwe-upwiz-tooltip-author": "სახელი პიროვნებისა, რომელმაც გადაიღო ფოტო, დახატა ნახატი, შექმნა გამოსახულება და ა. შ.",
+ "mwe-upwiz-tooltip-source": "საიდანაა ეს ეს ფოტო — ეს შეიძლება იყოს URL მისამართი, წიგნი ან გამოცემა.",
+ "mwe-upwiz-tooltip-sign": "თქვენ შეგიძლიათ მიუთითოთ თქვენი ვიკის ანგარიშის სახელი, ან თქვენი ნამდვილი სახელი.\nორივე შემთხვევაში მისგან გაკეთდება ბმული თქვენი ვიკის მომხმარებლის გვერდზე.",
+ "mwe-upwiz-tooltip-title": "ფაილის უნიკალური აღმწერი სათაური. თქვენ შეგიძლიათ გამოიყენოთ მარტივი ტექსტი შორისებით. არ მიუთითოთ გაფართოება.",
+ "mwe-upwiz-tooltip-description": "მოკლედ აღწერეთ ამ ნამუშევრის შესახებ ყველაფერი მნიშვნელოვანი.\nფოტოსათვის, მიუთითეთ რა არის გამოსახული, სად არის გადაღებული, რა ვითარებაში.",
+ "mwe-upwiz-tooltip-date": "ამ ნამუშევრის შექმნის, ან პირველად გამოქვეყნების თარიღი (ფორმატით წწწწ-თთ-დდ).",
+ "mwe-upwiz-tooltip-categories": "დაამატეთ თქვენ ფაილს [$1 კატეგორია] რათა გაადვილდეს მისი მოძიება.",
+ "mwe-upwiz-tooltip-other": "ნებისმიერი სხვა ინფორმაცია ნამუშევრის შესახებ, რომლის მითითებაც გსურთ: გეოგრაფიული კოორდინატები, ბმულები სხვა ვერსიებზე და სხვა.",
+ "mwe-upwiz-tooltip-location": "მედიაფალის შექმნის ადგილის კოორდინატები.",
+ "mwe-upwiz-tooltip-more-info": "შეიტყვე მეტი.",
+ "mwe-upwiz-file-need-file": "გთხოვთ, ჯერ ფაილი დაამატეთ ასატვირთად.",
+ "mwe-upwiz-deeds-need-deed": "გთხოვთ, განმარტეთ, საიდან არის {{PLURAL:$1|ეს ფაილი|ეს ფაილები}} და როგორ შეუძლია ჩვენ საიტს {{PLURAL:$1|მისი|მათი}} გამოყენება. აირჩიეთ ერთ-ერთი მოცემული ვარიანტი.",
+ "mwe-upwiz-deeds-need-license": "აირჩიეთ, გეთაყვა, ლიცენზია.",
+ "mwe-upwiz-license-show-all": "გამოიყენეთ განსხვავებული ლიცენზია",
+ "mwe-upwiz-license-show-recommended": "გამოიყენეთ რეკომენდირებული ლიცენზია",
+ "mwe-upwiz-error-signature-blank": "ქვემოთ მოცემულ ველში უნდა მიუთითოთ, თქვენი მოხმარებლის ან ნამდვილი სახელი.",
+ "mwe-upwiz-error-latitude": "განედი უნდა იყოს -90-დან 90-მდე რიცხვი.",
+ "mwe-upwiz-error-longitude": "გრძედი უნდა იყოს -180-დან 180-მდე რიცხვი.",
+ "mwe-upwiz-error-altitude": "სიმაღლე უნდა იყოს რიცხვითი მონაცემი.",
+ "mwe-upwiz-error-heading": "სათაური უნდა იყოს რიცხვი 0-სა და 360-ს შორის",
+ "mwe-upwiz-error-signature-too-long": "თქვენი ხელმოწერა ძალიან გრძელია.\nუნდა შედგებოდეს მაქსიმუმ $1 {{PLURAL:$1|ნიშნისაგან|ნიშნისაგან}}.",
+ "mwe-upwiz-error-signature-too-short": "თქვენი ხელმოწერა ძალიან მოკლეა.\nუნდა შედგებოდეს მინიმუმ $1 {{PLURAL:$1|ნიშნისაგან|ნიშნისაგან}}.",
+ "mwe-upwiz-error-blank": "ამ ველის შევსება სავალდებულოა.",
+ "mwe-upwiz-error-too-long": "ეს ჩანაწერი ზედმეტად გრძელია.\nმისი სიგრძე უნდა იყოს $1 {{PLURAL:$1|სიმბოლოზე|სიმბოლოზე}} ნაკლები.",
+ "mwe-upwiz-error-too-short": "ეს ჩანაწერი ზედმეტად მოკლეა.\nმისი სიგრძე უნდა იყოს $1 {{PLURAL:$1|სიმბოლოზე|სიმბოლოზე}} მეტი.",
+ "mwe-upwiz-error-title-blacklisted": "სათაური შეიცავს არასასურველ ტექსტს. გთხოვთ, შეცვალეთ.",
+ "mwe-upwiz-error-title-senselessimagename": "გთხოვთ, შეარჩიეთ უფრო აზრიანი სათაური.",
+ "mwe-upwiz-error-title-thumbnail": "ეს გამოიყურება, როგორც მინიატურის სათაური. გთხოვთ, არ არვირთოთ მინიატურები უკან იმავე ვიკიში. წინააღმდეგ შემთვევაში, გთხოვთ, შეასწორეთ ფაილის სახელი ისე, რომ ის იყოს უფრო ღირებული და არ ჰქონდეს მინიატურის პრეფიქსი.",
+ "mwe-upwiz-error-title-extension": "თქვენ არ გჭირდებათ ფაილის გაფართოების დამტება. უბრალოდ დარწმუნდით, რომ სახელწოდება წაკითხვადია ადამიანისთვის, ხოლო დანარჩენზე დანამატი იზრუნებს.",
+ "mwe-upwiz-error-license-wikitext-missing": "თქვენ აირჩიეთ ვარიანტი, რომელიც მოითხოვს ვიკიტექსტის შეყვანას.",
+ "mwe-upwiz-error-license-wikitext-too-short": "მოყვანილი ვიკიტექსტი ძალიან მოკლეა იმისათვის, რომ ლიცენზია იყოს",
+ "mwe-upwiz-error-license-wikitext-too-long": "აკრეფილი ვიკიტექსტი ძალიან გრძელია.",
+ "mwe-upwiz-warning-postdate": "მონიშნული თარიღი მომავალშია.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$2|ფორმას|ფორმას}} თან {{PLURAL:$1|ახლავს შეცდომა|ახლავს $1 შეცდომა}}. შეასწორეთ {{PLURAL:$1|შეცდომა|შეცდომები}} და ხელმეორედ სცადეთ ჩაწერა.",
+ "mwe-upwiz-too-many-files-text": "თქვენ შეგიძლიათ ერთდროულად ატვირთოთ მხოლოდ $1 {{PLURAL:$1|ფაილი|ფაილი}}. თქვენ შეეცადეთ აგეტვირთათ $2 {{PLURAL:$2|ფაილი|ფაილი}}. გთხოვთ თავიდან სცადოთ.",
+ "mwe-upwiz-too-many-files": "ძალიან ბევრი ფაილია.",
+ "mwe-upwiz-file-too-large-text": "თქვენს მიერ ატვირთული ფაილის ზომა არ უნდა აღემატებოდეს $1. თქვენ ცდილობთ ატვირთოთ ფაილი რომელიც არის $2.",
+ "mwe-upwiz-file-too-large": "ფაილი ძალიან დიდია.",
+ "mwe-upwiz-dialog-yes": "დიახ",
+ "mwe-upwiz-dialog-no": "არა",
+ "mwe-upwiz-dialog-title": "გაფრთხილება",
+ "mwe-upwiz-campaign-create-account-button": "შექმენი ანგარიში და ატვირთე ფაილი!",
+ "mwe-upwiz-campaign-upload-button": "ატვირთვა!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|ატვირთვა|ატვირთვები}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|რედაქტორი|რედაქტორები}}",
+ "mwe-upwiz-campaign-view-all-media": "ნახე ატვირთული ფაილები",
+ "mwe-upwiz-campaign-no-uploads-yet": "ატვირთვები ჯერ კიდევ არ არის!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 ავსტრია ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 გერმანია ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 ესტონეთი ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 ესპანეთი ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 ხორვატია ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 ლუქსემბურგი ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 ნიდერლანდი ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 ნორვეგია ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 პოლონეთი ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 რუმინეთი ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 კოდექსი])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (არანაირი შეზღუდვა, როგორც საზოგადოებრივი საკუთრება: [$2 კოდექსი])",
+ "mwe-upwiz-license-custom": "ლიცენზია აღიწერება შემდეგი ვიკი-ტექსტით (უნდა მოიცავდეს ნამდვილ [$2 მითითებას საავტორო უფლებებზე]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "თავისუფალი ხელოვნების ლიცენზია",
+ "mwe-upwiz-license-own-pd": "ყველა უფლების უარყოფა Creative Commons Zero ლიცენზიის პირობების თანახმად (როგორც საზოგადოებრივი საკუთრება)",
+ "mwe-upwiz-license-pd-old-100": "ავტორი გარდაიცვალა 100-ზე მეტი წლის წინ",
+ "mwe-upwiz-license-pd-old": "ავტორი გარდაიცვალა 70-ზე მეტი წლის წინ",
+ "mwe-upwiz-license-pd-us": "პირველად გამოქვეყნდა აშშ-ში 1923 წლამდე",
+ "mwe-upwiz-license-pd-usgov": "აშშ-ის ფედერალური მთავრობის ორიგინალი ნამუშევარი",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA-ს ორიგინალი ნამუშევარი",
+ "mwe-upwiz-license-pd-usgov-military-navy": "აშშ-ის სამხედრო-საზღვაო ძალების ორიგინალი ნამუშევარი",
+ "mwe-upwiz-license-pd-ineligible": "ძალიან მარტივია იმისათვის, რომ საავტორო უფლებებით იყოს დაცული",
+ "mwe-upwiz-license-pd-ineligible-help": "ფრთხილად იყავით. სურათი უნდა იყოს ძალიან მარტივი, მაგალითად მწვანე წრე, ან წითელი კვადრატი.",
+ "mwe-upwiz-license-pd-textlogo": "მხოლოდ ტექსტის შემცველი ლოგო (სიტყვის ნიშანი)",
+ "mwe-upwiz-license-copyrighted-free-use": "დაცულია საავტორო უფლებით, მაგრამ შეიძლება მისი ნებისმიერი მიზნით გამოყენება, მათ შორის კომერციულით",
+ "mwe-upwiz-license-attribution": "გამოყენება შესაძლებელია ნებისმიერი მიზნით, მათ შორის კომერციულითაც, თუ სწორად არის მითითებული საავტორო უფლებების მფლობელი",
+ "mwe-upwiz-license-gfdl": "GNU-ლიცენზია თავისუფალი დოკუმენტაციისათვის",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, საჭიროებს ავტორის მითითებას (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "საავტორო უფლების მფლობელმა {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} გამოაქვეყნა Creative Commons ლიცენზიით",
+ "mwe-upwiz-license-cc-subhead": "Creative Commons-ის ყველა ლიცენზია არ მიესადაგება ამ საიტს. დარწმუნდით, რომ საავტორო უფლებების მფლობელმა მიუთითა ამ ლიცენზიებიდან ერთ-ერთი.",
+ "mwe-upwiz-license-flickr-head": "საავტორო უფლების მფლობელმა {{PLURAL:$1|ეს ფოტო ან ვიდეო|ეს ფოტოები ან ვიდეოები}} გამოაქვეყნა Flickr-ზე ლიცენზიის უფლებით",
+ "mwe-upwiz-license-flickr-subhead": "ყურადღება მიაქციეთ განყოფილებას „ლიცენზია“ Flickr-ის გვერდზე. გამოყენებული ლიცენზიის ნიშანი და სახელწოდება უნდა შეესაბამებოდეს აქ მოცემული ვარიანტებიდან ერთ-ერთს.",
+ "mwe-upwiz-license-public-domain-usa-head": "საავტორო უფლებების დაცვის ვადა აშშ-ში ამოიწურა",
+ "mwe-upwiz-license-public-domain-usa-subhead": "ვებ-გვერდი {{SITENAME}} მდებარეობს აშშ-ში, ამიტომ ნამუშევარი არ უნდა იყოს დაცული ამ ქვეყნის საავტორო უფლებების შესახებ კანონით.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} შექმნილია აშშ-ის მთავრობის მიერ",
+ "mwe-upwiz-license-misc": "სხვა მიზეზები",
+ "mwe-upwiz-license-custom-head": "სხვა მიზეზი, რომელიც არ არის მითითებული ზევით",
+ "mwe-upwiz-license-custom-preview": "წინასწარი გადახედვა",
+ "mwe-upwiz-license-none-head": "მე ის ინტერნეტში ვიპოვნე — არ ვარ დარწმუნებული",
+ "mwe-upwiz-license-none": "მე ვფიქრობ, რომ {{PLURAL:$1|ეს ნამუშევარი|ეს ნამუშევრები}} ვრცელდება თავისუფალი ლიცენზიით, ან იურიდიულად მდებარეობს საზოგადოებრივ საკუთრებაში. მე მესმის, რომ თუ დროულად არ მივუთითებ საჭირო ინფორმაციას ლიცენზირების შესახებ, {{PLURAL:$1|ფაილი წაიშლება|ფაილები წაიშლება}}.",
+ "mwe-upwiz-license-confirm-remove": "დარწმუნებული ხართ, რომ გსურთ {{PLURAL:$1|ამ ობიექტის|ამ ობიექტების}} წაშლა?",
+ "mwe-upwiz-license-confirm-remove-title": "წაშლის დადასტურება",
+ "mwe-upwiz-license-external": "ეს ფაილი ვრცელდება $1 ლიცენზიის თანახმად: $2.",
+ "mwe-upwiz-license-external-invalid": "ეს ფაილი ვრცელდება $1 ლიცენზიის თანახმად: $2. სამწუხაროდ, აღნიშნული ლიცენზია არ შეესაბამება ამ საიტის მოთხოვნებს.",
+ "mwe-upwiz-categories": "კატეგორიები",
+ "mwe-upwiz-thumbnail-failed": "ატვირთვა წარმატებით დასრულდა, მაგრამ სერვერს არ შეუძლია მიიღოს წინასწარი გადახედვის მინიატურა.",
+ "mwe-upwiz-unparseable-filename": "ფაილი „$1“ სახელის გაგება შეუძლებელია",
+ "mwe-upwiz-subhead-bugs": "[$1 ცნობილი პრობლემები]",
+ "mwe-upwiz-subhead-alt-upload": "ძველი ფორმის დაბრუნება",
+ "mwe-upwiz-feedback-prompt": "შეფასების დატოვება",
+ "mwe-upwiz-feedback-title": "ამტვირთელის თქვენი შეფასება",
+ "mwe-upwiz-feedback-blacklist-line-intro": "ეს ჩანაწერი სახელების შავი სიიდანაა, რომელიც შეესაბამება:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "ჩემი ატვირთვის სათაური „$1“ აიკრძალა.",
+ "mwe-upwiz-errordialog-title": "გაგზავნისას მოხდა შეცდომა",
+ "mwe-upwiz-errordialog-ok": "კარგი",
+ "mwe-upwiz-error-nosuchcampaign": "კამპანია სახელით „$1“ არ არის.",
+ "mwe-upwiz-error-campaigndisabled": "კამპანია „$1“ არ ჩართულა.",
+ "prefs-uploads": "იტვირთება",
+ "prefs-upwiz-licensing": "ლიცენზია",
+ "prefs-upwiz-experimental": "ექსპერიმენტული ფუნქციები",
+ "prefs-upwiz-interface": "მომხმარებლის ინტერფეისი",
+ "mwe-upwiz-prefs-def-license": "ნაგულისხმევი ლიცენზია",
+ "mwe-upwiz-prefs-def-license-def": "იმის გამოყენება, რაც ნაგულისხმევია",
+ "mwe-upwiz-prefs-license-own": "საკუთარი ნამუშევარი - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "სხვისი ნამუშევარი - $1",
+ "mwe-upwiz-prefs-chunked": "ფაილების ატვირთვა, რომელთა ზომაც აღემატება 1მბ",
+ "mwe-upwiz-prefs-skiptutorial": "ლიცენზირების გაცნობითი სახელმძღვანელო გამოტოვება",
+ "mwe-upload-campaigns-pagination-next": "შემდეგი გვერდი"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/kab.json b/www/wiki/extensions/UploadWizard/i18n/kab.json
new file mode 100644
index 00000000..f1b28dee
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/kab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mmistmurt"
+ ]
+ },
+ "api-error-noimageinfo": "Azdam yetwaxdam, maca aqeddac ur d-yefka ara tilɣa ɣef ufaylu."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/kk-cyrl.json b/www/wiki/extensions/UploadWizard/i18n/kk-cyrl.json
new file mode 100644
index 00000000..774a6f9f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/kk-cyrl.json
@@ -0,0 +1,193 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek",
+ "Amankel'dy",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Жүктеу шебері",
+ "uploadwizard-desc": "Жүктеу шебері (Upload Wizard) мултимедиа жүктеуге қолайлы құрал.",
+ "right-upwizcampaigns": "Жүктеу шебері науқандарын ішқұрылымдау",
+ "action-upwizcampaigns": "жүктеу науқандарын ішқұрылымдау",
+ "group-upwizcampeditors": "Жүктеу шебері науқан өңдеушілері",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Жүктеу шебері науқан өңдеушісі}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Жүктеу шебері науқан өңдеушілері",
+ "api-error-noimageinfo": "Жүктеу сәтті болды, бірақ бізге файл туралы қандай да бір мәліметті сервер бере алмады.",
+ "mwe-upwiz-extension-disabled": "Бұл бет уақытша техникалық мәселелерге байланысты өшірілген. Солай бола тұра стандарт жүктеу пішімін сынап көріңіз.",
+ "mwe-upwiz-step-tutorial": "Үйрену",
+ "mwe-upwiz-step-file": "Жүктеу",
+ "mwe-upwiz-step-deeds": "Құқықтан босату",
+ "mwe-upwiz-step-details": "Сипаттау",
+ "mwe-upwiz-step-thanks": "Қолдану",
+ "mwe-upwiz-campaign-name-duplicate": "Мұндай атаулы науқан бар.",
+ "mwe-upwiz-campaign-unknown-error": "Белгісіз қателік орын алды.",
+ "mwe-upwiz-help-desk": "\nАнықтама тақтасы",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Анықтама тақтасы",
+ "mwe-upwiz-add-file-n": "Тағы да файлдарды қосу",
+ "mwe-upwiz-add-file-0-free": "Бөлісетін медиа файлдарды таңдау",
+ "mwe-upwiz-add-file-flickr": "Flickr-ден суреттерді бөлісу",
+ "mwe-upwiz-add-file-flickr-n": "Тағы да Flickr-ден суреттерді қосу",
+ "mwe-upwiz-add-flickr-or": "немесе",
+ "mwe-upwiz-add-flickr": "Flickr-ден алу",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "Таңдалған суреттерді жүктеу",
+ "mwe-upwiz-transport-started": "Басталуда...",
+ "mwe-upwiz-uploading": "Жүктелуде...",
+ "mwe-upwiz-queued": "Кезектелді...",
+ "mwe-upwiz-assembling": "Құрастыру...",
+ "mwe-upwiz-publish": "Жариялануда...",
+ "mwe-upwiz-transported": "Жүктелу аяқталды...",
+ "mwe-upwiz-stashed-upload": "Жүктелді",
+ "mwe-upwiz-getting-metadata": "Файл мәліметін алу және алдын ала қарап алу...",
+ "mwe-upwiz-submitting-details": "Егжей-тегжейлі мәліметін жіберу және жариялау...",
+ "mwe-upwiz-published": "Жарияланды!",
+ "mwe-upwiz-failed": "Сәтсіз аяқталды.",
+ "mwe-upwiz-remove": "Аластау",
+ "mwe-upwiz-override": "Қалайда жүктеу",
+ "mwe-upwiz-override-upload": "Бұл файлды қалайда жүктеу.",
+ "mwe-upwiz-remove-upload": "Бұл файлды жүктелген файлдар тізімінен аластау",
+ "mwe-upwiz-remove-description": "Бұл сипаттаманы аластау",
+ "mwe-upwiz-upload": "Жүктеу",
+ "mwe-upwiz-file-upload-notcapable": "Өкінішке орай броузеріңіз файлдарды жүктеуге қабілетті емес. Басқа броузермен қайта байқап көріңіз.",
+ "mwe-upwiz-file-all-ok": "Барлығы сәтті жүктелді!",
+ "mwe-upwiz-file-some-failed": "Кейбір жүктеулер сәтсіздікке ұшырады.",
+ "mwe-upwiz-file-retry": "Орындалмаған жүктеулерді қайталау",
+ "mwe-upwiz-next-file-despite-failures": "Қалайда жалғастыру",
+ "mwe-upwiz-skip-tutorial-future": "Бұл болашақтағы қадамды жасыру",
+ "mwe-upwiz-file-all-failed": "Ешбірі сәтті жүктелмеді.",
+ "mwe-upwiz-upload-count": "$1/$2 {{PLURAL:$2|файл|файл}} жүктелді",
+ "mwe-upwiz-progressbar-uploading": "жүктелуде",
+ "mwe-upwiz-finished": "Аяқталды!",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Бұл файл|Бұл файлдар}} өзімнің туындым.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Бұл файл|Бұл файлдар}} менің өзімнің туындым емес.",
+ "mwe-upwiz-source-thirdparty-intro": "Сіз тапқан әрбір файлдың мекен-жайын енгізіңіз.",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-more-options": "Мекенін қосу және көбірек ақпарат ...",
+ "mwe-upwiz-copy-metadata": "Келесі барлық жүктеулерге ақпараттарды еселеу ...",
+ "mwe-upwiz-copy-metadata-button": "Көшіру",
+ "mwe-upwiz-copied-metadata": "Көшіру сәтті аяқталды",
+ "mwe-upwiz-copy-title": "Көшіру тақырыбы (автоматты нөмірлеуді қоса)",
+ "mwe-upwiz-copy-description": "Сипаттамаларын еселеу",
+ "mwe-upwiz-copy-date": "Уақытын көшіру",
+ "mwe-upwiz-copy-categories": "Санаттарын еселеу",
+ "mwe-upwiz-copy-location": "Көрсетілген орынын көшіру",
+ "mwe-upwiz-copy-other": "Басқа ақпараттарын көшіру",
+ "mwe-upwiz-desc": "Сипаттамасы",
+ "mwe-upwiz-title": "Тақырыбы",
+ "mwe-upwiz-date-created": "Жасалған уақыты",
+ "mwe-upwiz-location": "Орыны",
+ "mwe-upwiz-location-button": "Картадан көрсету",
+ "mwe-upwiz-location-lat": "Бойлығы",
+ "mwe-upwiz-location-lon": "Ендігі",
+ "mwe-upwiz-location-alt": "Биіктік",
+ "mwe-upwiz-location-heading": "Бөлім",
+ "mwe-upwiz-copyright-info": "Құқықтан босату",
+ "mwe-upwiz-author": "Автор(лары)",
+ "mwe-upwiz-autoconverted": "Бұл файл $1 форматында автоматты түрде түрлендіріледі",
+ "mwe-upwiz-other": "Басқа ақпарат",
+ "mwe-upwiz-source": "Қайнары",
+ "mwe-upwiz-thanks-intro": "Жүктегеніңізге рахмет!",
+ "mwe-upwiz-thanks-explain": "Сіз {{PLURAL:$1|бұл файлды|бұл файлдарды}} Уикипедия сияқты сайттарда қолдана аласыз немесе {{PLURAL:$1|оны|оларды}} уеб сайттарда сілтей аласыз.",
+ "mwe-upwiz-thanks-wikitext": "Файлды уикиде қолдану үшін бұл мәтінді беттің ішіне көшіріңіз:",
+ "mwe-upwiz-thanks-url": "Оны HTML-ға сілтеу үшін мына URL мекен-жайды көшіріп алыңыз:",
+ "mwe-upwiz-upload-error-duplicate-filename-error": " \"$1\" файлын әлдеқашан жүктегенсіз.",
+ "mwe-upwiz-allowed-filename-extensions": "Рұқсат етілген кеңейтілімдер:",
+ "mwe-upwiz-upload-error-duplicate": "Бұл файл бұл уикиде алдын-ала жүктелген.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Бұл файл бұл уикиде алдын-ала жүктелген, бірақ кейін жойылған.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Қалайда жүктеу керек пе?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Белгісіз файл атауы",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-no-link": "Басқа атау таңдаңыз себебі бұл атау басқа файлда әлдеқашан қолданылуда.",
+ "mwe-upwiz-next": "Келесі",
+ "mwe-upwiz-next-file": "Жалғастыру",
+ "mwe-upwiz-next-deeds": "Келесі",
+ "mwe-upwiz-next-details": "Келесі",
+ "mwe-upwiz-home": "Уикидің басты бетіне өту",
+ "mwe-upwiz-upload-another": "Басқа да файлдарды жүктеу",
+ "mwe-upwiz-prevent-close": "Бірақ {{PLURAL:$1|бұл файлды|бұл файлдарды}} жүктеуді және жариялауды аяқтамадыңыз.",
+ "mwe-upwiz-tooltip-date": "Бұл жұмыстың жасалған немесе жарияланған уақыты(ЖЖЖЖ-АА-КК пішінінде).",
+ "mwe-upwiz-tooltip-categories": "Оңай табылу үшін Файлыңызға [$1 санаттар] қосыңыз.",
+ "mwe-upwiz-tooltip-other": "Бұл жұмыс туралы кейбір басқа ақпараттар қосқыңыз келсе, географиялық координаттар, басқа нұсқаларының сілтемелері, тағы басқа.",
+ "mwe-upwiz-tooltip-location": "Бұл файлдың жасалған орынының координаттары.",
+ "mwe-upwiz-tooltip-more-info": "Көбірек білу.",
+ "mwe-upwiz-file-need-file": "Өтініш, жүктеуді бірінші кезекте қосыңыз.",
+ "mwe-upwiz-deeds-need-license": "Лицензиясын таңдаңыз.",
+ "mwe-upwiz-license-show-all": "Әртүрлі лицензияларды пайдалану",
+ "mwe-upwiz-license-show-recommended": "Ұсынбалы лицензияны қолдану",
+ "mwe-upwiz-error-signature-blank": "Қолайлы жолаққа қатысушы есіміңізбен немесе нақты есіміңізбен кіруіңіз керек.",
+ "mwe-upwiz-error-latitude": "Ендіктің арасы -90 және 90 болуы керек.",
+ "mwe-upwiz-error-longitude": "Бойлықтың арасы -180 және 180 болу керек.",
+ "mwe-upwiz-error-altitude": "Биіктігі сандар болуы керек.",
+ "mwe-upwiz-error-signature-too-long": "Қолтаңбаңыз тым ұзын;\nБұл $1 {{PLURAL:$1|таңбадан|таңбадан}} аспауы керек.",
+ "mwe-upwiz-error-signature-too-short": "Қолтаңбаңыз тым қысқа;\nБұл $1 {{PLURAL:$1|таңбадан|таңбадан}} көбірек етіңіз.",
+ "mwe-upwiz-error-blank": "Бұл жолақ міндетті.",
+ "mwe-upwiz-error-too-long": "Бұл енгізіліміңіз тым ұзын.\nБұл енгізілімді $1 {{PLURAL:$1|таңбадан|таңбадан}} қысқа болдырыңыз.",
+ "mwe-upwiz-error-too-short": "Бұл енгізіліміңіз тым ұзын.\nБұл енгізілімді $1 {{PLURAL:$1|таңбадан|таңбадан}} қысқа болдырыңыз.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Лицензиясы болу үшін келтірілген уикимәтін тым қысқа",
+ "mwe-upwiz-error-license-wikitext-too-long": "Сіз енгізген уикимәтін тым ұзын",
+ "mwe-upwiz-too-many-files": "Өте көп файлдар.",
+ "mwe-upwiz-file-too-large": "Файл өте үлкен.",
+ "mwe-upwiz-dialog-yes": "Иә",
+ "mwe-upwiz-dialog-no": "Жоқ",
+ "mwe-upwiz-dialog-title": "Ескерту",
+ "mwe-upwiz-campaign-create-account-button": "Тіркелгі жасаңыз және жүктеңіз!",
+ "mwe-upwiz-campaign-upload-button": "Жүкте!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Жүктеме|Жүктеме}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Үлескер|Үлескерлер}}",
+ "mwe-upwiz-campaign-view-all-media": "Жүктелген барлық медиаларды қарау",
+ "mwe-upwiz-campaign-no-uploads-yet": "Әлі де жүктелген файлдар жоқ!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austria ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Germany ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonia ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spain ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croatia ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luxembourg ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Netherlands ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norway ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Poland ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romania ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 заңды құжаты])",
+ "mwe-upwiz-license-fal": "Ашық көркемөнер лицензиясы",
+ "mwe-upwiz-license-pd-old-100": "Авторы 100 жылдан бұрын қайтыс болған",
+ "mwe-upwiz-license-pd-old": "Авторы 70 жылдан бұрын қайтыс болған",
+ "mwe-upwiz-license-pd-us": "1923 жылдан бұрын АҚШ-та басылған",
+ "mwe-upwiz-license-pd-usgov": "АҚШ федерал үкіметінің бастапқы жұмысы",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA-ның бастапқы жұмысы",
+ "mwe-upwiz-license-pd-ineligible": "Авторлық құқықпен қорғау үшін тым қарапайым",
+ "mwe-upwiz-license-pd-ineligible-help": "Мына біреумен абай болыңыз. Бұл сурет жасыл щеңбер немесе қызыл текше секілді қарапайым болу керек",
+ "mwe-upwiz-license-pd-textlogo": "Қарапайым мәтінді лого (ауызша)",
+ "mwe-upwiz-license-gfdl": "GNU Ашық Құжаттама лицензиясы",
+ "mwe-upwiz-license-misc": "Әртүрлі себептер",
+ "mwe-upwiz-license-custom-head": "Жоғарыда басқа себебі көрсетілмеген",
+ "mwe-upwiz-license-custom-preview": "Қарап шығу",
+ "mwe-upwiz-license-none-head": "Мен оны интернеттен таптым -- Мен сенімді емеспін",
+ "mwe-upwiz-license-confirm-remove": "Сіз {{PLURAL:$1|бұл жүктеуді|бұл жүктеулерді}} аластағаныңыз келгеніне сенімдісіз бе?",
+ "mwe-upwiz-license-confirm-remove-title": "Аластауды құптау",
+ "mwe-upwiz-license-external": "Файл $2 лицензиясы аясында қайнар сайты: «$1».",
+ "mwe-upwiz-categories": "Санаттар",
+ "mwe-upwiz-thumbnail-failed": "Жүктеу сәтті өтті, бірақ сервер нобайын қарап шыға алмайды",
+ "mwe-upwiz-unparseable-filename": "<<$1>> деген файл атауын түсіну мүмкін емес.",
+ "mwe-upwiz-subhead-bugs": "[$1 Белгілі мәселелер]",
+ "mwe-upwiz-subhead-alt-upload": "Ескі пішінге қайту",
+ "mwe-upwiz-feedback-prompt": "Пікір қалдыру",
+ "mwe-upwiz-feedback-title": "Жүктеу шебері туралы пікір қалдыру",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-calendar-date": "Күнтізбеден ай-күнді таңдау",
+ "mwe-upwiz-custom-date": "Қалыпты ай-күн форматын қолдану",
+ "prefs-uploads": "Жүктеліп жатыр",
+ "prefs-upwiz-licensing": "Лицензияландыруы",
+ "prefs-upwiz-experimental": "Тәжірибелік мүмкіндіктер",
+ "prefs-upwiz-interface": "Пайдаланушылық тілдесу",
+ "mwe-upwiz-prefs-def-license": "Әдепкі лицензия",
+ "mwe-upwiz-prefs-license-own": "Өзімнің туындым - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Басқа біредің жұмысы - $1",
+ "mwe-upload-campaigns-pagination-next": "Келесі бет"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/km.json b/www/wiki/extensions/UploadWizard/i18n/km.json
new file mode 100644
index 00000000..6dbd4199
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/km.json
@@ -0,0 +1,74 @@
+{
+ "@metadata": {
+ "authors": [
+ "គីមស៊្រុន",
+ "វ័ណថារិទ្ធ"
+ ]
+ },
+ "mwe-upwiz-step-file": "ផ្ទុកឡើង",
+ "mwe-upwiz-step-details": "បរិយាយ",
+ "mwe-upwiz-progressbar-uploading": "កំពុង​ផ្ទុកឡើង​",
+ "mwe-upwiz-finished": "បាន​បញ្ចាប់!",
+ "mwe-upwiz-source-thirdparty-accept": "យល់ព្រម",
+ "mwe-upwiz-date-created": "កាលបរិច្ជេទបង្កើត",
+ "mwe-upwiz-location": "ទីកន្លែង",
+ "mwe-upwiz-location-lat": "រយៈទទឹង",
+ "mwe-upwiz-location-lon": "រយៈបណ្តោយ",
+ "mwe-upwiz-location-alt": "រយៈកំពស់",
+ "mwe-upwiz-copyright-info": "សិទ្ធិផ្សព្វផ្សាយ",
+ "mwe-upwiz-author": "អ្នកនិពន្ធ",
+ "mwe-upwiz-autoconverted": "ឯកសារនេះត្រូវបានបំលែងជាទំរង់ $1 ដោយស្វ័យប្រវត្តិ",
+ "mwe-upwiz-other": "ព័ត៌មានផ្សេងទៀត",
+ "mwe-upwiz-source": "ប្រភព",
+ "mwe-upwiz-thanks-intro": "សូម​អរគុណ​ចំពោះ​ការ​ផ្ទុកឡើង​!",
+ "mwe-upwiz-thanks-explain": "ឥលូវអ្នកអាចប្រើ{{PLURAL:$1|ឯកសារនេះ|ឯកសារទាំងនេះ}}នៅលើវិបសាយនានាដូចជា វិគីភីឌា ឬដាក់តំណភ្ជាប់មកកាន់{{PLURAL:$1|ឯកសារនេះ|ឯកសារទាំងនេះ}}នៅលើអ៊ីនធើណិត។",
+ "mwe-upwiz-thanks-wikitext": "ដើម្បីប្រើឯកសារនេះនៅលើវិគី សូមធ្វើការចំលងឃ្លាខាងក្រោមចូឡទៅក្នុងទំព័រមួយដែលអ្នកចង់ដាក់វា៖",
+ "mwe-upwiz-thanks-url": "ដើម្បីដាក់តំណភ្ជាប់មកវាជា HTML សូមធ្វើការចំលងអាសយដ្ឋាន URL នេះ៖",
+ "mwe-upwiz-upload-error-bad-filename-extension": "វិគីនេះមិនទទួលយកឈ្មោះឯកសារដែលមានកន្ទុយ \".$1\"​ទេ។",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "វិគីនេះតំរូវអោយឯកសារមានកន្ទុយជា \".JPG\" នៅខាងចុងឈ្មោះឯកសារ។",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "អ្នកកំពុងតែផ្ទុកឯកសារ \"$1\" ឡើយហើយ។",
+ "mwe-upwiz-allowed-filename-extensions": "កន្ទុយដែលអាចប្រើបានមាន៖",
+ "mwe-upwiz-upload-error-duplicate": "ឯកសារនេះត្រូវបានផ្ទុកឡើងមកវិគីនេះពីមុនរួចហើយ។",
+ "mwe-upwiz-upload-error-stashed-anyway": "ផ្ទុកឡើងទៀត?",
+ "mwe-upwiz-ok": "យល់ព្រម",
+ "mwe-upwiz-fileexists-replace-on-page": "ឯកសារដែលមានឈ្មោះនេះមានរួចហើយ។​ ប្រសិនបើអ្នកចង់ជំនួសវា សូមទៅកាន់ទំព័ររបស់ [$2 $1] ដើម្បីធ្វើការជំនួសវានៅទីនោះ។",
+ "mwe-upwiz-fileexists-replace-no-link": "ឯកសារដែលមានឈ្មោះនេះមានរួចហើយ។",
+ "mwe-upwiz-next": "បន្ទាប់",
+ "mwe-upwiz-next-file": "បន្ត",
+ "mwe-upwiz-next-deeds": "បន្ទាប់",
+ "mwe-upwiz-next-details": "បន្ទាប់",
+ "mwe-upwiz-home": "ទៅកាន់គេហទំព័រវិគី",
+ "mwe-upwiz-upload-another": "ផ្ទុកឡើងឯកសារបន្ថែមទៀត",
+ "mwe-upwiz-prevent-close": "អ្នកមិនទាន់បញ្ចប់ការផ្ទុកឡើងនិងការផ្សព្វផ្សាយ{{PLURAL:$1|ឯកសារនេះ|ឯកសារទាំងនេះ}}នៅឡើងទេ។",
+ "mwe-upwiz-tooltip-author": "ឈ្មោះរបស់បុគ្គលដែលបានថតរូបនេះ ឬគូរគំនូរនេះ ជាដើម",
+ "mwe-upwiz-tooltip-source": "ប្រភពរបស់ឯកសារឌីជីថលនេះ (អាចជា URL សៀវភៅ ឬ ឯកសារបោះពុម្ភ ណាមួយ)",
+ "mwe-upwiz-tooltip-sign": "អ្នកអាចប្រើឈ្មោះវិគីរបស់អ្នកឬក៏ឈ្មោះពិតរបស់អ្នក។\nក្នុងករណីណាក៏ដោយ នឹងមានតំណភ្ជាប់ទៅកាន់ទំព័រអ្នកប្រើប្រាស់វិគីរបស់អ្នក។",
+ "mwe-upwiz-tooltip-title": "ចំណងជើងដែលមានន័យពេញលេញនិងខុសពីគេសំរាប់ឯកសារនេះ ដែលនឹងត្រូវប្រើជាឈ្មោះឯកសារ។ អ្នកអាចប្រើភាសាដោយមានចន្លោះដកឃ្លា។ សូមកុំបន្ថែមកន្ទុយឯកសារអោយសោះ។",
+ "mwe-upwiz-tooltip-description": "ពណ៌នាសង្ខេបអំពីអ្វីដែលគួរកត់សំគាល់ក្នុងស្នាដៃនេះ។\nសំរាប់រូបថត សូមនិយាយពីវត្ថុសំខាន់ៗដែលមានក្នុងនោះ ឱកាស ឬក៏ទីកន្លែងថត។",
+ "mwe-upwiz-tooltip-date": "កាលបរិច្ឆេទដែលស្នាដៃនេះត្រូវបានបង្កើតឬផ្សព្វផ្សាយលើកដំបូង (ទំរង់ YYYY-MM-DD)",
+ "mwe-upwiz-tooltip-categories": "បន្ថែមឯកសាររបស់អ្នកទៅក្នុង[ចំណាត់ថ្នាក់ក្រុម $1] ដើម្បីអោយស្រួលស្វែងរក។",
+ "mwe-upwiz-tooltip-other": "ព័ត៌មានផ្សេងទៀតដែលអ្នកចង់និយាយបន្ថែមអំពីស្នាដៃនេះ (កូអរដោនេភូមិសាស្ត្រ តំណភ្ជាប់ទៅច្បាប់កំណែមួយទៀត ជាដើម)",
+ "mwe-upwiz-tooltip-location": "កូអរដោនេរបស់ទីកន្លែងដែលឯកសារមេឌានេះត្រូវបានបង្កើត។",
+ "mwe-upwiz-tooltip-more-info": "ស្វែងយល់បន្ថែម។",
+ "mwe-upwiz-file-need-file": "សូមបន្ថែមឯកសារសំរាប់ផ្ទុកឡើងជាមុនសិន។",
+ "mwe-upwiz-deeds-need-deed": "សូមពន្យល់ប្រាប់ថាតើអ្នកបាន{{PLURAL:$1|ឯកសារនេះ|ឯកសារទាំងនេះ}}ពីណា និងថាតើវិបសាយនេះអាចប្រើ{{PLURAL:$1|វា|ពួកវា}}ក្រោមរូបភាពណា ដោយជ្រើសយកជំរើសមួយខាងក្រោម។",
+ "mwe-upwiz-deeds-need-license": "សូមជ្រើសរើសអាជ្ញាបណ្ឌ",
+ "mwe-upwiz-license-show-all": "ប្រើអាជ្ញាបណ្ឌមួយផ្សេងទៀត",
+ "mwe-upwiz-license-show-recommended": "ប្រើអាជ្ញាបណ្ឌជាអនុសាសន៍",
+ "mwe-upwiz-error-signature-blank": "អ្នកត្រូវតែចុះហត្ថលេខាក្នុងប្រអប់ខាងក្រោមដោយឈ្មោះអ្នកប្រើប្រាស់របស់អ្នកឬក៏ឈ្មោះពិតរបស់អ្នក។",
+ "mwe-upwiz-error-latitude": "រយៈទទឹងត្រូវតែស្ថិតនៅចន្លោះពី -90 ទៅ 90។",
+ "mwe-upwiz-error-longitude": "រយៈបណ្ដោយត្រូវតែស្ថិតនៅចន្លោះពី -180 និង 180។",
+ "mwe-upwiz-error-altitude": "រយៈកំពស់ត្រូវតែជាលេខ។",
+ "mwe-upwiz-error-signature-too-long": "ហត្ថលេខារបស់អ្នកវែងជ្រុល។\n\nធ្វើវាអោយខ្លីជាង $1 {{PLURAL:$1|តួអក្សរ|តួអក្សរ}}។",
+ "mwe-upwiz-error-signature-too-short": "ហត្ថលេខារបស់អ្នកខ្លីជ្រុល។\n\nធ្វើវាអោយវែងជាង $1 {{PLURAL:$1|តួអក្សរ|តួអក្សរ}}។",
+ "mwe-upwiz-error-blank": "ផ្នែកនេះត្រូវការអោយបំពេញជាចាំបាច់។",
+ "mwe-upwiz-error-too-long": "ឃ្លាវាយបញ្ចូលនេះវែងជ្រុលហើយ។\n\nធ្វើវាអោយខ្លីជាង $1 {{PLURAL:$1|តួអក្សរ|តួអក្សរ}}។",
+ "mwe-upwiz-error-too-short": "ឃ្លាវាយបញ្ចូលនេះខ្លីជ្រុលហើយ។\n\nធ្វើវាអោយវែងជាង $1 {{PLURAL:$1|តួអក្សរ|តួអក្សរ}}។",
+ "mwe-upwiz-error-title-blacklisted": "ចំណងជើងនេះមានផ្ទុកពាក្យដែលមិនសមរម្យ។ សូមពិនិត្យឡើងវិញ។",
+ "mwe-upwiz-error-title-senselessimagename": "សូមធ្វើអោយចំណងជើងនេះមានន័យជាងនេះ។",
+ "mwe-upwiz-dialog-title": "ឯកសារអាចផ្ទុកឡើងដោយប្រើឈ្មោះជាភាសាឬអក្សរណាក៏បាន។ ចំណងជើងរបស់ឯកសារមេឌាគួរតែមានន័យពេញលេញ​និងអាចយល់បានក្នុងភាសាដែលអ្នកជ្រើសរើស។",
+ "mwe-upwiz-categories": "ចំណាត់ថ្នាក់ក្រុម",
+ "mwe-upwiz-errordialog-ok": "យល់ព្រម",
+ "mwe-upwiz-prefs-license-own": "ស្នាដៃផ្ទាល់ខ្លួន- $1",
+ "mwe-upwiz-prefs-license-thirdparty": "ស្នាដៃអ្នកដទៃ - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/kn.json b/www/wiki/extensions/UploadWizard/i18n/kn.json
new file mode 100644
index 00000000..87521450
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/kn.json
@@ -0,0 +1,134 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nayvik",
+ "VASANTH S.N.",
+ "Omshivaprakash",
+ "Vikashegde",
+ "Yogesh",
+ "Macofe",
+ "Lokesha kunchadka"
+ ]
+ },
+ "uploadwizard": "ಅಪ್ಲೋಡ್ ವಿಸಾರ್ಡ್",
+ "uploadwizard-desc": "ಅಪ್ಲೋಡ್ ವಿಜಾರ್ಡ್ - ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲೋಡ್ ಮಾಡಲು ಒಂದು ಬಳಕೆದಾರಸ್ನೇಹಿ ಸಾಧನ",
+ "tag-uploadwizard": "ಅಪ್ಲೋಡ್ ವಿಜಾರ್ಡ್",
+ "tag-uploadwizard-description": "ಅಪ್ಲೋಡ್ ವಿಜಾರ್ಡ್ ಮೂಲಕ ಮಾಡಿದ ಅಪ್ಲೋಡುಗಳು",
+ "tag-uploadwizard-flickr-description": "ಅಪ್ಲೋಡ್ ವಿಜಾರ್ಡ್ ಮೂಲಕ ಮಾಡಿರುವ Flickr ಅಪ್ಲೋಡುಗಳು",
+ "mwe-upwiz-step-tutorial": "ಕಲಿತುಕೊಳ್ಳಿ",
+ "mwe-upwiz-step-file": "ಅಪ್ಲೋಡ್",
+ "mwe-upwiz-step-deeds": "ಬಿಡುಗಡೆ ಹಕ್ಕುಗಳು",
+ "mwe-upwiz-step-details": "ವಿವರಿಸಿ",
+ "mwe-upwiz-step-thanks": "ಉಪಯೋಗ",
+ "mwe-upwiz-campaign-unknown-error": "ಅಪರಿಚಿತ ತಪ್ಪು ಸಂಭವಿಸಿದೆ",
+ "mwe-upwiz-api-warning-exists": "ಇದೇ ಹೆಸರಿನ[$1 ಇನ್ನೊಂದು]ಕಡತ ವಿಕಿಯಲ್ಲಿದೆ",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ಕ್ಷಮಿಸಿ,ನಿಮ್ಮಭಾಷೆಯಲ್ಲಿ ವಿವರಣೆ ಸಿಗುತ್ತಿಲ್ಲ. ಬದಲಾಗಿ $1 ತೋರಿಸಲ್ಪಟ್ಟಿದೆ.",
+ "mwe-upwiz-help-desk": "ಸಹಾಯ ವಿಭಾಗ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:ಹೆಲ್ಪ್ ಡೆಸ್ಕ್",
+ "mwe-upwiz-add-file-n": "ಮತ್ತಷ್ಟು ಕಡತಗಳನ್ನು ಸೇರಿಸಿ",
+ "mwe-upwiz-add-file-0-free": "ಹಂಚಲು ಮಾದ್ಯಮ ಕಡತಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ",
+ "mwe-upwiz-add-file-flickr": "ಪ್ಲಿಕರ್‍ನಿಂದ ಚಿತ್ರಗಳನ್ನು ಹಂಚಿ",
+ "mwe-upwiz-add-file-flickr-n": "ಫ್ಲಿಕರ್‍ನಿಂದ ಇನ್ನೂ ಹೆಚ್ಚಿನ ಚಿತ್ರಗಳನ್ನು ಸೇರಿಸಿ",
+ "mwe-upwiz-add-flickr-or": "ಅಥವಾ",
+ "mwe-upwiz-add-flickr": "ಫ್ಲಿಕರ್‍ನಿಂದ ಪಡೆಯಿರಿ",
+ "mwe-upwiz-flickr-input-placeholder": "ಫ್ಲಿಕರ್ URL",
+ "mwe-upwiz-select-flickr": "ಆಯ್ಕೆಮಾಡಿದ ಚಿತ್ರಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ",
+ "mwe-upwiz-flickr-disclaimer2": "ದಯವಿಟ್ಟು ಗಮನಿಸಿ: ಈ ಉಪಕರಣ ಉಪಯೋಗಿಸುವುದರಿಂದ ನಿಮ್ಮ ಐಪಿ ವಿಳಾಸ ಹಾಗೂ ಕೋರಿಕೆಯ ವಿವರಗಳು ಫ್ಲಿಕರ್‍ಗೆ ದೊರೆಯುತ್ತದೆ",
+ "mwe-upwiz-error-no-image-retrieved": "ನಾವು $1ನಿಂದ ಕಡತಗಳನ್ನು ಪತ್ತೆ ಹಚ್ಚಲು ಸಾದ್ಯವಾಗುತ್ತಿಲ್ಲ",
+ "mwe-upwiz-transport-started": "ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ.....",
+ "mwe-upwiz-uploading": "ಅಪ್ಲೋಡ್ ಆಗುತ್ತಿದೆ....",
+ "mwe-upwiz-queued": "ಸರತಿಯಲ್ಲಿದೆ....",
+ "mwe-upwiz-publish": "ಪ್ರಕಟಗೊಳ್ಳುತ್ತಿದೆ...",
+ "mwe-upwiz-transported": "ಅಪ್ಲೋಡ್ ಮುಗಿದಿದೆ...",
+ "mwe-upwiz-stashed-upload": "ನಕಲೇರಿಸಲಾಗಿದೆ",
+ "mwe-upwiz-getting-metadata": "ಫೈಲ್ ಮಾಹಿತಿ ಮತ್ತು ಮುನ್ನೋಟಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲಾಗುತ್ತಿದೆ...",
+ "mwe-upwiz-submitting-details": "ವಿವರಗಳನ್ನು ಸಲ್ಲಿಸಿ ಪ್ರಕಟಿಸಲಾಗುತ್ತಿದೆ...",
+ "mwe-upwiz-published": "ಪ್ರಕಟಿತಗೊಂಡಿದೆ!",
+ "mwe-upwiz-failed": "ವಿಫಲವಾಗಿದೆ",
+ "mwe-upwiz-remove": "ತೆಗೆ",
+ "mwe-upwiz-override": "ಹೇಗಿದ್ದರೂ ಅಪ್ಲೋಡ್ ಮಾಡಿ.",
+ "mwe-upwiz-override-upload": "ಹೇಗಿದ್ದರೂ ಈ ಫೈಲ್ ಅಪ್ಲೋಡ್ ಮಾಡಿ.",
+ "mwe-upwiz-remove-upload": "ಅಪ್ಲೋಡ್ ಮಾಡುವು ಫೈಲುಗಳ ಪಟ್ಟಿಯಿಂದ ಈ ಫೈಲ್ ತೆಗೆದುಹಾಕಿ.",
+ "mwe-upwiz-remove-description": "ಈ ವಿವರಣೆ ತೆಗೆದುಹಾಕಿ",
+ "mwe-upwiz-upload": "ನಕಲೇರಿಸು",
+ "mwe-upwiz-file-upload-notcapable": "ದುರದೃಷ್ಟವಶಾತ್ ನಿಮ್ಮ ಬ್ರೌಸರ್‍ಗೆ ಫೈಲುಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವಿಲ್ಲ.\nಬೇರೊಂದು ಬ್ರೌಸರ್ ಪ್ರಯತ್ನಿಸಿ.",
+ "mwe-upwiz-file-all-ok": "ಎಲ್ಲಾ ಅಪ್ಲೋಡುಗಳು ಯಶಸ್ವಿಯಾಗಿವೆ!",
+ "mwe-upwiz-file-some-failed": "ಕೆಲವು ಅಪ್ಲೋಡುಗಳು ವಿಫಲವಾಗಿವೆ.",
+ "mwe-upwiz-file-retry": "ವಿಫಲವಾದ ಅಪ್ಲೋಡ್‍ಗಳನ್ನು ಮರುಪ್ರಯತ್ನಿಸಿ",
+ "mwe-upwiz-next-file-despite-failures": "ಹೇಗಿದ್ದರೂ ಮುಂದುವರೆಸಿ",
+ "mwe-upwiz-skip-tutorial-future": "ಇನ್ಮುಂದೆ ಈ ಹಂತ ಸ್ಕಿಪ್ ಮಾಡಿ",
+ "mwe-upwiz-file-all-failed": "ಯಾವ ಅಪ್ಲೋಡ್‍ಗಳೂ ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ.",
+ "mwe-upwiz-upload-count": "$1 of $2 {{PLURAL:$2|file|files}} ಅಪ್ಲೋಡ್ ಆಗಿದೆ",
+ "mwe-upwiz-progressbar-uploading": "ನಕಲೇರಿಸಲಾಗುತ್ತಿದೆ",
+ "mwe-upwiz-almost-finished": "ಕಡತಗಳನ್ನು ಸಂಸ್ಕರಿಸಲಾಗುತ್ತಿದೆ...",
+ "mwe-upwiz-finished": "ಮುಗಿದಿದೆ!",
+ "mwe-upwiz-source-thirdparty-accept": "ಸರಿ",
+ "mwe-upwiz-source-custom": "ಮುಂದಿನ ಪುಟದಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಫೈಲ್‍ಗೂ ಪ್ರತ್ಯೇಕವಾಗಿ ಹಕ್ಕುಸ್ವಾಮ್ಯದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಿ.",
+ "mwe-upwiz-more-options": "ಸ್ಥಳ ಮತ್ತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಸೇರಿಸಿ",
+ "mwe-upwiz-copy-metadata": "ಮುಂದಿನ ಎಲ್ಲಾ ಅಪ್ಲೋಡುಗಳಿಗೂ ಇದೇ ಮಾಹಿತಿ ನಕಲಿಸಿ",
+ "mwe-upwiz-copy-metadata-button": "ನಕಲಿಸಿ",
+ "mwe-upwiz-copied-metadata": "ಯಶಸ್ವಿಯಾಗಿ ನಕಲಿಸಲಾಗಿದೆ",
+ "mwe-upwiz-copy-title": "ಶೀರ್ಷಿಕೆ ನಕಲಿಸಿ",
+ "mwe-upwiz-copy-description": "ವಿವರಣೆ ನಕಲಿಸಿ",
+ "mwe-upwiz-copy-date": "ದಿನಾಂಕ ನಕಲಿಸು",
+ "mwe-upwiz-copy-categories": "ವರ್ಗಗಳನ್ನು ನಕಲಿಸು",
+ "mwe-upwiz-copy-location": "ಸ್ಥಳ ನಕಲಿಸಿ",
+ "mwe-upwiz-copy-other": "ಇತರ ಮಾಹಿತಿ ನಕಲಿಸಿ",
+ "mwe-upwiz-desc": "ವಿವರಣೆ",
+ "mwe-upwiz-title": "ಶೀರ್ಷಿಕೆ",
+ "mwe-upwiz-date-created": "ರಚನೆಯಾದ ದಿನಾಂಕ",
+ "mwe-upwiz-select-date": "ಒಂದು ದಿನಾಂಕ ಆಯ್ಕೆಮಾಡಿ",
+ "mwe-upwiz-location": "ಪ್ರದೇಶ",
+ "mwe-upwiz-location-button": "ನಕಾಶೆಯಲ್ಲಿ ತೋರಿಸು",
+ "mwe-upwiz-location-lat": "ಅಕ್ಷಾಂಶ",
+ "mwe-upwiz-location-lon": "ರೇಖಾಂಶ",
+ "mwe-upwiz-location-alt": "ಎತ್ತರ",
+ "mwe-upwiz-location-heading": "ಶೀರ್ಷಿಕೆ",
+ "mwe-upwiz-copyright-info": "ಬಿಡುಗಡೆ ಹಕ್ಕುಗಳು",
+ "mwe-upwiz-author": "ಕರ್ತೃಗಳು",
+ "mwe-upwiz-autoconverted": "ಈ ಫೈಲನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ $1 ಮಾದರಿಗೆ ಪರಿವರ್ತಿತಗೊಳಿಸಲಾಗಿದೆ",
+ "mwe-upwiz-other": "ಹೆಚ್ಚಿನ ಮಾಹಿತಿ",
+ "mwe-upwiz-source": "ಆಕರ",
+ "mwe-upwiz-thanks-intro": "ಅಪ್ಲೋಡ್ ಮಾಡಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು!",
+ "mwe-upwiz-thanks-wikitext": "ವಿಕಿಯಲ್ಲಿ ಈ ಫೈಲನ್ನು ಬಳಸಲು, ಈ ಪಠ್ಯವನ್ನು ವಿಕಿಪುಟದಲ್ಲಿ ಕಾಪಿಮಾಡಿ ಹಾಕಿ:",
+ "mwe-upwiz-thanks-url": "HTMLನಲ್ಲಿ ಇದಕ್ಕೆ ಕೊಂಡಿ ಕೊಡಲು, ಈ URL ಕಾಪಿ ಮಾಡಿ:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "\".$1\" ಇಂದ ಕೊನೆಗೊಳ್ಳುವ ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ಈ ವಿಕಿ ಒಪ್ಪಿಕೊಳ್ಳುವುದಿಲ್ಲ.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "ನೀವು ಈಗಾಗಲೇ \"$1\" ಫೈಲನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುತ್ತಿದ್ದೀರಿ.",
+ "mwe-upwiz-upload-error-stashed-anyway": "ಹೇಗಿದ್ದರೂ ಅಪ್ಲೋಡ್ ಮಾಡುವುದೇ?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "ಗೊತ್ತಿಲ್ಲದ ಫೈಲ್ ಹೆಸರು",
+ "mwe-upwiz-ok": "ಸರಿ",
+ "mwe-upwiz-fileexists-replace-no-link": "ಬೇರೆ ಶೀರ್ಷಿಕೆ ಬಳಸಿ, ಏಕೆಂದರೆ ಬೇರೊಂದು ಫೈಲಿನಲ್ಲಿ ಈ ಶೀರ್ಷಿಕೆ ಬಳಕೆಯಾಗಿದೆ.",
+ "mwe-upwiz-blacklisted-details": "ಬೇರೊಂದು ವಿವರಣಾತ್ಮಕ ಶೀರ್ಷಿಕೆ ಬಳಸಿ ([$2 more info]).",
+ "mwe-upwiz-next": "ನಂತರದ",
+ "mwe-upwiz-next-file": "ಮುಂದುವರೆಸಿ",
+ "mwe-upwiz-next-deeds": "ಮುಂದೆ",
+ "mwe-upwiz-next-details": "ನಂತರದ",
+ "mwe-upwiz-previous": "ಹಿಂದಕ್ಕೆ",
+ "mwe-upwiz-home": "ವಿಕಿ ಮುಖಪುಟಕ್ಕೆ ಹೋಗಿ",
+ "mwe-upwiz-upload-another": "ಹೆಚ್ಚಿನ ಕಡತಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ",
+ "mwe-upwiz-prevent-close": "ಅಪ್ಲೋಡ್ ಕಾರ್ಯವನ್ನು ನೀವು ಇನ್ನೂ ಮುಗಿಸಿಲ್ಲ!",
+ "mwe-upwiz-tooltip-sign": "ನೀವು ನಿಮ್ಮ ವಿಕಿ ಯೂಸರ್ ನೇಮ್ ಅಥವಾ ನಿಮ್ಮ ನಿಜವಾದ ಹೆಸರನ್ನು ಬಳಸಬಹುದು.\nಯಾವುದು ಬಳಸಿದರೂ ಕೂಡ ಇದು ನಿಮ್ಮ ವಿಕಿ ಬಳಕೆದಾರಪುಟಕ್ಕೆ ಸಂಪರ್ಕಿಸಲ್ಪಡುತ್ತದೆ.",
+ "mwe-upwiz-tooltip-more-info": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ",
+ "mwe-upwiz-deeds-need-license": "ದಯವಿಟ್ಟು ಒಂದು ಲೈಸೆನ್ಸ್ ಆಯ್ಕೆಮಾಡಿ.",
+ "mwe-upwiz-license-show-all": "ಬೇರೆ ಲೈಸನ್ಸ್ ಬಳಸಿ",
+ "mwe-upwiz-error-heading": "ಶೀರ್ಷಿಕೆಯು 0 ಮತ್ತು 360 ನಡುವಿನ ಒಂದು ಸಂಖ್ಯೆ ಆಗಿರಬೇಕು.",
+ "mwe-upwiz-error-signature-too-long": "ನಿಮ್ಮ ಸಹಿ ಬಹಳ ಉದ್ದವಾಯಿತು.\nಅದನ್ನು $1 {{PLURAL:$1|character|characters}}ಕ್ಕಿಂತ ಕಡಿಮೆ ಮಾಡಿ.",
+ "mwe-upwiz-error-signature-too-short": "ನಿಮ್ಮ ಸಹಿ ಬಹಳ ಸಣ್ಣದಾಯಿತು.\nಅದನ್ನು $1 {{PLURAL:$1|character|characters}}ಕ್ಕಿಂತ ಹೆಚ್ಚು ಮಾಡಿ.",
+ "mwe-upwiz-error-title-senselessimagename": "ಈ ಶೀರ್ಷಿಕೆಯನ್ನು ಇನ್ನೂ ಅರ್ಥವತ್ತಾಗಿ ಮಾಡಿ.",
+ "mwe-upwiz-file-too-large": "ಕಡತವು ತುಂಬ ದೊಡ್ಡದಾಗಿದೆ.",
+ "mwe-upwiz-dialog-yes": "ಹೌದು",
+ "mwe-upwiz-dialog-no": "ಇಲ್ಲ",
+ "mwe-upwiz-dialog-title": "ಎಚ್ಚರಿಕೆ",
+ "mwe-upwiz-campaign-create-account-button": "ಒಂದು ಖಾತೆ ರಚಿಸಿ ಹಾಗೂ ಅಪ್ಲೋಡ್ ಮಾಡಿ!",
+ "mwe-upwiz-campaign-upload-button": "ಅಪ್ಲೋಡ್!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|ಅಪ್ಲೋಡ್‌|ಅಪ್ಲೋಡ್‌ಗಳು}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|ಸದಸ್ಯ|ಸದಸ್ಯರು}}",
+ "mwe-upwiz-license-misc": "ಇತರ ಕಾರಣಗಳು",
+ "mwe-upwiz-license-custom-preview": "ಮುನ್ನೋಟ",
+ "mwe-upwiz-categories": "ವರ್ಗಗಳು",
+ "mwe-upwiz-errordialog-ok": "ಸರಿ",
+ "mwe-upwiz-calendar-date": "ಕ್ಯಾಲೆಂಡರ್‍ನಿಂದ ದಿನಾಂಕ ಆಯ್ಕೆಮಾಡಿ",
+ "prefs-upwiz-licensing": "ಪರವಾನಗಿ",
+ "mwe-upwiz-prefs-def-license": "ಪೂರ್ವನಿಯೋಜಿತ ಪರವಾನಗಿ",
+ "mwe-upload-campaigns-pagination-next": "ಮುಂದಿನ ಪುಟ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ko.json b/www/wiki/extensions/UploadWizard/i18n/ko.json
new file mode 100644
index 00000000..843a828b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ko.json
@@ -0,0 +1,347 @@
+{
+ "@metadata": {
+ "authors": [
+ "Altostratus",
+ "Hym411",
+ "Jytim",
+ "Kwj2772",
+ "Mintz0223",
+ "Priviet",
+ "관인생략",
+ "아라",
+ "Revi",
+ "Hwangjy9",
+ "SeoJeongHo",
+ "HDNua",
+ "Macofe",
+ "Jonghaya",
+ "Ykhwong",
+ "Jerrykim306",
+ "Bluemersen"
+ ]
+ },
+ "uploadwizard": "파일 올리기 마법사",
+ "uploadwizard-desc": "파일 올리기 마법사, 멀티미디어를 올리기 위한 사용자에게 친한 도구",
+ "tag-uploadwizard": "파일 올리기 마법사",
+ "tag-uploadwizard-description": "파일 올리기 마법사로 올린 업로드 파일",
+ "tag-uploadwizard-flickr-description": "파일 올리기 마법사로 올린 플리커 업로드 파일",
+ "right-mass-upload": "올리기 마법사를 통해 한 번에 더 많은 파일을 일괄적으로 올립니다",
+ "right-upwizcampaigns": "파일 올리기 캠페인 설정하기",
+ "action-upwizcampaigns": "파일 올리기 캠페인을 설정할",
+ "group-upwizcampeditors": "올리기 마법사 캠페인 편집자",
+ "group-upwizcampeditors-member": "{{GENDER:$1|올리기 마법사 캠페인 편집자}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:올리기 마법사 캠페인 편집자",
+ "group-upwizcampeditors.css": "/* 이 CSS 설정은 올리기 마법사 캠페인 편집자에만 적용됩니다 */",
+ "group-upwizcampeditors.js": "/* 이 자바스크립트 설정은 올리기 마법사 캠페인 편집자에만 적용됩니다 */",
+ "api-error-aborted": "업로드가 중단되었습니다.",
+ "api-error-noimageinfo": "업로드는 성공했지만 서버가 파일에 대해 어떠한 정보도 제공하지 않았습니다.",
+ "mwe-upwiz-extension-disabled": "이 문서는 일시적인 기술적 문제로 인해 비활성화되었습니다. 그 동안 표준 양식을 통해 올리기를 시도하세요.",
+ "mwe-upwiz-step-tutorial": "알아보기",
+ "mwe-upwiz-step-file": "올리기",
+ "mwe-upwiz-step-deeds": "이용 허락",
+ "mwe-upwiz-step-details": "설명하기",
+ "mwe-upwiz-step-thanks": "사용하기",
+ "mwe-upwiz-campaign-name-duplicate": "이 이름으로 된 캠페인이 이미 있습니다.",
+ "mwe-upwiz-campaign-unknown-error": "알 수 없는 오류가 발생했습니다.",
+ "mwe-upwiz-api-warning-exists": "같은 파일 이름을 사용하고 있는 [$1 다른 파일]이 있습니다",
+ "mwe-upwiz-api-warning-was-deleted": "이 이름으로 된 파일 \"$1\"이 있었지만, 삭제되었으며 이 파일을 다시 올릴 수 없습니다. 파일이 다르다면 이름을 바꿔 시도하세요.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "죄송합니다, 당신의 언어로 된 자습서를 찾을 수 없습니다. $1가 대신 보입니다.",
+ "mwe-upwiz-tutorial-error-file-missing": "죄송합니다, 여기에 사용할 자습서를 위한 파일을 찾을 수 없습니다. 시스템 관리자에게 문의하세요.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "죄송합니다, 이 화면에 맞는 자습서 파일을 확보할 수 없습니다. 이 문제는 위키미디어 공용의 일시적인 문제이니 잠시 후 다시 시도하세요.",
+ "mwe-upwiz-help-desk": "질문방",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:질문방",
+ "mwe-upwiz-add-file-n": "더 많은 파일 추가하기",
+ "mwe-upwiz-add-file-0-free": "공유할 미디어 파일을 선택하세요",
+ "mwe-upwiz-add-file-flickr": "Flickr에서 그림 공유",
+ "mwe-upwiz-add-file-flickr-n": "Flickr에서 더 많은 그림 추가",
+ "mwe-upwiz-add-flickr-or": "또는",
+ "mwe-upwiz-add-flickr": "Flickr에서 얻기",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "선택한 그림 올리기",
+ "mwe-upwiz-flickr-disclaimer1": "이 양식은 Flickr [https://www.flickr.com/help/terms/ 이용 약관]과 [https://www.flickr.com/help/privacy-policy/ 개인정보 취급방침]에 의해 flickr.com이 호스트한 내용을 불러옵니다.",
+ "mwe-upwiz-flickr-disclaimer2": "이 도구를 사용하면 IP 주소와 요청한 자세한 사항은 Flickr에서 사용할 수 있음을 참고하세요.",
+ "mwe-upwiz-error-no-image-retrieved": "$1에서 파일을 찾을 수 없습니다.",
+ "mwe-upwiz-transport-started": "시작하는 중...",
+ "mwe-upwiz-uploading": "올리는 중...",
+ "mwe-upwiz-queued": "대기 중...",
+ "mwe-upwiz-assembling": "모으는 중...",
+ "mwe-upwiz-publish": "게시 중...",
+ "mwe-upwiz-transported": "올리기 완료",
+ "mwe-upwiz-stashed-upload": "올려짐",
+ "mwe-upwiz-getting-metadata": "파일 정보와 미리 보기를 가져오는 중...",
+ "mwe-upwiz-submitting-details": "상세 내용을 제출하는 중...",
+ "mwe-upwiz-submitting-captions": "{{PLURAL:$1|설명}}을 제출하는 중…",
+ "mwe-upwiz-published": "배포되었습니다!",
+ "mwe-upwiz-failed": "실패했습니다.",
+ "mwe-upwiz-remove": "제거",
+ "mwe-upwiz-override": "어쨌든 올렸습니다",
+ "mwe-upwiz-override-upload": "어쨌든 이 파일을 업로드합니다.",
+ "mwe-upwiz-remove-upload": "이 파일을 올릴 파일의 목록에서 빼기",
+ "mwe-upwiz-remove-caption": "이 설명 제거",
+ "mwe-upwiz-remove-description": "이 설명을 제거합니다",
+ "mwe-upwiz-upload": "올리기",
+ "mwe-upwiz-file-upload-notcapable": "유감스럽게도 브라우저가 파일을 올릴 수 없습니다.\n다른 브라우저를 사용하세요.",
+ "mwe-upwiz-file-all-ok": "모든 파일을 성공적으로 업로드했습니다!",
+ "mwe-upwiz-file-some-failed": "일부 파일을 올리는 데 실패했습니다.",
+ "mwe-upwiz-file-retry": "실패한 파일 다시 올리기",
+ "mwe-upwiz-next-file-despite-failures": "어쨌든 계속하기",
+ "mwe-upwiz-skip-tutorial-future": "나중에는 이 과정을 생략하기",
+ "mwe-upwiz-file-all-failed": "모든 파일을 올리는 데 실패했습니다.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$2|파일}} $2개 중 $1개를 올렸습니다",
+ "mwe-upwiz-progressbar-uploading": "올리는 중",
+ "mwe-upwiz-almost-finished": "파일 처리 중...",
+ "mwe-upwiz-finished": "완료!",
+ "mwe-upwiz-deeds-macro-prompt": "이 사이트에서 {{GENDER:$2}}{{PLURAL:$1|이 파일}}을 모든 사람이 법적으로 자유롭게 이용할 수 있다는 것을 확인하기 위해 {{PLURAL:$1|파일}}의 저작권 정보를 입력해주십시오.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|이 파일}}은 본인이 창작한 저작물입니다.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 모든 사람에게 어떤 목적으로든, {{PLURAL:$1|이 저작물}}을 이용, 수정, 재배포할 권리를 부여합니다. 따라서 다음 규정에 따라 {{PLURAL:$1|이 저작물}}을 배포합니다:",
+ "mwe-upwiz-source-ownwork-assert": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 저작자를 표시하고 원저작물과 동일한 규정에 따라 이차적 저작물을 공유하는 조건에 따라, 모든 사람에게 어떤 목적으로든, {{PLURAL:$1|이 저작물}}을 이용, 수정, 재배포할 권리를 부여합니다.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 오스트리아 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 독일 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 에스토니아 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 스페인 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 크로아키아 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 룩셈부르크 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 네덜란드 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 노르웨이 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 폴란드 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 루마니아 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(누구나 제가 저작자라는 것을 표시하고 이 라이선스로 2차적 저작물을 만들어 공유하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시 4.0 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 크리에이티브 커먼즈 저작자표시 3.0 라이선스에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(누구나 제가 저작자라는 것을 표시하는 조건에 따라 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, 누구에게나 {{PLURAL:$1|이 저작물}}을 영구히 CC0 퍼블릭 도메인 선언에 따라 이용할 권리를 부여합니다. ([$3 라이선스 원문])",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(누구나 아무런 조건 없이 {{PLURAL:$1|이 저작물}}을 이용, 공유, 개작할 수 있습니다.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "나, $2는, {{PLURAL:$1|이 저작물}}의 저작권자로서, {{PLURAL:$1|이 저작물}}을 누구에게나 영구히 다음 라이선스에 따라 이용할 권리를 부여합니다:",
+ "mwe-upwiz-source-ownwork-assert-note": "나는, {{PLURAL:$2|이 저작물}}의 저작권자로서, {{PLURAL:$2|이 저작물}}을 $1 라이선스에 따라 배포합니다.",
+ "mwe-upwiz-source-permission": "저작물의 창작자에게서 이 파일을 올려도 된다는 명시적인 허락을 받았습니다.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|이 파일}}은 본인이 창작한 저작물이 아닙니다.",
+ "mwe-upwiz-source-thirdparty-intro": "각 파일을 찾은 주소를 입력해주세요.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "만약 모든 파일의 출처와 저작자, 저작권 정보가 같다면 모든 파일에 대해 한 번에 입력할 수 있습니다.",
+ "mwe-upwiz-source-thirdparty-cases": "{{PLURAL:$1|이 저작물}}을 배포할 권리가 있다고 확신하는 이유를 설명하세요:",
+ "mwe-upwiz-source-thirdparty-accept": "확인",
+ "mwe-upwiz-source-custom": "다음 페이지에서 개별 파일에 대한 정보를 입력하겠습니다.",
+ "mwe-upwiz-patent": "$2 본인은 {{PLURAL:$1|이 파일|이 파일들}} 및 관련 3차원 객체 사용자들에게 영구적인 특허\n 라이선스를 제공하고 싶습니다. ([$3 법률])",
+ "mwe-upwiz-patent-dialog-title": "특허권",
+ "mwe-upwiz-patent-dialog-button-back": "뒤로",
+ "mwe-upwiz-patent-dialog-button-next": "다음",
+ "mwe-upwiz-patent-dialog-link-warranty": "더 알아보기",
+ "mwe-upwiz-patent-dialog-title-license": "특허 라이선스",
+ "mwe-upwiz-patent-dialog-text-license": "{{PLURAL:$1|이 파일|이 파일들}}에 묘사된 3차원 객체들은 저의 작품입니다.",
+ "mwe-upwiz-patent-dialog-link-license": "더 알아보기",
+ "mwe-upwiz-patent-dialog-checkbox-label": "이 조건에 동의합니다",
+ "mwe-upwiz-patent-weapon-policy": "사용자들은 무기나 \"방위 문서\"로 보일 수 있는 3차원 모형을 업로드하지 않는 것이 좋습니다. 공용 공동체는 관리 요청이 오면 이러한 항목들을 제거할 수 있습니다.",
+ "mwe-upwiz-patent-weapon-policy-link": "정책 상세 정보 읽기",
+ "mwe-upwiz-more-options": "위치와 자세한 정보 추가하기...",
+ "mwe-upwiz-copy-metadata": "다음의 모든 올리기 정보를 복사 ...",
+ "mwe-upwiz-copy-metadata-button": "복사",
+ "mwe-upwiz-copy-metadata-button-undo": "실행 취소",
+ "mwe-upwiz-copied-metadata": "복사 완료",
+ "mwe-upwiz-copy-title": "(자동으로 번호를 매겨서) 제목 복사",
+ "mwe-upwiz-copy-caption": "설명 복사",
+ "mwe-upwiz-copy-description": "설명 복사",
+ "mwe-upwiz-copy-date": "날짜 복사",
+ "mwe-upwiz-copy-categories": "분류 복사",
+ "mwe-upwiz-copy-location": "위치 복사",
+ "mwe-upwiz-copy-other": "다른 정보 복사",
+ "mwe-upwiz-caption": "설명",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=설명 추가|다른 언어로 설명 추가}}",
+ "mwe-upwiz-desc": "설명",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=내용 추가|다른 언어로 내용 추가}}",
+ "mwe-upwiz-title": "제목",
+ "mwe-upwiz-date-created": "창작한 날짜",
+ "mwe-upwiz-select-date": "날짜 선택",
+ "mwe-upwiz-location": "위치",
+ "mwe-upwiz-location-button": "지도에 보이기",
+ "mwe-upwiz-location-lat": "위도",
+ "mwe-upwiz-location-lon": "경도",
+ "mwe-upwiz-location-alt": "고도",
+ "mwe-upwiz-copyright-info": "배포 권한",
+ "mwe-upwiz-author": "저작자",
+ "mwe-upwiz-autoconverted": "이 파일은 자동으로 $1 포맷으로 변환되었습니다.",
+ "mwe-upwiz-other": "추가 정보",
+ "mwe-upwiz-source": "출처",
+ "mwe-upwiz-thanks-intro": "파일을 업로드해주셔서 감사합니다!",
+ "mwe-upwiz-thanks-explain": "이제 {{PLURAL:$1|이 파일}}을 위키에서 이용할 수 있으며, 또 웹에서 {{PLURAL:$1|이 파일}}을 링크할 수도 있습니다.",
+ "mwe-upwiz-thanks-wikitext": "이 파일을 위키에서 이용하려면, 이 텍스트를 복사해 문서에 붙여넣으세요:",
+ "mwe-upwiz-thanks-url": "HTML로 이 파일을 링크하려면, 이 URL 주소를 복사하세요:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "이 위키는 파일 이름 끝에 있는 확장자가 \".$1\"인 파일을 허용하지 않습니다.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "파일 이름 끝에 \".JPG\"와 같이 확장자가 있어야 합니다.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "이미 \"$1\" 파일을 올리고 있습니다.",
+ "mwe-upwiz-allowed-filename-extensions": "올릴 수 있는 확장자:",
+ "mwe-upwiz-upload-error-duplicate": "이 파일은 이전에 이 위키에 올려졌습니다.",
+ "mwe-upwiz-upload-error-duplicate-archive": "이 파일은 이전에 이 위키에 올렸지만 나중에 삭제되었습니다.",
+ "mwe-upwiz-upload-error-stashed-anyway": "어쨌든 올리시겠습니까?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "알 수 없는 파일 이름",
+ "mwe-upwiz-ok": "확인",
+ "mwe-upwiz-fileexists-replace-on-page": "이 이름으로 된 파일이 이미 있습니다. 파일을 덮어쓰려면 [$2 $1](으)로 가서 덮어쓰세요.",
+ "mwe-upwiz-fileexists-replace-no-link": "이 제목은 이미 다른 파일에서 사용하고 있으므로 다른 제목을 선택하세요.",
+ "mwe-upwiz-next": "다음",
+ "mwe-upwiz-next-file": "계속",
+ "mwe-upwiz-next-deeds": "다음",
+ "mwe-upwiz-next-details": "다음",
+ "mwe-upwiz-previous": "뒤로",
+ "mwe-upwiz-home": "위키의 대문으로 돌아가기",
+ "mwe-upwiz-upload-another": "더 많은 파일 올리기",
+ "mwe-upwiz-prevent-close": "{{PLURAL:$1|이 파일}}을 올리고 배포하는 것이 아직 끝나지 않았습니다.",
+ "mwe-upwiz-tooltip-skiptutorial": "[$1 사용자 환경 설정]의 $2 → $3에 따라 이 자습서를 다시 활성화할 수 있습니다.",
+ "mwe-upwiz-tooltip-author": "사진을 찍거나 그림을 그린 사람의 이름",
+ "mwe-upwiz-tooltip-source": "이 디지털 파일이 원래 있었던 곳 - URL이나 책, 출판물 등을 기입할 수 있습니다.",
+ "mwe-upwiz-tooltip-sign": "위키 계정 이름이나 실명을 쓸 수 있습니다.\n둘 다 기입할 경우에는 내 사용자 문서로 링크될 것입니다.",
+ "mwe-upwiz-tooltip-title": "이 파일을 설명할 수 있는 제목이며, 파일 이름으로 쓰일 것입니다. 띄어쓰기를 포함한 자연어를 쓸 수 있습니다. 파일 확장자는 포함하지 말아 주세요.",
+ "mwe-upwiz-tooltip-caption": "파일의 간략한 설명을 추가합니다.",
+ "mwe-upwiz-tooltip-description": "파일에 대해 주목할 만한 내용을 기술하십시오.",
+ "mwe-upwiz-tooltip-date": "이 저작물이 창작된 날짜나 최초로 배포된 날짜 (YYYY-MM-DD 형식)",
+ "mwe-upwiz-tooltip-categories": "파일을 더욱 찾기 쉽도록 [$1 분류]를 추가해주세요.",
+ "mwe-upwiz-tooltip-other": "이 저작물에 대해 포함하고자 하는 다른 정보 - 좌표, 다른 버전을 가리키는 링크 등.",
+ "mwe-upwiz-tooltip-location": "이 미디어 파일이 창작된 위치의 좌표.",
+ "mwe-upwiz-tooltip-more-info": "더 알아보세요.",
+ "mwe-upwiz-file-need-file": "올릴 파일을 먼저 추가하세요.",
+ "mwe-upwiz-deeds-need-deed": "{{PLURAL:$1|이 파일}}이 원래 어디에 있었는지와 이 사이트에서 어떤 라이선스 형식으로 이용할 수 있는지 설명하세요.",
+ "mwe-upwiz-deeds-need-license": "라이선스를 선택하세요.",
+ "mwe-upwiz-license-show-all": "다른 라이선스를 사용하기",
+ "mwe-upwiz-license-show-recommended": "사이트의 권장된 라이선스 사용",
+ "mwe-upwiz-error-signature-blank": "적절한 칸에 계정 이름이나 실명으로 서명해야 합니다.",
+ "mwe-upwiz-error-latitude": "위도 값은 -90에서 90 사이의 숫자여야 합니다.",
+ "mwe-upwiz-error-longitude": "경도는 -180에서 180 사이의 숫자여야 합니다.",
+ "mwe-upwiz-error-altitude": "고도는 숫자여야 합니다.",
+ "mwe-upwiz-error-signature-too-long": "서명이 너무 깁니다.\n$1 {{PLURAL:$1|글자}}보다 짧게 하세요.",
+ "mwe-upwiz-error-signature-too-short": "서명이 너무 짧습니다.\n$1 {{PLURAL:$1|글자}}보다 길게 하세요.",
+ "mwe-upwiz-error-blank": "이 칸은 반드시 입력해야 합니다.",
+ "mwe-upwiz-error-too-long": "이 항목이 너무 깁니다.\n$1{{PLURAL:$1|글자}}보다 짧게 입력해주세요.",
+ "mwe-upwiz-error-too-short": "이 항목이 너무 짧습니다.\n$1{{PLURAL:$1|글자}}보다 길게 입력해주세요.",
+ "mwe-upwiz-error-bad-captions": "설명 중 일부에 문제가 있습니다.",
+ "mwe-upwiz-error-title-blacklisted": "제목에 부적절한 글자가 포함되어 있습니다. 글자를 수정하세요.",
+ "mwe-upwiz-error-title-senselessimagename": "보다 의미있는 제목을 붙이세요.",
+ "mwe-upwiz-error-title-thumbnail": "섬네일 이름으로 추정됩니다. 같은 위키에 섬네일 그림을 다시 올리지 마세요. 아니라면 파일 이름을 보다 의미 있는 것으로 고치고 섬네일 접두어를 빼세요.",
+ "mwe-upwiz-error-title-extension": "파일 확장자를 추가하지 않아도 됩니다. 단순히 사람이 읽을 수 있는 제목을 입력하세요. 그러면 응용 프로그램이 나머지 작업을 처리할 것입니다.",
+ "mwe-upwiz-error-title-protected": "이 제목은 이 위키에서 보호된 문서에 해당합니다. 다른 제목을 선택하세요.",
+ "mwe-upwiz-error-title-duplicate": "이 제목은 올리고자 하는 파일 중에 이미 선택되어 있습니다. 밑줄은 공백으로 간주되며, 파일 확장자는 자동으로 추가됩니다.",
+ "mwe-upwiz-error-license-wikitext-missing": "위키텍스트를 직접 입력하는 것을 선택했습니다.",
+ "mwe-upwiz-error-license-wikitext-too-short": "위키텍스트가 저작물에 대한 라이선스를 선언하기에는 너무 짧습니다.",
+ "mwe-upwiz-error-license-wikitext-too-long": "입력한 위키텍스트가 너무 깁니다.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "입력한 위키텍스트에 유효한 라이선스 틀이 포함되어 있지 않습니다.",
+ "mwe-upwiz-error-patent-disagree": "조건에 동의해야 합니다.",
+ "mwe-upwiz-error-pageprops-missing-page": "문서 속성 가져오기를 실패했습니다: 문서가 (아직) 존재하지 않습니다.",
+ "mwe-upwiz-error-pageprops-missing-prop": "문서 속성 가져오기를 실패했습니다: 속성이 (아직) 존재하지 않습니다.",
+ "mwe-upwiz-error-submit-captions": "이 그림은 성공적으로 업로드되었으나 {{PLURAL:$3|제목}} 제출에 문제가 있었습니다. 제목을 수정하려면 [[$1]]을(를) 방문하십시오. 오류 상세 내용: $2",
+ "mwe-upwiz-warning-categories-missing": "업로드 항목에 일부 분류를 넣는 것을 권장합니다.",
+ "mwe-upwiz-warning-postdate": "선택한 날짜는 미래입니다.",
+ "mwe-upwiz-details-error-count": "위 {{PLURAL:$2|양식}}에 {{PLURAL:$1|오류 하나|오류 $1개}}가 있습니다. {{PLURAL:$1|오류}}를 수정한 후 다시 시도하세요.",
+ "mwe-upwiz-too-many-files-text": "한 번에 {{PLURAL:$1|파일}} $1개만 올릴 수 있지만 총 {{PLURAL:$2|파일}} $2개을 올리려 했습니다. 파일을 적게 다시 올리세요!",
+ "mwe-upwiz-too-many-files": "파일이 너무 많습니다.",
+ "mwe-upwiz-file-too-large-text": "최대 $1 크기의 파일만 올릴 수 있습니다. 올리려고 시도한 파일의 크기는 $2입니다.",
+ "mwe-upwiz-file-too-large": "파일이 너무 큽니다.",
+ "mwe-upwiz-dialog-warning": "모든 칸을 채울 것을 권장합니다. 이 경고를 정정하지 않고 계속하시겠습니까?",
+ "mwe-upwiz-dialog-yes": "예",
+ "mwe-upwiz-dialog-no": "아니오",
+ "mwe-upwiz-dialog-title": "경고",
+ "mwe-upwiz-campaign-create-account-button": "계정을 만든고 올리세요!",
+ "mwe-upwiz-campaign-upload-button": "올리기!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|올리기}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|기여자}}",
+ "mwe-upwiz-campaign-view-all-media": "올린 모든 미디어 보기",
+ "mwe-upwiz-campaign-no-uploads-yet": "아직 올린 파일이 없습니다!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "크리에이티브 커먼즈 저작자표시 동일조건변경허락 4.0 ([$2 법적 안내])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 오스트리아 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 독일 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 에스토니아 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 스페인 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 크로아티아 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 룩셈부르크 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 네덜란드 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 노르웨이 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 폴란드 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 루마니아 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-4.0": "크리에이티브 커먼즈 저작자표시 4.0 ([$2 법적 안내])",
+ "mwe-upwiz-license-cc-by-3.0": "크리에이티브 커먼즈 저작자표시 3.0 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 2.5 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-2.5": "크리에이티브 커먼즈 저작자표시 2.5 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "크리에이티브 커먼즈 저작자표시-동일조건변경허락 2.0 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-by-2.0": "크리에이티브 커먼즈 저작자표시 2.0 ([$2 라이선스 전문])",
+ "mwe-upwiz-license-cc-zero": "크리에이티브 커먼즈 CC0 저작권 포기 (모든 권리 포기, 퍼블릭 도메인과 유사: [$2 라이선스 전문])",
+ "mwe-upwiz-license-custom": "라이선스는 다음 위키텍스트로 선언합니다 (알맞은 [$2 저작권 틀]이 포함되어야 합니다):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:저작권 태그",
+ "mwe-upwiz-license-fal": "프리 아트 라이선스",
+ "mwe-upwiz-license-own-pd": "크리에이티브 커먼즈 CC0에 따라 모든 권리 포기(퍼블릭 도메인과 유사)",
+ "mwe-upwiz-license-pd-old-100": "저작자 사후 100년 이상 지났음",
+ "mwe-upwiz-license-pd-old": "저작자 사후 70년 이상 지났음",
+ "mwe-upwiz-license-pd-us": "1923년 이전에 미국에서 처음으로 공표된 저작물",
+ "mwe-upwiz-license-pd-usgov": "미국 연방 정부의 저작물",
+ "mwe-upwiz-license-pd-usgov-nasa": "미국 항공우주국(NASA)의 저작물",
+ "mwe-upwiz-license-pd-usgov-military-navy": "미국 해군의 저작물",
+ "mwe-upwiz-license-pd-ineligible": "매우 단순하여 저작권의 보호를 받을 수 없는 경우",
+ "mwe-upwiz-license-pd-ineligible-help": "이 경우를 선택할 경우에는 주의하세요. 그림이 초록색 원이나 빨간 사각형처럼 매우 단순해야 합니다.",
+ "mwe-upwiz-license-pd-textlogo": "간단한 텍스토로 구성된 로고 (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "저작권이 있으나, 영리 목적을 포함하여 어떤 목적으로도 사용이 가능",
+ "mwe-upwiz-license-attribution": "저작권이 있으나, 저작자표시가 적절히 되어 있을 경우에, 영리 목적을 포함하여 어떤 목적으로도 사용이 가능",
+ "mwe-upwiz-license-gfdl": "GNU 자유 문서 사용 허가서",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "카피레프트, 저작자표시 필요 (GFDL, CC BY-SA 3.0 복합)",
+ "mwe-upwiz-license-cc-head": "저작권자가 {{PLURAL:$1|이 저작물}}을 적당한 크리에이티브 커먼즈 라이선스로 배포했습니다",
+ "mwe-upwiz-license-cc-subhead": "크리에이티브 커먼즈 라이선스가 모두 이 사이트에 적합한 것은 아닙니다. 저작권자가 이 라이선스 중 하나를 쓰고 있는지 확인해주세요.",
+ "mwe-upwiz-license-flickr-head": "저작권자가 {{PLURAL:$1|사진이나 비디오}}를 Flickr에 적당한 라이선스에 따라 배포했습니다.",
+ "mwe-upwiz-license-flickr-subhead": "Flickr 페이지 옆쪽의 \"라이선스\" 란을 확인하세요. 아이콘과 라이선스 이름이 여기 있는 선택 사항 중 하나와 일치해야 합니다.",
+ "mwe-upwiz-license-public-domain-usa-head": "저작권이 미국에서 명백하게 만료된 경우",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}}는 미국에 위치하고 있습니다. 따라서 저작물은 미국에서 저작권의 보호를 받지 않아야 합니다.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|이 저작물}}은 미국 연방정부에서 제작한 것입니다",
+ "mwe-upwiz-license-misc": "기타 이유",
+ "mwe-upwiz-license-custom-head": "위에서 언급하지 않은 다른 이유",
+ "mwe-upwiz-license-custom-preview": "미리 보기",
+ "mwe-upwiz-license-none-head": "인터넷에서 찾았습니다. — 확실하지 않습니다.",
+ "mwe-upwiz-license-none": "{{PLURAL:$1|이 저작물}}이 자유 라이선스로 배포되었거나 퍼블릭 도메인으로 생각하고 있으며, 제때에 라이선스 정보를 입력하지 않을 경우 {{PLURAL:$1|파일}}이 삭제될 수 있음을 이해하고 있습니다.",
+ "mwe-upwiz-license-confirm-remove": "{{PLURAL:$1|이 올리기}}를 제거하시겠습니까?",
+ "mwe-upwiz-license-confirm-remove-title": "제거 확인",
+ "mwe-upwiz-license-external": "파일은 \"$1\" 원본 사이트에서 다음 라이선스에 따릅니다: $2.",
+ "mwe-upwiz-license-external-invalid": "파일은 \"$1\" 원본 사이트에서 다음 라이선스에 따릅니다: $2. 유감스럽게도 이 위키는 해당 라이선스를 허용하지 않습니다.",
+ "mwe-upwiz-license-photoset-invalid": "불행하게도 사진집에 있는 그림은 이 사이트에서 사용하는 적절한 라이선스가 없습니다.",
+ "mwe-upwiz-license-pd-old-70-1923": "1923년 이전에 처음 출판되었고 저작권자가 사망한 지 70년이 경과했습니다",
+ "mwe-upwiz-url-invalid": "입력한 URL은 $1의 올바른 그림이나 지원하는 사진집 URL이 아닙니다.",
+ "mwe-upwiz-user-blacklisted": "이 $1 계정의 그림은 이 사이트에 올릴 수 없습니다.",
+ "mwe-upwiz-categories": "분류",
+ "mwe-upwiz-thumbnail-failed": "올리기에 성공했지만, 서버가 섬네일 미리 보기를 불러오지 못했습니다.",
+ "mwe-upwiz-unparseable-filename": "\"$1\" 파일 이름을 인식하지 못했습니다.",
+ "mwe-upwiz-error-title-invalid": "이 제목은 올바르지 않습니다. 네모 괄호, 콜론, 비교 연산자, 파이프와 중괄호와 같은 문자를 제거해야 합니다.",
+ "mwe-upwiz-subhead-bugs": "[$1 알려진 문제점]",
+ "mwe-upwiz-subhead-alt-upload": "이전의 양식으로 돌아가기",
+ "mwe-upwiz-subhead-alternatives": "다른 업로드 방식",
+ "mwe-upwiz-feedback-prompt": "피드백 남기기",
+ "mwe-upwiz-feedback-title": "파일 올리기 마법사에 대해 피드백 남기기",
+ "mwe-upwiz-feedback-blacklist-line-intro": "파일 이름과 일치한 블랙리스트 내용입니다:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "\"$1\" 파일 제목은 금지되어 있습니다.",
+ "mwe-upwiz-errordialog-title": "양식을 제출하는 데 오류가 났습니다",
+ "mwe-upwiz-errordialog-ok": "확인",
+ "mwe-upwiz-error-nosuchcampaign": "이름이 \"$1\"인 캠페인이 없습니다.",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" 캠페인이 활성화되지 않았습니다.",
+ "mwe-upwiz-calendar-date": "달력에서 날짜를 선택하십시오",
+ "mwe-upwiz-custom-date": "사용자 지정 날짜 형식을 사용합니다",
+ "prefs-uploads": "파일 올리기",
+ "prefs-upwiz-licensing": "라이선스",
+ "prefs-upwiz-experimental": "실험 중인 기능",
+ "prefs-upwiz-interface": "사용자 인터페이스",
+ "mwe-upwiz-prefs-def-license": "기본 라이선스",
+ "mwe-upwiz-prefs-def-license-def": "기본값을 따로 설정하지 않고 사용합니다",
+ "mwe-upwiz-prefs-def-license-custom": "사용자 지정 기본 라이선스",
+ "mwe-upwiz-prefs-license-name": "저자 이름",
+ "mwe-upwiz-prefs-license-name-help": "칸이 비어있으면 기본값은 사용자 이름입니다",
+ "mwe-upwiz-prefs-license-own": "자작 - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "다른 사람의 저작물 - $1",
+ "mwe-upwiz-prefs-chunked": "$1가 넘는 큰 용량의 파일을 업로드 마법사를 통해 올리기",
+ "mwe-upwiz-prefs-skiptutorial": "입문 라이선스 자습서 건너뛰기",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "동시 올리기의 최대 수",
+ "campaigns": "올리기 마법사 캠페인",
+ "mwe-upload-campaigns-pagination-next": "다음 문서",
+ "mwe-upload-campaigns-list-title": "업로드 캠페인 목록",
+ "apihelp-flickrblacklist-param-url": "테스트할 Flickr URL입니다."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ksh.json b/www/wiki/extensions/UploadWizard/i18n/ksh.json
new file mode 100644
index 00000000..932cad65
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ksh.json
@@ -0,0 +1,310 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "et frünndlejje Projramm för et Huhlaade",
+ "uploadwizard-desc": "Dat frünndlejje Projramm för et Datteije Huhlahde.",
+ "right-upwizcampaigns": "Kampannje för et Huhlahde enreeschte",
+ "action-upwizcampaigns": "Kampannje för et Huhlahde enreeschte",
+ "group-upwizcampeditors": "Beärbeidere fun Kampannje för et Huhlahde",
+ "group-upwizcampeditors-member": "{{GENDER:$2|Beärbeider|Beärbeideren|Beärbeider|Beärbeideren|Beärbeider}} fun Kampannje för et Huhlahde",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Beärbeidere fun Kampannje för et Huhlahde",
+ "group-upwizcampeditors.css": "/* dat CSS heh aan dä Stell wirrek nur beim Ändere fun Kampannje för et Huhlaade */",
+ "group-upwizcampeditors.js": "/* dat JavaSkrep heh aan dä Stell wirrek nur beim Ändere fun Kampannje för et Huhlaade */",
+ "api-error-noimageinfo": "Et Huhlaade hät jeflupp, ävver der ẞööver hät ons övver di Dattei nix verzallt.",
+ "mwe-upwiz-extension-disabled": "Heh di Sigg es em Momang afjeschalldt. Mer han e täschnesch Problem. Donn esu lang dat jewöhnlejje Fommolaa zom Huhlahde nämme.",
+ "mwe-upwiz-step-tutorial": "Liehre",
+ "mwe-upwiz-step-file": "Huhlaade",
+ "mwe-upwiz-step-deeds": "Rääschte verjävve",
+ "mwe-upwiz-step-details": "Beschrieve",
+ "mwe-upwiz-step-thanks": "Bruche",
+ "mwe-upwiz-campaign-name-duplicate": "En Kampannje met däm Nhme jidd_et ald",
+ "mwe-upwiz-campaign-unknown-error": "Ene Fähler es opjetrodde, dä mer nit känne.",
+ "mwe-upwiz-api-warning-exists": "Mer han ald [$1 en Dattei mem sellve Nahme] em Wiki.",
+ "mwe-upwiz-api-warning-was-deleted": "Et johv ald ens en Dattei met dämm Name „$1“. Di es fott jeschmeße woode, un mer darf se nit norr-ens huhlaade. Wann Ding Dattei ongerscheidlej es, versöhg et med enem andere Name fö se.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Mer han leider kei Projramm zom Liehre en Dinge Schprohch.\nDröm kreß De dat Projramm en $1 aanjezeisch.",
+ "mwe-upwiz-tutorial-error-file-missing": "Es schaad, mer kunnte keine vun dä Datteije fenge, di heh vörkumme sullte. Bes esu jood un verzäll dat dä Wiki_Köbeße.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Es schaad, mer kunnte kein Beld fenge, wat heh op dä Beldscherrm paße däät. Dat künnt e Problem op Wikimedia Commons sin, wat flöck wider vöbei es. Versöhg et eijfach shpääder norr_ens.",
+ "mwe-upwiz-help-desk": "Hülp (vun Minsche)",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk|Sigg met Hölp un Enfommazjuhne",
+ "mwe-upwiz-add-file-n": "Donn noch mih Datteije dobei",
+ "mwe-upwiz-add-file-0-free": "Meedije_Datteije zom verschängke ußwähle",
+ "mwe-upwiz-add-file-flickr": "Belder vum <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">Flickr</i> opnämme",
+ "mwe-upwiz-add-file-flickr-n": "Mih Belder vum <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">Flickr</i> derbei donn",
+ "mwe-upwiz-add-flickr-or": "Udder",
+ "mwe-upwiz-add-flickr": "Belder vum <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">Flickr</i> holle",
+ "mwe-upwiz-flickr-input-placeholder": "Dem <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">Flickr</i> sing <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i>",
+ "mwe-upwiz-select-flickr": "Donn de ußjesöhkte Belder huhlaade",
+ "mwe-upwiz-flickr-disclaimer1": "Övver heh dat Follolaa kam_mer jät lahe, wadd op <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">flickr.com</i> schteihd un dämme iere [https://www.flickr.com/help/terms/ Bedengonge för der Jebruch] un [https://www.flickr.com/help/privacy-policy/ Rähjelle för de Prevahtheid] ongerlėhsch.",
+ "mwe-upwiz-flickr-disclaimer2": "Opjepaß: Wann De heh dat Projramm bruchs, kumme Ding <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräß un Eijzelheijte vun Dingem Opdacht dem <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">Flickr</i> ze weße.",
+ "mwe-upwiz-error-no-image-retrieved": "Mer kunnte di Dattei nit vun $1 affrohfe.",
+ "mwe-upwiz-transport-started": "Ben am Aanfange&nbsp;…",
+ "mwe-upwiz-uploading": "Ben am Huhlaade …",
+ "mwe-upwiz-queued": "En de Waadeschang&hnbsp;…",
+ "mwe-upwiz-assembling": "Aam Zesammesammele&hnbsp;…",
+ "mwe-upwiz-publish": "Öffentlesch maache&nbsp;…",
+ "mwe-upwiz-transported": "Fädesch met Huhlaade&nbsp;…",
+ "mwe-upwiz-stashed-upload": "Huhjelahde",
+ "mwe-upwiz-getting-metadata": "Ben de Einzelheit övver de Datteije un der ier Vör_Aanseshte aam laade&nbsp;…",
+ "mwe-upwiz-submitting-details": "Ben de Einzeheite aam övverdraare un aam öffentlesch maache&nbsp;…",
+ "mwe-upwiz-published": "Öffentlesch jemaat!",
+ "mwe-upwiz-failed": "Donävvejejange.",
+ "mwe-upwiz-remove": "Eruß nämme",
+ "mwe-upwiz-override": "Op jeede Vall huhlaade",
+ "mwe-upwiz-override-upload": "Esu udder esu huhlahde.",
+ "mwe-upwiz-remove-upload": "Donn di Dattei uß dä Leß zom Huhlaade wider eruß nämme",
+ "mwe-upwiz-remove-description": "Donn heh Täx fott schmiiße",
+ "mwe-upwiz-upload": "Huhlaade",
+ "mwe-upwiz-file-upload-notcapable": "Dinge Brauser kann kein Datteije huhlaade.\nBes esu jood un versöhg et med enem andere Brauser.",
+ "mwe-upwiz-file-all-ok": "Et Huhlaade hät för se all jeflupp.",
+ "mwe-upwiz-file-some-failed": "Et Huhlaade es för eine Deil vun dä Datteije donävve jejange.",
+ "mwe-upwiz-file-retry": "Wat donävve jejange wohr, norr_ens versöhke",
+ "mwe-upwiz-next-file-despite-failures": "Trozdämm wigger maache!",
+ "mwe-upwiz-skip-tutorial-future": "Donn dä Schrett för de Zukunf övverjonn",
+ "mwe-upwiz-file-all-failed": "Et Huhlaade es kumplätt donävve jejange.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|{{PLURAL:$2|Di|Ein|Fähler!}} Dattei|$1 Datteije|Kein Dattei}} {{PLURAL:$2||vun $2 Datteije|vun nix}} {{PLURAL:$1|wood|woodte|wood}} huhjelaade.",
+ "mwe-upwiz-progressbar-uploading": "Aam Huhlaade",
+ "mwe-upwiz-almost-finished": "Datteije wähde beärbeidt&nbs;En de Waadeschang&hnbsp;…",
+ "mwe-upwiz-finished": "Fähdesch!",
+ "mwe-upwiz-deeds-macro-prompt": "För heh dat Wiki moß mer jät zom Urhävverrääsch fö {{PLURAL:$1|dat Wärk|di Wärke|kein Wärke}} schrihve, domet mer uns jeweß sin künne, dat mer et Rääsch han, {{PLURAL:$1|et|di|se}} och bruche ze künne.{{GENDER:$2|}}",
+ "mwe-upwiz-source-ownwork": "Heh di {{PLURAL:$1|Dattei|Datteije|kein Datteije}} han esch selfß jemaat.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Esch ben {{GENDER:$2|dä|et|dä Metmaacher|de|dat}} $2 un Enhavver vum Rääsch vum Urhävver vun heh {{PLURAL:$1|däm Wärk|dä Wärke|keinem Wärk}}.\nEsch jävven heemet jeeder_ei et Rääsch, {{PLURAL:$1|et|se|nix}} ze nözze, ze ändere, un onger de Lück ze bränge. Dat jeld för jeede Zwäck, un et kann nit zeröck jenumme wääde.\nDröm donn esch {{PLURAL:$1|et|se|nix}} veröffentlesche onger dä Bedengonge:",
+ "mwe-upwiz-source-ownwork-assert": "Esch ben {{GENDER:$2|dä|et|dä Metmaacher|de|dat}} $2 un Enhavver vum Rääsch vum Urhävver vun heh {{PLURAL:$1|däm Wärk|dä Wärke|keinem Wärk}}.\nEsch jävven heemet jeeder_ei et Rääsch, {{PLURAL:$1|et|se|nix}} ze nözze, ze ändere, un onger de Lück ze bränge onger dä Bedengong, dat minge Nahme als Urhävver jenannt weed un jenou di Bedengong beim Wiggerjävve enjehallde blief. Dat jeld för jeede Zwäck, un et kann nit zeröck jenumme wääde.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderohflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lezänz Creative Commons Attribution ShareAlike 4.0 ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Jehder_Ein darf {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}} bruche, wigger jävve udder beärbeide, wann_esch derbei als ene Urhävver jenannt wähde un dat alles zoh däsällve Lezänz_Bedengonge jedonn weed)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat wärk heh|di wärke heh|kei wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Öößterich ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Düütschland ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Äßland ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Schpaanijje ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Krwaazijje ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Luxemborsch([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Neederläng ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Norrweeje ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Poole ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Attribution ShareAlike 3.0 Romääneje ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lezänz Creative Commons Attribution 4.0 ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Jehde kann heh {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} bruche, wigger jävve udder met jät anders zersamme donn, esu lang wi op mesch als enen Urhävver henjewihse weed)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lezänz Creative Commons Attribution 3.0 ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Esu lang, wi dat onger dersellve Lizänz wi heh jedonn weed, un minge Name als en Urhävver derbei jenannd es, kann jeeder_ein {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Esch ben $2 un han et Urhävverrääsch aan {{PLURAL:$1|heh däm Wärrek|dä Wärke heh|keine Wärke}}. Esch jävven jeedem op de Ääd et ändjöltijje un onwiderooflesche Rääsch {{PLURAL:$1|dat Wärrek|di Wärke|keine Wärke}} onger dä Lizänz Creative Commons Public Domain ([$3 legal code]) ze bruche.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Jeeder_ein darref {{PLURAL:$1|dat Wärk heh|di Wärke heh|kei Wärk}} sellver bruche, wigger jävve odder jät draan verändere, wi hä udder sei lößtesch es, der ohne Beschrängkonge)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Esch ben {{GENDER:$2|dä|et|dä Metmaacher|de|dat}} $2 un Enhavver vum Rääsch vum Urhävver vun heh {{PLURAL:$1|däm Wärk|dä Wärke|keinem Wärk}}.\nEsch machen {{PLURAL:$1|et|se|nix}} heemt öffentlesch onger dä Bedengonge vun heh dä Lizänz:",
+ "mwe-upwiz-source-ownwork-assert-note": "Esch ben der un Enhavver vum Rääsch vum Urhävver vun {{PLURAL:$2|heh däm Wärk|heh dä Wärke|kein Wärke}}, un maachen {{PLURAL:$2|et däm Wärk|se|nix}} öffentlesch onger dä Bedengonge vun dä Lizänz: $1.",
+ "mwe-upwiz-source-permission": "Mer han en ußdröcklesche Jenehmijong vum Urhävver.",
+ "mwe-upwiz-source-thirdparty": "Heh di {{PLURAL:$1|Datei|Dateije|nix}} han esh nit selfß jemaat.",
+ "mwe-upwiz-source-thirdparty-intro": "Bes esu jood un jiv jeede Adräß aan, woh De ein vun dä Datteije jefonge häs.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Wann all di Datteije uß dersellvwe Quäll schtamme, dersellve Urhävver un desellve Lizänz han, regg_et, se eimohl för alle enzejävve.",
+ "mwe-upwiz-source-thirdparty-cases": "Un nu saach, woröm dat De sescher weiß, dat De dat Rääsch häs, {{PLURAL:$1|dat Wärk|di Wärke|kein Wärke}} öffentlesch ze maache:",
+ "mwe-upwiz-source-thirdparty-accept": "Lohß Jonn!",
+ "mwe-upwiz-source-custom": "Jiv op de nächßte Sigg för jeede einzel Dattei jet övver et Urhävverrääsch aan.",
+ "mwe-upwiz-more-options": "Donn dä Plaz derbei, un mih müjjelesche Aanjahbe&nbsp;…",
+ "mwe-upwiz-copy-metadata": "Donn de Aanjahbe noh alle huhjelahde Datteije dernoh kopehre&nbsp;…",
+ "mwe-upwiz-copy-metadata-button": "Kopeere",
+ "mwe-upwiz-copy-metadata-button-undo": "Retuhr nämme",
+ "mwe-upwiz-copied-metadata": "Et Kopehre hät jeflupp!",
+ "mwe-upwiz-undid-metadata": "Et Koppehre es retuhr jenumme.",
+ "mwe-upwiz-copy-title": "Övverschreff kopeere un automattesch dorsch_nommeriere",
+ "mwe-upwiz-copy-description": "Donn {{PLURAL:$1|de Beschrievong|de Beschrievonge|kein Beschrievong}} kopehre",
+ "mwe-upwiz-copy-date": "Dattum kopeere",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|De Saachjropp|De Saachjroppe|Kein Saachjropp}} kopehre",
+ "mwe-upwiz-copy-location": "Plaz kopeere",
+ "mwe-upwiz-copy-other": "Ander Aanjabe kopeere",
+ "mwe-upwiz-desc": "Beschrevve als",
+ "mwe-upwiz-title": "Tėttel",
+ "mwe-upwiz-date-created": "Jemaat aam",
+ "mwe-upwiz-select-date": "Söhg e Dattom uß",
+ "mwe-upwiz-location": "Plaz",
+ "mwe-upwiz-location-button": "Op de Landkaat zeije",
+ "mwe-upwiz-location-lat": "De Breed om Äädball en ±Jraad, noh_m <i lang=\"en\">GPS</i>",
+ "mwe-upwiz-location-lon": "De Läng om Äädball en ±Jraad, noh_m <i lang=\"en\">GPS</i>",
+ "mwe-upwiz-location-alt": "De Hühde övver Nomaalnoll en Meter, noh_m <i lang=\"en\">GPS</i>",
+ "mwe-upwiz-location-heading": "Reeschtong",
+ "mwe-upwiz-copyright-info": "Rääschte aam öffentlesch maache",
+ "mwe-upwiz-author": "Maacher",
+ "mwe-upwiz-autoconverted": "Di Dattei wood automattesch en et Fomaat $1 ömjewandelt.",
+ "mwe-upwiz-other": "Ander Aanjahbe",
+ "mwe-upwiz-source": "Quäll",
+ "mwe-upwiz-thanks-intro": "Mer don Der danke för et Huhlaade!",
+ "mwe-upwiz-thanks-explain": "Jäz kanns De di {{PLURAL:$1|Dattei|Datteija|0 Datteije}} en Wikkis wi de Wikipedia bruche, udder söns woh em Internet drop verlenke.",
+ "mwe-upwiz-thanks-wikitext": "Öm se em Wikki enzebenge, donn heh dä Wikkitäx en en Sigg erin:",
+ "mwe-upwiz-thanks-url": "Öm em HTML drop ze verlenke, nämm heh dä <i lang=\"en\">URL</i>:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Heh dat Wikki löht kein Datteinahme zoh met Endonge wi <code lang=\"en\">.$1</code>",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Et Wiki bruch Endonge bei de Datteinahme — esu jät wi <i lang=\"en\">.jpg</i> aam Engk vum Datteinahme.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Do bes di Dattei „$1“ ald aam huhlaade.",
+ "mwe-upwiz-allowed-filename-extensions": "De zohjelohße Endonge vun de Datteinahme sin:",
+ "mwe-upwiz-upload-error-duplicate": "Di Dattei es ald vöher en dat Wiki heh hujelaade woode.",
+ "mwe-upwiz-upload-error-duplicate-archive": "heh di Dattei es ald frööjer en et Wikki jelaade woode, avver se wood schpääder fottjeschmeße.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Suwisu huhlaade?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "- Onbikannt -",
+ "mwe-upwiz-ok": "Lohß Jonn!",
+ "mwe-upwiz-fileexists-replace-on-page": "En Dattei met däm Name es ald doh. Wann De se övverschrieve wells, jangk op di Sigg [$2 $1] un donn se doh ußtuusche.",
+ "mwe-upwiz-fileexists-replace-no-link": "En Dattei met däm Name jidd_et ald, dröm söhg en andere Övverschrevv uß.",
+ "mwe-upwiz-next": "Nächs",
+ "mwe-upwiz-next-file": "Wiggermaache",
+ "mwe-upwiz-next-deeds": "Nächs",
+ "mwe-upwiz-next-details": "Nächs",
+ "mwe-upwiz-home": "Jangk op dem Wiki sing Houpsigg",
+ "mwe-upwiz-upload-another": "Mih Datteije huhlaade",
+ "mwe-upwiz-prevent-close-wait": "wann De vun heh dä Sigg fott jeihs, künnte all Ding Änderonge fott kumme. Bes esu johd un donn noch e paa sekonde wahde.",
+ "mwe-upwiz-prevent-close": "Et Huhlaade un Veröffentlesche vun dä {{PLURAL:$1|Dattei|Datteije|0 Datteje}} es noch nit kumplätt.",
+ "mwe-upwiz-tooltip-skiptutorial": "Do kanns heh di Henwiese en [$1 Dinge Enschtällonge] onger <u>$2</u> → <u>$3</u> emmer wider norr_ens neu aanschallde.",
+ "mwe-upwiz-tooltip-author": "Dä Name vun däm, dä dat Fotto jeknips hät, dat Beld jemohlt udder jezeishnet hät, un esu wigger",
+ "mwe-upwiz-tooltip-source": "Vun woh di Dattei her kütt — dat künnd en URL sin, e Booch, udder en ander Zoot Veröffentleschong",
+ "mwe-upwiz-tooltip-sign": "Do kanns Dinge Name als Metmaacher vum Wiki enjävve udder och Dinge ääshte Name.\nEn jedem Fall weed doh enen Lengk op Ding Metmaacher_Sigg heh em Wiki druß jemaat.",
+ "mwe-upwiz-tooltip-title": "En Övverschreff för di Dattei. Dat wehd och der Nahme von dä Dattei om ẞöhver. Dä Nahme darf för noch keine andere Dattei verjovve sin, sin un sullt se joht beschrihve. Mer kann en janz nomahl Schprohch för se bruche, och met Zwescheräum. Bloß dat Köözel am Ängk för de Zoot Dattei, dat lohß fott!",
+ "mwe-upwiz-tooltip-description": "Schrief koot op, wat mer övver dat Wärk weße moß.\nFör e Fotto, schrief de Houpsaache op, di mer süht, de Jelääjeheit un der Plaz wo_t jeknips wood.",
+ "mwe-upwiz-tooltip-date": "Söhg et Dattum, woh di Dattei et eez aanjalaat udder öffentlesh jemaat wood, em Kalländer uß, udder jivv et em Fommaat „yyyy-mm-dd“ enn.",
+ "mwe-upwiz-tooltip-categories": "Donn Ding Dattei en [$1 Saachjroppe], domet mer se besser fenge kann.",
+ "mwe-upwiz-tooltip-other": "Alles, wat De söns noch övver da Wärk heh beizedraare häß — för e Beishpell, donn Schabloone met Ko'odinaate för ene Plaz op de Ääd noh heh, udder esu jät.",
+ "mwe-upwiz-tooltip-location": "De Ko'odenaate op de Ääd, woh di Dattei opjenumme wohd.",
+ "mwe-upwiz-tooltip-more-info": "Fengk mih erus.",
+ "mwe-upwiz-file-need-file": "Donn ets en Dattei zom Huhlaade dobei.",
+ "mwe-upwiz-deeds-need-deed": "Bes esu joot un donn kloh maache, woh De di Dattei her häs, un wi se heh jebruch wääde kann, endämm dat De ein vun dä Müjjeleschkeite ußsöhks.",
+ "mwe-upwiz-deeds-need-license": "Donn en Lizänz ußwähle.",
+ "mwe-upwiz-license-show-all": "Nämm en ander Lizänz",
+ "mwe-upwiz-license-show-recommended": "Donn de vürjeschlaare Lizänz för heh di ẞait nämme",
+ "mwe-upwiz-error-signature-blank": "Do moß en dat zopaß Feld Dinge Metmaacher_Nahme udder Dinge kumplätte jewöhnlijje Nahme eren schrihve.",
+ "mwe-upwiz-error-latitude": "De Breed vun de Ko'odenaate op de Ääd moss_en Zahl zwesche -90 un 90 sin.",
+ "mwe-upwiz-error-longitude": "De Läng vun de Ko'odenaate op de Ääd moss_en Zahl zwesche -180 un 180 sin.",
+ "mwe-upwiz-error-altitude": "De Hühde moss_en Zahl sin.",
+ "mwe-upwiz-error-heading": "De Reschtong moß zwesche 0 un 360 (Jrahd) sinn.",
+ "mwe-upwiz-error-signature-too-long": "Ding „Ongerschreff“ es zoh lang.\nSe moß kööter wi {{PLURAL:$1|ei|$1|kei}} Zeishe sin.",
+ "mwe-upwiz-error-signature-too-short": "Ding „Ongerschreff“ es zoh koot.\nSe moß mih wi {{PLURAL:$1|ei|$1|kei}} Zeijsche lang sin.",
+ "mwe-upwiz-error-blank": "Dat moß aanjejovve sin.",
+ "mwe-upwiz-error-too-long": "Dat heh es zoh lang.\nEt moß kööter wi {{PLURAL:$1|ei|$1|kei}} Zeische sin.\nMaach dadd esuh.",
+ "mwe-upwiz-error-too-short": "Dat heh es zoh koot.\nEt moß länger wi {{PLURAL:$1|ei|$1|kei}} Zeische sin.\nMaach dadd esuh.",
+ "mwe-upwiz-error-title-blacklisted": "En dä Övverschreff sin verbodde Wööt udder Täxschtöcke. Maach di fott.",
+ "mwe-upwiz-error-title-senselessimagename": "Bes esu johd un donn en Övverschreff ußsöhke, dä jet mieh säät!",
+ "mwe-upwiz-error-title-thumbnail": "Dat heh süüd uß, wi en Övverschreff för e Minnibeldsche. Bes esu jood un donn kein Minnibeldsche widder en et sellve Wikki huhlahde. Söns donn dä Name aanpaße, dat däm singe Senn bäßer ze verschtonn es, un dä Aanfang nit noh enem Minnibeldsche ußsüht.",
+ "mwe-upwiz-error-title-extension": "Mer bruche keine Namenszohsaz aam Engk. En Övverschreff, woh de Minsche jät met aanfange künne, es jenohch. Dat Projramm heh deiht sesch öm dä Rääß kömmere.",
+ "mwe-upwiz-error-title-protected": "Di Övverschreff es em Wikki jeschöz, söhg Der en anndere uß.",
+ "mwe-upwiz-error-title-duplicate": "Heh di Övverschreff es desällve för mih wi ein Dattei. Ongerschresche un Zweschereum donn sesch nit ongerscheide un Aanhäng aan de Nahme för de Zoot vun de Datteije kume automattesch derbei.",
+ "mwe-upwiz-error-license-wikitext-missing": "Do häs jäd ußjesöhk, woh De ene Wikkitäx enjävve moß.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Heh dä Wikkitäx es ze koot för en Lezänz ze sin.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Dä enjejovve Wikkitäx is ze lang.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Eine Fähler es|$1 Fähler sin|Keine Fähler es}} en {{PLURAL:$2|däm Fommulaa|dä Fommulaare|keine Fommulaare}} heh opjefalle. Donn se repareere un dann alles noch ens huhlaade.",
+ "mwe-upwiz-too-many-files-text": "Do kanns bloß {{PLURAL:$1|ein Dattei|$1 Dateije|kein Dattei}} en einem Rötsch huhlaade. Do wollts jraad {{PLURAL:$2|ein Dattei|$2 Dateije|kein Dattei}} huh laade. Versöhg et met winnijer Datteije.",
+ "mwe-upwiz-too-many-files": "Dat sinn_er zoh vill Datteije.",
+ "mwe-upwiz-file-too-large-text": "Do kann blooß Datteije met bes op $1 huhlaade. Do häs en Dattei met $2 versöhk.",
+ "mwe-upwiz-file-too-large": "Di Dattei es ze jruuß.",
+ "mwe-upwiz-dialog-yes": "Joh",
+ "mwe-upwiz-dialog-no": "Näh",
+ "mwe-upwiz-dialog-title": "Opjepaß",
+ "mwe-upwiz-campaign-create-account-button": "Donn ene Zohjang aanlähje un jät huhlahde!",
+ "mwe-upwiz-campaign-upload-button": "Huhlahde!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Ein huhjelahde Datteij|$1 huhjelahde Datteije|Kein huhjelahde Dattei}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Eine Beijdraach|$1 Beijdrähsch|Kein Beijdrähsch}}",
+ "mwe-upwiz-campaign-view-all-media": "Donn alle huhjelahde Mehdije_Datteije belohre",
+ "mwe-upwiz-campaign-no-uploads-yet": "Noch nix huhjelahde!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "De <i lang=\"en\">Creative Commons</i> ier Lezänz met Namensnännong un Wiggerjävve onger dersälleve Bedengonge en dä Väsjohn 4.0 ([$2 Dä Täx vun dä Lezänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Österisch ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Deutschland ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Äßland ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Schpaanije ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Krowazije ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Luxembursch ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för de Nederläng ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Norrweeje ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Poole ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 3.0 för Rumänije ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-4.0": "De <i lang=\"en\">Creative Commons</i> ier Lezänz met Namensnännong en dä Väsjohn 4.0 ([$2 Dä Täx vun dä Lezänz])",
+ "mwe-upwiz-license-cc-by-3.0": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong en der Version 3.0 ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 2.5 ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-2.5": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong en der Version 2.5 ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong un Wiggerjävve onger derselleve Bedengunge en de Version 2.0 ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-by-2.0": "De <i lang=\"en\">Creative Commons</i> ier Lizänz met Namensnännong en der Version 2.0 ([$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-cc-zero": "De <i lang=\"en\">Creative Commons</i> ier Lizänz CC0, Version 1.0, Alle Rääschte afjävve, Freijabe för de Allmende (<i lang=\"en\">Universal Public Domain Dedication</i>: [$2 Dä Täx vun dä Lizänz])",
+ "mwe-upwiz-license-custom": "De Lezänt weed met heh däm Wikkitäx beschrevve, woh e [$2 jöltesch Köözel för et Urhävverrääsch] drin sin moß:",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "De freie künßlereshe Lizänz (<i lang=\"en\">Free Art License</i>)",
+ "mwe-upwiz-license-own-pd": "Allmende (<i lang=\"en\">Public Domain</i>) — alle Rääschde fottjejovve noh de <i lang=\"en\">Creative Commons</i> ier Lizänz CC0",
+ "mwe-upwiz-license-pd-old-100": "Der Urhävver es zick mih wi 100 Johre duhd.",
+ "mwe-upwiz-license-pd-old": "Der Urhävver es allt zick mih wi 70 Johr duhd.",
+ "mwe-upwiz-license-pd-us": "Et eets en der USA öffentlesch jemaat un dat vör em Johr 1923",
+ "mwe-upwiz-license-pd-usgov": "Ojinaal Wärk vun de Rejierong vun de USA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Ojinaal Wärk vun de NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Ojinaal Wärk vun de USA ierem Militär sing Marine",
+ "mwe-upwiz-license-pd-ineligible": "Zoh winnisch draan för e Urhävverrääsch",
+ "mwe-upwiz-license-pd-ineligible-help": "Beß vörseshtesch doh met. Dat Beld moß verhaftish janz eijfach sin, wi ene jrööne Kries udder e Vieräck en ruud.",
+ "mwe-upwiz-license-pd-textlogo": "E Loogo med enem beßje Täx (en Woot_Marrek)",
+ "mwe-upwiz-license-copyrighted-free-use": "Häd e Urhävverrääsch, kann ävver för alles jebruch wääde, och jeschäfflesch",
+ "mwe-upwiz-license-attribution": "Kann för alles jebruch wääde, och jeschäfflesch, wann dä Urhävverrääschsbesezer op en paßende Aat jenannd es",
+ "mwe-upwiz-license-gfdl": "De <i lang=\"en\">GNU</i> ier Lizänz för frei Dokemäntazjuhne",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "<i lang=\"en\" xml:lang=\"en\" title=\"Kopieren freigestellt\">Copyleft</i>, der Name moß jenannt wääde (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Der Besezer vun Urhävverrääsch hät {{PLURAL:$1|dat Wärk|di Wärke|nix}} onger der reschtejje vun de <i lang=\"en\">Creative Commons</i> ier Lizänze en de Öffentleschkeit jebraat.",
+ "mwe-upwiz-license-cc-subhead": "Nit all de Lizänze von de <ilang=\"en\">Creative Commons</i> paße för heh. Dä Enhavver vum Urhävverrääsch moß ein dervun aanjebodde han.",
+ "mwe-upwiz-license-flickr-head": "Dä Enhavver vum Urhäverrääsch hät {{PLURAL:$1|dat Fotto udder dä Viddejo|di Fottos udder Viddejos|nix}} op <i lang=\"en\">Flickr</i> onger dä reeschtejje Lizänz öffentlesch jemaat.",
+ "mwe-upwiz-license-flickr-subhead": "Donn onger dä Övveschreff „<i lang=\"en\">License</i>“ aan de Sigg vun dä Sigg op <i lang=\"en\">Flickr</i> nohloore. Sowohl dat klein Beldsche udder Symbohl, als och dä Name moß derselve sin, wi De heh ußjesöhk häs.",
+ "mwe-upwiz-license-public-domain-usa-head": "Däm Urhävverrääsch sing Zigg es verhaftesch eröm en der USA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{ucfirst:{{GRAMMAR:Nominative|{{ucfirst:{{SITENAME}}}}}}}} es en der USA, dröm moss_et Urhävverrääsch en dämm Land ald afjeloufe sin.",
+ "mwe-upwiz-license-usgov-head": "Heh {{PLURAL:$1|dat Wärk wohr|di Wärke wohre}} vun de Rejierong vun de Vereineshte Shtaate vun Amärrika jemaat woode",
+ "mwe-upwiz-license-misc": "Sönß noch Jrönde",
+ "mwe-upwiz-license-custom-head": "Ene ander Jrond, dä bovve nit opjeleß es.",
+ "mwe-upwiz-license-custom-preview": "Vör-Ansich",
+ "mwe-upwiz-license-none-head": "Han esch em Internet jefonge, weis esch och nidd esu jenou.",
+ "mwe-upwiz-license-none": "Donn di {{PLURAL:$1|Datei|Dateije|noll Dateije}} eets ens huhlaade, ohne jät övver et Urhävverrääsch zu saare. Mer es kloo, dat {{PLURAL:$1|dat Beld der ohne fotjeschmeße wääde künnt|di Belder der ohne fotjeschmeße wääde künnte|mer noll Dateije nit fott schmiiße kann}}.",
+ "mwe-upwiz-license-confirm-remove": "Wells De verhaftesh {{PLURAL:$1|heh di huhjelaade Dattei|heh di huhjelaade Datteije|kein huhjelaade Dattei}} wider fott nämme?",
+ "mwe-upwiz-license-confirm-remove-title": "Donn et Fottnämme beschtääteje",
+ "mwe-upwiz-license-external": "Heh di Dattei es op $1 onger dä Lezänz $2 ze han.",
+ "mwe-upwiz-license-external-invalid": "Op $1 schteiht di Dattei onger dä Lezänz: $2.\nSchaad dröm.\nDi künne mer heh em Wikki nit jebruche.",
+ "mwe-upwiz-license-photoset-invalid": "Leider hät kei Fotto en däm Knubbel en Lezänz, met dä mer et heh em Wikki bruche künnt.",
+ "mwe-upwiz-license-pd-old-70-1923": "Et eezde Mohl vör 1923 veröffentlesch un der Schrihver es vör mih wi 70 Johr jeschtorrve",
+ "mwe-upwiz-url-invalid": "Heh dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> weed nit ongerschtöz udder zeisch obb en onjöltisch udder beschrängk Beld udder Saz vun Bellder op $1 un es dröm nit ze bruche.",
+ "mwe-upwiz-user-blacklisted": "Leide künne Belder vum dämm Metmaacher bei $1 heh nit huhjelahde wähde.",
+ "mwe-upwiz-categories": "Saachjroppe",
+ "mwe-upwiz-thumbnail-failed": "Dat Huhlaade hät jeflupp, ävver mer künne kein Minni_Beldshe vör de Vörschau krijje.",
+ "mwe-upwiz-unparseable-filename": "Mer kunnte dä Name „$1“ fö di Dattei nit vershtonn.",
+ "mwe-upwiz-error-title-invalid": "Di Övveschrevv es nit ze bruche. Donn äkeje un jeschweifte Klammere, Dubbelpongkte, jrüüßer-wi un kleiner-wi-Zeijsche, Schresche von bovve noh onge, un esu jädd eruß schmiiße.",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekannte Schwiereschkeite]",
+ "mwe-upwiz-subhead-alt-upload": "Retuhr nohm ahle Fommolaa",
+ "mwe-upwiz-subhead-alternatives": "Ander Metohde zom huh lahde.",
+ "mwe-upwiz-feedback-prompt": "Bes esu jood un verzäll uns, wat De vun heh däm Projramm för et Huhlaade hälß!",
+ "mwe-upwiz-feedback-title": "Donn en Röckmäldong övver dat Projramm zum Bellder huhlaade affjävve",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Heh kütt dä Endraach en de „schwatze Leß“ för Sigge ier Övverschreffte, dä jetroffe hät:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "De Övverschreff „$1“ es för et Huhlaade nit zohjelohße.",
+ "mwe-upwiz-errordialog-title": "En Dingem Beidraach es ene Fähler jewääse",
+ "mwe-upwiz-errordialog-ok": "Jot!",
+ "mwe-upwiz-error-nosuchcampaign": "Mer han kein Kampannje mem Name „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "De Kampannje „$1“ es noch nit aanjeschaldt.",
+ "mwe-upwiz-calendar-date": "Söhg et dattom uss-em Kaländer eruß",
+ "mwe-upwiz-custom-date": "Donn e eije Fommaht för et Dattom nämme",
+ "prefs-uploads": "Aam Huhlaade",
+ "prefs-upwiz-licensing": "Lizänz",
+ "prefs-upwiz-experimental": "Funxjuhne för Ußzeprobeere",
+ "prefs-upwiz-interface": "Bovverfläsch för de Metmaacher",
+ "mwe-upwiz-prefs-def-license": "De Schtandatt-Lizänz",
+ "mwe-upwiz-prefs-def-license-def": "Nemm der Schtandatt — ejahl wat dadd es",
+ "mwe-upwiz-prefs-license-own": "Eije Wärk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Enenm Andere si Wärk - $1",
+ "mwe-upwiz-prefs-chunked": "Dateije övver $1 mem Projramm för et Huhlaade",
+ "mwe-upwiz-prefs-skiptutorial": "Lohß dä Övverblegg övver de Lizänze aam Aanfang fott.",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "De hühste Zahl Datteije zom parrallel Huhloahde",
+ "campaigns": "Kampannje em Projramm för et Huhlaade",
+ "mwe-upload-campaigns-pagination-next": "De näxde Sigg",
+ "mwe-upload-campaigns-list-title": "Leß met de Kampannje zom Huhlahde",
+ "apihelp-flickrblacklist-param-url": "Dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> bei <i xml:lang=\"en\" lang=\"en\" dir=\"ltr\" title=\"„Dorsch jät, wi Bellder, fleppe udder bläddere“\">Flickr</i> zom Pröhfe.",
+ "apihelp-flickrblacklist-param-list": "Wann dat jesaz es, donn de jannze „schwazze Leß“ ußjävve. Kam_mer nit zersamme met <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1url</code> bruche.",
+ "apihelp-flickrblacklist-example-1": "Donn en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> jähje de „schwazze Leß“ pröhve.",
+ "apihelp-flickrblacklist-example-2": "Donn de jannze „schwazze Leß“ ußjävve.",
+ "apihelp-query+allcampaigns-description": "Donn alle Kampannje vum frünndlejje Projramm för et Huhlahde opzälle.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Donn blohß de aanjeshalld Kampannje opzälle.",
+ "apihelp-query+allcampaigns-param-limit": "De Aanzahl Kampannje zom ußjävve.",
+ "apihelp-query+allcampaigns-example-1": "Donn de aanjeshalld Kampannje opzälle."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ku-latn.json b/www/wiki/extensions/UploadWizard/i18n/ku-latn.json
new file mode 100644
index 00000000..1c765f95
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ku-latn.json
@@ -0,0 +1,81 @@
+{
+ "@metadata": {
+ "authors": [
+ "George Animal",
+ "Gomada",
+ "Bikarhêner",
+ "Ghybu"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "Fêr bibe",
+ "mwe-upwiz-step-file": "Bar bike",
+ "mwe-upwiz-step-deeds": "Mafan serbest bike",
+ "mwe-upwiz-step-details": "Rave bike",
+ "mwe-upwiz-step-thanks": "Bi kar bîne",
+ "mwe-upwiz-campaign-unknown-error": "Çewtiyeke nenas pêk hat.",
+ "mwe-upwiz-add-file-0-free": "Ji bo barkirinê dosyeyekê hilbijêre",
+ "mwe-upwiz-add-file-flickr": "Wêneyên ji Flickrê parve bike",
+ "mwe-upwiz-add-file-flickr-n": "Bêhtir wêneyan ji Flickrê bar bike",
+ "mwe-upwiz-add-flickr-or": "An jî",
+ "mwe-upwiz-add-flickr": "Ji Flickrê bigre",
+ "mwe-upwiz-select-flickr": "Wêneyên hilbijartî bar bike",
+ "mwe-upwiz-transport-started": "Dest pê dike...",
+ "mwe-upwiz-uploading": "Bar dibe...",
+ "mwe-upwiz-queued": "Tê rêzkirin...",
+ "mwe-upwiz-assembling": "Tê komkirin...",
+ "mwe-upwiz-publish": "Tê weşandin...",
+ "mwe-upwiz-transported": "Barkirin diqede...",
+ "mwe-upwiz-stashed-upload": "Bar bû",
+ "mwe-upwiz-published": "Hat weşandin!",
+ "mwe-upwiz-failed": "Bi ser neket!",
+ "mwe-upwiz-remove": "Jê rake",
+ "mwe-upwiz-remove-description": "Vê danasînê jê rake",
+ "mwe-upwiz-upload": "Bar bike",
+ "mwe-upwiz-file-all-ok": "Hemû barkirin serkeftî bûn!",
+ "mwe-upwiz-file-some-failed": "Hinek barkirin bi ser neketin.",
+ "mwe-upwiz-file-retry": "Barkirinên biserneketî dîsa bar bike",
+ "mwe-upwiz-progressbar-uploading": "bar dikê",
+ "mwe-upwiz-finished": "Xilas!",
+ "mwe-upwiz-source-thirdparty-accept": "Baş e",
+ "mwe-upwiz-patent-dialog-button-next": "Pêşve",
+ "mwe-upwiz-copy-metadata-button": "Kopî bike",
+ "mwe-upwiz-copy-date": "Dîrokê kopî bike",
+ "mwe-upwiz-copy-categories": "Kategoriyan kopî bike",
+ "mwe-upwiz-copy-location": "Cih kopî bike",
+ "mwe-upwiz-copy-other": "Agahiyên din kopî bike",
+ "mwe-upwiz-desc": "Danasîn",
+ "mwe-upwiz-title": "Sernav",
+ "mwe-upwiz-date-created": "Dîroka çêkirinê",
+ "mwe-upwiz-select-date": "Demekê hilbijêre",
+ "mwe-upwiz-location": "Cih",
+ "mwe-upwiz-location-lat": "Hêlîpan",
+ "mwe-upwiz-location-lon": "Hêlîlar",
+ "mwe-upwiz-location-alt": "Bilindahî",
+ "mwe-upwiz-author": "Xwedî",
+ "mwe-upwiz-other": "Agahiyên din",
+ "mwe-upwiz-source": "Çavkanî",
+ "mwe-upwiz-thanks-intro": "Spas ji bo barkirinê!",
+ "mwe-upwiz-ok": "Baş e",
+ "mwe-upwiz-next": "Pêşve",
+ "mwe-upwiz-next-file": "Bidomîne",
+ "mwe-upwiz-next-deeds": "Pêşve",
+ "mwe-upwiz-next-details": "Pêşve",
+ "mwe-upwiz-upload-another": "Bêhtir dosyeyan bar bike",
+ "mwe-upwiz-deeds-need-license": "Ji kerema xwe lîsansê hilbijêre.",
+ "mwe-upwiz-license-show-all": "Lîsanseke din hilbijêre.",
+ "mwe-upwiz-license-show-recommended": "Lîsansa pêşniyarkirî yê malperê hilbijêre",
+ "mwe-upwiz-error-blank": "Ev beş pêwîst e.",
+ "mwe-upwiz-dialog-yes": "Erê",
+ "mwe-upwiz-dialog-no": "Na",
+ "mwe-upwiz-dialog-title": "Hişyarî",
+ "mwe-upwiz-campaign-upload-button": "Bar bike!",
+ "mwe-upwiz-license-pd-old-100": "Xwedî bêhtirî 100 sal berê miriye",
+ "mwe-upwiz-license-pd-old": "Xwedî bêhtirî 70 sal berê miriye",
+ "mwe-upwiz-license-custom-preview": "Pêşdîtin",
+ "mwe-upwiz-categories": "Kategorî",
+ "mwe-upwiz-errordialog-ok": "Baş e",
+ "mwe-upwiz-calendar-date": "Demekê ji salnameyê hilbijêre",
+ "prefs-uploads": "Tê barkirin",
+ "prefs-upwiz-licensing": "Lîsans",
+ "mwe-upload-campaigns-pagination-next": "Rûpela pêş"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ky.json b/www/wiki/extensions/UploadWizard/i18n/ky.json
new file mode 100644
index 00000000..79cb6a4a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ky.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kgbek"
+ ]
+ },
+ "uploadwizard": "Жүктөө устаты",
+ "right-upwizcampaigns": "Жүктөөчү компания устатын тууралоо",
+ "group-upwizcampeditors": "Жүктөөчү компания устатынын редакторлору",
+ "grouppage-upwizcampeditors": "{{ns:долбоор}}:Жүктөөчү компания устатынын редакторлору",
+ "mwe-upwiz-feedback-title": "Жүктөө устаты жөнүндө сын-пикир калтыру",
+ "mwe-upwiz-prefs-chunked": "Жүктөө устатындагы $1 дан ашкан файлдардын жүктөлүшүн бөлүп салуу"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lad.json b/www/wiki/extensions/UploadWizard/i18n/lad.json
new file mode 100644
index 00000000..b7f9f7a4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lad.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Menachem.Moreira",
+ "Universal Life"
+ ]
+ },
+ "mwe-upwiz-published": "Publikado!",
+ "mwe-upwiz-dialog-yes": "Si",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-categories": "Kategorías"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lb.json b/www/wiki/extensions/UploadWizard/i18n/lb.json
new file mode 100644
index 00000000..ebf1ceb8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lb.json
@@ -0,0 +1,320 @@
+{
+ "@metadata": {
+ "authors": [
+ "Les Meloures",
+ "Robby",
+ "Soued031",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistent fir eropzelueden",
+ "uploadwizard-desc": "Assistent fir eropzelueden, entwéckelt fir d'Subventioun vun der Multimedia Benotzerfrëndlechkeet",
+ "tag-uploadwizard": "Assistent fir eropzelueden",
+ "tag-uploadwizard-description": "Eropgeluede mam 'Upload Wizard'",
+ "tag-uploadwizard-flickr-description": "Vu Flickr eropgeluede mam 'Upload Wizard'",
+ "right-upwizcampaigns": "Konfiguréieren vum Assistent fir d'Eropluede vu Campagnen.",
+ "group-upwizcampeditors": "Campagnen-Editeure vum Assistent fir eropzelueden (upload wizard)",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Campagnen-Editeur (Upload Wizard)",
+ "api-error-aborted": "Eroplueden ofgebrach.",
+ "api-error-noimageinfo": "D'Eroplueden huet funktionéiert, awer de Server huet eis keng Informatiounen iwwer de Fichier ginn.",
+ "mwe-upwiz-extension-disabled": "Dës Säit gouf wéint temporären technesche Problemer ausgeschalt. Probéiert et an der Zwëschenzäit mam Standard-Formulaire fir eropzelueden.",
+ "mwe-upwiz-step-tutorial": "Léieren",
+ "mwe-upwiz-step-file": "Eroplueden",
+ "mwe-upwiz-step-deeds": "Rechter vun der Publikatioun",
+ "mwe-upwiz-step-details": "Beschreiwen",
+ "mwe-upwiz-step-thanks": "Benotzen",
+ "mwe-upwiz-campaign-name-duplicate": "Et gëtt schonn eng Campagne mat deem Numm.",
+ "mwe-upwiz-campaign-unknown-error": "En onbekannte Feeler ass geschitt.",
+ "mwe-upwiz-api-warning-exists": "Et gëtt op der Wiki schonn [$1 anere Fichier] mat dem selwechten Numm",
+ "mwe-upwiz-api-warning-was-deleted": "Et gouf schonn e Fichier mat deem Numm, \"$1\", awer e gouf geläscht an Dir kënnt de Fichier net nach emol eroplueden. Wann et en anere Fichier ass, da probéiert him en aneren Numm ze ginn.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Pardon, mir konnte keng Uleedung an Ärer Sprooch fannen. Déi $1 Versioun gëtt amplaz gewisen.",
+ "mwe-upwiz-tutorial-error-file-missing": "Et konnte leider keng Fichiere vun der Hëllef, déi hei disponibel si soll, fonnt ginn. Kontaktéiert w.e.g. ee vun de System-Administrateuren.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Pardon, mir hu kee reduzéiert Bild vum Guide deen op Ären Ecran passt. Dëst kann en temporäre Problem op WikimediaCommons sinn; probéiert w.e.g. méi spéit nach eng Kéier.",
+ "mwe-upwiz-help-desk": "Helpdesk",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Helpdesk",
+ "mwe-upwiz-add-file-n": "Méi Fichieren dobäisetzen",
+ "mwe-upwiz-add-file-0-free": "Medie-Fichier eraussiche fir ze deelen",
+ "mwe-upwiz-add-file-flickr": "Biller vu Flickr deelen",
+ "mwe-upwiz-add-file-flickr-n": "Setzt méi Biller vu Flickr dobäi",
+ "mwe-upwiz-add-flickr-or": "Oder",
+ "mwe-upwiz-add-flickr": "Vu Flickr huelen",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-select-flickr": "Erausgesicht Biller eroplueden",
+ "mwe-upwiz-flickr-disclaimer1": "Dëse Formulaire luet Inhalt vu flickr.com an deen d'Flickr [https://www.flickr.com/help/terms/ Notzungsbedingungen] an d'Flickr [https://www.flickr.com/help/privacy-policy/ Dateschutzerklärung] respektéiert.",
+ "mwe-upwiz-flickr-disclaimer2": " Bedenkt datt wann Dir dësen Tool benotzt, Är IP-Adress an d'Detailer vun Ärer Ufro op Flickr disponibel sinn,",
+ "mwe-upwiz-error-no-image-retrieved": "Mir konnten de Fichier net vu(n) $1 ofrufen.",
+ "mwe-upwiz-transport-started": "Ufänken...",
+ "mwe-upwiz-uploading": "eroplueden...",
+ "mwe-upwiz-queued": "An der Waardelëscht (Queue)...",
+ "mwe-upwiz-assembling": "Gëtt verschafft...",
+ "mwe-upwiz-publish": "Gëtt publizéiert...",
+ "mwe-upwiz-transported": "Fäerdeg mam Eroplueden...",
+ "mwe-upwiz-stashed-upload": "Eropgelueden",
+ "mwe-upwiz-getting-metadata": "Erofluede vun de Fichiersinformatiounen a vum Preview...",
+ "mwe-upwiz-submitting-details": "Detailer schécken...",
+ "mwe-upwiz-published": "Verëffentlecht!",
+ "mwe-upwiz-failed": "Huet net funktionéiert",
+ "mwe-upwiz-remove": "Ewechhuelen",
+ "mwe-upwiz-override": "Trotzdeem eroplueden",
+ "mwe-upwiz-override-upload": "Dëse Fichier trotzdem eroplueden.",
+ "mwe-upwiz-remove-upload": "Dëse Fichier vun der Lëscht vun de Fichieren, déi eropgeluede solle ginn, erofhuelen",
+ "mwe-upwiz-remove-caption": "Dës Beschreiwung ewechhuelen",
+ "mwe-upwiz-remove-description": "Dës Beschreiwung ewechhuelen",
+ "mwe-upwiz-upload": "Eroplueden",
+ "mwe-upwiz-file-upload-notcapable": "Leider kann Äre Browser keng Fichieren eroplueden.\nProbéiert et w.e.g. mat engem anere Browser.",
+ "mwe-upwiz-file-all-ok": "D'Eropluede vun alle Fichieren huet funktionéiert!",
+ "mwe-upwiz-file-some-failed": "D'Eropluede vun e puer Fichieren huet net funktionéiert!",
+ "mwe-upwiz-file-retry": "Déi Fichieren déi net eropgeluede goufen nach emol probéieren",
+ "mwe-upwiz-next-file-despite-failures": "Trotzdeem virufueren",
+ "mwe-upwiz-skip-tutorial-future": "Dës Etapp an Zukunft iwwersprangen",
+ "mwe-upwiz-file-all-failed": "D'Eropluede vun alle Fichieren huet net funktionéiert",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|Fichier|Fichiere}} vu(n) $2 {{PLURAL:$2|Fichier|Fichieren}} eropgelueden",
+ "mwe-upwiz-progressbar-uploading": "eroplueden",
+ "mwe-upwiz-almost-finished": "Fichiere verschaffen...",
+ "mwe-upwiz-finished": "Fäerdeg!",
+ "mwe-upwiz-deeds-macro-prompt": "Dëse Site verlaangt datt {{GENDER:$2|Dir}} eng Copyright-Informatioun fir {{PLURAL:$1|d'Wierk|d'Wierker}} ugitt, fir datt jiddweree(n) {{PLURAL:$1|jiddwereen et|jiddweree se}} legal virubenotze kann:",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Dëse Fichier ass|Dës Fichiere si}} mäin eegent Wierk.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ech, $2, deen den d'Copyright-Rechter un {{PLURAL:$1|dësem Wierks|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderruflech d'Recht, {{PLURAL:$1|et|se}} fir all Zweck notzen, veränneren a viruginn ze kënnen an dofir verëffentlechen ech {{PLURAL:$1|et|se}} ënner dëse Konditiounen:",
+ "mwe-upwiz-source-ownwork-assert": "Ech, $2, deen den d'Copyright-Rechter un {{PLURAL:$1|dësem Wierks|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderruflech d'Recht, {{PLURAL:$1|et|se}} fir all Zweck notzen ze kënnen sou laang wéi ech als dee genannt ginn deen d'Rechter huet an sou laang wéi all ofgeleet Wierker ënner deeselwechte Konditiounen virugi ginn.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderruflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Austria. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Germany. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Estonia. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Spain. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Croatia. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Luxembourg. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Netherlands. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Norway. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Poland. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution ShareAlike 3.0 Romania. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn an all verännert Wierk och ënner dëser Lizenz weidergi gëtt.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Attribution 3.0. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} benotzen, weiderginn oder änneren, soulaang wéi ech als Auteur genannt ginn.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner der Lizenz Creative Commons Zero Public Domain Dedication 3.0. ([$3 legalen Text]) ze benotzen.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Jiddwereen däerf {{PLURAL:$1|dëst Wierk|dës Wierker}} ouni iergend eng Aschränkung benotzen, weiderginn oder änneren.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ech, $2, deen deen d'Auteursrechter un {{PLURAL:$1|dësem Wierk|dëse Wierker}} huet, ginn heimat jiddwerengem onwidderrufflech d'Recht, {{PLURAL:$1|et|se}} ënner dëser Lizenz ze benotzen:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ech, als deen deen d'Copyright-Rechter un {{PLURAL:$2|dësem Wierk|dëse Wierker}} huet, publizéieren {{PLURAL:$2|dëst Wierk|dës Wierker}} ënner der $1-Lizenz.",
+ "mwe-upwiz-source-permission": "Hiren Auteur huet Iech déi ausdrécklech Erlaabnes gi fir se eropzelueden",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Dëse Fichier ass|Dës Fichiere sinn}} net mäin eegent Wierk.",
+ "mwe-upwiz-source-thirdparty-intro": "Gitt w.e.g. d'Adress un wou Dir all eenzelne Fichier fonnt hutt.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Wann all Fichieren déi selwecht Quell, Auteur a Copyright-Status hunn, da kënnt Dir se fir all Fichieren an enger Kéier aginn.",
+ "mwe-upwiz-source-thirdparty-cases": "Sot eis elo w.e.g. firwat datt Dir mengt datt Dir d'Recht huet fir {{PLURAL:$1|dëst Wierker|dës Wierker}} ze verëffentlechen:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Gitt d'Copyright-Informatioune fir all Fichier individuell op der nächster Säit un.",
+ "mwe-upwiz-patent-dialog-title": "Patentrechter",
+ "mwe-upwiz-patent-dialog-title-filename": "Legal Rechter fir: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Zréck",
+ "mwe-upwiz-patent-dialog-button-next": "Weider",
+ "mwe-upwiz-patent-dialog-link-warranty": "Fir méi ze wëssen",
+ "mwe-upwiz-patent-dialog-link-license": "Fir méi ze wëssen",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Ech si mat dëse Bedingungen averstan",
+ "mwe-upwiz-more-options": "Plaz a méi Informatiounen dobäisetzen...",
+ "mwe-upwiz-copy-metadata": "Informatioun fir all Uploaden hei hannendru kopéieren ...",
+ "mwe-upwiz-copy-metadata-button": "Kopéieren",
+ "mwe-upwiz-copy-metadata-button-undo": "Réckgängeg maachen",
+ "mwe-upwiz-copied-metadata": "Kopéiert",
+ "mwe-upwiz-undid-metadata": "Kopéiere réckgängeg gemaach.",
+ "mwe-upwiz-copy-title": "Titel kopéieren (mat automatescher Nummeréierung)",
+ "mwe-upwiz-copy-description": "Beschreiwunge kopéieren",
+ "mwe-upwiz-copy-date": "Datum kopéieren",
+ "mwe-upwiz-copy-categories": "Kategorië kopéieren",
+ "mwe-upwiz-copy-location": "Plaz kopéieren",
+ "mwe-upwiz-copy-other": "Aner Informatioune kopéieren",
+ "mwe-upwiz-caption": "Beschreiwung",
+ "mwe-upwiz-desc": "Beschreiwung",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-date-created": "Datum vun der Creatioun",
+ "mwe-upwiz-select-date": "Sicht en Datum eraus",
+ "mwe-upwiz-location": "Plaz",
+ "mwe-upwiz-location-button": "Op der Kaart weisen",
+ "mwe-upwiz-location-lat": "Geografesch Breet",
+ "mwe-upwiz-location-lon": "Geografesch Längt",
+ "mwe-upwiz-location-alt": "Héicht",
+ "mwe-upwiz-location-heading": "Iwwerschrëft",
+ "mwe-upwiz-copyright-info": "Rechter vun der Publikatioun",
+ "mwe-upwiz-objref-pick-image": "D'Referenz vum Objet bei dëst Bild dobäisetzen.",
+ "mwe-upwiz-objref-notice-existing-image": "Fir deen Objet gëtt et schonn e Bild.",
+ "mwe-upwiz-objref-notice-update-delay": "D'Aktualisatioun vun där Säit kann e bëssen daueren.",
+ "mwe-upwiz-author": "Auteur(en)",
+ "mwe-upwiz-autoconverted": "Dëse Fichier gouf automatesch an de(n) $1-Format ëmgewandelt",
+ "mwe-upwiz-other": "Aner Informatioun",
+ "mwe-upwiz-source": "Quell",
+ "mwe-upwiz-thanks-intro": "Merci fir d'Eroplueden!",
+ "mwe-upwiz-thanks-explain": "Dir kënnt {{PLURAL:$1|dëse Fichier|dës Fichieren}} elo op Site wéi Wikipedia benotzen, oder {{PLURAL:$1|en|se}} um Internet verlinken.",
+ "mwe-upwiz-thanks-wikitext": "Fir de Fichier an enger Wiki ze benotzen, kopéiert dësen Text an eng Säit:",
+ "mwe-upwiz-thanks-url": "Fir een HTML-Link op dëse Fichier ze maachen, kopéiert dës URL-Adress :",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Dës Wiki akzeptéiert keng Fichieresnimm mat der Extensioun \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Dës Wiki verlaangt datt d'Fichieren eng Erweiderung - wéi z. Bsp. \".JPG\" um Enn vum Fichiersnumm hunn.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Dir hutt de Fichier \"$1\" schonn eropgelueden.",
+ "mwe-upwiz-allowed-filename-extensions": "Déi erlaabten Erweiderunge sinn:",
+ "mwe-upwiz-upload-error-duplicate": "Dëse Fichier gouf scho virdrun op dës Wiki eropgelueden.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Dëse Fichier gouf virdru schonn op dës wiki eropgelueden awer méi spéit geläscht.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Trotzdeem eroplueden?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Onbekannten Numm vum Fichier",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Et gëtt schonn e Fichier mat deem Numm. Wann Dir deen ersetze wëllt da gitt op d'Säit fir [$2 $1] an ersetzt en do.",
+ "mwe-upwiz-fileexists-replace-no-link": "Sicht w.e.g. en aneren Numm, well dësn nUmm scho vun engem anere Fiohier benotzt gëtt.",
+ "mwe-upwiz-next": "Nächst",
+ "mwe-upwiz-next-file": "Virufueren",
+ "mwe-upwiz-next-deeds": "Nächst",
+ "mwe-upwiz-next-details": "Nächst",
+ "mwe-upwiz-previous": "Zréck",
+ "mwe-upwiz-home": "Op d'Wiki-Homepage goen",
+ "mwe-upwiz-upload-another": "Méi Fichieren eroplueden",
+ "mwe-upwiz-prevent-close-wait": "Wann Dir vun dëser Säit erof gitt da verléiert Dir all Ännerungen déi Dir gemaach hutt. Waart w.e.g. e puer Sekonnen.",
+ "mwe-upwiz-prevent-close": "Dir sidd nach net fäerdeg mam Prozess vum Eroplueden.",
+ "mwe-upwiz-tooltip-skiptutorial": "Dir kënnt dës Funktioun an [$1 - Äre Benotzerastellungen], ënner $2 → $3, nees aschalten",
+ "mwe-upwiz-tooltip-author": "Den Numm vun der Persoun déi d'Photo gemaach huet, oder d'Bild gemoolt huet, d'Zeechnung gezeechent huet, asw.",
+ "mwe-upwiz-tooltip-source": "Wou dëse Fichier hierkënnt -- dëst kann eng URL, oder e Buch oder eng aner Publikatioun sinn",
+ "mwe-upwiz-tooltip-sign": "Dir kënnt Äre Wiki-Benotzernumm oder Äre richtegen Numm benotzen.\nAn deene zwee Fäll, gëtt et mat Ärer Wiki-Benotzersäit verlinkt.",
+ "mwe-upwiz-tooltip-title": "E kuerzen an uniquen Titel fir de Fichier, deen och als Numm vum Fichier benotzt gëtt. Dir kënnt dobäi Text mat Espace benotzen. D'Erweiderung vum Fichier soll net ugi ginn.",
+ "mwe-upwiz-tooltip-description": "Beschreift w.e.g. kuerz dat Wichtegst vun dësem Wierk.\nfir eng Photo, ernimmt déi Haaptsaachen déi drop sinn, d'Geleeënheet oder d'Plaz",
+ "mwe-upwiz-tooltip-date": "Sicht den Datum wéini dëst Wierk gemaach gouf oder fir d'éischt verëffentlecht gouf um Kalenner eraus, oder gitt en am \"jjjj-mm-dd\"-Format un.",
+ "mwe-upwiz-tooltip-categories": "Setzt Äre Fichier an [$1 Kategorien] dobäi fir e méi einfach erëmzefannen.",
+ "mwe-upwiz-tooltip-other": "All aner Informatioun déi Dir bei Äert Wierk dobäisetze wëllt - geographesch Koordinaten, Linken op aner Versiounen, asw.",
+ "mwe-upwiz-tooltip-location": "[$1 Gitt e Geocode fir Äre Fichier un] fir ze bestëmme wou Äre Medium enregistréiert (et ass net ëmmer nëtzlech fir fir all Typ vu Medium eng Plaz unzeginn).",
+ "mwe-upwiz-tooltip-more-info": "Fir méi ze wëssen",
+ "mwe-upwiz-file-need-file": "Setzt w.e.g. d'éischt e Fichier fir eropzelueden dobäi.",
+ "mwe-upwiz-deeds-need-deed": "Erklärt w.e.g. wou Dir dëse Fichier hier hutt a wéi dëse Site e benotze kann, andeem Dir eng vun den Optiounen eraussicht.",
+ "mwe-upwiz-deeds-need-license": "Sicht w.e.g. eng Lizenz eraus.",
+ "mwe-upwiz-license-show-all": "Benotzt eng aner Lizenz",
+ "mwe-upwiz-license-show-recommended": "Benotzt déi recommandéiert Lizenz vun dësem Site",
+ "mwe-upwiz-error-signature-blank": "Dir musst mat Ärem Benotzernumm oder Ärem richtegen Numm an deem Feld dat dofir virgesinn ass ënnerschreiwen.",
+ "mwe-upwiz-error-latitude": "Déi geographesch Breet muss eng Zuel tëscht -90 an 90 sinn.",
+ "mwe-upwiz-error-longitude": "Déi geographesch Längt muss eng Zuel tëscht -180 an 180 sinn.",
+ "mwe-upwiz-error-altitude": "D'Héicht muss eng Zuel sinn.",
+ "mwe-upwiz-error-signature-too-long": "Är Ënnerschrëft ass ze laang.\nMaacht se méi kuerz wéi $1 {{PLURAL:$1|Zeechen|Zeechen}}.",
+ "mwe-upwiz-error-signature-too-short": "Är Ënnerschrëft ass ze kuerz.\nMaacht se méi laang wéi $1 {{PLURAL:$1|Zeechen|Zeechen}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Den erausgesichten Datum passt net bei d'Lizenz ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Den erausgesichten Datum ass wahrscheinlech net richteg, wéinst der Lizenz ($1).",
+ "mwe-upwiz-error-blank": "Dëst Feld ass obligatoresch.",
+ "mwe-upwiz-error-too-long": "Dës Entrée ass ze laang.\nMaacht et esou datt dës Entrée héchstens $1 {{PLURAL:$1|Zeechen}} huet.",
+ "mwe-upwiz-error-too-short": "Dës Entrée ass ze kuerz.\nMaacht et esou datt dës Entrée mindestens $1 {{PLURAL:$1|Zeechen}} huet.",
+ "mwe-upwiz-error-bad-descriptions": "Et gëtt Problemer mat e puer Beschreiwungen.",
+ "mwe-upwiz-error-title-blacklisted": "An dësem Titel ass Text, den net erwënscht ass. Ännert e w.e.g.",
+ "mwe-upwiz-error-title-senselessimagename": "Gitt w.e.g. en Titel dee méi ausseet.",
+ "mwe-upwiz-error-title-thumbnail": "Dësen Numm gesäit aus wéi den Numm vun engem Miniaturbild. Luet w.e.g. keng Miniatur-Biller zréck op déi selwecht Wiki. Sollt et sech ëm een anert Bild handelen da sicht w.e.g. e Fichiersnumm dee méi verständlech ass an den net sou ufänkt wéi e Miniaturbild.",
+ "mwe-upwiz-error-title-extension": "Dir braucht keng Erweiderung fir de Fichiersnumm unzeginn. Gitt just e verständlechen Titel un an d'Applikatioun bekëmmert sech ëm de Rescht.",
+ "mwe-upwiz-error-title-protected": "Dësen Titel ass eng gespaarte Säit op dëser Wiki. Sicht Iech w.e.g. een aneren Numm.",
+ "mwe-upwiz-error-license-wikitext-missing": "Dir hutt eng Optioun erausgesicht, déi et verlaangt datt Dir Wikitext agitt.",
+ "mwe-upwiz-error-license-wikitext-too-short": "De Wikitext hei ass ze kuerz fir eng Lizenz ze sinn",
+ "mwe-upwiz-error-license-wikitext-too-long": "De Wikitext deen Dir aginn hutt ass ze laang.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Am Wikitext deen Dir aginn hutt ass keng valabel \nSchabloun vun enger Lizenz",
+ "mwe-upwiz-error-patent-disagree": "Dir musst mat de Bedingungen averstan sinn.",
+ "mwe-upwiz-warning-postdate": "Den Datum deen Dir erausgesicht hutt ass an der Zukunft.",
+ "mwe-upwiz-details-error-count": "Et {{PLURAL:$1|ass ee|si(nn) $1}} Feeler {{PLURAL:$2|am Formulaire|an de Formulairen}} hei driwwer. Verbessert {{PLURAL:$1|de Feeler|d'Feeler}} a probéiert nach emol ze schécken.",
+ "mwe-upwiz-too-many-files-text": "Dir kënnt nëmmen $1 {{PLURAL:$1|Fichier|Fichiere}} mateneen eroplueden. Dir hutt probéiert fir am Ganzen $2 {{PLURAL:$2|Fichier|Fichieren}} eropzelueden. Probéiert w.e.g. nach eng Kéier mat manner Fichieren.",
+ "mwe-upwiz-too-many-files": "Ze vill Fichieren.",
+ "mwe-upwiz-file-too-large-text": "Dir kënnt nëmme Fichiere mat enger maximaler Gréisst vu(n) $1 eroplueden. Dir hutt probéiert e Fichier deen d'$Gréisst $2 huet eropzelueden.",
+ "mwe-upwiz-file-too-large": "De Fichier ass ze grouss.",
+ "mwe-upwiz-dialog-warning": "Mir recommandéieren datt Dir all Felder gewëssenhaft ausfëllt. Wëllt Dir virufueren ouni d'Felder all auszefëllen?",
+ "mwe-upwiz-dialog-yes": "Jo",
+ "mwe-upwiz-dialog-no": "Neen",
+ "mwe-upwiz-dialog-title": "Warnung",
+ "mwe-upwiz-campaign-create-account-button": "Maacht ee Benotzerkont op a luet e Fichier erop!",
+ "mwe-upwiz-campaign-upload-button": "Eroplueden!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Eropgeluedene Fichier|Eropgeluede Fichieren}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Auteur|Auteuren}}",
+ "mwe-upwiz-campaign-view-all-media": "All eropgeluede Medie weisen",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nach keng eropgeluede Fichieren!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Éisterräich ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Däitschland ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estland ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spuenien ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Kroatien ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Lëtzebuerg ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Holland (Nederlands) ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norwegen ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polen ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumänien ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attributioun 4.0 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attributioun 3.0 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attributioun 2.5 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attributioun 2.0 ([$2 legalen Text])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (all Rechter opginn, sou wéi am public domain: [$2 legalen Text])",
+ "mwe-upwiz-license-custom": "D'Lizenz gëtt mat dësem Wikitext beschriwwen (et muss eng valabel [$2 Lizenz] dra sinn):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Fräi Artistesch Lizenz (Free Art License)",
+ "mwe-upwiz-license-own-pd": "Op all Rechter verzicht mat der 'Creative Commons Zero'-Lizenz (wéi public domain)",
+ "mwe-upwiz-license-pd-old-100": "Den Auteur ass viru méi wéi 100 Joer gestuerwen",
+ "mwe-upwiz-license-pd-old": "Den Auteur ass viru méi wéi 70 Joer gestuerwen",
+ "mwe-upwiz-license-pd-us": "Fir déischt an de Vereenegte Staate vun Amerika virun 1923 publizéiert",
+ "mwe-upwiz-license-pd-usgov": "E Wierk vum US Federal Government",
+ "mwe-upwiz-license-pd-usgov-nasa": "Original Wierk vun der NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "E Wierk vun der US Military Navy",
+ "mwe-upwiz-license-pd-ineligible": "Ze einfach fir e Copyright ze hunn",
+ "mwe-upwiz-license-pd-ineligible-help": "Sidd virsiichteg mat dëser. D'Bild muss ganz einfach sinn, sou wéi e grénge Krees oder e roude Quadrat",
+ "mwe-upwiz-license-pd-textlogo": "Logo mat nëmmen einfachem Text (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Ënnerläit dem Copyright, kann awer fir all - inklusiv kommerziell - Zwecker benotzt ginn",
+ "mwe-upwiz-license-attribution": "Däerf fir all Zwecker benotzt ginn, och fir kommerziell Zwecker, wann deen deen d'Copyright-Rechter huet richteg genannt gëtt",
+ "mwe-upwiz-license-gfdl": "GNU Fräi Dokumentatiouns Lizenz",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, d'Nenne vun deem dee Rechter huet ass obligatoresch (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Deen deen d'Auteursrechter huet huet {{PLURAL:$1|dëst Wierk|dës Wierker}} ënner der richteger 'Creative Commons'-Lizenz publizéiert",
+ "mwe-upwiz-license-cc-subhead": "Net all Creative Commons Lizenzen kënnen op dësem Site benotzt ginn. Vergewëssert Iech datt den Titulaire vun de Rechter eng vun dëse Lizenze benotzt huet.",
+ "mwe-upwiz-license-flickr-head": "Deen deen de Copyright huet, huet seng {{PLURAL:$1|Foto oder säi Viedo|Fotoen oder seng Videon}} op Flickr mat der richteger Lizenz publizéiert",
+ "mwe-upwiz-license-flickr-subhead": "Kuckt d'''Lizenz''-Feld op der Säit vun der Flickr-Säit no. Souwuel d'Ikone wéi den Numm vun der Lizenz mussen d'selwecht si wéi eng vun den Optioune hei.",
+ "mwe-upwiz-license-public-domain-usa-head": "De Copyright ass an den USA definitiv ofgelaf.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} steet an den USA, dofir däerf kee Copyright (droits d'auteurs) an deem Land fir dat Wierk bestoen.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dëst Wierk gouf|Dës Wierker goufe}} vun der US-amerikanescher Regierung gemaach",
+ "mwe-upwiz-license-misc": "Aner Grënn",
+ "mwe-upwiz-license-custom-head": "Anere Grond deen hei net gewise gëtt",
+ "mwe-upwiz-license-custom-preview": "Kucken ouni ofzespäicheren",
+ "mwe-upwiz-license-none-head": "Ech hunn et um Internet fonnt -- Ech sinn net sécher",
+ "mwe-upwiz-license-none": "Ech mengen datt {{PLURAL:$1|dëst Wierk|dës Wierker}} ënner enger fräier Lizenz {{PLURAL:$1|steet|stinn}} oder legal am Public Domain sinn. Ech verstinn datt wann ech déi néideg Lizenz-Informatiounen net mat Zäit erbäibréngen {{PLURAL:$1|dëse Fichier geläscht ka|dës Fichiere geläscht kënne}} ginn.",
+ "mwe-upwiz-license-confirm-remove": "Sidd Dir sécher, datt Dir {{PLURAL:$1|dësen eropgeluedene Fichier|dës eropgeluede Fichiere}} läsche wëllt?",
+ "mwe-upwiz-license-confirm-remove-title": "Ewechhuele confirméieren",
+ "mwe-upwiz-license-external": "De Fichier huet op dem Quellsite \"$1\" dës Lizenz: $2.",
+ "mwe-upwiz-license-external-invalid": "Dëse Fichier steet ënner der Lizenz $2 op dem Quellsite \"$1\". Leider, däerf déi Lizenz net op dëser Wiki benotzt ginn.",
+ "mwe-upwiz-license-photoset-invalid": "Leider huet keen vun de Biller aus dem Foto-Set eng Lizenz déi et erlaabt se op dësem Site ze benotzen.",
+ "mwe-upwiz-license-pd-old-70-1923": "Éischt Publikatioun virun 1923 an den Auteur ass viru méi wéi 70 Joer gestuerwen",
+ "mwe-upwiz-url-invalid": "Déi URL déi Dir aginn hutt gëtt net ënnerstëtzt oder weist op een net valabelt oder net erlaabte $1-Bild oder Fotoset a kann net benotzt ginn.",
+ "mwe-upwiz-user-blacklisted": "Leider kënne keng Biller vun dësem $1-Benotzerkont op dësen Internetsite eropgeluede ginn.",
+ "mwe-upwiz-categories": "Kategorien",
+ "mwe-upwiz-categories-missing": "Eng vun de Kategoriën huet keng Beschreiwungs-Säit. Sidd Dir sécher datt Dir den Numm richteg getippt hutt?",
+ "mwe-upwiz-thumbnail-failed": "D'Eroplueden huet geklappt, mä de Server ka kee Miniaturbild vum Fichier weisen.",
+ "mwe-upwiz-unparseable-filename": "Den Numm vum Fichier \"$1\" gouf net verstan",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekannte Problemer]",
+ "mwe-upwiz-subhead-alt-upload": "Zréck op den ale Formulaire",
+ "mwe-upwiz-subhead-alternatives": "Alternativ Methode fir eropzelueden",
+ "mwe-upwiz-feedback-prompt": "Réckmeldung ginn (iwwer d'Geschir fir eropzelueden)",
+ "mwe-upwiz-feedback-title": "Gitt eis e Feedback iwwer den Assistent vum Eroplueden",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dëst ass d'Element aus der Blacklist dat ugeschlo huet:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Den Titel \"$1\", deen ech eropluede wollt ass verbueden.",
+ "mwe-upwiz-errordialog-title": "Beim Eraschécken vun Ären Donnéeën huet eppes net funktionéiert.",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Et gëtt keng Campagne mam Numm \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "D'Campagne \"$1\" ass net aktivéiert.",
+ "mwe-upwiz-calendar-date": "Datum aus dem Kalenner eraussichen",
+ "mwe-upwiz-custom-date": "Benotzt e personaliséierten Datumsformat",
+ "prefs-uploads": "Eroplueden",
+ "prefs-upwiz-licensing": "Lizenz",
+ "prefs-upwiz-experimental": "Experimentell Funktiounen",
+ "prefs-upwiz-interface": "Benotzer-Interface",
+ "mwe-upwiz-prefs-def-license": "Standardlizenz",
+ "mwe-upwiz-prefs-def-license-def": "Dat Benotze wat de Standard ass",
+ "mwe-upwiz-prefs-license-name": "Numm vum Auteur",
+ "mwe-upwiz-prefs-license-own": "Eegent Wierk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Engem anere säi Wierk - $1",
+ "mwe-upwiz-prefs-chunked": "Fichiere vu méi wéi $1 gi vum Upload-Wizard a méi Deeler eropgelueden - dat vergréissert déi maximal Gréisst vun engem Fichier deeneropgelued ka gi vun $2 op $3",
+ "mwe-upwiz-prefs-skiptutorial": "Den Assistent vun de Lizenzen iwwersprangen",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maximal Zuel vun Uploaden de selwechten Ament",
+ "campaigns": "Campagnen vum Assistent fir eropzelueden",
+ "mwe-upload-campaigns-pagination-next": "Nächst Säit",
+ "mwe-upload-campaigns-list-title": "Lëscht vun de Campagne fir Eropzelueden",
+ "apihelp-flickrblacklist-example-1": "Nokucken ob eng URL op der schwaarzer Lëscht steet"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lez.json b/www/wiki/extensions/UploadWizard/i18n/lez.json
new file mode 100644
index 00000000..71f1b634
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lez.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Soul Train"
+ ]
+ },
+ "mwe-upwiz-remove": "Алудун",
+ "mwe-upwiz-categories": "Категорияр"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/li.json b/www/wiki/extensions/UploadWizard/i18n/li.json
new file mode 100644
index 00000000..ffdb44ea
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/li.json
@@ -0,0 +1,244 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Uploadwizzerd",
+ "uploadwizard-desc": "Uploadwizzerd, óntwikkeldj veur 't gaeve vanne multimediabroekbaarheid",
+ "right-upwizcampaigns": "Configureer campagnes van de Wizard Uploaden",
+ "action-upwizcampaigns": "configure upload campaigns",
+ "group-upwizcampeditors": "Campagnebehierders van de Uploadwizard",
+ "group-upwizcampeditors-member": "Campagnebehierder van de Uploadwizard",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Campagnebehierders van de Uploadwizard",
+ "api-error-noimageinfo": "De upload is aafgeróndj, meh de server haet gein gegaeves van 't bestandj vriegegaeve.",
+ "mwe-upwiz-extension-disabled": "Dees pagina steit oet door tiedelike technische probleme. Inne tösjtied kins se 't standerd uploadform gebroeke.",
+ "mwe-upwiz-step-tutorial": "Lieër",
+ "mwe-upwiz-step-file": "Upload",
+ "mwe-upwiz-step-deeds": "Gaef rèchte vrie",
+ "mwe-upwiz-step-details": "Besjrief",
+ "mwe-upwiz-step-thanks": "Gebroek",
+ "mwe-upwiz-api-warning-exists": "d'r Steit al [$1 'n anger bestandj] mitte zèlfdje inhawd óppe wiki.",
+ "mwe-upwiz-api-warning-was-deleted": "d'r Is e bestandj mitte naam \"$1\" gewaes, meh dit is noe eweg. Doe kins 't neet óbbenuids óplaje. Es se-n 'n anger bestandj wils óplaje, gaef den 'nen angere naam óp.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "d'r Is gein besjrieving in eur sjpraok besjikbaar.\nDees besjrieving steit in 't Ingels.",
+ "mwe-upwiz-tutorial-error-file-missing": "d'r Zeen gein bestenj aangetróffe mitte besjrieving die hie getuind mót waere.\nNöm kóntak óp mitte admins.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "'t Waar neet meugelik 'n aafbeilding te vinje vanne besjrieving die óp 't sjörm pas, ómdat t'r mesjiens e tiedelik perbleem mit Wikimedia Commons is.\nVerzeuk 't later óbbenuids.",
+ "mwe-upwiz-help-desk": "Helpdesk",
+ "mwe-upwiz-help-desk-url": "Helpdesk",
+ "mwe-upwiz-add-file-n": "Veug nag e bestandj toe.",
+ "mwe-upwiz-add-file-0-free": "Gaef hie e mediabestandj op óm te gaeve",
+ "mwe-upwiz-transport-started": "Begin...",
+ "mwe-upwiz-uploading": "Óplaje...",
+ "mwe-upwiz-transported": "Klaor",
+ "mwe-upwiz-stashed-upload": "Klaor",
+ "mwe-upwiz-getting-metadata": "Bestandjsgegaeves en thumbs waere ópgehaoldj...",
+ "mwe-upwiz-submitting-details": "Sleit de gegaeves óp en publiceertj...",
+ "mwe-upwiz-published": "Gepubliceerd!",
+ "mwe-upwiz-failed": "Mislök.",
+ "mwe-upwiz-remove": "Wis",
+ "mwe-upwiz-remove-upload": "Wösj dit bestandj oete lies mit bestenj die ópgeload mótte waere",
+ "mwe-upwiz-remove-description": "Wösj dees besjrieving",
+ "mwe-upwiz-upload": "Upload",
+ "mwe-upwiz-file-all-ok": "Alle uploads zeen aafgeróndj!",
+ "mwe-upwiz-file-some-failed": "d'r Zeen uploads mislök.",
+ "mwe-upwiz-file-retry": "Verzeuk mislökdje ópnuuj",
+ "mwe-upwiz-next-file-despite-failures": "Gank toch door",
+ "mwe-upwiz-skip-tutorial-future": "Slaon deze stap de volgendje kier euver",
+ "mwe-upwiz-file-all-failed": "Alle uploads zeen mislök.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|bestandj|bestenj}} van $2 te uploade {{PLURAL:$2|bestandj|bestenj}} geüpload",
+ "mwe-upwiz-progressbar-uploading": "óplajendj",
+ "mwe-upwiz-finished": "Klaor!",
+ "mwe-upwiz-deeds-macro-prompt": "Dees site is verplich óm auteursrechte-informatie óp te gaeve veur {{PLURAL:$1|'t euverstaondj bestandj|de baovestaondje bestenj}} zodet zeker weurt gesteldj det {{PLURAL:$1|'t hergebroek kan|ze hergebroek kinne}} waere.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Dit bestandj is|Dees bestenj zeen}} mien eige werk.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ich, $2, de auteursrechtehawder van {{PLURAL:$1|dit werk|dees werke}}, gaef hiebie ónherropelik toestumming aan eder 't rech om {{PLURAL:$1|dit werk|dees werke}} te gebroeke, verangere en verspreie veur eder doel en daorom publiceer ich {{PLURAL:$1|'t|deees}} ónger de volgende veurwaerd:",
+ "mwe-upwiz-source-ownwork-assert": "Ich, $2, de auteursrechtehawder van {{PLURAL:$1|dit werk|dees werke}}, gaef hiebie ónherropelik toestumming aan eder 't rech om {{PLURAL:$1|dit werk|dees werke}} te gebroeke, es miene naam d'r bie steit en det gèldj ouch veur aafgeleidje werke.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Oeasteriek te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Pruses te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Èslandj te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Spanje te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Kroatië te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Luuksemberg te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Nederlandj te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Nórwaeg te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Pole te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Geliek-deile Roemenië te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeken, zelank ich waer vermeld es auteur en aafgeleide wèrke ónger dees licentie waere gedeild)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeke, zoea lank es ich waer vermèldj es auteur)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ich, $2, d'n auteursrechhöbbendje van {{PLURAL:$1|dit wèrk|dees wèrke}}, verleen hiebie ederein 't ónherropelik rech {{PLURAL:$1|dit wèrk|dees wèrke}} ónger de licentie Creative Commons Naamsvermelding Publiek Domein te gebroeke ([$3 juridische teks]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(ederein maag {{PLURAL:$1|dit wèrk|dees wèrke}} gebroeke, zónger bepèrkinge)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ich, $2, de auteursrechtehawder van {{PLURAL:$1|dit werk|dees werke}}, verleen hiebie aan ederein 't ónherroeplik rech {{PLURAL:$1|'t|dees}} ónger de volgende licensie te gebroeke:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ich, de kopierechhajer van {{PLURAL:$2|dit wirk|dees wirke}}, gaef 't oet óngere licensie van $1.",
+ "mwe-upwiz-source-permission": "De sjriever van 't wirk haet dich expliciete toesjtumming gegaeven 't werk óp te laje",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Dit bestandj is|Dees bestenj zeen}} neet mien eige werk.",
+ "mwe-upwiz-source-thirdparty-intro": "Veur de plaats in wo se 't bestandj gevónje hes.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Es alle bestenj dezelfdje brón, sjriever en rechte höbbe, kins se dees in eine kier inveure.",
+ "mwe-upwiz-source-thirdparty-cases": "Gaef hie aan wiezo se zeker wits des toe 't rech haet óm {{PLURAL:$1|dit wirk|dees wirke}} oet te bringe:",
+ "mwe-upwiz-source-thirdparty-accept": "Klaor",
+ "mwe-upwiz-source-custom": "Lever óppe volgendje pagina veur eder bestandj epaart sjrieversinfo.",
+ "mwe-upwiz-more-options": "Veug categorieë en mier informatie toe...",
+ "mwe-upwiz-copy-metadata": "Kopieer info op alle uploads ónger...",
+ "mwe-upwiz-copy-metadata-button": "Kopieer",
+ "mwe-upwiz-copy-title": "Kopieer titel (mit autematisse nómmering)",
+ "mwe-upwiz-copy-description": "Kopieer besjrieving(e)",
+ "mwe-upwiz-copy-date": "Kopieer datum",
+ "mwe-upwiz-copy-categories": "Kopieer categorieë",
+ "mwe-upwiz-copy-location": "Kopieer plaats",
+ "mwe-upwiz-copy-other": "Kopieer anger gegaeves",
+ "mwe-upwiz-desc": "Besjrieving",
+ "mwe-upwiz-title": "Naam",
+ "mwe-upwiz-date-created": "Aangemaak op",
+ "mwe-upwiz-location": "Locatie",
+ "mwe-upwiz-location-lat": "Breidtegraod",
+ "mwe-upwiz-location-lon": "Lingdjegraod",
+ "mwe-upwiz-location-alt": "Hoegdje",
+ "mwe-upwiz-copyright-info": "Gaef rèchte vrie",
+ "mwe-upwiz-author": "Sjriever(s)",
+ "mwe-upwiz-autoconverted": "Dit bestandj is automatisch ómgezatj nao 't $1-formaat",
+ "mwe-upwiz-other": "Euverige infermasie",
+ "mwe-upwiz-source": "Brón",
+ "mwe-upwiz-thanks-intro": "Danke veur 't óplaje!",
+ "mwe-upwiz-thanks-explain": "Doe kans {{PLURAL:$1|dit bestandj|dees bestenj}} noe gebroeken op sites wie Wikipedia en d'rhaer verwiezen op 't web.",
+ "mwe-upwiz-thanks-wikitext": "Kopieer dees teks in 'n paasj óm 't bestandj te gebroeke:",
+ "mwe-upwiz-thanks-url": "Kopieer dezen URL óm d'rhaer in HTML te verwieze:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Deze wiki accepteertj gein bestandjsname mit \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Op deze wiki kinnen allein bestenj mit 'n extensie upgeload waere, bv: \".jpg\" aan 't ènj vanne bestandjsnaam.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Doe bös al 't bestandj \"$1\" up 'nt loade.",
+ "mwe-upwiz-allowed-filename-extensions": "De toegestaon extensies zeen:",
+ "mwe-upwiz-upload-error-duplicate": "Dit bestandj is ierder upgeload op deze wiki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Load toch up?",
+ "mwe-upwiz-ok": "Klaor",
+ "mwe-upwiz-fileexists-replace-on-page": "'t Geuf al e bestandj mit deze naam. Wils se-n 't vervange, gank den nao de pagina veur [$2 $1] en vervang 't dao.",
+ "mwe-upwiz-fileexists-replace-no-link": "d'r Is al e bestandj mit deze naam.",
+ "mwe-upwiz-next": "Volgende",
+ "mwe-upwiz-next-file": "Doorgaon",
+ "mwe-upwiz-next-deeds": "Volgende",
+ "mwe-upwiz-next-details": "Volgende",
+ "mwe-upwiz-home": "Gank nao 't veurblaad vanne wiki",
+ "mwe-upwiz-upload-another": "Upload mier bestenj",
+ "mwe-upwiz-prevent-close": "Doe bös nag neet klaot mit 't uploade en publicere van {{PLURAL:$1|dit bestandj|dees bestenj}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "De kins dees lieëring weir insjakele in [$1 dien veurkäöre], ónger $2 → $3.",
+ "mwe-upwiz-tooltip-author": "De naam vanne miens dae de foto haet genómme, 't sjiljerie of teikening gemaak haet, etc.",
+ "mwe-upwiz-tooltip-source": "Wo kump 't digitaal vanaaf? Dit kin 'nen URL, e book of publicatie zeen.",
+ "mwe-upwiz-tooltip-sign": "Doe kins diene gebroekersnaam of echte naam gebroeke. In allebei de gevalle weurt d'r gekoppeld aan dien gebroekerspagina oppe wiki.",
+ "mwe-upwiz-tooltip-title": "'ne Kórte naam veur 't bestandj (de bestandjsnaam). Doe kins platte teks mit spaties gebroeke. Gaef de extensie neet óp.",
+ "mwe-upwiz-tooltip-description": "Besjrief 't wirk. Vermeldj veur 'n foto vc. waat t'r te zeen is, wenee de foto genómmen is, wobie, etc.",
+ "mwe-upwiz-tooltip-date": "Datum woróp dit wirk gemaak is of is gepubliceerd (jjjj-mm-dd).",
+ "mwe-upwiz-tooltip-categories": "Veug [$1 categorieë] toe aan dien bestandj óm 't mekkelliker te kinne vinje.",
+ "mwe-upwiz-tooltip-other": "Euverige gegaeves die se wils ópnömme veur dit wirk. Dink aan co-ordinate, verwiezinge nao anger versies, etc.",
+ "mwe-upwiz-tooltip-location": "Co-ordinaote vanne locatie wo dit mediabesjtandj gemaak is.",
+ "mwe-upwiz-tooltip-more-info": "Lier mier.",
+ "mwe-upwiz-file-need-file": "Veug ieës 'ne upload tou.",
+ "mwe-upwiz-deeds-need-deed": "Gaef e.t.b. aan wie se {{PLURAL:$1|dit bestandj|dees bestenj}} höbs gevónjen en wie dees site {{PLURAL:$1|'t|ze}} kin gebroeke door ein vanne opties te keze.",
+ "mwe-upwiz-deeds-need-license": "Selecteer 'n licentie.",
+ "mwe-upwiz-license-show-all": "Gebroek 'n anger licensie.",
+ "mwe-upwiz-license-show-recommended": "Gebroek de aanbevaole licensie",
+ "mwe-upwiz-error-signature-blank": "Doe mós in 't óngerstaondj veldj diene gebroekers- of echte naam inveure.",
+ "mwe-upwiz-error-latitude": "De brèdje mót tösse -90 en 90 ligke.",
+ "mwe-upwiz-error-longitude": "De lingkdje mót tösse -180 en 180 ligke.",
+ "mwe-upwiz-error-altitude": "De hoeagdje mót e getaal zeen.",
+ "mwe-upwiz-error-signature-too-long": "De handjteikening is te lank.\nMaak 'm kórter es $1 {{PLURAL:$1|karakter|karakters}}.",
+ "mwe-upwiz-error-signature-too-short": "De handjteikening is te kórt.\nMaak 'm lenger es $1 {{PLURAL:$1|karakter|karakters}}.",
+ "mwe-upwiz-error-blank": "Dit veld is verplich.",
+ "mwe-upwiz-error-too-long": "Dit veld is te lank.\nMaak 't kórter es $1 {{PLURAL:$1|teike|teikes}}.",
+ "mwe-upwiz-error-too-short": "Dit veld is te kórt.\nMaak 't lenger es $1 {{PLURAL:$1|teike|teikes}}.",
+ "mwe-upwiz-error-title-blacklisted": "Deze naam haet óngewönsjde teks. Verbaeter dees e.t.b.",
+ "mwe-upwiz-error-title-senselessimagename": "Gaef deze naam e.t.b. mier beteikenis.",
+ "mwe-upwiz-error-title-thumbnail": "Dit liek de naam van 'ne thumb. Upload e.t.b. gein thumbs nao de zèlfdje wiki. Is dit neet 't geval, verbaeter de naam door 'm beteikenisvóller te maken en de thumbverwiezing eweg te haole.",
+ "mwe-upwiz-error-title-extension": "Doe hoofs gein extensie toe te veuge. Maak geweun 'ne veur miense laesbare naam en de sofwaer zorg veure res.",
+ "mwe-upwiz-error-license-wikitext-missing": "Doe höbs 'n opsje gesillekteerd woveur se wikiteks mós inveure.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Dees wikiteks is te kórt óm 'n licensje te zeen",
+ "mwe-upwiz-error-license-wikitext-too-long": "De door öch ingeveurdje wikiteks is te lank.",
+ "mwe-upwiz-details-error-count": "d'r {{PLURAL:$1|is 'n fout|zeen $1 foute}} aangetroffe in {{PLURAL:$2|'t baovestaondj form|de baovesjtaondje formelere}}. Verbaeter dees en perbeer 't den obbenuids op te sjlaon.",
+ "mwe-upwiz-too-many-files-text": "Doe kleins slèchs {{PLURAL:$1|ei bestandj|$1 bestenj}} per kieër uploade. De perbeerdes {{PLURAL:$2|ei bestandj|$2 bestenj}} tou te voge, dus {{PLURAL:$3|ei bestandj is|$3 bestenj zeen}} gewösj gewaore.",
+ "mwe-upwiz-too-many-files": "Te väöl bestenj.",
+ "mwe-upwiz-file-too-large-text": "De kins nör bestenj uploade die neet grótter zeen es $1. De höbs geperbeerd e bestandj up te loade det $2 groeat is.",
+ "mwe-upwiz-file-too-large": "'t Bestandj is te groeat.",
+ "mwe-upwiz-dialog-title": "Bestenj kinne upgeload waere mit 'ne naam in 'n willekäörig spraok en sjrif. Name van mediabestenj mótte beteikenisvól zeen in de gekaoze spraok.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Oeasteriek ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Pruses ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Eslandj ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spanje ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Kroatië ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luuksemburg ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Nederlandj ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Nórwaeg ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Poeale ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Roemenië ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (gaef alle richte vrie, wie publiek domein: [$2 legal code])",
+ "mwe-upwiz-license-custom": "Dees licensje weurt besjreve dore volgendje wikiteks (mót mèndestes 'ne gèljige [$2 kopierèchplekker] bevatte):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Vrie Artistieke Licensie (FAL)",
+ "mwe-upwiz-license-own-pd": "Aalle rèchte vriegegaeve via de licensie Creative Commons 0 (wie pebliek demein)",
+ "mwe-upwiz-license-pd-old-100": "Sjriever al mier es 100 jaor doed",
+ "mwe-upwiz-license-pd-old": "Sjriever al mier es 70 jaor doed",
+ "mwe-upwiz-license-pd-us": "Veur 't iers gepubliceerd inne VS veur 1923",
+ "mwe-upwiz-license-pd-usgov": "Origineel wirk vanne Amerikaanse fidderaole regering",
+ "mwe-upwiz-license-pd-usgov-nasa": "Origineel wirk vanne NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Origineel wirk vanne Amerikaanse Marine",
+ "mwe-upwiz-license-pd-ineligible": "Te einvawdig óm copyright te drage",
+ "mwe-upwiz-license-pd-ineligible-help": "Bön veurzichtige mitte licensie. Aafbeildinge mótte hiel einvawdig zeen, wie 'ne greune krink of e roed veerkaant.",
+ "mwe-upwiz-license-pd-textlogo": "Logo mit allein einvawdige teks (waordmirk)",
+ "mwe-upwiz-license-copyrighted-free-use": "Copyright, mer kin waere gebroek veur waatfer doel den ouch, ouch commercieel.",
+ "mwe-upwiz-license-attribution": "Kin waere gebroek veur alles, ouch commercieel, zolanke sjriever mer genömp weurt.",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, naamsvermelding vereis (GFDL, CC BY-SA 3.0).",
+ "mwe-upwiz-license-cc-head": "De sjriever haet {{PLURAL:$1|dit wirk|dees wirke}} gepubliceerd ongere Creative Commons licensie",
+ "mwe-upwiz-license-cc-subhead": "Neet alle Creative Commons licensies zeen gesjik veur dees site. Zorg det de rechhöbbendje 'n gooj licensie haet.",
+ "mwe-upwiz-license-flickr-head": "De sjrieve rhaet {{PLURAL:$1|aafbeilding of video|aafbeildinge of video's}} op FlickR gepubliceerd mit 'n gesjik licensie",
+ "mwe-upwiz-license-flickr-subhead": "Conterleer \"Licensie\" ane ziekantj vanne Flickrpagina. Allebei de icone en licensienaam mótte euvereinkómme mit ein vanne hie staondje keuzes.",
+ "mwe-upwiz-license-public-domain-usa-head": "'t Kopierech is zeker verloupe inne VS.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ligk inne VS, dus 't wirk mót in det landj kopierechloes zien.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dit wirk is|Dees wirke zeen}} gemaak dore euverheid vanne VS.",
+ "mwe-upwiz-license-misc": "Diverse raejene",
+ "mwe-upwiz-license-custom-head": "'n Anger raej es hiebaove geneump",
+ "mwe-upwiz-license-custom-preview": "Veurbesjouwing",
+ "mwe-upwiz-license-none-head": "Ich höb 't bestandj óp internet gevónje. Ich weit 't neet zeker",
+ "mwe-upwiz-license-none": "Ich bön van meining det {{PLURAL:$1|dit wèrk|dees wèrke}} 'n vriej licentie {{PLURAL:$1|haet|höbbe}} of juridisch in 't publiek domein {{PLURAL:$1|vèltj|valle}}. Ich verstaon det es ich de licentiegegaeves neet tiejig toeveug, {{PLURAL:$1|'t bestendj|de bestenj}} eweggesjaf {{PLURAL:$1|kin|kinne}} waere.",
+ "mwe-upwiz-license-confirm-remove": "Bös se zeker des se {{PLURAL:$1|dezen upload|dees uploads}} wils wisse?",
+ "mwe-upwiz-license-confirm-remove-title": "Bevèstig wisse",
+ "mwe-upwiz-license-external": "Dit bestandj is besjikbaar óngere volgende licentie op $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Dit bestandj is besjikbaar óngere volgende licentie op $1: $2. Dees licentie is neet gesjik veur op dees site.",
+ "mwe-upwiz-categories": "Categorieë",
+ "mwe-upwiz-thumbnail-failed": "d'n Upload is aafgeróndj, meh de server kós geine thumb make",
+ "mwe-upwiz-unparseable-filename": "De naam \"$1\" kós me neet verwirke",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekinde probleme]",
+ "mwe-upwiz-subhead-alt-upload": "Trök nao de aaj versie",
+ "mwe-upwiz-feedback-prompt": "Gaef feedback",
+ "mwe-upwiz-feedback-title": "Gaef feedback euver uploadwizzerd",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dit is de regel oete zwarte lies veur paginaname dae 'n blokkaasj haet veroorzaak:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mienen uploadnaam, \"$1\" is verbaoje.",
+ "mwe-upwiz-errordialog-title": "Fout bie de inzènjing",
+ "mwe-upwiz-errordialog-ok": "Klaor",
+ "mwe-upwiz-error-nosuchcampaign": "Gein campagne mitte naam \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "De campagne \"$1\" steit neet aan.",
+ "prefs-uploads": "Uploads",
+ "prefs-upwiz-licensing": "Licentie",
+ "prefs-upwiz-experimental": "Experimenteel functies",
+ "prefs-upwiz-interface": "Gebroekersóngerstäöning",
+ "mwe-upwiz-prefs-def-license": "Standerdlicentie",
+ "mwe-upwiz-prefs-def-license-def": "Gebroek de standerd",
+ "mwe-upwiz-prefs-license-own": "Eige wèrk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Emes anges zie wèrk - $1",
+ "mwe-upwiz-prefs-chunked": "Verdeildje uploads veur bestenj die grótter es $1 zeen bieje Upload Wizard",
+ "mwe-upwiz-prefs-skiptutorial": "Slaon inleiing licensies euver"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lij.json b/www/wiki/extensions/UploadWizard/i18n/lij.json
new file mode 100644
index 00000000..4637c0d3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lij.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "api-error-noimageinfo": "O caregamento o l'è ariescio, ma o server o no n'ha dæto arcun-a informaçion in sciô file."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lki.json b/www/wiki/extensions/UploadWizard/i18n/lki.json
new file mode 100644
index 00000000..0a490c15
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lki.json
@@ -0,0 +1,156 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lakzon",
+ "Hosseinblue",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "جادوگر/سینگةر بارگذاری",
+ "uploadwizard-desc": "جادوگر بارگذاری ابزاری‌است کاربرپسند برای بارگذاری پرونده‌های چندرسانه‌ای.",
+ "right-upwizcampaigns": "کمپین‌های جادوگر بارگذاری را تنظیم کنید",
+ "action-upwizcampaigns": "پیکربندی کمپین‌های بارگذاری",
+ "group-upwizcampeditors": "ویرایشگران کمپین جادوگر بارگذاری",
+ "group-upwizcampeditors-member": "{{GENDER:$1|ویرایشگر کمپین جادوگر بارگذاری}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:ویرایشگران کمپین جادوگر بارگذاری",
+ "api-error-noimageinfo": "بارگذاری موفق بود، ولی کارساز هیچ اطلاعاتی دربارهٔ پرونده به ما نداد.",
+ "mwe-upwiz-extension-disabled": "به علت مشکلات فنی این صفحه غیرفعال شده‌است. می‌توانید موقتاً از فرم عادی بارگذاری استفاده کنید.",
+ "mwe-upwiz-step-tutorial": "یادگیری/ئاگِرتن",
+ "mwe-upwiz-step-file": "بارگذاری",
+ "mwe-upwiz-step-deeds": "حق نشر",
+ "mwe-upwiz-step-details": "توضی دائن",
+ "mwe-upwiz-step-thanks": "کاربۀر",
+ "mwe-upwiz-campaign-name-duplicate": "پرونده ای با این نام از قبل وجود دارد.",
+ "mwe-upwiz-campaign-unknown-error": "یإگِلة خطا نادیاری/ناشناخته رخ داد.",
+ "mwe-upwiz-api-warning-exists": "[$1 پروندهٔ دیگری] با همین نام در این ویکی وجود دارد.",
+ "mwe-upwiz-api-warning-was-deleted": "پرونده‌ای با این نام وجود داشت، «$1»، ولی حذف شده‌است و نمی‌توانید آن را دوباره بارگذاری کنید. اگر پروندهٔ شما متفاوت است، نام آن را تغییر دهید.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "متأسفیم، نتوانستیم آموزشی به زبان شما پیدا کنیم. به جای آن به $1 نمایش داده شده‌است.",
+ "mwe-upwiz-tutorial-error-file-missing": "متأسفیم، نتوانستیم هیچ پرونده‌ای برای خودآموز که قرار باشد اینجا برود، پیدا کنیم. لطفاً با مدیر سامانه تماس بگیرید.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "متأسفیم، نتوانسیم تصویری با قابلیت بزرگ‌نمایی از خودآموز برای گنجاندن در این صفحه پیدا کنیم. این ممکن است مشکل موقتی با انبار ویکی‌مدیا باشد؛ بعداً دوباره سعی کنید.",
+ "mwe-upwiz-help-desk": "میز کمک",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:میز کمک",
+ "mwe-upwiz-add-file-n": "افزودن پرونده‌های دیگر",
+ "mwe-upwiz-add-file-0-free": "پرونده‌ای را برای به اشتراک گذاشتن انتخاب کنید",
+ "mwe-upwiz-add-file-flickr": "اشتراک‌گذاری نگاره‌ها از فلیکر",
+ "mwe-upwiz-add-file-flickr-n": "افزودن تصاویر بیشتر از فلیکر",
+ "mwe-upwiz-add-flickr-or": "یا",
+ "mwe-upwiz-add-flickr": "دریافت از فلیکر",
+ "mwe-upwiz-flickr-input-placeholder": "یوآر‌ال فلیکر",
+ "mwe-upwiz-select-flickr": "بارگذاری تصاویر انتخاب‌شده",
+ "mwe-upwiz-flickr-disclaimer1": "این فرم محتویات نگهداری‌شده توسط فلیکر را بارگیری می‌کند و شرایط آن در فلیکر در [https://www.flickr.com/help/terms/ شرایط استفاده] و [https://www.flickr.com/help/privacy-policy/ سیاست حریم خصوصی] موجود است.",
+ "mwe-upwiz-flickr-disclaimer2": "لطفاً توجه داشته باشید که با استفاده از این ابزار، IP آدرس شما و اطلاعات درخواستی در فلیکر قابل دسترسی است.",
+ "mwe-upwiz-error-no-image-retrieved": "ما نمی‌تواند پرونده را از $1 بازیابی کنیم.",
+ "mwe-upwiz-transport-started": "در حال شروع...",
+ "mwe-upwiz-uploading": "...(loading)بارنیائن",
+ "mwe-upwiz-queued": "در صف...",
+ "mwe-upwiz-assembling": "هم‌گذاری...",
+ "mwe-upwiz-publish": "در حال انتشار...",
+ "mwe-upwiz-transported": "بارگذاری تموم بیه....",
+ "mwe-upwiz-stashed-upload": "بارگذاری بی",
+ "mwe-upwiz-getting-metadata": "در حال دریافت اطلاعات پرونده و پیش‌نمایش‌ها...",
+ "mwe-upwiz-submitting-details": "در حال ثبت جزئیات و انتشار...",
+ "mwe-upwiz-published": "پخش بیۀسا/منتشر بی!",
+ "mwe-upwiz-failed": "ناموفق بی",
+ "mwe-upwiz-remove": "پاکاکردن/حةذف کردن",
+ "mwe-upwiz-override": "با این وجود بارگذاری شود",
+ "mwe-upwiz-remove-upload": "حذف این پرونده از فهرست پرونده‌هایی که قرار است بارگذاری شوند",
+ "mwe-upwiz-remove-description": "حذف این توضیحات",
+ "mwe-upwiz-upload": "بارگذاری",
+ "mwe-upwiz-file-upload-notcapable": "متأسفانه مرورگرتان قابلیت بارگذاری پرونده‌ها را ندارد.\nلطفاً از مرورگر دیگری استفاده کنید.",
+ "mwe-upwiz-file-all-ok": "تمام بارگذاری‌ها موفق بودند!",
+ "mwe-upwiz-file-some-failed": "برخی از بارگذاری‌ها ناموفق بودند.",
+ "mwe-upwiz-file-retry": "تلاش برای انجام دوبارهٔ بارگذاری‌های ناموفق",
+ "mwe-upwiz-next-file-despite-failures": "به هر حال ادامه بده",
+ "mwe-upwiz-skip-tutorial-future": "در آینده از این مرحله بگذر",
+ "mwe-upwiz-file-all-failed": "هیچ‌یک از بارگذاری‌ها موفق نبودند.",
+ "mwe-upwiz-upload-count": "$1 از $2 {{PLURAL:$2|پرونده}} بارگذاری شد",
+ "mwe-upwiz-progressbar-uploading": "در حال بارنیائن",
+ "mwe-upwiz-finished": "تموم بیه!",
+ "mwe-upwiz-deeds-macro-prompt": "در این تارنما نیاز است که {{GENDER:$2|شما}} اطلاعات حق تکثیر برای این {{PLURAL:$1|کار|کارها}} را تهیه کنید، تا همه از نظر قانونی مطمئن شوند که می‌توانند از {{PLURAL:$1|آن|آن‌ها}} استفاده مجدد کنند.",
+ "mwe-upwiz-source-ownwork": "این {{PLURAL:$1|پرونده|پرونده‌ها}} کار خودم است.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "من،‌ $2،‌ دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین‌وسیله به طور دائم به هر فردی این اجازه را می‌دهم که از این {{PLURAL:$1|اثر|آثار}} برای هر منظوری استفاده و آن را ویرایش و توزیع کند، و بنابراین {{PLURAL:$1|این|این‌ها}} را تحت این شرایط منتشر می‌کنم:",
+ "mwe-upwiz-source-ownwork-assert": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین‌وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} برای هر منظوری استفاده کنند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین شرایط منتشر کنند.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "من $2، دارنده‌ی حق تکثیر {{PLURAL:$1|این اثر|این آثار}}، به همگان اجازه‌ی استفاده از {{PLURAL:$1|این اثر|این آثار}} را تحت مجوز کریتیو کامانز به شرط ارجاع و انتشار مشابه نسخه‌ی ۴.۰ ([کد قانونی $3]) می‌دهم.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، بدین‌وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 اتریش استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(همگان می‌توانند این {{PLURAL:$1|اثر|آثار}} را استفاده کنند، به اشتراک بگذارند یا در اثری دیگر به کار بگیرند، به شرط آن که اثر را به من منتسب کنند و آثار مشتق‌شده را با همین مجوز منتشر کنند.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به هر فردی به طور دائم اجازه می‌دهم از این {{PLURAL:$1|اثر|آثار}} تحت مجوز Creative Commons Attribution ShareAlike 3.0 آلمان استفاده کنند [$3 قوانین حقوقی].",
+ "mwe-upwiz-source-permission": "مؤلف آن‌ها به شما اجازهٔ صریح بارگذاری آن‌ها را داده‌اند.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|این پرونده|این پرونده‌ها}} کار خودم نیست.",
+ "mwe-upwiz-source-thirdparty-intro": "لطفاً نشانی هر پرونده را در جایی که آن‌ها را پیدا کردید وارد کنید.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "اگر تمام پرونده‌ها دارای منبع، مؤلف، و وضعیت حق تکثیر یکسانی می‌باشند، شما می‌توانید فقط یک بار آن‌ها را برایشان وارد کنید.",
+ "mwe-upwiz-source-thirdparty-cases": "حال مشخص کنید که چرا مطمئن هستید که شما اجازهٔ انتشار این {{PLURAL:$1|اثر|آثار}} را دارید:",
+ "mwe-upwiz-source-thirdparty-accept": "خوو/ باشد",
+ "mwe-upwiz-source-custom": "برای هر پرونده به طور جداگانه در صفحهٔ بعد اطلاعات حق تکثیر را ارائه کنید.",
+ "mwe-upwiz-more-options": "افزودن موقعیت و اطلاعات بیشتر...",
+ "mwe-upwiz-copy-metadata-button": "رونوشت",
+ "mwe-upwiz-copied-metadata": "با موفقیت کپی شد",
+ "mwe-upwiz-copy-title": "رونویسی عنوان (با شماره‌گذاری خودکار)",
+ "mwe-upwiz-copy-description": "هؤمکاریۀل گروهی",
+ "mwe-upwiz-copy-date": "رونویسی تاریخ",
+ "mwe-upwiz-copy-location": "رونویسی مکان",
+ "mwe-upwiz-copy-other": "رونویسی اطلاعات دیگر",
+ "mwe-upwiz-desc": "توضیح",
+ "mwe-upwiz-title": "نؤم سروڵگ",
+ "mwe-upwiz-date-created": "تاریخ ایجاد",
+ "mwe-upwiz-location": "محل زندگی/جازِنِی",
+ "mwe-upwiz-location-button": "نمایش روی نقشه",
+ "mwe-upwiz-location-lat": "عرض جغرافیایی",
+ "mwe-upwiz-location-lon": "طول جغرافیایی",
+ "mwe-upwiz-location-alt": "ارتفاع/بةرزی",
+ "mwe-upwiz-location-heading": "عنوان",
+ "mwe-upwiz-copyright-info": "انتشار حقوق",
+ "mwe-upwiz-author": "نویسنده(ها)",
+ "mwe-upwiz-autoconverted": "این پرونده به طور خودکار به قالب $1 تبدیل شد",
+ "mwe-upwiz-other": "اطلاعات فرۀتر",
+ "mwe-upwiz-source": "بنچەک(منبع)",
+ "mwe-upwiz-thanks-intro": "سپاس از بارگذاری!",
+ "mwe-upwiz-thanks-explain": "شما می‌توانید از این {{PLURAL:$1|پرونده|پرونده‌ها}} در وب‌گاه‌ها استفاده کنید، یا در وب به {{PLURAL:$1|آن|آن‌ها}} پیوند دهید.",
+ "mwe-upwiz-thanks-wikitext": "برای استفاده پرونده در ویکی، این متن را به یک صفحه بیفزایید:",
+ "mwe-upwiz-thanks-url": "برای پیوند دادن به آن در اچ‌تی‌ام‌ال، از این نشانی نسخه برداری کنید:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "این ویکی نام پرونده با پسوند \".$1\" قبول نمی‌کند.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "در این ویکی پرونده‌ها باید پسوند داشته باشند — مانند «.JPG» در انتهای نام پرونده.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "شما از قبل در حال بارگذاری پرونده «$1» هستید.",
+ "mwe-upwiz-allowed-filename-extensions": "پسوندهای مجاز عبارتند از:",
+ "mwe-upwiz-upload-error-duplicate": "این پرونده از قبل در این ویکی بارگذاری شده است.",
+ "mwe-upwiz-upload-error-duplicate-archive": "این پرونده پیش‌تر دراین ویکی بارگذاری شده بود اما حذف شد.",
+ "mwe-upwiz-upload-error-stashed-anyway": "به هر حال بارگذاری شود؟",
+ "mwe-upwiz-ok": "خوو/ باشد",
+ "mwe-upwiz-fileexists-replace-on-page": "در حال حاضر پرونده‌ای با این نام وجود دارد. اگر می‌خواهید آن را جایگزین کنید، به صفحه بروید برای [$2 $1] و آن را آنجا جایگزین کنید.",
+ "mwe-upwiz-fileexists-replace-no-link": "لطفاً نام متفاوتی انتخاب کنید، زیرا این نام از پیش توسط پروندهٔ دیگری استفاده می‌شود.",
+ "mwe-upwiz-next": "بچۆ نووآ",
+ "mwe-upwiz-next-file": "ادامه-دؤم گرتن",
+ "mwe-upwiz-next-deeds": "بچۆ نووآ",
+ "mwe-upwiz-next-details": "بچۆ نووآ",
+ "mwe-upwiz-home": "بچۆ سەرپەڕە",
+ "mwe-upwiz-upload-another": "بارگذاری پرونده‌های بیشتر",
+ "mwe-upwiz-prevent-close-wait": "ترک‌کردن این صفحه ممکن است منجر به از دست‌دادن همه تغییراتی که اعمال کردید شود. لطفاً چند ثانیه صبر کنید.",
+ "mwe-upwiz-tooltip-skiptutorial": "می‌توانید این آموزش را در [$1 صفحهٔ ترجیحات کاربری‌تان] فعال کنید، در $2 → $3.",
+ "mwe-upwiz-tooltip-more-info": "اطلاعات فرةتر/ویشتر",
+ "mwe-upwiz-file-need-file": "لطفاً ابتدا یک بارگذاری اضافه کنید.",
+ "mwe-upwiz-deeds-need-license": "لطفاً یک مجوز را انتخاب کنید.",
+ "mwe-upwiz-license-show-all": "استفاده از مجوز متفاوت",
+ "mwe-upwiz-error-latitude": "پێنی جؤقرافیایی باید بین ۹۰- و ۹۰ بوو.",
+ "mwe-upwiz-error-longitude": "درێژی جؤقرافیایی باید بین ۱۸۰- و ۱۸۰ بوو.",
+ "mwe-upwiz-error-altitude": "ارتفاع باید یک عدد باشد.",
+ "mwe-upwiz-dialog-yes": "أرێ-بةلئ",
+ "mwe-upwiz-dialog-no": "نة-نةخئر",
+ "mwe-upwiz-dialog-title": "هشدار",
+ "mwe-upwiz-campaign-create-account-button": "ایجاد یک حساب و بارگذاری!",
+ "mwe-upwiz-campaign-upload-button": "بارگذاری!",
+ "mwe-upwiz-license-custom-preview": "پیش‌نمایش",
+ "mwe-upwiz-license-none-head": "من آن را در اینترنت پیدا کردم -- مطمئن نیستم",
+ "mwe-upwiz-license-none": "من بر این باورم که این {{PLURAL:$1|پرونده|پرونده‌ها}} دارای مجوز آزاد یا در مالکیت عمومی {{PLURAL:$1|است|هستند}}. من به این نکته آگاه هستم که اگر اطلاعات لازم در مورد مجوز را در زمان مناسب اضافه نکنم، این {{PLURAL:$1|پرونده|پرونده‌ها}} ممکن است حذف {{PLURAL:$1|شود|شوند}}.",
+ "mwe-upwiz-license-confirm-remove": "آیا مطمئن هستید که می‌خواهید این {{PLURAL:$1|بارگذاری|بارگذاری‌ها}} را حذف کنید؟",
+ "mwe-upwiz-license-confirm-remove-title": "تأیید حذف",
+ "mwe-upwiz-license-external": "این پرونده تجت این اجازه‌نامه در وب‌گاه مبدأ «$1» منتشر شده‌است: $2.",
+ "mwe-upwiz-categories": "ڕزگەل",
+ "mwe-upwiz-errordialog-ok": "خوو/ باشد",
+ "mwe-upwiz-error-nosuchcampaign": "هیچ کمپینی با نام «$1» وجود ندارد.",
+ "prefs-uploads": "در حال بارنیائن",
+ "prefs-upwiz-licensing": "اجازه‌نامه",
+ "prefs-upwiz-experimental": "قابلیت‌های آزمایشی",
+ "mwe-upload-campaigns-pagination-next": "وەڵگە تِر(هەنی)"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lo.json b/www/wiki/extensions/UploadWizard/i18n/lo.json
new file mode 100644
index 00000000..b3559be0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aefgh39622"
+ ]
+ },
+ "mwe-upwiz-previous": "ກັບຄຶນ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lrc.json b/www/wiki/extensions/UploadWizard/i18n/lrc.json
new file mode 100644
index 00000000..02687487
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lrc.json
@@ -0,0 +1,119 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bonevarluri",
+ "Mogoeilor",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "جادو سوارکرد",
+ "api-error-noimageinfo": "سوارکرد خوش سرانجوم بی، ولی رسینه جا هیچ جور دونسمنی یی د جانیا وه ایما نه دئه.",
+ "mwe-upwiz-step-tutorial": "یا بگریت",
+ "mwe-upwiz-step-file": "سوارکرد",
+ "mwe-upwiz-step-details": "توضی دئن",
+ "mwe-upwiz-step-thanks": "وه کار گرتن",
+ "mwe-upwiz-campaign-unknown-error": "یه گل خطا نادیار ری ون کرده.",
+ "mwe-upwiz-api-warning-exists": "ایچه [یه گل جانیا هنی وه نوم $1] وا نوم جانیایی هومبراور هئ.",
+ "mwe-upwiz-help-desk": "میز هومیاری",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:میز هومیاری",
+ "mwe-upwiz-add-file-n": "جانیایا هنی نه اضاف بکید",
+ "mwe-upwiz-add-file-0-free": "جانیایا رسانه ای سی بئر کردن انتخاو بوئه",
+ "mwe-upwiz-add-file-flickr": "بهر کردن عسگیا سی فلیکر",
+ "mwe-upwiz-add-file-flickr-n": "ؤرداشتن عسگ د ری فلیکر",
+ "mwe-upwiz-add-flickr-or": "یا",
+ "mwe-upwiz-add-flickr": "گرتن د فلیکر",
+ "mwe-upwiz-flickr-input-placeholder": "یو آر ال فلیکر",
+ "mwe-upwiz-select-flickr": "سوارکرد عسگیا انتخاو بیه",
+ "mwe-upwiz-transport-started": "د حال و بال شرو کردن",
+ "mwe-upwiz-uploading": "د حالت سوار كرد......",
+ "mwe-upwiz-queued": "ها د صف....",
+ "mwe-upwiz-assembling": "د حال و بال سریک کردن...",
+ "mwe-upwiz-publish": "د حال و بال پلا بیین....",
+ "mwe-upwiz-transported": "سوار کرد تموم بیه....",
+ "mwe-upwiz-stashed-upload": "سوارکرد بیه",
+ "mwe-upwiz-getting-metadata": "د حال و بال پلا بیین....",
+ "mwe-upwiz-published": "پلا بیه!",
+ "mwe-upwiz-failed": "شکست حرده.",
+ "mwe-upwiz-remove": "ؤرداشتن",
+ "mwe-upwiz-override": "د هر شلکی سوار کرد نه انجوم به",
+ "mwe-upwiz-remove-upload": "ای جانیا نه د نوم گه جانیایا سی سوار کرد جا وه جا کو",
+ "mwe-upwiz-upload": "سوار کرد",
+ "mwe-upwiz-file-all-ok": "همه سوارکردیا خو بینه!",
+ "mwe-upwiz-file-some-failed": "یه قرئ د سوارکردیا انجوم نبی.",
+ "mwe-upwiz-next-file-despite-failures": "هر جوری هئ دماش بیئر",
+ "mwe-upwiz-skip-tutorial-future": "د نهاتر د ای مرحله رد بوئیت",
+ "mwe-upwiz-file-all-failed": "هیش کوم د سوارکردیا خوو نبی.",
+ "mwe-upwiz-upload-count": "$1 of $2 {{PLURAL:$2|جانیاجانیایا}} سوار بیه",
+ "mwe-upwiz-progressbar-uploading": "د حالت سوارکرد",
+ "mwe-upwiz-almost-finished": "د حال و بار پردازشت جانیایا",
+ "mwe-upwiz-finished": "تموم بیه!",
+ "mwe-upwiz-source-thirdparty-accept": "خوئه",
+ "mwe-upwiz-more-options": "یه گل جاگه و دونسمنیا بیشتر نه اضاف بکیت....",
+ "mwe-upwiz-copy-metadata-button": "وردار",
+ "mwe-upwiz-copied-metadata": "د خوئی ورداشته بی",
+ "mwe-upwiz-copy-date": "گات ورداشتن",
+ "mwe-upwiz-copy-categories": "ورداشتن {{PLURAL:$1|دسه|دسه يا}}",
+ "mwe-upwiz-copy-location": "جاگه ورداشتن",
+ "mwe-upwiz-copy-other": "ورداشتن دونسمنیا هنی",
+ "mwe-upwiz-desc": "شرح",
+ "mwe-upwiz-title": "سرتال",
+ "mwe-upwiz-date-created": "گات دروس بیین",
+ "mwe-upwiz-location": "جاگه",
+ "mwe-upwiz-location-button": "نشو دئن د نشقه",
+ "mwe-upwiz-location-heading": "سربلگه",
+ "mwe-upwiz-author": "نیسنه یا:",
+ "mwe-upwiz-other": "دونسمنيا بیشتر",
+ "mwe-upwiz-source": "سرچشمه",
+ "mwe-upwiz-thanks-intro": "منمون سی سوارکردتو!",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "شما ایسنی د حال سوارکرد جانیا \"$1\" هئیت.",
+ "mwe-upwiz-upload-error-duplicate": "ای جانیا دماتر مین ای ویکی سوار بیه.",
+ "mwe-upwiz-upload-error-stashed-anyway": "د هر شلکی سوار کرد انجوم بوئه؟",
+ "mwe-upwiz-ok": "خوئه",
+ "mwe-upwiz-next": "نهایی",
+ "mwe-upwiz-next-file": "ادامه دئین",
+ "mwe-upwiz-next-deeds": "نهایی",
+ "mwe-upwiz-next-details": "نهایی",
+ "mwe-upwiz-home": "رو د سرآسونه ویکی",
+ "mwe-upwiz-upload-another": "سوار کردن جانیایا هنی",
+ "mwe-upwiz-tooltip-more-info": "بيشتر يا بيئريت",
+ "mwe-upwiz-file-need-file": "لطفا اول یه گل سوارکرد اضاف کو.",
+ "mwe-upwiz-deeds-need-license": "لطف بکید یه گل لیسانس انتخاو بکید.",
+ "mwe-upwiz-license-show-all": "یه گل لیسانس هنی وه کار بیئریت",
+ "mwe-upwiz-error-signature-too-long": "نشون دیارتو فره گپه.\nوه نه د $1 کؤچکتر بکید{{PLURAL:$1|نیسه|نیسه یا}}.",
+ "mwe-upwiz-error-blank": "ای جا حالی واس بوئه.",
+ "mwe-upwiz-error-title-senselessimagename": "لطف بکید ای داسون مئنی دارتر با.",
+ "mwe-upwiz-error-license-wikitext-too-long": "ویکی نیسسه ای که شما دئیته فره گپه.",
+ "mwe-upwiz-too-many-files": "فایلیا فره.",
+ "mwe-upwiz-file-too-large": "جانیا فره گپه.",
+ "mwe-upwiz-dialog-yes": "هری",
+ "mwe-upwiz-dialog-no": "نه",
+ "mwe-upwiz-dialog-title": "زئنار:",
+ "mwe-upwiz-campaign-create-account-button": "یه گل حساو راست بکید و سوار کرد نه انجوم بیئتو!",
+ "mwe-upwiz-campaign-upload-button": "سوار کرد!",
+ "mwe-upwiz-campaign-media-count-desc": "سوارکردیا",
+ "mwe-upwiz-campaign-contributors-count-desc": "هوميارا",
+ "mwe-upwiz-campaign-view-all-media": "همه رسانه یا سوار بیه نه دین",
+ "mwe-upwiz-campaign-no-uploads-yet": "هیچی تا ایسه سوار نبیه!",
+ "mwe-upwiz-license-fal": "لیسانس هنری آزاد",
+ "mwe-upwiz-license-pd-textlogo": "نشون دیار فقط وا یه نیسه ساده(کلیمه نشون)",
+ "mwe-upwiz-license-gfdl": "لیسانس سندمن کردن آزاد گنو",
+ "mwe-upwiz-license-custom-head": "یه گل دلیل هنی د وارو گوته نبیه",
+ "mwe-upwiz-license-custom-preview": "پيش سيل",
+ "mwe-upwiz-license-none-head": "وه نه د اینترنت جسمه-- خاطر جم نیم",
+ "mwe-upwiz-license-confirm-remove": "شما سی یه که میهایت {{PLURAL:$1|ای سوارکرد|ای سوارکردیا}} نه جا وه جا مطمئن هئیت?",
+ "mwe-upwiz-license-confirm-remove-title": "پش راست کردن ؤرداشتن",
+ "mwe-upwiz-categories": "دسه يا",
+ "mwe-upwiz-thumbnail-failed": "سوارکرد انجوم بی، ولی رسینه جا نتونس یه گل پیش سیل بن کلکی دش بیئره.",
+ "mwe-upwiz-unparseable-filename": "نوم جانیا \"$1\" فئمسنی نئ.",
+ "mwe-upwiz-subhead-alt-upload": "ؤرئشتن د شکل و بارت دماتر",
+ "mwe-upwiz-feedback-prompt": "نیائن بازحرد",
+ "mwe-upwiz-errordialog-ok": "خوئه",
+ "prefs-uploads": "سوارکردیا",
+ "prefs-upwiz-licensing": "د حال وبال ليسانس دار بيئن",
+ "prefs-upwiz-interface": "مین پیوست کارور",
+ "mwe-upwiz-prefs-def-license": "لیسانس پیش فرض",
+ "mwe-upwiz-prefs-license-thirdparty": "کسی ترم کار می که-$1",
+ "mwe-upload-campaigns-pagination-next": "بلگه نهایی",
+ "apihelp-flickrblacklist-param-url": "یو آر ال فلیکر ازماشت بیه.",
+ "apihelp-flickrblacklist-example-1": "یه گل یو آر ال نه سی نومگه سئ وارسی بک"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lt.json b/www/wiki/extensions/UploadWizard/i18n/lt.json
new file mode 100644
index 00000000..d61f1931
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lt.json
@@ -0,0 +1,335 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eitvys200",
+ "Vogone",
+ "Albertas",
+ "Salpusnis",
+ "Zygimantus",
+ "Hugo.arg",
+ "Matma Rex",
+ "Macofe",
+ "Garas",
+ "Manvydasz",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Įkėlimo vedlys",
+ "uploadwizard-desc": "Įkėlimo vedlys, naudotojui draugiškas įrankis multimedijos įkėlimui",
+ "tag-uploadwizard": "Įkėlimo vedlys",
+ "right-upwizcampaigns": "Konfigūruoti Įkėlimo vedlio kampanijas",
+ "action-upwizcampaigns": "konfigūruoti įkėlimo kampanijas",
+ "group-upwizcampeditors": "Įkėlimo vedlio kampanijos redaktoriai",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Įkėlimo vedlio kampanijos redaktorius}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Įkėlimo vedlio kampanijos redaktoriai",
+ "api-error-noimageinfo": "Įkelti pavyko, bet serveris nepateikė mums jokios informacijos apie failą.",
+ "mwe-upwiz-extension-disabled": "Šis puslapis buvo deaktyvuotas dėl laikinų techninių problemų. Todėl siūlome pabandyti standartinę įkėlimo formą.",
+ "mwe-upwiz-step-tutorial": "Sužinokite",
+ "mwe-upwiz-step-file": "Įkelti",
+ "mwe-upwiz-step-deeds": "Teisės",
+ "mwe-upwiz-step-details": "Apibūdinti",
+ "mwe-upwiz-step-thanks": "Naudoti",
+ "mwe-upwiz-campaign-name-duplicate": "Kampanija su tokiu vardu jau egzistuoja.",
+ "mwe-upwiz-campaign-unknown-error": "Įvyko nežinoma klaida.",
+ "mwe-upwiz-api-warning-exists": "Vikipedijoje jau egzistuoja [$1 kitas failas] su tokiu failo vardu",
+ "mwe-upwiz-api-warning-was-deleted": "Buvo failas su tokiu vardu, \"$1\", bet jis buvo ištrintas ir jūs negalite jo pakartotinai įkelti. Jeigu jūsų failas yra kitoks, galite jį pervadinti.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Atsiprašome, nepavyko rasti instrukcijų jūsų kalba. Vietoje jo rodomas $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Atsiprašome, mums nepavyko rasti failų, skirtų šioms instrukcijoms. Prašome susisiekti su sistemos administratoriais.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Atsiprašome, mums nepavyko gauti šių instrukcijų pakeisto mastelio paveikslėlių, tinkamų jūsų ekranui. Tai gali būti laikina Wikimedia Commons problema; vėliau pabandykite dar kartą.",
+ "mwe-upwiz-help-desk": "Pagalbos skyrius",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Pagalbos skyrius",
+ "mwe-upwiz-add-file-n": "Pridėti daugiau failų",
+ "mwe-upwiz-add-file-0-free": "Pasirinkti medijos failus dalinimuisi",
+ "mwe-upwiz-add-file-flickr": "Dalintis paveikslėliais iš Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Pridėti daugiau paveikslėlių iš Flickr",
+ "mwe-upwiz-add-flickr-or": "Arba",
+ "mwe-upwiz-add-flickr": "Gauti iš Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "Įkelti pasirinktus paveikslėlius",
+ "mwe-upwiz-flickr-disclaimer1": "Ši forma įkels turinį, patalpintą flickr.com, ir temą su Flickr [https://www.flickr.com/help/terms/ naudojimosi sąlygomis] ir [https://www.flickr.com/help/privacy-policy/ privatumo politika].",
+ "mwe-upwiz-flickr-disclaimer2": "Atkreipkite dėmesį, kad naudojant šį įrankį, jūsų IP adresas ir užklausos informacija bus prieinama Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nepavyko gauti failo iš $1.",
+ "mwe-upwiz-transport-started": "Pradedama...",
+ "mwe-upwiz-uploading": "Įkeliama…",
+ "mwe-upwiz-queued": "Patalpinta į eilę...",
+ "mwe-upwiz-assembling": "Surenkama...",
+ "mwe-upwiz-publish": "Įkeliama...",
+ "mwe-upwiz-transported": "Baigta įkelti ...",
+ "mwe-upwiz-stashed-upload": "Įkelta",
+ "mwe-upwiz-getting-metadata": "Gaunama informacija apie failą ir peržiūrą...",
+ "mwe-upwiz-submitting-details": "Siunčiamos detalės ir skelbiama...",
+ "mwe-upwiz-published": "Paskelbta!",
+ "mwe-upwiz-failed": "Nepavyko.",
+ "mwe-upwiz-remove": "Pašalinti",
+ "mwe-upwiz-override": "Įkelti bet kuriuo atveju",
+ "mwe-upwiz-override-upload": "Įkelti šį failą vis tiek.",
+ "mwe-upwiz-remove-upload": "Pašalinti šį failą iš failų sąrašo įkėlimui",
+ "mwe-upwiz-remove-description": "Pašalinti ši aprašymą",
+ "mwe-upwiz-upload": "Įkelti",
+ "mwe-upwiz-file-upload-notcapable": "Deja, jūsų naršyklė nepalaiko failų įkėlimo. Prašome pabandyti su kita naršykle.",
+ "mwe-upwiz-file-all-ok": "Visi įkėlimai buvo sėkmingi!",
+ "mwe-upwiz-file-some-failed": "Kai kurie įkėlimai nepavyko.",
+ "mwe-upwiz-file-retry": "Kartoti nepavykusius įkėlimus",
+ "mwe-upwiz-next-file-despite-failures": "Vis tiek tęsti",
+ "mwe-upwiz-skip-tutorial-future": "Praleisti šį veiksmą ateityje",
+ "mwe-upwiz-file-all-failed": "Nei vienas iš įkėlimų nebuvo sėkmingas.",
+ "mwe-upwiz-upload-count": "$1 iš $2 {{PLURAL:$2|failas|failų}} įkelta",
+ "mwe-upwiz-progressbar-uploading": "įkeliama",
+ "mwe-upwiz-almost-finished": "Failai apdorojami...",
+ "mwe-upwiz-finished": "Baigta!",
+ "mwe-upwiz-deeds-macro-prompt": "Šiam puslapiui reikia, kad {{GENDER:$2|jūs}} pateiktumėte {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių informaciją, kad būtų įsitikinta, kad visi gali legaliai {{PLURAL:$1|jį|juos}} naudoti.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Šis failas yra|Šie failai yra}} mano darbai.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudotis, modifikuoti ir platinti {{PLURAL:$1|šį darbą|šiuos darbus}} bet kokiais tikslais, ir todėl aš {{PLURAL:$1|jį|juos}} publikuoju su šiomis sąlygomis:",
+ "mwe-upwiz-source-ownwork-assert": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} bet kokiais tikslais, tol kol būsiu nurodytas kaip vienas iš autorių ir išvestiniais darbais bus dalinamasi naudojant tokias pat sąlygas.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} su Creative Commons Attribution ShareAlike 4.0 licencija ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Bet kas gali naudoti, dalintis ir perdarinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol būsiu nurodytas kai vienas iš autorių ir išvestiniais darbais bus dalinamasi su tokia pačia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} taikant Creative Commons Attribution ShareAlike 3.0 licenciją ([$3 licencijos kodas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol būsiu nurodytas kaip vienas iš autorių ir išvestiniais darbais bus dalinamasi taikant šią licenciją.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} taikant Creative Commons Attribution ShareAlike 3.0 Austrija licenciją ([$3 licencijos kodas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol būsiu nurodytas kaip vienas iš autorių ir išvestiniais darbais bus dalinamasi taikant šią licenciją.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} taikant Creative Commons Attribution ShareAlike 3.0 Vokietija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių turėtojas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} taikant Creative Commons Attribution ShareAlike 3.0 Estija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Bet kas gali naudoti, dalintis ir perdarinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}} taikant Creative Commons Attribution ShareAlike 3.0 Ispanija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Bet kas gali naudoti, dalintis ir perdarinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution ShareAlike 3.0 Kroatija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Bet kas gali naudoti, dalintis ir perdarinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution ShareAlike 3.0 Liuksemburgas licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Bet kas gali naudoti, dalintis ir perdarinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution ShareAlike 3.0 Olandija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Bet kas gali naudoti, dalintis ir perdarinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution ShareAlike 3.0 Norvegija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution ShareAlike 3.0 Lenkija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution ShareAlike 3.0 Romunija licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių ir išvestiniai darbai bus platinami su šia licencija.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution 4.0 licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Attribution 3.0 licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}}, tol kol aš būsiu nurodytas kaip vienas iš autorių.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant Creative Commons Zero Public Domain Dedication licenciją ([$3 licencijos tekstas]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Bet kas gali naudoti, dalintis ir perdirbinėti {{PLURAL:$1|šį darbą|šiuos darbus}} be jokių apribojimų.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, neatšaukiamai suteikiu teisę bet kam naudoti {{PLURAL:$1|šį darbą|šiuos darbus}}, taikant šias licencijas:",
+ "mwe-upwiz-source-ownwork-assert-note": "Aš, $2, {{PLURAL:$1|šio darbo|šių darbų}} autorinių teisių savininkas, publikuoju {{PLURAL:$1|šį darbą|šiuos darbus}} su $1 licencija.",
+ "mwe-upwiz-source-permission": "Jų autorius išreikštinai Jums davė leidimą įkelti juos",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Šis failas nėra|Šie failai nėra}} mano darbas.",
+ "mwe-upwiz-source-thirdparty-intro": "Prašome įvesti adresą, kur radote kiekviena failą.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Jei visi failai turi tą patį šaltinį, autorių ir autorinių teisių statusą, galite įvesti juos tik vieną kartą, jiems visiems.",
+ "mwe-upwiz-source-thirdparty-cases": "Dabar pasakykite kodėl jūs esate įsitikinę, kad turite teisę publikuoti {{PLURAL:$1|šį darbą|šiuos darbus}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Gerai",
+ "mwe-upwiz-source-custom": "Pateikti autorinių teisių informaciją kiekvienam failui atskirai sekančiame puslapyje.",
+ "mwe-upwiz-patent-dialog-button-back": "Atgal",
+ "mwe-upwiz-patent-dialog-button-next": "Toliau",
+ "mwe-upwiz-more-options": "Pridėti vietą ir daugiau informacijos...",
+ "mwe-upwiz-copy-metadata": "Kopijuoti informaciją į visus sekančius įkėlimus …",
+ "mwe-upwiz-copy-metadata-button": "Kopijuoti",
+ "mwe-upwiz-copy-metadata-button-undo": "Anuliuoti",
+ "mwe-upwiz-copied-metadata": "Nukopijuota!",
+ "mwe-upwiz-undid-metadata": "Kopijavimas anuliuotas.",
+ "mwe-upwiz-copy-title": "Kopijuoti pavadinimus (su automatinu numeravimu)",
+ "mwe-upwiz-copy-description": "Kopijuoti aprašymus",
+ "mwe-upwiz-copy-date": "Kopijuoti datą",
+ "mwe-upwiz-copy-categories": "Kopijuoti kategorijas",
+ "mwe-upwiz-copy-location": "Kopijuoti vietovę",
+ "mwe-upwiz-copy-other": "Kopijuoti kitą informaciją",
+ "mwe-upwiz-desc": "Aprašymas",
+ "mwe-upwiz-title": "Pavadinimas",
+ "mwe-upwiz-date-created": "Sukūrimo data",
+ "mwe-upwiz-select-date": "Pasirinkite datą",
+ "mwe-upwiz-location": "Vieta",
+ "mwe-upwiz-location-button": "Rodyti žemėlapyje",
+ "mwe-upwiz-location-lat": "Platuma",
+ "mwe-upwiz-location-lon": "Ilguma",
+ "mwe-upwiz-location-alt": "Aukštis",
+ "mwe-upwiz-location-heading": "Antraštė",
+ "mwe-upwiz-copyright-info": "Teisės",
+ "mwe-upwiz-objref-pick-image": "Pridėti objekto nuorodą į šį paveikslėlį.",
+ "mwe-upwiz-objref-notice-existing-image": "Paveikslėlis jau egzistuoja nurodytajam objektui.",
+ "mwe-upwiz-objref-notice-update-delay": "Nurodytojo puslapio atnaujinimas gali užtrukti.",
+ "mwe-upwiz-author": "Autorius (-iai)",
+ "mwe-upwiz-autoconverted": "Šis failas buvo automatiškai konvertuotas į į $1 formatą",
+ "mwe-upwiz-other": "Kita informacija",
+ "mwe-upwiz-source": "Šaltinis",
+ "mwe-upwiz-thanks-intro": "Ačiū už įkėlimą!",
+ "mwe-upwiz-thanks-explain": "Dabar galite naudoti {{PLURAL:$1|šį failą|šiuos failus}} šiame vikyje, arba susieti {{PLURAL:$1|jį|juos}} internete.",
+ "mwe-upwiz-thanks-wikitext": "Norėdami naudoti failus Vikipedijoje, nukopijuokite šį tekstą į puslapį:",
+ "mwe-upwiz-thanks-update-delay": "Paveikslėlio įterpimas į sąrašo puslapį gali užtrukti iki penkių minučių.",
+ "mwe-upwiz-thanks-url": "Susieti jį HTML kode, nukopijuokite šį URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Šis projektas nepriima failų vardų, kurie pasibaigia plėtiniu \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Šiam projektui reikia, kad failai turėtų plėtinį – tokį kaip \".JPG\" failo pabaigoje.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Jūs jau įkeliate failą \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Leidžiami naudoti plėtiniai yra:",
+ "mwe-upwiz-upload-error-duplicate": "Šis failas buvo anksčiau įkeltas į šią viki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Šis failas anksčiau buvo įkeltas į šį projektą, bet vėliau buvo ištrintas.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Vis tiek kelti?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nežinomas failo vardas",
+ "mwe-upwiz-ok": "Gerai",
+ "mwe-upwiz-fileexists-replace-on-page": "Failas su tokiu vardu jau egzistuoja. Jeigu norite jį perrašyti, eikite į puslapį [$2 $1] ir perrašykite jį ten.",
+ "mwe-upwiz-fileexists-replace-no-link": "Prašome pasirinkti kitą pavadinimą, nes šį pavadinimą jau naudoja kitas failas.",
+ "mwe-upwiz-blacklisted-details": "Prašome pasirinkti kitą, aprašantįjį pavadinimą ([$2 daugiau informacijos]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Prašome pasirinkti kitą, aprašantįjį pavadinimą ([$2 daugiau informacijos]). • [$3 Siųsti atsiliepimą]",
+ "mwe-upwiz-next": "Kitas",
+ "mwe-upwiz-next-file": "Tęsti",
+ "mwe-upwiz-next-deeds": "Kitas",
+ "mwe-upwiz-next-details": "Kitas",
+ "mwe-upwiz-previous": "Atgal",
+ "mwe-upwiz-home": "Eiti į Wiki Pagrindinį puslapį",
+ "mwe-upwiz-upload-another": "Įkelti daugiau failų",
+ "mwe-upwiz-prevent-close-wait": "Šio puslapio palikimas gali sukelti visų jūsų atliktų pakeitimų praradimą. Prašome palaukti kelias sekundes.",
+ "mwe-upwiz-prevent-close": "Jūs dar nebaigėte įkėlimo proceso!",
+ "mwe-upwiz-tooltip-skiptutorial": "Jūs galite pakartotinai aktyvuoti šį instruktažą [$1 savo naudotojo nustatymuose], parinktyse $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Vardas žmogaus, kuris sukūrė nuotrauką ar nupiešė piešinį, nutapė paveikslą, kt.",
+ "mwe-upwiz-tooltip-source": "Iš kur atėjo skaitmeninis failas – tai gali būti URL ar knyga, ar publikacija.",
+ "mwe-upwiz-tooltip-sign": "Jūs galite naudoti savo viki naudotojo vardą arba savo tikrą vardą.\nAbiem atvejais, jis bus susietas su jūsų viki naudotojo puslapiu.",
+ "mwe-upwiz-tooltip-title": "Unikalus, failą aprašantis pavadinimas, kuris bus naudojamas kaip failo pavadinimas. Galite naudoti paprastą kalbą su tarpais. Nereikia nurodyti failo plėtinio.",
+ "mwe-upwiz-tooltip-description": "Trumpai aprašykite viską, kas svarbu, apie šį darbą.\nNuotraukoms paminėkite pagrindinius dalykus, kurie yra pavaizduoti, progą, ar vietą.",
+ "mwe-upwiz-tooltip-date": "Pasirinkite šio darbo sukūrimo datą arba kada jis pirmą kartą buvo publikuotas iš kalendoriaus, arba įrašykite ją YYYY-MM-DD formatu.",
+ "mwe-upwiz-tooltip-categories": "Pridėkite savo failą prie [$1 kategorijų], kad jį būtų galima lengviau rasti.",
+ "mwe-upwiz-tooltip-other": "Bet kuri kita informacija, kurią norite nurodyti prie šio darbo – geografinės koordinatės, nuorodos į kitas versijas ir kt.",
+ "mwe-upwiz-tooltip-location": "[$1 suteikite Geo kodą savo failui], kad identifikuotumėte, kur jūsų medija buvo įrašyta (ne visai medijai naudinga nurodyti vietą).",
+ "mwe-upwiz-tooltip-more-info": "Sužinokite daugiau.",
+ "mwe-upwiz-file-need-file": "Prašome pirma pridėti įkeliamą failą.",
+ "mwe-upwiz-deeds-need-deed": "Prašome paaiškinti iš kur jūs gavote šį failą ir kaip šis tinklapis gali jį naudoti, pasirinkdami viena iš parinkčių.",
+ "mwe-upwiz-deeds-need-license": "Prašome pasirinkti licenciją.",
+ "mwe-upwiz-license-show-all": "Naudoti skirtinga licenciją",
+ "mwe-upwiz-license-show-recommended": "Naudoti svetainės rekomenduojamą licenciją",
+ "mwe-upwiz-error-signature-blank": "Jūs turite įvesti savo naudotojo vardą arba tikrą vardą atitinkamame lauke.",
+ "mwe-upwiz-error-latitude": "Platuma privalo būti skaičius tarp -90 ir 90.",
+ "mwe-upwiz-error-longitude": "Ilguma privalo būti skaičius tarp -180 ir 180.",
+ "mwe-upwiz-error-altitude": "Aukštis turi būti skaičius.",
+ "mwe-upwiz-error-heading": "Antraštė turi būti skaičius tarp 0 ir 360.",
+ "mwe-upwiz-error-signature-too-long": "Jūsų parašas yra per ilgas.\nSutrumpinkite jį iki mažiau nei $1 {{PLURAL:$1|simbolis|simbolių}}.",
+ "mwe-upwiz-error-signature-too-short": "Jūsų parašas yra per trumpas.\nPailginkite jį iki bent $1 {{PLURAL:$1|simbolio|simbolių}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Pasirinkta data nesutampa su licencija ($1).",
+ "mwe-upwiz-error-blank": "Šis laukas būtinas.",
+ "mwe-upwiz-error-too-long": "Šis įrašas yra per ilgas.\nPrašome įsitikinti ar jį sudaro mažiau nei $1 {{PLURAL:$1|simbolis|simboliai|simbolių}}.",
+ "mwe-upwiz-error-too-short": "Šis įrašas yra per trumpas.\nPrašome įsitikinti ar jį sudaro daugiau nei $1 {{PLURAL:$1|simbolis|simboliai|simbolių}}.",
+ "mwe-upwiz-error-bad-descriptions": "Yra problemų su kai kuriais aprašymais.",
+ "mwe-upwiz-error-title-blacklisted": "Šiame pavadinime yra nepageidaujamo teksto. Prašome jį peržiūrėti.",
+ "mwe-upwiz-error-title-senselessimagename": "Prašome šį pavadinimą padaryti prasmingesnį.",
+ "mwe-upwiz-error-title-thumbnail": "Tai panašu į miniatiūros pavadinimą. Prašome neįkelinėti miniatiūrų į tą patį vikį. Kitu atveju, prašome nurodyti prasmingesnį failo vardą, ir kuris neturi miniatiūros prefikso.",
+ "mwe-upwiz-error-title-extension": "Jums nereikia nurodyti failo plėtinio. Tiesiog nurodykite žmogui suprantamą pavadinimą, o programa pasirūpins viskuo kitu.",
+ "mwe-upwiz-error-title-protected": "Šis pavadinimas nurodo apsaugotą puslapį šiame vikyje. Prašome pasirinkti kitą pavadinimą.",
+ "mwe-upwiz-error-title-duplicate": "Šis pavadinimas buvo nurodytas daugiau nei vienam failui, kurį ketinate įkelti. Pabraukimai yra traktuojami kaip tarpai, failo plėtinys yra pridedamas automatiškai.",
+ "mwe-upwiz-error-license-wikitext-missing": "Pasirinkote parinktį, kuri reikalauja įvesti vikitekstą.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Šis vikitekstas yra per trumpas, kad būtų licencija",
+ "mwe-upwiz-error-license-wikitext-too-long": "Įvedėte per ilgą vikitekstą.",
+ "mwe-upwiz-warning-categories-missing": "Rekomenduojama įvesti kategorijų jūsų įkeliamiems failams.",
+ "mwe-upwiz-warning-postdate": "Data, kurią pasirinkote, yra ateityje.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Yra viena klaida|Yra $1 klaidų}} aukščiau {{PLURAL:$2|pateiktoje formoje|pateiktose formose}}. Pataisykite {{PLURAL:$1|klaidą|klaidas}}, ir pabandykite pateikti dar kartą.",
+ "mwe-upwiz-details-warning-count": "{{PLURAL:$1|Yra vienas įspėjimas|Yra $1 įspėjimai}} {{PLURAL:$2|formoje|formose}}, esančiose aukščiau. Rekomenduojame ištaisyti {{PLURAL:$1|ją|jas}} prieš tęsiant.",
+ "mwe-upwiz-too-many-files-text": "Galite įkelti tik $1 {{PLURAL:$1|failą|failus|failų}} iš karto, bet jūs bandėte įkelti iš viso $2 {{PLURAL:$2|failą|failus|failų}}. Prašome pabandyti dar kartą su mažiau failų!",
+ "mwe-upwiz-too-many-files": "Per daug failų.",
+ "mwe-upwiz-file-too-large-text": "Galite įkelti failus, kurių dydis ne didesnis nei $1. Jūs bandėte įkelti failą, kurio dydis yra $2.",
+ "mwe-upwiz-file-too-large": "Failas per didelis.",
+ "mwe-upwiz-dialog-warning": "Rekomenduojama tinkamai užpildyti visus laukus. Ar jūs norite tęsti nepaisydami šių įspėjimų?",
+ "mwe-upwiz-dialog-yes": "Taip",
+ "mwe-upwiz-dialog-no": "Ne",
+ "mwe-upwiz-dialog-title": "Įspėjimas",
+ "mwe-upwiz-campaign-create-account-button": "Sukurti paskyrą ir įkelti!",
+ "mwe-upwiz-campaign-upload-button": "Įkelta!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Įkėlimas|Įkėlimai|Įkėlimų}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Įnašo autorius|Įnašo autoriai|Įnašo autorių}}",
+ "mwe-upwiz-campaign-view-all-media": "Peržiūrėti visą įkeltą mediją",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nėra įkėlimų kol kas!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austrija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Vokietija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Ispanija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Kroatija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Liuksemburgas ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Nyderlandai ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norvegija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Lenkija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumunija ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 licencijos tekstas])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (paleidžia visas teises, visai kaip ir viešo naudojimo: [$2 licencijos tekstas])",
+ "mwe-upwiz-license-custom": "Licencija aprašoma šiuo viki tekstu (turi talpinti tinkamą [$2 autorinių teisių žymę]):",
+ "mwe-upwiz-license-fal": "Laisvos kūrybos licencija",
+ "mwe-upwiz-license-own-pd": "Visų teisių atsisakoma pagal Creative Commons Zero licenciją (kaip viešojo naudojimo)",
+ "mwe-upwiz-license-pd-old-100": "Autorius mirė daugiau nei prieš 100 metų",
+ "mwe-upwiz-license-pd-old": "Autorius mirė daugiau nei prieš 70 metų",
+ "mwe-upwiz-license-pd-us": "Pirmą kartą publikuota Amerikoje prieš 1923",
+ "mwe-upwiz-license-pd-usgov": "Originalus JAV Federalinės valdžios darbas",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA originalus kūrinys",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalus JAV Karinio laivyno darbas",
+ "mwe-upwiz-license-pd-ineligible": "Per paprastas, kad būtų apsaugotas autorinėmis teisėmis",
+ "mwe-upwiz-license-pd-ineligible-help": "Būkite atsargus su šiuo. Paveikslėlis turi būti labai paprastas, kaip žalias apskritimas ar raudonas kvadratas",
+ "mwe-upwiz-license-pd-textlogo": "Logotipas su tik paprastu tekstu (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Autorinėmis teisėmis apsaugotas, bet gali būti naudojamas bet kokiais tikslais, įskaitant komerciniais",
+ "mwe-upwiz-license-attribution": "Gali būti naudojama bet kokiais tikslais, įskaitant komerciniais, jeigu autorinių teisių savininkas yra tinkamai nurodytas",
+ "mwe-upwiz-license-gfdl": "GNU Laisvos dokumentacijos licencija",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Nesaugomos autorinės teisės, reikalingas autorystės nurodymas (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Autorinių teisių savininkas publikavo {{PLURAL:$1|šį darbą|šiuos darbus}} su tinkama Creative Commons licencija",
+ "mwe-upwiz-license-cc-subhead": "Ne visos Creative Commons licencijos yra tinkamos šiam tinklapiui. Įsitikinkite, kad autorinių teisių savininkas naudotų vieną iš tinkamų licencijų.",
+ "mwe-upwiz-license-flickr-head": "Autorinių teisių savininkas publikavo savo {{PLURAL:$1|nuotrauką ar video|nuotrauką ar video failus}} Flickr tinklapyje su tinkama licencija",
+ "mwe-upwiz-license-flickr-subhead": "Patikrinkite \"Licencijos\" antraštę Flickr puslapio krašte. Tiek ikonos, tiek jų naudojamas licencijos pavadinimas turi sutapti su čia pasirinktaisiais.",
+ "mwe-upwiz-license-public-domain-usa-head": "Autorinių teisių galiojimas yra garantuotai pasibaigęs JAV",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} tinklapio vieta yra JAV, todėl darbas turi turėti pasibaigusį autorinių teisių galiojimą toje šalyje.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Šį darbą sukurė|Šiuos darbus sukurė}} Jungtinių Amerikos valstijų valdžia",
+ "mwe-upwiz-license-misc": "Įvairios priežastys",
+ "mwe-upwiz-license-custom-head": "Kita priežastis nepaminėta aukščiau",
+ "mwe-upwiz-license-custom-preview": "Peržiūra",
+ "mwe-upwiz-license-none-head": "Aš radau tai internete -- Aš nesu tikras",
+ "mwe-upwiz-license-none": "Aš manau, kad {{PLURAL:$1|šis darbas yra|šie darbai yra}} laisvai licencijuoti arba legaliai viešojo naudojimo. Aš suprantu, kad jeigu nepridėsiu būtinos licencijos informacijos, laikui bėgant {{PLURAL:$1|failas|failai}} gali būti ištrinti.",
+ "mwe-upwiz-license-confirm-remove": "Ar tikrai norite ištrinti {{PLURAL:$1|šį įkeltą failą|šiuos įkeltus failus}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Patvirtinti šalinimą",
+ "mwe-upwiz-license-external": "Šiam failui galioja licencija iš šaltinio tinklapio \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Failui galioja ši licencija šaltinio tinklapyje \"$1\": $2. Deja, šis vikis neleidžia šios licencijos naudojimo.",
+ "mwe-upwiz-license-photoset-invalid": "Deja, nei vienas paveikslėlis nuotraukų rinkinyje neturi šiam tinklapiui tinkamos licencijos.",
+ "mwe-upwiz-license-pd-old-70-1923": "Pirmą kartą publikuota prieš 1923 metus ir autorius mirė daugiau nei prieš 70 metų",
+ "mwe-upwiz-url-invalid": "Įvestoji URL nuoroda nėra palaikoma arba nukreipia į neveikiantį arba neleidžiamą $1 paveikslėlį ar nuotraukų albumą ir negali būti naudojama.",
+ "mwe-upwiz-user-blacklisted": "Deja, nei vienas paveikslėlis iš $1 paskyros negali būti įkeltas į šį tinklapį.",
+ "mwe-upwiz-categories": "Kategorijos",
+ "mwe-upwiz-categories-missing": "Vienai iš kategorijų trūksta aprašymo puslapio. Ar tikrai pavadinimą įvedėte teisingai?",
+ "mwe-upwiz-thumbnail-failed": "Įkelta sėkmingai, bet serveris negalėjo pateikti peržiūros miniatiūros.",
+ "mwe-upwiz-unparseable-filename": "Nepavyko suprasti failo pavadinimo \"$1\".",
+ "mwe-upwiz-error-title-invalid": "Šis pavadinimas nėra tinkamas. Įsitikinkite, kad pašalinote tokius simbolius kaip laužtiniai skliausteliai, kabliataškiai, pasvirieji brūkšniai, palyginimo ženklai, vertikalūs brūkšniai ir riestiniai skliausteliai.",
+ "mwe-upwiz-subhead-bugs": "[$1 Žinomos problemos]",
+ "mwe-upwiz-subhead-alt-upload": "Grįžti prie ankstesnės formos",
+ "mwe-upwiz-subhead-alternatives": "Kiti įkėlimo būdai",
+ "mwe-upwiz-feedback-prompt": "Palikti atsiliepimą",
+ "mwe-upwiz-feedback-title": "Palikti atsiliepimus apie įkėlimo vedlį",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Štai pavadinimų juodojo sąrašo įrašas, kurį jis atitiko:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mano įkelto failo pavadinimas, \"$1\" buvo uždraustas.",
+ "mwe-upwiz-errordialog-title": "Pateikiant jūsų duomenis įvyko klaida.",
+ "mwe-upwiz-errordialog-ok": "Gerai",
+ "mwe-upwiz-error-nosuchcampaign": "Nėra jokios kampanijos su pavadinimu \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampanija \"$1\" nebuvo įgalinta.",
+ "mwe-upwiz-calendar-date": "Pasirinkti datą iš kalendoriaus",
+ "mwe-upwiz-custom-date": "Naudoti pasirinktinį datos formatą",
+ "prefs-uploads": "Įkeliama",
+ "prefs-upwiz-licensing": "Licencija",
+ "prefs-upwiz-experimental": "Eksperimentinės funkcijos",
+ "prefs-upwiz-interface": "Vartotojo sąsaja",
+ "mwe-upwiz-prefs-def-license": "Numatytoji licencija",
+ "mwe-upwiz-prefs-def-license-def": "Naudoti, kad ir koks yra numatytasis",
+ "mwe-upwiz-prefs-def-license-custom": "Pasirinkta numatytoji licencija",
+ "mwe-upwiz-prefs-license-name": "Autoriaus vardas",
+ "mwe-upwiz-prefs-license-own": "Nuosavas darbas - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Kitų darbas - $1",
+ "mwe-upwiz-prefs-chunked": "Failų, didesnių nei $1, įkėlimas dalimis per Įkėlimų vedlį",
+ "mwe-upwiz-prefs-skiptutorial": "Praleisti įžanginę licencijavimo pamoką",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maksimalus lygiagrečių įkėlimų skaičius",
+ "campaigns": "Įkėlimo vedlio kampanijos",
+ "mwe-upload-campaigns-pagination-next": "Kitas puslapis",
+ "mwe-upload-campaigns-list-title": "Įkėlimo kampanijų sąrašas",
+ "apihelp-flickrblacklist-description": "Valdykite Flickr URL, naudodami naudotojo ID (NSID) įtraukimui į juodąjį sąrašą.\n\nNustačius <var>sąrašo</var> parinktį, grąžinami visi ID iš juodojo sąrašo.",
+ "apihelp-flickrblacklist-param-url": "Flickr URL turi būti išbandytas.",
+ "apihelp-flickrblacklist-param-list": "Nustačius grąžinamas pilnas juodasis sąrašas. Negali būti naudojamas kartu su $1url.",
+ "apihelp-flickrblacklist-example-1": "Patikrinti URL pagal juodąjį sąrašą",
+ "apihelp-flickrblacklist-example-2": "Grąžinti pilną juodąjį sąrašą",
+ "apihelp-query+allcampaigns-description": "Išvardinti visas Įkėlimo vedlio kampanijas.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Pateikti tik aktyvuotas kampanijas.",
+ "apihelp-query+allcampaigns-param-limit": "Grąžinamų kampanijų skaičius.",
+ "apihelp-query+allcampaigns-example-1": "Išvardinti aktyvuotas kampanijas"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lus.json b/www/wiki/extensions/UploadWizard/i18n/lus.json
new file mode 100644
index 00000000..40ed1415
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lus.json
@@ -0,0 +1,193 @@
+{
+ "@metadata": {
+ "authors": [
+ "RMizo",
+ "Shirayuki",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Hlànkàina kháwlrelh",
+ "uploadwizard-desc": "Hlànkàina kháwlrelh, taksa chi hrang hrang hlankaina hmanraw hman awlsam leh nuam",
+ "right-upwizcampaigns": "Hlànkàina kháwlrelh sàwmna herfelna",
+ "action-upwizcampaigns": "hlànkàina kháwlrelh sàwmna herfel rawh le",
+ "group-upwizcampeditors": "Hlànkàina kháwlrelh sàwmna buatsaihtute",
+ "group-upwizcampeditors-member": "{{GENDER: $1|Hlànkàina kháwlrelh buatsaihtu}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}: Hlànkàina kháwlrelh sàwmna buatsaihtute",
+ "mwe-upwiz-step-tutorial": "Zirna",
+ "mwe-upwiz-step-file": "Hlànkàina",
+ "mwe-upwiz-step-deeds": "Hmanchhàwn phalphung",
+ "mwe-upwiz-step-details": "Sawifiahna",
+ "mwe-upwiz-step-thanks": "Hmang rawh le",
+ "mwe-upwiz-api-warning-exists": "Hemi hming ang pu [$1 taksa dang] a awm tlat hë wiki-ah hian.",
+ "mwe-upwiz-api-warning-was-deleted": "Hë taksa hming ang hming pu taksa dang, \"$1\" a lo awm tawh a, paihbo a nih tawh avàngin hë taksa hi i hlángkái thei lo. I taksa hi a dang a nih chuan hming hran vuah phawt chhin teh.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "A pawi hlë mai, i ṭawngin zirtirna bû kan nei lo tlat. Chûvàngin a aiah a sâp ṭawngin kan rawn chhawp chhuak e.",
+ "mwe-upwiz-help-desk": "Ṭanpuina dawhkàn",
+ "mwe-upwiz-help-desk-url": "Ṭanpuina dawhkàn",
+ "mwe-upwiz-add-file-n": "Taksa dang belhna",
+ "mwe-upwiz-add-file-0-free": "I taksa hlankài duh chu thlang rawh le",
+ "mwe-upwiz-transport-started": "Ṭan mék...",
+ "mwe-upwiz-uploading": "Hlángkái mék...",
+ "mwe-upwiz-transported": "Hlángkái zo ta...",
+ "mwe-upwiz-stashed-upload": "Aw le",
+ "mwe-upwiz-getting-metadata": "Taksa chanchin leh enlâwkna kan zawng mék...",
+ "mwe-upwiz-submitting-details": "A chanchin kimchang thehlûtin kan tlángzarh dáwn mék e...",
+ "mwe-upwiz-published": "Tlángzarh a ni ta!",
+ "mwe-upwiz-failed": "Tlawlh.",
+ "mwe-upwiz-remove": "Paihna",
+ "mwe-upwiz-remove-upload": "Hë taksa hi i hlànkài tùr zing aṭang paih rawh",
+ "mwe-upwiz-remove-description": "Hë sawifiahna hi paih rawh",
+ "mwe-upwiz-upload": "Hlànkàina",
+ "mwe-upwiz-file-all-ok": "I hlànkài zawng zawng a hlawhtling vek e!",
+ "mwe-upwiz-file-some-failed": "Hlànkài ṭhenkhat a tlawlh tlat.",
+ "mwe-upwiz-file-retry": "Hlànkài hlawhchhamte bei nawn leh rawh",
+ "mwe-upwiz-next-file-despite-failures": "Chhunzawm tawp rawh",
+ "mwe-upwiz-skip-tutorial-future": "Hë rahbi hi nakinah chuan kalkân tawh rawh",
+ "mwe-upwiz-file-all-failed": "I hlànkài a hlawhchham vek.",
+ "mwe-upwiz-upload-count": "Taksa $2 zinga $1 {{PLURAL:$2||}} hlànkài a ni.",
+ "mwe-upwiz-progressbar-uploading": "hlángkái mék",
+ "mwe-upwiz-finished": "Zo ta!",
+ "mwe-upwiz-deeds-macro-prompt": "Hë rangpuihmunram hian {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} lâkchhawn phalphung hi i tihlan a phût, dàn phal ang thlapa mitinin an lo hman chhawn theih nan.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Hë taksa hi|Hê'ng taksate}} hi keima kutchhuak {{PLURAL:$1|a|vek an}} ni.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Kei $2, {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} neitu hian, {{PLURAL:$1|hë ka kutchhuak|hê'ng ka kutchhuakte}} mi tupawhin a duh anga a hmana, a khawih danglam a, a thehdarh kual theihna tùrin sût lêt rual lohvin phalna mi zawng zawng ka pè a, chûvàng tak chuan {{PLURAL:$1|hë ka kutchhuak|hê'ng ka kutchhuakte}} hi a hnuaia intiamkamna dàn hmang hian ka tlángzarh e:",
+ "mwe-upwiz-source-ownwork-assert": "Kei $2, {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} lâkchhàwn phalna neitu hian {{PLURAL:$1|hë ka neihthil|hê'ng ka neihthilte}} hi, a bul ṭan chhûaktu anga min sawilang zël chunga ka tlangzarhna intiamkamna thuthlung ang chiah chiaha {{PLURAL:$1|hë ka kutchhuak|ĥ'eng ka kutchhuakte}} hmanga an thilsiam chhàwn rëng rëng an tlángzarh vè zël dáwn phawt chuan, sûtlêt rual lohvin duh duha hman phalna mitin hnênah ka pe e.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Kei $2, {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} lâkchhàwn phalna neitu hian {{PLURAL:$1|hë thil hi|hê'ng thilte hi}} Creative Commons Attribution ShareAlike 3.0 phalphung [$3 dàn-zîak] hmangin mi zawng zawng hnênah sûtlêt rual lohvin phalna ka hlàn e.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Mi tupawhin, a siam ṭantu anga min sawilang chunga hë thil hmang ṭangkaia a thil siamchhuah rëng rëng hë phalphung hmanga a tlángzarh chhàwn vè zël dawn phawt chuan, {{PLURAL:$1|hë thil hi|hê'ng thilte hi}} a hmangin a theh darhin a siam danglam thei ang.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Kei $2, {{PLURAL:$1|hë thil|hê'ng thilte}} lâkchhawn phalna neitu hian, {{PLURAL:$1|hë ka kutchhuak hi|hê'ng ka kutchhuakte hi}} Creative Commons Attribution 3.0 phalphung ([$3 dànzîak]) hmangin mitinte hman theih tùrin sûtlêt rual lohvin mitinte phalna ka pe e.",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Kei hi a siam ṭantu anga min sawilan zël dáwn phawt chuan mi tupawhin {{PLURAL:$1|hë ka kutchhuak hi|hê'ng ka kutchhuakte hi}} a hmangin a theh darhin a khawih danglam thei ang.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Kei $2, {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} lâkchhàwn phalna neitu hian {{PLURAL:$1|hë thil hi|hê'ng thilte hi}} Creative Commons Public Domain Dedication ([$3 dàn-zîak]) hmangin mi zawng zawng hnênah sûtlêt rual lohvin phalna ka hlàn e.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Khuahkhirhna chhetë pawh awm hauh lovin mi tupawhin {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} hi a hmangin a thehdarhin a siam danglam thei ang.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Kei $2, {{PLURAL:$1|hë kutchhuak|hê'ng kutchhuakte}} lâkchhàwn phalna neitu hian mitin hnenah {{PLURAL:$1|hë thil|hê'ng thilte}} hman phalna sûtlêt rual lohvin a hnuaia dàn hmang hian ka pè e:",
+ "mwe-upwiz-source-ownwork-assert-note": "Kei, {{PLURAL:$2|hë kutchhuak|hê'ng kutchhuakte}} lâkchhàwn phalna neitu hian $1 phalphung hmangin {{PLURAL:$2|hë kutchhuak|hê'ng kutchhuakte}} hi ka tlángzarh e.",
+ "mwe-upwiz-source-permission": "A siamtuin hlànkài phalna mümal tak a pe che",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Hë taksa|Hê'ng taksate}} hi keima kutchhuak {{PLURAL:$1|a|an}} ni lo.",
+ "mwe-upwiz-source-thirdparty-intro": "Ĥê'ng taksate i chhar chhuahna hmun ṭheuh ziak rawh le.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Hêng taksate hian hnar, siamtu leh lâkchhàwn phalna dinhmun thuhmun an neih vek chuan vawi an za atan vawi khat chauh i ziak dáwn nia.",
+ "mwe-upwiz-source-thirdparty-cases": "{{PLURAL:$1|Hë kutchhuak|Hê'ng kutchhuakte}} tlángzarh phalna i nei tih i chianna chhan min hrilh rawh le:",
+ "mwe-upwiz-source-thirdparty-accept": "Aw le",
+ "mwe-upwiz-source-custom": "Phêk dawtah amal malin taksa tinte lâkchhàwn phalphung ka ziak mai ang.",
+ "mwe-upwiz-more-options": "Páwl leh chanchin dang belhna...",
+ "mwe-upwiz-copy-metadata": "A hnuaia taksa hlànkài dang zawng zawng tán khuan inang vekin dahkhat rawh...",
+ "mwe-upwiz-copy-metadata-button": "Lâkchhàwnna",
+ "mwe-upwiz-copy-title": "Hming ziah chhawnna (amaha inchhiartir nghâl tùrin)",
+ "mwe-upwiz-copy-description": "Sawifiahna lâkchhawnna",
+ "mwe-upwiz-copy-date": "Ní lâkchhàwnna",
+ "mwe-upwiz-copy-categories": "Páwl lâkchhàwnna",
+ "mwe-upwiz-copy-location": "Hmun lâkchhàwnna",
+ "mwe-upwiz-copy-other": "Chanchin dang lâkchhàwnna",
+ "mwe-upwiz-desc": "Sawifiahna",
+ "mwe-upwiz-title": "Hming",
+ "mwe-upwiz-date-created": "Siam ní",
+ "mwe-upwiz-location": "Hmun",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-alt": "Hmun sànzáwng",
+ "mwe-upwiz-copyright-info": "Phalna tlángzarhna",
+ "mwe-upwiz-author": "Siamtu(te)",
+ "mwe-upwiz-autoconverted": "He taksa hi $1 indahphungah inlehtír a ni.",
+ "mwe-upwiz-other": "Chanchin dang",
+ "mwe-upwiz-source": "Hnar",
+ "mwe-upwiz-thanks-intro": "I hlànkài avangin làwmthü kan hrilh a che!",
+ "mwe-upwiz-thanks-explain": "Tünah chuan {{PLURAL:$1|hë taksa|hê'ng taksate}} hi rangpuihmun, entirnan Wikizémpui, angah te hian i hmangin rängpui-ah te i zawm chhäwng thei tawh ang.",
+ "mwe-upwiz-thanks-wikitext": "Wiki-a hë taksa hmang tùr chuan a hnuaia thü hi i hman duhna phêkah lachhäwng rawh:",
+ "mwe-upwiz-allowed-filename-extensions": "Taksa hmingzauhna phalte chu:",
+ "mwe-upwiz-upload-error-duplicate": "Hë taksa hi a hmain hë wiki-ah hian lo hlànkài tawh a ni.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Hlángkai lui hmiah dâwn?",
+ "mwe-upwiz-ok": "Aw le",
+ "mwe-upwiz-fileexists-replace-on-page": "Hë hmingpu taksa hi a awm tawh. I luahlan duh chuan luahlàn tùrin [$2 $1] phêkah va kal rawh.",
+ "mwe-upwiz-fileexists-replace-no-link": "Hemi hmingpu taksa hi a awm tawh sa.",
+ "mwe-upwiz-next": "Dawt",
+ "mwe-upwiz-next-file": "Chhunzawmna",
+ "mwe-upwiz-next-deeds": "Dawt",
+ "mwe-upwiz-next-details": "Dawt",
+ "mwe-upwiz-home": "Wiki phêkpuia kalna",
+ "mwe-upwiz-upload-another": "Taksa hlànkài belhna",
+ "mwe-upwiz-prevent-close": "{{PLURAL:$1|Hë taksa|Hêng taksate}} hlànkài leh tlángzarh i la zo rih lo.",
+ "mwe-upwiz-tooltip-skiptutorial": "Kaihhruaina bu hi [$1 i duhthlanna phêk] aṭang i awmtír leh thei, $2 → $3 denchhenin.",
+ "mwe-upwiz-tooltip-author": "Thlalatupa, lemziaktupa adt. hming.",
+ "mwe-upwiz-tooltip-source": "Hë taksa lo chhuahna hnar - URL, lehkhabu leh thil tlángzarh tawh dang a ni thei.",
+ "mwe-upwiz-tooltip-sign": "I wiki hmangtu hming emaw i hming tak tak pawh i hmang thei.\nA engapawhchu ni se, i wiki hmangtu phêkah zawm luh ve ve a ni ang.",
+ "mwe-upwiz-tooltip-date": "Siam ni emaw tlángzarh ni (KKKK-TT-NN ziahphungin)",
+ "mwe-upwiz-tooltip-categories": "I taksa hi [$1 pawlho]vah dah rawh, hmuh a lo awlsam zâwk nan.",
+ "mwe-upwiz-tooltip-more-info": "Hriat belh chi.",
+ "mwe-upwiz-file-need-file": "Hlànkài tùr khawngaihin belh phawt rawh.",
+ "mwe-upwiz-deeds-need-license": "Khawngaihin phalphung thlang rawh.",
+ "mwe-upwiz-license-show-all": "Phalphung dang hmanna",
+ "mwe-upwiz-license-show-recommended": "Phalphung rawt khi hmang rawh",
+ "mwe-upwiz-error-signature-too-long": "I hmingtàr a sei leh lutuk.\n{{PLURAL:$1||}} Hawrawp $1 aia tàwiin khawngaihin siam rawh.",
+ "mwe-upwiz-error-signature-too-short": "I hmingtàr a tawi leh lutuk.\n{{PLURAL:$1||}} Hawrawp $1 aia seiin siam hräm rawh.",
+ "mwe-upwiz-error-blank": "Hemi huang hi tihmâkmawh.",
+ "mwe-upwiz-error-too-long": "Hemi huang hi a sei leh lutuk.\nI thu ziahluh hawrawp $1 {{PLURAL:$1||}} aia tawiin khawngaihin siam rawh.",
+ "mwe-upwiz-error-too-short": "Hemi huang hi a tawi leh lutuk.\nI thu ziahluh hawrawp $1 {{PLURAL:$1||}} aia seiin siam hräm rawh.",
+ "mwe-upwiz-error-title-blacklisted": "A hmingin thu duhawm lo deuh a keng tel. Khawngaihin ennawn rawh.",
+ "mwe-upwiz-error-title-senselessimagename": "A hming hi awmzia neihtír deuh hräm rawh.",
+ "mwe-upwiz-error-license-wikitext-too-long": "I wikithu ziahluh a sei leh lutuk.",
+ "mwe-upwiz-too-many-files": "Taksa a tam leh lutuk.",
+ "mwe-upwiz-file-too-large-text": "Taksa $1 aia lian lo chauh i hlángkái thei. $2 laia lian taksa hlànkài i tum a ni.",
+ "mwe-upwiz-file-too-large": "Taksa a lian leh lutuk.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Insawilanga AnpuiaChhuahchhàwnna 3.0 ([$2 dàn ziak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Austriaram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Zermanram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Estoniaram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Sipeinram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Krawtiaram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Laksemburkiram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Ramhniam ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Nawruei ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Pawlanram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 3.0 Romaniaram ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Insawilanna 3.0 ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 2.5 ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Insawilanna 2.5 ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Insawilanga AnpuiaChhuahchhawnna 2.0 ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Insawilanna 2.0 ([$2 dàn zîak])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Phalràina (khuahkhirhna dan zawng zawng, vangtlang thil ang maia hlih vekna: [$2 dàn zîak])",
+ "mwe-upwiz-license-custom": "A phalphung chu a hnuaia wikithu hian a sawifiah ([$2 lâkchhàwn phalphung] dik a kengtel tùr a ni):",
+ "mwe-upwiz-license-fal": "Thiamthil Phalphung Zalèn",
+ "mwe-upwiz-license-own-pd": "Creative Commons Zero phalphung hmangin khuahkhirhna zawng zawng hlih vek a ni (vantlang thil ang a ni)",
+ "mwe-upwiz-license-pd-old-100": "Kum 100 aia tam liam tâah a siamtu a boral tawh.",
+ "mwe-upwiz-license-pd-old": "A siamtu kum 70 aia tam kaltâah khan a thi tawh",
+ "mwe-upwiz-license-pd-us": "Kum 1923 hmaah United States-ah chhuah hmasak ber a ni",
+ "mwe-upwiz-license-pd-usgov": "US rorèl khawlpui kutchhuak",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA kutchhuak",
+ "mwe-upwiz-license-pd-usgov-military-navy": "US tui sipaite kutchhuak",
+ "mwe-upwiz-license-pd-ineligible": "Lâkchhàwnna dàn siam buai ngái lo thil ho mai mai a ni e",
+ "mwe-upwiz-license-pd-ineligible-help": "Hei hi fimkhurpui hlë rawh. Lem máwlmang takzet, entirnan bial hring leh lem killi nei sen tih vêl mai mai a nih a ngái.",
+ "mwe-upwiz-license-pd-textlogo": "Pawl chhinchhiahna thu hau ringawt (chhinchhiahna-thü)",
+ "mwe-upwiz-license-copyrighted-free-use": "Lâkchhàwn phalna hauh, mahsé duh duh anga hman thiang, sumdàwnna atán tiamin",
+ "mwe-upwiz-license-attribution": "Lâkchhàwn phalna vawngtu sawilan a nih zël dáwn phawt chuan duh duh anga hman theih a ni, sumdàwn nan tiamin",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, sawilanna ngái (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Lâkchhàwn phalna neituin {{PLURAL:$1|hë kutchhuak|hêng kutchhuakte}} hi Creative Commons phalphung dik takin a tlángzarh.",
+ "mwe-upwiz-license-cc-subhead": "Creative Commons phalphung zawng zawng hetah hian a hman theih kher loh. Lâkchhawn phalna neituin a hnuaia eng phalphung emaw ber hmang hian a tlángzarh tih finfiah ang che.",
+ "mwe-upwiz-license-flickr-head": "Phalphung dik tak hmangin lâkchhawn phalna neituin Flickr-ah {{PLURAL:$1|hë thlalâk emaw thlachë|hêng thlalâk emaw thlachëte}} hi a tlángzarh tawh.",
+ "mwe-upwiz-license-public-domain-usa-head": "A lâkchhàwn khuahkhirhna dan USA-ah a thi tawh chiangbàng.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|He kutchhuak hi|Hêng kutchhuakte hi}} Amerika sawrkar kutchhuak a ni.",
+ "mwe-upwiz-license-misc": "Chhan dang dang",
+ "mwe-upwiz-license-custom-head": "A chunga sawilan loh chhan dang",
+ "mwe-upwiz-license-custom-preview": "Enchhinna",
+ "mwe-upwiz-license-none-head": "Intarnet-a ka chhar -- Ka chiang lo",
+ "mwe-upwiz-license-confirm-remove": "I thil {{PLURAL:$1|hlànkài|hlànkàiho}} hi i paih duh tih i chiang maw?",
+ "mwe-upwiz-license-confirm-remove-title": "Paih chianna",
+ "mwe-upwiz-license-external": "$1-ah hë taksa hi ahnuai phalphung hnuaiah hian a awm: $2",
+ "mwe-upwiz-categories": "Pawlte",
+ "mwe-upwiz-thumbnail-failed": "I hlángkái hlawhtling a, mahsé rawngbawltuin enlâwkna kutbï a dawng thei lo.",
+ "mwe-upwiz-unparseable-filename": "Taksahming \"$1\" hi a hriatthiam theih loh",
+ "mwe-upwiz-subhead-bugs": "[$1 harsatna hriat lâwk]",
+ "mwe-upwiz-subhead-alt-upload": "Lehkha hluia kìrna",
+ "mwe-upwiz-feedback-prompt": "Finchhuahna",
+ "mwe-upwiz-feedback-title": "Hlànkàina hmanrelh chungchánga min finchhuah duhna i neih chuan min hnutchhiah ngei rawh",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Hei hi thupui tlarna dum ziahluh milpui a ni:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Ka taksa hlànkài hming \"$1\" tih kha khap a ni.",
+ "mwe-upwiz-errordialog-title": "I thehluhah dikhlel a awm tlat",
+ "mwe-upwiz-errordialog-ok": "Aw le",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" tih hmingpú beihpui a awm lo tlat.",
+ "prefs-uploads": "Hlànkàite",
+ "prefs-upwiz-licensing": "Phalphung",
+ "prefs-upwiz-experimental": "Enchhinna",
+ "prefs-upwiz-interface": "Intàrphung",
+ "mwe-upwiz-prefs-def-license": "Phalphung thlansâ",
+ "mwe-upwiz-prefs-def-license-def": "Thlansâ hmang ṭhuai rawh.",
+ "mwe-upwiz-prefs-license-own": "Mahni kutchhuak - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Midang kutchhuak - $1",
+ "mwe-upwiz-prefs-chunked": "Hlánkàina kháwlrelha taksa hlànkài $1 aia lian ṭhensawm.",
+ "mwe-upwiz-prefs-skiptutorial": "Phalphung inzirtirna kalkânna"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lv.json b/www/wiki/extensions/UploadWizard/i18n/lv.json
new file mode 100644
index 00000000..5a8ce01b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lv.json
@@ -0,0 +1,194 @@
+{
+ "@metadata": {
+ "authors": [
+ "Edgars2007",
+ "GreenZeb",
+ "Kikos",
+ "Papuass",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Augšupielādes vednis",
+ "uploadwizard-desc": "Augšupielādes vednis, lietotājam draudzīgs rīks, lai augšupielādētu multivides failus",
+ "tag-uploadwizard": "Augšupielādes vednis",
+ "right-upwizcampaigns": "Konfigurēt augšupielādes vedņa kampaņas",
+ "action-upwizcampaigns": "kampaņu konfigurācija un augšupielāde",
+ "group-upwizcampeditors": "Augšupielādes vedņa kampaņas redaktors",
+ "api-error-aborted": "Augšupielāde pārtraukta.",
+ "mwe-upwiz-step-tutorial": "Uzziniet",
+ "mwe-upwiz-step-file": "Augšupielādējiet",
+ "mwe-upwiz-step-deeds": "Atbrīvojiet tiesības",
+ "mwe-upwiz-step-details": "Aprakstiet",
+ "mwe-upwiz-step-thanks": "Izmantojiet",
+ "mwe-upwiz-campaign-name-duplicate": "Kampaņa ar šādu nosaukumu jau pastāv.",
+ "mwe-upwiz-campaign-unknown-error": "Nezināma kļūda.",
+ "mwe-upwiz-help-desk": "Palīdzības dienests",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Palīdzības dienests",
+ "mwe-upwiz-add-file-n": "Pievienot vēl failus",
+ "mwe-upwiz-add-file-0-free": "Izvēlieties koplietojamos multivides failus",
+ "mwe-upwiz-add-file-flickr": "Koplietot attēlus no Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Pievienot vairāk attēlus no Flickr",
+ "mwe-upwiz-add-flickr-or": "Vai",
+ "mwe-upwiz-add-flickr": "Iegūt no Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "Augšupielādēt izvēlētos attēlus",
+ "mwe-upwiz-transport-started": "Uzsāk...",
+ "mwe-upwiz-uploading": "Augšupielādē...",
+ "mwe-upwiz-queued": "Ierindots...",
+ "mwe-upwiz-publish": "Publicē...",
+ "mwe-upwiz-transported": "Augšupielāde pabeigta...",
+ "mwe-upwiz-stashed-upload": "Augšupielādēts",
+ "mwe-upwiz-getting-metadata": "Iegūt informāciju par failiem un priekšskatījumus...",
+ "mwe-upwiz-submitting-details": "Iesniedz informāciju un publicē...",
+ "mwe-upwiz-published": "Publicēts!",
+ "mwe-upwiz-failed": "Neizdevās.",
+ "mwe-upwiz-remove": "Noņemt",
+ "mwe-upwiz-override": "Augšupielādēt tāpat",
+ "mwe-upwiz-remove-upload": "Noņemt šo failu no augšupielādes failu saraksta",
+ "mwe-upwiz-remove-description": "Noņemt šo aprakstu",
+ "mwe-upwiz-upload": "Augšupielādēt",
+ "mwe-upwiz-file-upload-notcapable": "Diemžēl jūsu pārlūkprogramma nav spējīga augšupielādēt failus.\nLūdzu, izmēģiniet citu pārlūkprogrammu.",
+ "mwe-upwiz-file-all-ok": "Visas augšupielādes bija veiksmīgas!",
+ "mwe-upwiz-file-some-failed": "Dažas augšupielādes neizdevās.",
+ "mwe-upwiz-file-retry": "Pārlādēt neizdevušās augšupielādes",
+ "mwe-upwiz-next-file-despite-failures": "Turpināt tāpat",
+ "mwe-upwiz-skip-tutorial-future": "Nākotnē izlaist šo soli",
+ "mwe-upwiz-file-all-failed": "Neviena augšupielāde nebija veiksmīga.",
+ "mwe-upwiz-upload-count": "$1 no $2 {{PLURAL:$2|failiem augšupielādēti|faila augšupielādēts|failiem augšupielādēti}}",
+ "mwe-upwiz-progressbar-uploading": "augšupielādē",
+ "mwe-upwiz-almost-finished": "Apstrādā failus...",
+ "mwe-upwiz-finished": "Pabeigts!",
+ "mwe-upwiz-deeds-macro-prompt": "Šajā vietnē {{GENDER:$2|tev}} ir jānorāda autortiesību informācija {{PLURAL:$1|šiem darbiem|šim darbam|šiem darbiem}}, lai nodrošinātu, ka ikviens {{PLURAL:$1|tos|to|tos}} var legāli izmantot.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Šie faili ir manis radīti|Šis fails ir manis radīts|Šie faili ir manis radīti}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Es, $2, {{PLURAL:$1|šo darbu|šī darba|šo darbu}} {{GENDER:$4|autortiesību īpašnieks|autortiesību īpašniece}}, neatgriezeniski piešķiru tiesības ikvienam izmantot, pārveidot un izplatīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}} jebkādiem mērķiem un publicēju {{PLURAL:$1|tos|to|tos}} saskaņā ar šādiem noteikumiem:",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Es, $2, {{PLURAL:$1|šo darbu|šī darba|šo darbu}} {{GENDER:$4|autortiesību īpašnieks|autortiesību īpašniece}}, neatgriezeniski piešķiru tiesības ikvienam izmantot {{PLURAL:$1|šos darbus|šo darbu|šos darbus}} saskaņā ar Creative Commons Attribution ShareAlike 4.0 licenci ([$3 licences teksts]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Es, $2, {{PLURAL:$1|šo darbu|šī darba|šo darbu}} {{GENDER:$4|autortiesību īpašnieks|autortiesību īpašniece}}, neatgriezeniski piešķiru tiesības ikvienam izmantot {{PLURAL:$1|šos darbus|šo darbu|šos darbus}} saskaņā ar Creative Commons Attribution ShareAlike 3.0 licenci ([$3 licences teksts]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani un dalās ar jebkādu atvasināto darbu ar šo pašu licenci.)",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani.)",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}}, ja vien viņi atsaucās uz mani.)",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Ikviens var izmantot, dalīties vai mainīt {{PLURAL:$1|šos darbus|šo darbu|šos darbus}} bez jebkādiem ierobežojumiem.)",
+ "mwe-upwiz-source-permission": "To autors autors deva tev īpašu atļauju to augšupielādei",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Šie faili|Šis fails|Šie faili}} nav mans darbs.",
+ "mwe-upwiz-source-thirdparty-intro": "Lūdzu, ievadiet adresi, kur jūs atradāt katru failu.",
+ "mwe-upwiz-source-thirdparty-accept": "Labi",
+ "mwe-upwiz-source-custom": "Norādīt autortiesību informāciju katram failam atsevišķi nākamajā lapā.",
+ "mwe-upwiz-patent-dialog-title": "Patentu tiesības",
+ "mwe-upwiz-patent-dialog-button-back": "Atpakaļ",
+ "mwe-upwiz-patent-dialog-button-next": "Tālāk",
+ "mwe-upwiz-patent-dialog-link-warranty": "Uzzināt vairāk",
+ "mwe-upwiz-patent-dialog-title-license": "Patenta licence",
+ "mwe-upwiz-patent-dialog-link-license": "Uzzināt vairāk",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Es piekrītu šiem noteikumiem",
+ "mwe-upwiz-more-options": "Pievienot atrašanās vietu un papildinformāciju...",
+ "mwe-upwiz-copy-metadata": "Nokopēt informāciju uz visām nākamajām augšupielādēm…",
+ "mwe-upwiz-copy-metadata-button": "Kopēt",
+ "mwe-upwiz-copy-metadata-button-undo": "Atsaukt",
+ "mwe-upwiz-copied-metadata": "Nokopēts",
+ "mwe-upwiz-undid-metadata": "Kopēšana atcelta.",
+ "mwe-upwiz-copy-title": "Kopēt nosaukumu (ar automātisku numerāciju)",
+ "mwe-upwiz-copy-description": "Kopēt aprakstus",
+ "mwe-upwiz-copy-date": "Kopēt datumu",
+ "mwe-upwiz-copy-categories": "Kopēt kategorijas",
+ "mwe-upwiz-copy-location": "Kopēt atrašanās vietu",
+ "mwe-upwiz-copy-other": "Kopēt citu informāciju",
+ "mwe-upwiz-desc": "Apraksts",
+ "mwe-upwiz-title": "Nosaukums",
+ "mwe-upwiz-date-created": "Izveides datums",
+ "mwe-upwiz-select-date": "Izvēlieties datumu",
+ "mwe-upwiz-location": "Atrašanās vieta",
+ "mwe-upwiz-location-button": "Parādīt kartē",
+ "mwe-upwiz-location-lat": "Ģeogrāfiskais platums",
+ "mwe-upwiz-location-lon": "Ģeogrāfiskais garums",
+ "mwe-upwiz-location-alt": "Augstums",
+ "mwe-upwiz-location-heading": "Virziens",
+ "mwe-upwiz-copyright-info": "Atbrīvojiet tiesības",
+ "mwe-upwiz-author": "Autors (-i)",
+ "mwe-upwiz-autoconverted": "Šis fails tika automātiski konvertēts uz $1 formātu",
+ "mwe-upwiz-other": "Cita informācija",
+ "mwe-upwiz-source": "Avots",
+ "mwe-upwiz-thanks-intro": "Paldies par augšupielādi!",
+ "mwe-upwiz-thanks-wikitext": "Lai izmantotu šo failu viki, iekopējiet lapā šo tekstu:",
+ "mwe-upwiz-thanks-url": "Lai ievietotu saitu uz to HTML, nokopējiet šo URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Šis viki nepieņem failu nosaukumus, kuri beidzas ar paplašinājumu \".$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Atļautie paplašinājumi ir:",
+ "mwe-upwiz-upload-error-stashed-anyway": "Augšupielādēt tāpat?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nezināms faila nosaukums",
+ "mwe-upwiz-ok": "Labi",
+ "mwe-upwiz-next": "Tālāk",
+ "mwe-upwiz-next-file": "Turpināt",
+ "mwe-upwiz-next-deeds": "Tālāk",
+ "mwe-upwiz-next-details": "Tālāk",
+ "mwe-upwiz-previous": "Atpakaļ",
+ "mwe-upwiz-home": "Doties uz vikivietnes sākumlapu",
+ "mwe-upwiz-upload-another": "Augšupielādēt vairāk failu",
+ "mwe-upwiz-tooltip-source": "No kurienes šis digitālais fails ir nācis — tas var būt URL, grāmata vai publikācija.",
+ "mwe-upwiz-tooltip-more-info": "Uzzināt vairāk.",
+ "mwe-upwiz-file-need-file": "Lūdzu, vispirms pievienojiet failu.",
+ "mwe-upwiz-deeds-need-license": "Lūdzu, izvēlieties licenci!",
+ "mwe-upwiz-license-show-all": "Lietot citu licenci",
+ "mwe-upwiz-license-show-recommended": "Lietot vietnes ieteikto licenci",
+ "mwe-upwiz-error-signature-blank": "Jums lauciņā jāpierakstās ar savu lietotājvārdu vai īsto vārdu.",
+ "mwe-upwiz-error-latitude": "Ģeogrāfiskajam platumam jābūt skaitlim starp -90 un 90.",
+ "mwe-upwiz-error-longitude": "Ģeogrāfiskajam garumam jābūt skaitlim starp -180 un 180.",
+ "mwe-upwiz-error-altitude": "Augstumam ir jābūt skaitlim.",
+ "mwe-upwiz-error-blank": "Šis lauks jāaizpilda obligāti.",
+ "mwe-upwiz-too-many-files": "Pārāk daudz failu.",
+ "mwe-upwiz-file-too-large": "Fails ir par lielu.",
+ "mwe-upwiz-dialog-yes": "Jā",
+ "mwe-upwiz-dialog-no": "Nē",
+ "mwe-upwiz-dialog-title": "Brīdinājums",
+ "mwe-upwiz-campaign-upload-button": "Augšupielādēt!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Augšupielādes|Augšupielāde|Augšupielādes}}",
+ "mwe-upwiz-license-fal": "Brīvās mākslas licence",
+ "mwe-upwiz-license-pd-old-100": "Autors nomira vairāk kā 100 gadus atpakaļ",
+ "mwe-upwiz-license-pd-old": "Autors nomira vairāk kā 70 gadus atpakaļ",
+ "mwe-upwiz-license-pd-us": "Pirmo reizi publicēts Amerikas Savienotajās Valstīs pirms 1923. gada",
+ "mwe-upwiz-license-pd-usgov": "ASV federālās valdības oriģināldarbs",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA oriģināldarbs",
+ "mwe-upwiz-license-pd-usgov-military-navy": "ASV militārās flotes oriģināldarbs",
+ "mwe-upwiz-license-pd-ineligible": "Pārāk vienkāršs, lai uz to attiektos autortiesības",
+ "mwe-upwiz-license-pd-ineligible-help": "Uzmanīgi ar šo. Attēlam jābūt ļoti vienkāršam, piemēram, zaļam aplim vai sarkanam kvadrātam",
+ "mwe-upwiz-license-pd-textlogo": "Logotips, kurš satur tikai vienkāršu tekstu",
+ "mwe-upwiz-license-attribution": "Var tikt izmantots jebkādiem mērķiem, tai skaitā komerciāliem, ja tiek pievienota korekta atsauce uz autortiesību īpašnieku",
+ "mwe-upwiz-license-gfdl": "GNU brīvās dokumentācijas licence",
+ "mwe-upwiz-license-public-domain-usa-head": "Autortiesības noteikti ir beigušās ASV",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} atrodas ASV, tāpēc šajā valstī darbam ir jābūt beigušām autortiesībām.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Šie darbi bija|Šis darbs bija|Šie darbi bija}} ASV valdības radīti",
+ "mwe-upwiz-license-misc": "Dažādi iemesli",
+ "mwe-upwiz-license-custom-head": "Cits augstāk neminēts iemesls",
+ "mwe-upwiz-license-custom-preview": "Priekšskatījums",
+ "mwe-upwiz-license-none-head": "Es to atradu internetā -- neesmu pārliecināts",
+ "mwe-upwiz-license-confirm-remove-title": "Apstipriniet noņemšanu",
+ "mwe-upwiz-categories": "Kategorijas",
+ "mwe-upwiz-subhead-bugs": "[$1 Zināmās problēmas]",
+ "mwe-upwiz-subhead-alt-upload": "Atpakaļ uz veco formu",
+ "mwe-upwiz-subhead-alternatives": "Alternatīvas augšupielādes metodes",
+ "mwe-upwiz-feedback-prompt": "Atstāt atsauksmes",
+ "mwe-upwiz-errordialog-ok": "Labi",
+ "mwe-upwiz-error-nosuchcampaign": "Nav kampaņas ar nosaukumu \"$1\".",
+ "mwe-upwiz-calendar-date": "Izvēlēties datumu no kalendāra",
+ "mwe-upwiz-custom-date": "Izmantot pielāgotu datuma formātu",
+ "prefs-uploads": "Augšupielādē",
+ "prefs-upwiz-licensing": "Licencēšana",
+ "prefs-upwiz-experimental": "Eksperimentālas iespējas",
+ "prefs-upwiz-interface": "Lietotāja saskarne",
+ "mwe-upwiz-prefs-def-license": "Noklusējuma licence",
+ "mwe-upwiz-prefs-license-name": "Autora vārds",
+ "mwe-upwiz-prefs-license-own": "Paša darbs - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Kāda cita darbs - $1",
+ "mwe-upwiz-prefs-skiptutorial": "Izlaist apmācību par ievadu licencēšanā",
+ "mwe-upload-campaigns-pagination-next": "Nākamā lapa",
+ "mwe-upload-campaigns-list-title": "Augšupielādes kampaņu saraksts",
+ "apihelp-flickrblacklist-param-url": "Pārbaudāmais Flickr URL."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/lzh.json b/www/wiki/extensions/UploadWizard/i18n/lzh.json
new file mode 100644
index 00000000..5927630e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/lzh.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yanteng3",
+ "Jason924tw",
+ "Itsmine"
+ ]
+ },
+ "uploadwizard": "貢之靈",
+ "mwe-upwiz-campaign-view-all-media": "檢閱貢奉"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mai.json b/www/wiki/extensions/UploadWizard/i18n/mai.json
new file mode 100644
index 00000000..a1386e98
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mai.json
@@ -0,0 +1,34 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ggajendra",
+ "Manojberma77",
+ "Vinitutpal",
+ "बिप्लब आनन्द"
+ ]
+ },
+ "uploadwizard": "उपारोपण तन्त्र",
+ "uploadwizard-desc": "उपारोपण तन्त्र, विकसित कएल गेल दृश्य-श्रव्य उपयोग अनुदान लेल",
+ "mwe-upwiz-extension-disabled": "ई पन्ना अस्थायी तकनीकी समस्याक कारणसँ अशक्त कएल गेल अछि। ऐ बीच सामान्य उपारोपण आवेदनक प्रयोग करू।",
+ "mwe-upwiz-step-tutorial": "सीखू",
+ "mwe-upwiz-step-file": "उपारोपण",
+ "mwe-upwiz-step-deeds": "अनावरण अधिकार",
+ "mwe-upwiz-step-details": "विस्तारसँ कहू",
+ "mwe-upwiz-step-thanks": "प्रयोग करू",
+ "mwe-upwiz-help-desk": "सहायता कोष्ठ",
+ "mwe-upwiz-add-file-n": "दोसर संचिका जोड़ू",
+ "mwe-upwiz-add-file-0-free": "एकटा दृश्य-श्रव्य सञ्चिका दान लेल चुनी",
+ "mwe-upwiz-transport-started": "शुरू भऽ रहल अछि...",
+ "mwe-upwiz-uploading": "उपारोपण भऽ रहल अछि...",
+ "mwe-upwiz-transported": "उपारोपण समाप्त भेल...",
+ "mwe-upwiz-stashed-upload": "उपारोपण भेल",
+ "mwe-upwiz-getting-metadata": "संचिका सूचना आ पूर्वदृश्य आनि रहल छी ...",
+ "mwe-upwiz-submitting-details": "विवरण द' रहल छी आ प्रकाशित क' रहल छी...",
+ "mwe-upwiz-published": "प्रकाशित भेल !",
+ "mwe-upwiz-failed": "नै भेल।",
+ "mwe-upwiz-remove": "हटाउ",
+ "mwe-upwiz-next-file-despite-failures": "कोनहुना जारी राखू",
+ "mwe-upwiz-skip-tutorial-future": "ई पद भविष्यमे छोडि कऽ बढी",
+ "mwe-upwiz-progressbar-uploading": "उपारोपण भऽ रहल अछि।",
+ "mwe-upwiz-finished": "खतम भेल!"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mg.json b/www/wiki/extensions/UploadWizard/i18n/mg.json
new file mode 100644
index 00000000..4440f686
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mg.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jagwar"
+ ]
+ },
+ "api-error-noimageinfo": "Nahomby ilay fandikana, fa tsy nanome antsika fampahalalana mikasika ilay raktira ilay lohamilina.",
+ "mwe-upwiz-location-button": "Aseho amin'ny sarintany",
+ "mwe-upwiz-custom-date": "Hmapiasa ny endri-daty nofaritana manokana"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/min.json b/www/wiki/extensions/UploadWizard/i18n/min.json
new file mode 100644
index 00000000..56a1687a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/min.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iwan Novirion"
+ ]
+ },
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor kampanye Upload Wizard}}"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mk.json b/www/wiki/extensions/UploadWizard/i18n/mk.json
new file mode 100644
index 00000000..5a20af92
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mk.json
@@ -0,0 +1,375 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06",
+ "Rancher",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Помошник за подигање",
+ "uploadwizard-desc": "Помошник за подигање, создаден со средства доделени за Употребливост на мултимедијални содржини",
+ "tag-uploadwizard": "Помошник за подигање",
+ "tag-uploadwizard-description": "Подигања направени со Помошникот за подигања",
+ "tag-uploadwizard-flickr-description": "Flickr-подигања направени со Помошникот за подигања",
+ "right-mass-upload": "Подигање на повеќе податотеки наеднаш со Помошникот за подигање",
+ "right-upwizcampaigns": "Поставки за походи на Помошникот за подигање",
+ "action-upwizcampaigns": "поставки за подигање на походи",
+ "group-upwizcampeditors": "Уредници на походи на Помошникот за подигање",
+ "group-upwizcampeditors-member": "{{GENDER:$1|уредник на походи со Помошникот за подигање}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Уредници на походи на Помошникот за подигање",
+ "group-upwizcampeditors.css": "/* Тука поставениот CSS ќе се применува само врз уредници на походи на Помошникот за подигање */",
+ "group-upwizcampeditors.js": "/* Тука поставениот JS ќе се применува само врз уредници на походи на Помошникот за подигање */",
+ "api-error-parsererror": "Опслужувачот се одѕва со неважечки JSON-документ. Ова може да биде проблем во приложникот, или пак користите застапнички опслужувач што ве спречува да подигате податотеки.",
+ "api-error-aborted": "Подигањето е напуштено.",
+ "api-error-noimageinfo": "Погидањето успеа, но опслужувачот не понуди никакви информации за податотеката.",
+ "mwe-upwiz-unavailable": "Вашиот прелистувач не е погоден за Помошникот за подигање или го имате исклучено JavaScript. Затоа, ви го даваме простиот образец за подигање. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Погледајте ги условите за складност].)",
+ "mwe-upwiz-extension-disabled": "Оваа страница е оневозможена поради привремени технички проблеми. Во меѓувреме послужете се со стандардниот образец за подигање.",
+ "mwe-upwiz-step-tutorial": "Дознајте",
+ "mwe-upwiz-step-file": "Подигање",
+ "mwe-upwiz-step-deeds": "Предавање на права",
+ "mwe-upwiz-step-details": "Опис",
+ "mwe-upwiz-step-thanks": "Употреба",
+ "mwe-upwiz-campaign-name-duplicate": "Веќе постои поход со ова име.",
+ "mwe-upwiz-campaign-unknown-error": "Се појави непозната грешка.",
+ "mwe-upwiz-api-warning-exists": "На викито веќе постои [$1 друга податотека] со истото име",
+ "mwe-upwiz-api-warning-was-deleted": "Постоела податотека по име „$1“, но сега е избришана и не може да се подига одново. Ако вашата податотека е поинаква, преименувајте ја.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "За жал, не можевме да најдеме прирачникот на вашиот јазик. Затоа, ви ја прикажуваме верзијата на $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "За жал, не можевме да најдеме податотеки за прирачникот што треба да оди тука. Обратете се кај администраторите.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "За жал, не можевме да најдеме намалена слика на прирачникот што одговара на овој екран. Ова може да е привремен проблем поради неправилности во Ризницата. Обидете се подоцна.",
+ "mwe-upwiz-help-desk": "Биро за помош",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Биро за помош",
+ "mwe-upwiz-add-file-n": "Додај уште податотеки",
+ "mwe-upwiz-add-file-0-free": "Изберете ги сликите/снимките што сакате да ги споделите",
+ "mwe-upwiz-add-file-flickr": "Сподели слики од Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Додај уште слики од Flickr",
+ "mwe-upwiz-add-flickr-or": "Или",
+ "mwe-upwiz-add-flickr": "Земи од Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL од Flickr",
+ "mwe-upwiz-select-flickr": "Подигни ги избраните слики",
+ "mwe-upwiz-flickr-disclaimer1": "Овој образец вчитува содржини вдомени на flickr.com и подлежи на\n[https://www.flickr.com/help/terms/ условите на упореба] и [https://www.flickr.com/help/privacy-policy/ заштитата на личните податоци] на Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Имајте на ум дека при користење на алаткава, вашата IP-адреса и податоците од барањето ќе бидат достапни на Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "За жал, не можев да ја преземам податотеката од $1.",
+ "mwe-upwiz-multi-file-select2": "Изберете ги податотеките за подигање. Држете го копчето Shift и стиснете на податотеките за да ги изберете наеднаш. Можете да изберете $1 {{PLURAL:$1|податотека|податотеки}} за подигање.",
+ "mwe-upwiz-transport-started": "Почнувам...",
+ "mwe-upwiz-uploading": "подигам...",
+ "mwe-upwiz-queued": "Во редица...",
+ "mwe-upwiz-assembling": "Составувам...",
+ "mwe-upwiz-publish": "Објавувам...",
+ "mwe-upwiz-transported": "Подигањето завршува...",
+ "mwe-upwiz-stashed-upload": "Подновено",
+ "mwe-upwiz-getting-metadata": "Преземам информации за податотеката и прегледи...",
+ "mwe-upwiz-submitting-details": "Ги поднесувам поединостите...",
+ "mwe-upwiz-submitting-captions": "{{PLURAL:$1|Го поднесувам описот|Ги поднесувам описите}}…",
+ "mwe-upwiz-published": "Објавено!",
+ "mwe-upwiz-failed": "Не успеа",
+ "mwe-upwiz-remove": "Отстрани",
+ "mwe-upwiz-override": "Сепак подигни",
+ "mwe-upwiz-override-upload": "Подигни ја бездруго.",
+ "mwe-upwiz-remove-upload": "Отстрани ја податотекава од списокот на податотеки за подигање",
+ "mwe-upwiz-remove-caption": "Отстрани го описов",
+ "mwe-upwiz-remove-description": "Отстрани го описов",
+ "mwe-upwiz-upload": "Подигни",
+ "mwe-upwiz-file-upload-notcapable": "За жал, вашиот пелистувач нема можност за подигање податотеки.\nПробајте со друг прелистувач.",
+ "mwe-upwiz-file-all-ok": "Сите податотеки се успешно подигнати!",
+ "mwe-upwiz-file-some-failed": "Некои податотеки не успејаа да се подигнат.",
+ "mwe-upwiz-file-retry": "Повтори го подигањето на неуспешните",
+ "mwe-upwiz-next-file-despite-failures": "Сепак продолжи",
+ "mwe-upwiz-skip-tutorial-future": "Во иднина прескокнувај го овој чекор",
+ "mwe-upwiz-file-all-failed": "Не успеав да подигнам ниту една податотека",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|Подигната е $1|Подигнати се $1}} од вкупно {{PLURAL:$2|$2 податотека|$2 податотеки}}",
+ "mwe-upwiz-progressbar-uploading": "подигам",
+ "mwe-upwiz-almost-finished": "Ги обработувам податотеките...",
+ "mwe-upwiz-finished": "Готово!",
+ "mwe-upwiz-deeds-macro-prompt": "Ова мрежно место бара да {{GENDER:$2|наведете}} информации за авторските права на {{PLURAL:$1|ова дело|овие дела}}, за да може секој да {{PLURAL:$1|го|ги}} употребува без да прави прекршоци.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Оваа податотека е|Овие податотеки се}} мое сопствено дело.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Јас, $2, имателот на авторското право на {{PLURAL:$1|ова дело|овие дела}}, со ова неотповикливо секому му го давам правото да {{PLURAL:$1|го|ги}} користи, менува и раздава {{PLURAL:$1|делово|делава}} за било каква цел, и затоа {{PLURAL:$1|го|ги}} објавувам под следниве услови:",
+ "mwe-upwiz-source-ownwork-assert": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, со ова неотповикливо му дозволувам секому да {{PLURAL:$1|го користи ова дело|ги користи овие дела}} за било каква цел, под услов да ме наведат и да го споделат изведеното дело под исти услови.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 4.0 ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Австрија ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Германија ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Естонија ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Шпанија ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Хрватска ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Луксембург ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Холандија ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор - Сподели под исти услови 3.0 Норвешка ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор Сподели под исти услови 3.0 Полска ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Романија ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе и ги сподели изведените дела под истата лиценца.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор 4.0 ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Наведи извор 3.0 ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}}, доколку ме наведе.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Јас, $2, {{GENDER:$4|праводржецот}} на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1|го користи|ги користи}} под лиценцата Криејтив комонс Нула ПредавањеВоЈавнаСопственост ([$3 правен текст]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "({{PLURAL:$1|Секој може да го користи, споделува или менува ова дело|Секој може да ги користи, споделува или менува овие дела}} без никакви ограничувања.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Го прочитав [[{{int:disclaimerpage}}|предупредувањата за правна одговорност на ова вики]] и колку што ми е познато, {{PLURAL:$1|ова дело не е|овие дела не се}} под степени на заштита што ги надминуваат оние на ова вики.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Ова дело е прифатливо|Овие дела се прифатливи}} за подигање на ова вики)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Јас, $2, {{GENDER:$4|праводржецот}} на авторските права на {{PLURAL:$1|ова дело|овие дела}}, неотповикливо секому му го давам правото да {{PLURAL:$1| го корсити делото|ги користи делата}} под следнава лиценца:",
+ "mwe-upwiz-source-ownwork-assert-note": "Јас, праводржецот на {{PLURAL:$2|делово|делава}}, {{PLURAL:$2|го објавувам истото|ги објавувам истите}} под лиценцата $1.",
+ "mwe-upwiz-source-permission": "Нивниот автор ви дал јасна дозвола да ги подигате",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Оваа податотека не е|Овие податотеки не се}} мое сопствено дело.",
+ "mwe-upwiz-source-thirdparty-intro": "Внесете ги адресите кадешто ги најдовте податотеките.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Доколку сите податотеки имаат еден ист извор, автор и правен статус, тогаш внесете ги тие податоци само еднаш.",
+ "mwe-upwiz-source-thirdparty-cases": "Сега кажете ни зошто сте сигурни имате право да {{PLURAL:$1|го објавите ова дело|ги објавите овие дела}}:",
+ "mwe-upwiz-source-thirdparty-accept": "ОК",
+ "mwe-upwiz-source-custom": "На следната страница ќе наведам податоци за авторските права на секоја податотека посебно.",
+ "mwe-upwiz-patent": "Јас, $2, би сакал да доделам трајна патентна лиценца на било кој корисник на {{PLURAL:$1|податотеката|податотеките}} и поврзаните 3Д-предмети ([$3 правен текст]).",
+ "mwe-upwiz-patent-dialog-title": "Патентни права",
+ "mwe-upwiz-patent-dialog-title-filename": "Законски права: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Назад",
+ "mwe-upwiz-patent-dialog-button-next": "Следна",
+ "mwe-upwiz-patent-dialog-title-warranty": "Гаранција без патенти",
+ "mwe-upwiz-patent-dialog-text-warranty": "Употребата на {{PLURAL:$1|оваа податотека|овие податотеки}} и прикажаното на {{PLURAL:$1|податотекава|податотекиве}} нема намерно или немарно да прекрши патенти.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Дознајте повеќе",
+ "mwe-upwiz-patent-dialog-title-license": "Патентна лиценца",
+ "mwe-upwiz-patent-dialog-text-license": "Секој 3Д-објект прикажан {{PLURAL:$1|на податотекава|на податотекиве}} се мои дела.",
+ "mwe-upwiz-patent-dialog-link-license": "Дознајте повеќе",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Се согласувам со овие услови",
+ "mwe-upwiz-patent-weapon-policy": "Корисниците треба да избегнуваат да подигаат 3Д-модели кои можат да се сметаат за оружје или „одбранбен предмет“.\nЗаедницата на Ризницата може да отстрани вакви предмети при модерирањето.",
+ "mwe-upwiz-patent-weapon-policy-link": "Прочитајте подробно за правилата",
+ "mwe-upwiz-more-options": "Ставете местоположба и уште информации...",
+ "mwe-upwiz-copy-metadata": "Прекопирај ги информациите во сите подигања по ...",
+ "mwe-upwiz-copy-metadata-button": "Преземи",
+ "mwe-upwiz-copy-metadata-button-undo": "Откажи",
+ "mwe-upwiz-copied-metadata": "Ископирано!",
+ "mwe-upwiz-undid-metadata": "Копирањето е отповикано.",
+ "mwe-upwiz-copy-title": "Преземи наслов (со автоматско нумерирање)",
+ "mwe-upwiz-copy-caption": "Копирај го описот",
+ "mwe-upwiz-copy-description": "Прекопирај ги описите",
+ "mwe-upwiz-copy-date": "Преземи датум",
+ "mwe-upwiz-copy-categories": "Прекопирај ги категориите",
+ "mwe-upwiz-copy-location": "Преземи место",
+ "mwe-upwiz-copy-other": "Преземи други информации",
+ "mwe-upwiz-caption": "Опис",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Додај опис|Додај опис на друг јазик}}",
+ "mwe-upwiz-desc": "Опис",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Додај опис|Додај опис на друг јазик}}",
+ "mwe-upwiz-title": "Наслов",
+ "mwe-upwiz-date-created": "Создадена на",
+ "mwe-upwiz-select-date": "Одберете датум",
+ "mwe-upwiz-location": "Место",
+ "mwe-upwiz-location-button": "Прикажи на карта",
+ "mwe-upwiz-location-lat": "Г.Ш.",
+ "mwe-upwiz-location-lon": "Г.Д.",
+ "mwe-upwiz-location-alt": "Надм. височина",
+ "mwe-upwiz-location-heading": "Правец",
+ "mwe-upwiz-copyright-info": "Предавање на права",
+ "mwe-upwiz-objref-pick-image": "Додај го наведеното за оваа слика.",
+ "mwe-upwiz-objref-notice-existing-image": "Веќе постои слика за наведеното.",
+ "mwe-upwiz-objref-notice-update-delay": "Подновата на наведената страница може да потрае.",
+ "mwe-upwiz-author": "Автор(и)",
+ "mwe-upwiz-autoconverted": "Оваа податотека е автоматски претворена во $1 формат",
+ "mwe-upwiz-other": "Други информации",
+ "mwe-upwiz-source": "Извор",
+ "mwe-upwiz-thanks-intro": "Ви благодариме за подигањето!",
+ "mwe-upwiz-thanks-explain": "Сега можете да {{PLURAL:$1|ја користите оваа податотека|ги користите овие податотеки}} на викија, или пак да ставате врски до {{PLURAL:$1|неа|нив}} на семрежјето.",
+ "mwe-upwiz-thanks-wikitext": "За да ја користите податотекава на вики, ископирајте го следниов текст во страница:",
+ "mwe-upwiz-thanks-update-delay": "Вметнувањето на сликата во списокот може да потрае до пет минути.",
+ "mwe-upwiz-thanks-url": "За да поставите врска до неа во HTML, ископирајте ја следнава URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ова вики не прифаќа податотеки со наставка „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Викито наложува дека податотеките мора да имаат наставка (на пр. „.JPG“) на крајот од името.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Веќе ја подигате податотеката „$1“.",
+ "mwe-upwiz-allowed-filename-extensions": "Допуштени наставки:",
+ "mwe-upwiz-upload-error-duplicate": "Оваа податотека била претходно подигната на ова вики.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Оваа податотека претходно била подигната на викито, но потоа е избришана.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Сепак да подигнам?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Непознато податотечно име",
+ "mwe-upwiz-ok": "ОК",
+ "mwe-upwiz-fileexists-replace-on-page": "Веќе постои податотека со ова име. Ако сакате да ја замените, одете на страницата за [$2 $1] и заменете ја таму.",
+ "mwe-upwiz-fileexists-replace-no-link": "Изберете друг наслов. Овој е веќе зафатен.",
+ "mwe-upwiz-blacklisted-details": "Одберете поинаков наслов кој ќе биде описен ([$2 повеќе инфо]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Одберете поинаков наслов кој ќе биде описен ([$2 повеќе инфо]). • [$3 Дајте мислење]",
+ "mwe-upwiz-next": "Следна",
+ "mwe-upwiz-next-file": "Продолжи",
+ "mwe-upwiz-next-deeds": "Следно",
+ "mwe-upwiz-next-details": "Следно",
+ "mwe-upwiz-previous": "Назад",
+ "mwe-upwiz-home": "Оди на главната страница на Викито",
+ "mwe-upwiz-upload-another": "Подигни уште податотеки",
+ "mwe-upwiz-prevent-close-wait": "Ако ја напуштите страницава може да ги изгубите направените промени. Почекајте неколку секунди.",
+ "mwe-upwiz-prevent-close": "Постапката сè уште не е завршена.",
+ "mwe-upwiz-tooltip-skiptutorial": "Прирачников можете повторно да го пуштите од [$1 вашите кориснички нагодувања], под рубриката $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Име на лицето што ја направило фотографијата, ја насликало сликата, го нацтрало цртежот и тн.",
+ "mwe-upwiz-tooltip-source": "Од каде е оваа дигитална податотека -- може да е URL, или пак книга или друга публијација",
+ "mwe-upwiz-tooltip-sign": "Можете да го употребите вашето корисничко име на викито, или пак вашето вистинско име. Во обата случаја ова ќе води до вашата корисничка страница",
+ "mwe-upwiz-tooltip-title": "Краток и единствен наслов на податотеката, кој ќе служи како нејзин назив. Можете да користите прост јазик со меѓупростор, но не пишувајте ја податотечната наставка.",
+ "mwe-upwiz-tooltip-caption": "Ставете краток опис на податотеката.",
+ "mwe-upwiz-tooltip-description": "Опишете што е значајно за оваа податотека.",
+ "mwe-upwiz-tooltip-date": "Во календарот, изберете го датумот на кој е создадено или првпат објавено делото, или пак внесете го во форматот ГГГГ-ММ-ДД.",
+ "mwe-upwiz-tooltip-categories": "Додајте ѝ [$1 категории] на податотеката за да може полесно да се најде.",
+ "mwe-upwiz-tooltip-other": "Некои други информации што би сакале да ги споменете за делото — координати на графикот, врски до други верзии и тн.",
+ "mwe-upwiz-tooltip-location": "[$1 Геокодирајте ја податотеката] за да се знае каде е направена снимката (не важи за сите видови медиуми).",
+ "mwe-upwiz-tooltip-more-info": "Дознајте повеќе.",
+ "mwe-upwiz-file-need-file": "Прво назначете податотека за подигање.",
+ "mwe-upwiz-deeds-need-deed": "Објаснете од каде ви е податотекава и како истата може да се користи на ова мрежно место, избирајќи една од следниве можности.",
+ "mwe-upwiz-deeds-need-license": "Одберете лиценца.",
+ "mwe-upwiz-license-show-all": "Користи поинаква лиценца",
+ "mwe-upwiz-license-show-recommended": "Користи ја препорачаната лиценца",
+ "mwe-upwiz-error-signature-blank": "Мора да се најавите со вашето корисничко или вистинско име во соодветното поле.",
+ "mwe-upwiz-error-latitude": "Географската ширина мора да изнесува помеѓу -90 и 90.",
+ "mwe-upwiz-error-longitude": "Географската должина мора да изнесува помеѓу -180 и 180.",
+ "mwe-upwiz-error-altitude": "Надморската височина мора да биде број.",
+ "mwe-upwiz-error-heading": "Правецот на сликање мора да биде број од 0 до 360.",
+ "mwe-upwiz-error-signature-too-long": "Потписот ви е предолг.\nМора да биде пократок од $1 {{PLURAL:$1|знак|знаци}}.",
+ "mwe-upwiz-error-signature-too-short": "Потписот ви е прекраток.\nМора да биде подолг од $1 {{PLURAL:$1|знак|знаци}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Ибзраниот дадум не одговара на лиценцата ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Избраниот датум веројатно не е точен, со осглед на лиценцата ($1).",
+ "mwe-upwiz-error-blank": "Ова поле е задолжително.",
+ "mwe-upwiz-error-too-long": "Записов е предолг.\nСкратете го на не повеќе од {{PLURAL:$1|еден знак|$1 знаци}}.",
+ "mwe-upwiz-error-too-short": "Записов е прекраток.\nДополнете го за да има барем {{PLURAL:$1|еден знак|$1 знаци}}.",
+ "mwe-upwiz-error-bad-captions": "Се јавија проблеми со некои од описите.",
+ "mwe-upwiz-error-bad-descriptions": "Се јавија проблеми со некои од описите.",
+ "mwe-upwiz-error-title-blacklisted": "Овој наслов содржи непожелен текст. Изменете го.",
+ "mwe-upwiz-error-title-senselessimagename": "Нправете го насловот поописен.",
+ "mwe-upwiz-error-title-thumbnail": "Изгледа дека ова е наслов на минијатура. Не подигајте минијатури од слики на истово вики. Ако ова не е така, исправете го името на податотеката за да биде поописно и да нема претставка на минијатура.",
+ "mwe-upwiz-error-title-extension": "Не треба да додавате податотечна наставка. Само ставете описен наслов, а програмот ќе се погрижи за останатото.",
+ "mwe-upwiz-error-title-protected": "Овој наслов се совпаѓа со заштитена страница на викито. Одберете друг.",
+ "mwe-upwiz-error-title-duplicate": "Овој наслов е укажан за повеќе од една податотека што ја подигате. Долните црти се третираат како празни места, а податотечната наставка се додава автоматски.",
+ "mwe-upwiz-error-license-wikitext-missing": "Избравте можност што бара да внесете викитекст.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Овој викитекст е прекраток за да може да биде лиценца",
+ "mwe-upwiz-error-license-wikitext-too-long": "Викитекстот што го внесовте е предолг.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Викитекстот што го внесовте не содржи важечки лиценцен шаблон.",
+ "mwe-upwiz-error-patent-disagree": "Ќе мора да се согласите со условите.",
+ "mwe-upwiz-error-pageprops-missing-page": "Не можев да ги добијам својствата на страницата: страницата (сè уште) не постои.",
+ "mwe-upwiz-error-pageprops-missing-prop": "Не можев да ги добијам својствата на страницата: својството (сè уште) не постои.",
+ "mwe-upwiz-error-submit-captions": "Сликата е успешно подигната, но се јави проблем при подигањето на {{PLURAL:$3|описот|описите}}. Појдете на [[$1]] за таму да го измените описот. Поединости за грешката: $2",
+ "mwe-upwiz-warning-categories-missing": "Се препорачува да ставите некои категории во подигањето.",
+ "mwe-upwiz-warning-postdate": "Избраниот датум е во иднината.",
+ "mwe-upwiz-details-error-count": "Во {{PLURAL:$2|образецот|обрасците}} погоре има {{PLURAL:$1|една грешка|$1 грешки}}. Исправете {{PLURAL:$2|ја|ги}} и поднесете повторно.",
+ "mwe-upwiz-details-warning-count": "Погоре има {{PLURAL:$1|едно предупредување|$1 предупредувања}} со {{PLURAL:$2|образец|обрасци}}. Ви препорачуваме да {{PLURAL:$1|ја|ги}} поправите пред да продолжите.",
+ "mwe-upwiz-too-many-files-text": "Можете да подигнете само $1 {{PLURAL:$1|податотека|податотеки}} наеднаш, но вие сакате да подигнете $2 {{PLURAL:$2|податотека|податотеки}}. Обидете се пак, но со помалку.",
+ "mwe-upwiz-too-many-files": "Премногу податотеки.",
+ "mwe-upwiz-file-too-large-text": "Подигнатите податотеки не можат да бидат поголеми од $1. Се обидовте да подигнете податотека со големина од $2.",
+ "mwe-upwiz-file-too-large": "Податотеката е преголема.",
+ "mwe-upwiz-dialog-warning": "Ви препорачуваме да ги пополните сите полиња правилно. Дали сакате да продолжите без да го исправите укажаното?",
+ "mwe-upwiz-dialog-yes": "Да",
+ "mwe-upwiz-dialog-no": "Не",
+ "mwe-upwiz-dialog-title": "Предупредување",
+ "mwe-upwiz-campaign-create-account-button": "Направете сметка за да подигате!",
+ "mwe-upwiz-campaign-upload-button": "Подигни!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Подигање|Подигања}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Учесник|Учесници}}",
+ "mwe-upwiz-campaign-view-all-media": "Погл. сите подигнати",
+ "mwe-upwiz-campaign-no-uploads-yet": "Сè уште немате ништо подигнато!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Криејтив комонс Наведи извор-Сподели под исти услови 4.0 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Австрија ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Германија ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Криејтив комонсНаведи извор-Сподели под исти услови 3.0 Естонија ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Шпанија ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Хрватска ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Луксембург ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Холандија ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Норвешка ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Полска ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Криејтив комонс Наведи извор-Сподели под исти услови 3.0 Романија ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-4.0": "Криејтив комонс Наведи извор 4.0 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-3.0": "Криејтив комонс Наведи извор 3.0 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Криејтив комонс Наведи извор-Сподели под исти услови 2.5 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-2.5": "Криејтив комонс Наведи извор 2.5 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Криејтив комонс Наведи извор-Сподели под исти услови 2.0 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-by-2.0": "Криејтив комонс Наведи извор 2.0 ([$2 правен текст])",
+ "mwe-upwiz-license-cc-zero": "Криејтив комонс CC0 Откажување (сите права предадени, како јавна сопственост: [$2 правен текст])",
+ "mwe-upwiz-license-custom": "Лиценцата е опишана со следниов викитекст (мора да содржи важечка [$2 правна ознака]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Ознаки за слики",
+ "mwe-upwiz-license-fal": "Слободна уметничка лиценца (FAL)",
+ "mwe-upwiz-license-own-pd": "Откажување од сите права со лиценцата Криејтив комонс Нула (како јавна сопственост)",
+ "mwe-upwiz-license-pd-old-100": "Авторот починал пред повеќе од 100 години",
+ "mwe-upwiz-license-pd-old": "Авторот починал пред повеќе од 70 години",
+ "mwe-upwiz-license-pd-art-70": "Верна репродукција на слика во јавна сопственост бидејќи уметникот починал пред повеќе од 70 години ([$2 дознајте повеќе])",
+ "mwe-upwiz-license-pd-us": "Првпат објавена во САД пред 1923",
+ "mwe-upwiz-license-pd-usgov": "Изворно дело на Федералната влада на САД",
+ "mwe-upwiz-license-pd-usgov-nasa": "Изворно дело на НАСА",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Изворно дело на Воената морнарица на САД",
+ "mwe-upwiz-license-pd-ineligible": "Премногу едноставно за да подлежи на авторски права",
+ "mwe-upwiz-license-pd-ineligible-help": "Бидете внимателни со ова . Сликата треба да биде многу проста, како на пр. зелен круг или црвен квадрат",
+ "mwe-upwiz-license-pd-textlogo": "Лого што има само прост текст (жиг)",
+ "mwe-upwiz-license-copyrighted-free-use": "Заштитено, но може да се користи за било каква цел, вклучувајќи комерцијално",
+ "mwe-upwiz-license-attribution": "Може да се користи за било каква цел, вклулчувајќи комерцијално, доколку е соодветно наведен праводржецот",
+ "mwe-upwiz-license-gfdl": "ГНУ-ова лиценца за слободна документација",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Копилефт, задолжително наведување (ГЛСД, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Праводржецот {{PLURAL:$1|го објавил делово|ги објавил овие дела}} под соодветна лиценца Криејтив комонс",
+ "mwe-upwiz-license-cc-subhead": "Не сите лиценци на Криејтив комонс се погодни за на ова мрежно место. Проверете дали праводржецот одбрал една од овие лиценци.",
+ "mwe-upwiz-license-flickr-head": "Праводржецот {{PLURAL:$1|ја објавил оваа слика или видеоснимка|ги објавил овие слики или видеоснимки}} на Flickr под соодветна лиценца",
+ "mwe-upwiz-license-flickr-subhead": "Проверете го заглавјето „Лиценца“ (License) што стои бочно на страницата на Flickr. Иконите и називот на лиценцата мора да се совпаѓаат со една од тука понудените лиценци.",
+ "mwe-upwiz-license-public-domain-usa-head": "Авторските права се дефинитивно истечени во САД.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} е сместен во САД, па затоа правата на делото мора да се истечени во таа земја.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Ова дело е|Овие дела се}} творба на владата на САД",
+ "mwe-upwiz-license-misc": "Разни причини",
+ "mwe-upwiz-license-custom-head": "Друга причина што не е спомената погоре",
+ "mwe-upwiz-license-custom-preview": "Преглед",
+ "mwe-upwiz-license-none-head": "Ја најдов на семрежјето -- Не знам",
+ "mwe-upwiz-license-none": "Верувам дека {{PLURAL:$1|ова дело е|овие дела се}} под слободна лиценца или во јавна сопственост. Разбирам дека {{PLURAL:$1|податотеката може да биде избришана|податотеките може да бидат избришани}} доколку навремено не ги наведам неопходните информации за авторство.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Ова дело е прифатливо|Овие дела се прифатливи}} за подигање на ова вики",
+ "mwe-upwiz-license-generic": "Го прочитав [[{{int:disclaimerpage}}|предупредувањата за правна одговорност на ова вики]] и колку што ми е познато, {{PLURAL:$1|ова дело не е|овие дела не се}} под степени на заштита што ги надминуваат оние на ова вики.",
+ "mwe-upwiz-license-confirm-remove": "Дали сте сигурни дека сакате {{PLURAL:$1|ја отстраните подигнатата податотека|ги отстраните подигнативе податотеки}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Потврдете го отстранувањето",
+ "mwe-upwiz-license-external": "Податотеката е под следнава лиценца на изворното место „$1“: $2.",
+ "mwe-upwiz-license-external-invalid": "Податотеката е под следнава лиценца на изворното место „$1“: $2. За жал, таа лиценца не е дозволена на ова мрежно место.",
+ "mwe-upwiz-license-photoset-invalid": "За жал, во комплетот нема ниедна слика со лиценца што може да се користи на викито.",
+ "mwe-upwiz-license-pd-old-70-1923": "Прв пат објавено пред 1923 г. и авторот починал пред барем 70 години",
+ "mwe-upwiz-url-invalid": "Внесената URL-адреса е неподдржана или води кон неважечка или ограничена слика или комплет од $1 и затоа не може да се користи.",
+ "mwe-upwiz-user-blacklisted": "За жал, не може да се подигаат слики од оваа сметка на $1.",
+ "mwe-upwiz-categories": "Категории",
+ "mwe-upwiz-categories-missing": "Една од категорииве нема описна страница. Дали сте сигурни дека исправно го внесовте името?",
+ "mwe-upwiz-thumbnail-failed": "Подигањето успеа, но опслужувачот не можеше да понуди минијатура за преглед",
+ "mwe-upwiz-unparseable-filename": "Не го разбрав податотечното име „$1“",
+ "mwe-upwiz-error-title-invalid": "Насловот е неважечки. Отстранете несоодветни знаци како квадратни загради, две точки, споредбени оператори, исправени црти и кадрави загради.",
+ "mwe-upwiz-subhead-bugs": "[$1 Познати проблеми]",
+ "mwe-upwiz-subhead-alt-upload": "Кон стариот образец",
+ "mwe-upwiz-subhead-alternatives": "Други начини на подигање",
+ "mwe-upwiz-feedback-prompt": "Дајте свое мислење",
+ "mwe-upwiz-feedback-title": "Дајте ваше мислење за Помошникот за подигање",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ова е насловниот запис на црниот список што одговара:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Насловот „$1“ е забранет.",
+ "mwe-upwiz-errordialog-title": "Се јави грешка во поднесеното:",
+ "mwe-upwiz-errordialog-ok": "ОК",
+ "mwe-upwiz-error-nosuchcampaign": "Не постои кампања по име „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Походот „$1“ не е овозможен.",
+ "mwe-upwiz-calendar-date": "Изберете датум од календарот",
+ "mwe-upwiz-custom-date": "Користи сопствен формат на датум",
+ "prefs-uploads": "Подигање",
+ "prefs-upwiz-licensing": "Лиценцирање",
+ "prefs-upwiz-experimental": "Пробни можности",
+ "prefs-upwiz-interface": "Кориснички посредник",
+ "mwe-upwiz-prefs-def-license": "Лиценца по основно",
+ "mwe-upwiz-prefs-def-license-def": "Користи по основно",
+ "mwe-upwiz-prefs-def-license-custom": "Друга основна лиценца",
+ "mwe-upwiz-prefs-def-license-custom-help": "Ова поле се користи само ако ја изберете последната можност погоре.",
+ "mwe-upwiz-prefs-license-name": "Име на авторот",
+ "mwe-upwiz-prefs-license-name-help": "Ако е празно, по основно се дава корисничкото име",
+ "mwe-upwiz-prefs-license-own": "Сопствено дело - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Туѓо дело - $1",
+ "mwe-upwiz-prefs-chunked": "Подигај на делови кај податотеки преку $1 со Помошникот за подигање — Ја зголемува најголемата допуштена зафатнина на податотеката што се подига од $2 на $3",
+ "mwe-upwiz-prefs-skiptutorial": "Прескокни го воведното запознавање со лиценците",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Највеќе истовремени преземања",
+ "campaigns": "Походи со Помошникот за подигање",
+ "mwe-upload-campaigns-pagination-next": "Следна страница",
+ "mwe-upload-campaigns-list-title": "Список на походи за подигање",
+ "apihelp-flickrblacklist-description": "Провери URL-адреса од Flickr во црниот список користејќи ја корисничката назнака (NSID).\n\nКога се користи со можноста за списочен испис (<var>list</var>), дај ги сите назнаки на црниот список.",
+ "apihelp-flickrblacklist-summary": "Завери URL од Flickr користејќи ја корисничката назнака (NSID) за црн список.",
+ "apihelp-flickrblacklist-extended-description": "Кога се користи со можноста за список (<var>list</var>), ги дава сите назнаки на црниот список.",
+ "apihelp-flickrblacklist-param-url": "URL-адреса од Flickr што треба да се провери.",
+ "apihelp-flickrblacklist-param-list": "Кога е зададено, ќе се даде целиот црн список. Не може да се користи заедно со $1url.",
+ "apihelp-flickrblacklist-example-1": "Провери URL во црниот список",
+ "apihelp-flickrblacklist-example-2": "Дај го целиот црн список",
+ "apihelp-query+allcampaigns-description": "Наброј ги сите походи на Помошникот за подигање.",
+ "apihelp-query+allcampaigns-summary": "Наброј ги сите походи на Помошникот за подигање.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Испиши ги само походите кои се во тек.",
+ "apihelp-query+allcampaigns-param-limit": "Број на походи во исписот.",
+ "apihelp-query+allcampaigns-example-1": "Наброј ги тековните походи"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ml.json b/www/wiki/extensions/UploadWizard/i18n/ml.json
new file mode 100644
index 00000000..b9b46951
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ml.json
@@ -0,0 +1,333 @@
+{
+ "@metadata": {
+ "authors": [
+ "Praveenp",
+ "Vssun",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "അപ്‌ലോഡ് സഹായി",
+ "uploadwizard-desc": "മൾട്ടിമീഡിയ യൂസബിലിറ്റി സഹായധനത്തിനായി വികസിപ്പിച്ച, അപ്‌ലോഡ് സഹായി",
+ "tag-uploadwizard": "അപ്‌ലോഡ് സഹായി",
+ "tag-uploadwizard-description": "അപ്‌ലോഡ് സഹായി ഉപയോഗിച്ചുള്ള അപ്‌ലോഡുകൾ",
+ "tag-uploadwizard-flickr-description": "അപ്‌ലോഡ് സഹായി ഉപയോഗിച്ചുള്ള ഫ്ലിക്കർ അപ്‌ലോഡുകൾ",
+ "right-mass-upload": "അപ്‌ലോഡ് സഹായി ഉപയോഗിച്ച് ഒറ്റയടക്ക് കൂടുതൽ പ്രമാണങ്ങൾ കൂട്ട-അപ്‌ലോഡ് ചെയ്യുക",
+ "right-upwizcampaigns": "അപ്‌ലോഡ് സഹായി മേളകൾ ക്രമീകരിക്കുക",
+ "action-upwizcampaigns": "അപ്‌ലോഡ് മേളകൾ ക്രമീകരിക്കുക",
+ "group-upwizcampeditors": "അപ്‌ലോഡ് സഹായി മേള തിരുത്തുന്നവർ",
+ "group-upwizcampeditors-member": "{{GENDER:$1|അപ്‌ലോഡ് സഹായി മേള തിരുത്തുന്നയാൾ}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:അപ്‌ലോഡ് സഹായി മേള തിരുത്തുന്നവർ",
+ "api-error-aborted": "അപ്‌ലോഡ് റദ്ദാക്കി.",
+ "api-error-noimageinfo": "അപ്‌ലോഡ് വിജയകരമായിരുന്നു, പക്ഷേ സെർവർ പ്രമാണത്തെക്കുറിച്ച് യാതൊരു വിവരവും തന്നിട്ടില്ല.",
+ "mwe-upwiz-extension-disabled": "താത്കാലിക സാങ്കേതിക തകരാർ മൂലം ഈ താൾ പ്രവർത്തനരഹിതമാക്കിയിരിക്കുകയാണ്. ഈ സമയം ആവശ്യമെങ്കിൽ സാധാരണ അപ്‌ലോഡ് ഫോം ഉപയോഗിക്കാവുന്നതാണ്.",
+ "mwe-upwiz-step-tutorial": "അറിയുക",
+ "mwe-upwiz-step-file": "അപ്‌ലോഡ്",
+ "mwe-upwiz-step-deeds": "അവകാശങ്ങൾ സ്വതന്ത്രമാക്കുക",
+ "mwe-upwiz-step-details": "വിവരിക്കുക",
+ "mwe-upwiz-step-thanks": "ഉപയോഗിക്കുക",
+ "mwe-upwiz-campaign-name-duplicate": "ഈ പേരിൽ ഒരു മേള മുമ്പേയുണ്ട്.",
+ "mwe-upwiz-campaign-unknown-error": "അപരിചിതമായ പിഴവ് സംഭവിച്ചിരിക്കുന്നു",
+ "mwe-upwiz-api-warning-exists": "വിക്കിയിൽ ഇതേ പേരിൽ [$1 മറ്റൊരു പ്രമാണമുണ്ട്]",
+ "mwe-upwiz-api-warning-was-deleted": "ഇതേ പേരിൽ, \"$1\", മുമ്പൊരു പ്രമാണമുണ്ടായിരുന്നു, അത് മായ്ക്കപ്പെട്ടിരിക്കുന്നു. താങ്കൾക്ക് പ്രമാണം വീണ്ടും അപ്‌ലോഡ് ചെയ്യാനാവില്ല. താങ്കളുടെ പ്രമാണം വ്യത്യസ്തമെങ്കിൽ, മറ്റൊരു പേര് പരീക്ഷിക്കുക.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ക്ഷമിക്കുക, താങ്കളുടെ ഭാഷയിലുള്ള പരിശീലനക്കുറിപ്പ് കണ്ടെത്താനായില്ല. പകരം $1 ഭാഷയിലുള്ളത് പ്രദർശിപ്പിക്കുന്നു.",
+ "mwe-upwiz-tutorial-error-file-missing": "ക്ഷമിക്കുക, ഇവിടെ വരേണ്ട ഏതെങ്കിലും പരിശീലനക്കുറിപ്പോ പ്രമാണങ്ങളോ കണ്ടെത്താനായില്ല. ദയവായി സിസ്റ്റം കാര്യനിർവാഹകരെ സമീപിക്കുക.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "ക്ഷമിക്കുക, ഈ സ്ക്രീനിന് അനുയോജ്യമായ വിധത്തിൽ വലിപ്പവ്യത്യാസം വരുത്താവുന്ന പരിശീലനക്കുറിപ്പ് ലഭ്യമാക്കാനായില്ല. ഇത് വിക്കിമീഡിയ കോമൺസുമായി ബന്ധപ്പെട്ട താത്കാലിക പ്രശ്നമായിരിക്കാം; ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.",
+ "mwe-upwiz-help-desk": "സഹായമേശ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:സഹായമേശ",
+ "mwe-upwiz-add-file-n": "കൂടുതൽ പ്രമാണങ്ങൾ ചേർക്കുക",
+ "mwe-upwiz-add-file-0-free": "പങ്ക് വെയ്ക്കാനാഗ്രഹിക്കുന്ന മീഡിയ പ്രമാണങ്ങൾ തിരഞ്ഞെടുക്കുക",
+ "mwe-upwiz-add-file-flickr": "ഫ്ലിക്കറിൽ നിന്നും ചിത്രങ്ങൾ പങ്ക് വെയ്ക്കുക",
+ "mwe-upwiz-add-file-flickr-n": "ഫ്ലിക്കറിൽ നിന്നുമുള്ള കൂടുതൽ ചിത്രങ്ങൾ കൂട്ടിച്ചേർക്കുക",
+ "mwe-upwiz-add-flickr-or": "അല്ലെങ്കിൽ",
+ "mwe-upwiz-add-flickr": "ഫ്ലിക്കറിൽ നിന്നും എടുക്കുക",
+ "mwe-upwiz-flickr-input-placeholder": "ഫ്ലിക്കർ യു.ആർ.എൽ.",
+ "mwe-upwiz-select-flickr": "തിരഞ്ഞെടുത്ത ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യുക",
+ "mwe-upwiz-flickr-disclaimer1": "ഈ ഫോം flickr.com-ൽ ഹോസ്റ്റ് ചെയ്തിട്ടുള്ള ഉള്ളടക്കം എടുക്കുന്നതാണ്, അവ ഫ്ലിക്കറിന്റെ [https://www.flickr.com/help/terms/ ഉപയോഗനിബന്ധനകൾക്കും] [https://www.flickr.com/help/privacy-policy/ സ്വകാര്യതാനയവും] ബാധകമായവയായിരിക്കും.",
+ "mwe-upwiz-flickr-disclaimer2": "ഈ ഉപകരണം ഉപയോഗിക്കുമ്പോൾ, താങ്കളുടെ ഐ.പി. വിലാസവും അഭ്യർത്ഥനാ വിശദാംശങ്ങളും ഫ്ലിക്കറിനു ലഭ്യമായിരിക്കും എന്ന് ദയവായി ശ്രദ്ധിക്കുക.",
+ "mwe-upwiz-error-no-image-retrieved": "ക്ഷമിക്കുക, $1 എന്ന സ്രോതസ്സിൽ നിന്ന് പ്രമാണം ശേഖരിക്കാൻ കഴിഞ്ഞില്ല.",
+ "mwe-upwiz-transport-started": "തുടങ്ങുന്നു...",
+ "mwe-upwiz-uploading": "അപ്‌ലോഡ് ചെയ്യുന്നു...",
+ "mwe-upwiz-queued": "വരി ചേർത്തിരിക്കുന്നു...",
+ "mwe-upwiz-assembling": "ഘടിപ്പിക്കുന്നു...",
+ "mwe-upwiz-publish": "പ്രസിദ്ധീകരിക്കുന്നു...",
+ "mwe-upwiz-transported": "അപ്‌ലോഡിങ് പൂർത്തിയാക്കുന്നു...",
+ "mwe-upwiz-stashed-upload": "അപ്‌ലോഡ് ചെയ്തിരിക്കുന്നു",
+ "mwe-upwiz-getting-metadata": "പ്രമാണത്തിന്റെ വിവരങ്ങളും പ്രിവ്യൂകളും എടുക്കുന്നു...",
+ "mwe-upwiz-submitting-details": "വിവരങ്ങൾ സമർപ്പിക്കുകയും പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നു...",
+ "mwe-upwiz-published": "പ്രസിദ്ധീകരിച്ചു!",
+ "mwe-upwiz-failed": "പരാജയപ്പെട്ടു",
+ "mwe-upwiz-remove": "നീക്കം ചെയ്യുക",
+ "mwe-upwiz-override": "എന്തായാലും അപ്‌ലോഡ് ചെയ്യുക",
+ "mwe-upwiz-override-upload": "എന്തായാലും ഈ പ്രമാണം അപ്‌ലോഡ് ചെയ്യുക",
+ "mwe-upwiz-remove-upload": "അപ്‌ലോഡ് ചെയ്യാനുള്ള പ്രമാണങ്ങളുടെ പട്ടികയിൽ നിന്ന് ഈ പ്രമാണം നീക്കം ചെയ്യുക",
+ "mwe-upwiz-remove-description": "ഈ വിവരണം നീക്കം ചെയ്യുക",
+ "mwe-upwiz-upload": "അപ്‌‌ലോഡ്",
+ "mwe-upwiz-file-upload-notcapable": "നിർഭാഗ്യവശാൽ, താങ്കളുടെ ബ്രൗസർ പ്രമാണങ്ങൾ അപ്‌ലോഡ് ചെയ്യാൻ ശേഷിയുള്ളതല്ല.\nദയവായി മറ്റൊരു ബ്രൗസർ പരീക്ഷിക്കുക.",
+ "mwe-upwiz-file-all-ok": "എല്ലാ അപ്‌ലോഡുകളും വിജയകരമായി!",
+ "mwe-upwiz-file-some-failed": "ചില അപ്‌ലോഡുകൾ പരാജയപ്പെട്ടു.",
+ "mwe-upwiz-file-retry": "പരാജയപ്പെട്ട അപ്‌ലോഡുകൾ വീണ്ടും ശ്രമിക്കുക",
+ "mwe-upwiz-next-file-despite-failures": "എന്തായാലും തുടരുക",
+ "mwe-upwiz-skip-tutorial-future": "ഭാവിയിൽ ഈ ഘട്ടം ഒഴിവാക്കുക",
+ "mwe-upwiz-file-all-failed": "എല്ലാ അപ്‌ലോഡും പരാജയപ്പെട്ടു.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$2|ഒരു പ്രമാണത്തിൽ|ആകെയുള്ള $2 പ്രമാണങ്ങളിൽ}} {{PLURAL:$1|ഒരെണ്ണം|$1 എണ്ണം}} അപ്‌ലോഡ് ചെയ്തുകഴിഞ്ഞു",
+ "mwe-upwiz-progressbar-uploading": "അപ്‌ലോഡ് ചെയ്യുന്നു",
+ "mwe-upwiz-almost-finished": "പ്രമാണങ്ങൾ സംസ്കരിച്ചെടുക്കുന്നു...",
+ "mwe-upwiz-finished": "പൂർത്തിയായി!",
+ "mwe-upwiz-deeds-macro-prompt": "എല്ലാവർക്കും നിയമാനുസൃതം {{PLURAL:$1|ഇത്|ഇവ}} പുനരുപയോഗിക്കാനായി, {{GENDER:$2|താങ്കൾ}} {{PLURAL:$1|ഈ കൃതിയുടെ|ഈ കൃതികളുടെ}} പകർപ്പവകാശ വിവരങ്ങൾ ഈ സൈറ്റിൽ നൽകേണ്ടതുണ്ട്.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ഈ പ്രമാണം|ഈ പ്രമാണങ്ങൾ}} എന്റെ സ്വന്തം സൃഷ്ടിയാണ്.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഏതൊരാൾക്കും ഏതൊരാവശ്യത്തിനും {{PLURAL:$1|ഈ കൃതി|ഇവ}} ഉപയോഗിക്കാനും മാറ്റം വരുത്തുവാനും പുനർവിതരണം ചെയ്യാനുമുള്ള അനുവാദം നൽകുന്നു, അതിനായി ഞാൻ {{PLURAL:$1|ഇത്|ഇവ}} താഴെ പറയുന്ന വ്യവസ്ഥകളിൽ പ്രസിദ്ധീകരിക്കുന്നു:",
+ "mwe-upwiz-source-ownwork-assert": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ, $2 എന്ന ഞാൻ, എനിക്ക് കടപ്പാട് നൽകുകയും ഇതേ നിബന്ധനകളിൽ വ്യുൽപ്പന്നങ്ങൾ പങ്ക് വെയ്ക്കുകയും ചെയ്യുന്ന പക്ഷം ഏതൊരുപയോഗത്തിനും ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} ഉപയോഗിക്കാനുള്ള അവകാശം പിന്നീട് മാറ്റം വരുത്താൻ കഴിയാത്ത വിധത്തിൽ ഇതിനാൽ അനുവദിച്ചിരിക്കുന്നു.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 4.0 അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ഓസ്ട്രിയ അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ജർമ്മനി അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 എസ്റ്റോണിയ അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 സ്പെയിൻ അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ക്രൊയേഷ്യ അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ലക്സംബർഗ് അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 നെതർലാൻഡ്സ് അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 നോർവേ അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 പോളണ്ട് അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 റൊമേനിയ അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(എനിക്ക് കടപ്പാട് നൽകുകയും, ഇതിൽ നിന്നും സൃഷ്ടിക്കുന്ന കൃതികൾ ഇതേ അനുമതിയിൽ തന്നെ പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം ആർക്കും {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} ഉപയോഗിക്കാനും, പങ്ക് വെയ്ക്കാനും, പുനഃക്രമീകരിച്ചുപയോഗിക്കാനും സാദ്ധ്യമാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 4.0 അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(എനിക്ക് കടപ്പാട് രേഖപ്പെടുത്തുന്ന പക്ഷം, ഏതൊരാൾക്കും, {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}}, ഉപയോഗിക്കാനും, പങ്ക്‌വെയ്ക്കാനും, മാറ്റംവരുത്തി ഉപയോഗിക്കാനും കഴിയുന്നതാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 3.0 അനുവാദപത്രം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(എനിക്ക് കടപ്പാട് രേഖപ്പെടുത്തുന്ന പക്ഷം, ഏതൊരാൾക്കും, {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}}, ഉപയോഗിക്കാനും, പങ്ക്‌വെയ്ക്കാനും, മാറ്റംവരുത്തി ഉപയോഗിക്കാനും കഴിയുന്നതാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ $2 എന്ന ഞാൻ, ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} പിന്നീടു മാറ്റം വരുത്താനാവാത്ത വിധത്തിൽ ക്രിയേറ്റീവ് കോമൺസ് സീറോ പൊതുസഞ്ചയ സമർപ്പണം പ്രകാരം ആർക്കും ഉപയോഗിക്കാനുമുള്ള അവകാശം പ്രദാനം ചെയ്യുന്നു ([$3 നിയമ വ്യവസ്ഥ]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(യാതൊരു നിബന്ധനകളുമില്ലാതെ, ഏതൊരാൾക്കും, {{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}}, ഉപയോഗിക്കാനും, പങ്ക്‌വെയ്ക്കാനും, മാറ്റംവരുത്തി ഉപയോഗിക്കാനും കഴിയുന്നതാണ്.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "ഈ {{PLURAL:$1|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ, $2 എന്ന ഞാൻ, ഇനി മാറ്റാൻ കഴിയാത്തവിധം താഴെ പറയുന്ന അനുമതിയിൽ ഈ {{PLURAL:$1|കൃതി|കൃതികൾ}} ഇതിനാൽ പ്രസിദ്ധീകരിക്കുന്നു:",
+ "mwe-upwiz-source-ownwork-assert-note": "ഈ {{PLURAL:$2|കൃതിയുടെ|കൃതികളുടെ}} പകർപ്പവകാശ ഉടമയായ ഞാൻ, ഈ {{PLURAL:$2|കൃതി|കൃതികൾ}} $1 അനുവാദപത്രം പ്രകാരം പ്രസിദ്ധീകരിക്കുന്നു.",
+ "mwe-upwiz-source-permission": "അവയുടെ രചയിതാവ് അവ അപ്‌ലോഡ് ചെയ്യാനുള്ള അവകാശം സുവ്യക്തമായി തന്നിട്ടുണ്ട്",
+ "mwe-upwiz-source-thirdparty": "ഈ {{PLURAL:$1|പ്രമാണം|പ്രമാണങ്ങൾ}} എന്റെ സ്വന്തം സൃഷ്ടി അല്ല.",
+ "mwe-upwiz-source-thirdparty-intro": "ദയവായി ഓരോ പ്രമാണവും കണ്ടെത്താനാകുന്ന വിലാസം നൽകുക.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "എല്ലാ പ്രമാണങ്ങൾക്കും ഒരേ സ്രോതസ്സ്, രചയിതാവ്, പകർപ്പവകാശ സ്ഥിതി എന്നിവയാണെങ്കിൽ, അവ ഒരു പ്രാവശ്യം നൽകിയാൽ മതിയാകും.",
+ "mwe-upwiz-source-thirdparty-cases": "താങ്കൾക്ക് {{PLURAL:$1|ഈ കൃതി|ഈ കൃതികൾ}} പ്രസിദ്ധീകരിക്കാനുള്ള അവകാശം എന്തുകൊണ്ടാണുള്ളതെന്ന് ഞങ്ങളോട് പറയുക:",
+ "mwe-upwiz-source-thirdparty-accept": "ശരി",
+ "mwe-upwiz-source-custom": "ഓരോ പ്രമാണത്തിനുമുള്ള പകർപ്പവകാശ അനുമതികളോരോന്നും അടുത്ത താളിൽ പ്രത്യേകം തിരഞ്ഞെടുക്കുക.",
+ "mwe-upwiz-patent-dialog-title": "പേറ്റന്റ് അവകാശങ്ങൾ",
+ "mwe-upwiz-patent-dialog-button-back": "പുറകോട്ട്",
+ "mwe-upwiz-patent-dialog-button-next": "അടുത്തത്",
+ "mwe-upwiz-patent-dialog-link-warranty": "കൂടുതൽ അറിയുക",
+ "mwe-upwiz-patent-dialog-title-license": "പേറ്റന്റ് ഉപയോഗാനുമതി",
+ "mwe-upwiz-patent-dialog-link-license": "കൂടുതൽ അറിയുക",
+ "mwe-upwiz-patent-dialog-checkbox-label": "ഈ നിബന്ധനകൾ എനിക്ക് സമ്മതമാണ്",
+ "mwe-upwiz-more-options": "സ്ഥാനവും കൂടുതൽ വിവരങ്ങളും ചേർക്കുക...",
+ "mwe-upwiz-copy-metadata": "ഇനിവരുന്ന എല്ലാ അപ്‌ലോഡുകളിലേയ്ക്കും വിവരങ്ങൾ പകർത്തുക ...",
+ "mwe-upwiz-copy-metadata-button": "പകർത്തുക",
+ "mwe-upwiz-copy-metadata-button-undo": "തിരസ്ക്കരിക്കുക",
+ "mwe-upwiz-copied-metadata": "വിജയകരമായി പകർത്തിയിരിക്കുന്നു",
+ "mwe-upwiz-undid-metadata": "പകർത്തൽ തിരസ്കരിച്ചു.",
+ "mwe-upwiz-copy-title": "തലക്കെട്ട് പകർത്തുക (എണ്ണം സ്വയം ചേർക്കും)",
+ "mwe-upwiz-copy-description": "വിവരണം പകർത്തുക",
+ "mwe-upwiz-copy-date": "തീയതി പകർത്തുക",
+ "mwe-upwiz-copy-categories": "വർഗ്ഗങ്ങൾ പകർത്തുക",
+ "mwe-upwiz-copy-location": "സ്ഥാനം പകർത്തുക",
+ "mwe-upwiz-copy-other": "മറ്റ് വിവരങ്ങൾ പകർത്തുക",
+ "mwe-upwiz-desc": "വിവരണം",
+ "mwe-upwiz-title": "ശീർഷകം",
+ "mwe-upwiz-date-created": "സൃഷ്ടിച്ച തീയതി",
+ "mwe-upwiz-select-date": "തീയതി തിരഞ്ഞെടുക്കുക",
+ "mwe-upwiz-location": "സ്ഥലം",
+ "mwe-upwiz-location-button": "ഭൂപടത്തിൽ പ്രദർശിപ്പിക്കുക",
+ "mwe-upwiz-location-lat": "അക്ഷാംശം",
+ "mwe-upwiz-location-lon": "രേഖാംശം",
+ "mwe-upwiz-location-alt": "ഉന്നതി",
+ "mwe-upwiz-location-heading": "ദിശ",
+ "mwe-upwiz-copyright-info": "അവകാശങ്ങൾ സ്വതന്ത്രമാക്കുക",
+ "mwe-upwiz-objref-notice-update-delay": "ബന്ധപ്പെട്ട താൾ പുതുക്കാൻ അല്പസമയം എടുത്തേക്കും.",
+ "mwe-upwiz-author": "രചയിതാവ് (രചയിതാക്കൾ)",
+ "mwe-upwiz-autoconverted": "ഈ പ്രമാണം സ്വയം $1 ഫോർമാറ്റിലേയ്ക്ക് മാറി",
+ "mwe-upwiz-other": "മറ്റ് വിവരങ്ങൾ",
+ "mwe-upwiz-source": "സ്രോതസ്സ്",
+ "mwe-upwiz-thanks-intro": "അപ്‌ലോഡ് ചെയ്തതിനു നന്ദി!",
+ "mwe-upwiz-thanks-explain": "ഈ {{PLURAL:$1|പ്രമാണം|പ്രമാണങ്ങൾ}} താങ്കൾക്കിനി വിക്കികളിൽ ഉപയോഗിക്കാവുന്നതാണ്, അല്ലെങ്കിൽ വെബിൽ നിന്നും {{PLURAL:$1|അതിലേയ്ക്ക്|അവയിലേയ്ക്ക്}} കണ്ണി നൽകാവുന്നതാണ്.",
+ "mwe-upwiz-thanks-wikitext": "ഈ പ്രമാണം ഒരു വിക്കിയിൽ ഉപയോഗിക്കാൻ, ഇത് താളിലേയ്ക്ക് പകർത്തുക:",
+ "mwe-upwiz-thanks-url": "എച്ച്.റ്റി.എം.എൽ. ഉപയോഗിച്ച് കണ്ണി ചേർക്കാൻ, ഈ യൂ.ആർ.എൽ. പകർത്തുക:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "ഈ വിക്കിയിൽ \".$1\" എന്ന എക്സ്റ്റെൻഷനുള്ള പേരുള്ള പ്രമാണങ്ങൾ അനുവദിക്കുന്നില്ല.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "ഈ വിക്കിയിൽ പ്രമാണത്തിന്റെ പേരിനൊടുവിൽ - \".JPG\" പോലെയുള്ള എക്സ്റ്റെൻഷൻ ആവശ്യമാണ്.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "\"$1\" എന്ന പ്രമാണം താങ്കൾ ഇപ്പോൾ തന്നെ അപ്‌ലോഡ് ചെയ്തുകൊണ്ടിരിക്കുകയാണ്.",
+ "mwe-upwiz-allowed-filename-extensions": "അനുവദിച്ചിട്ടുള്ള എക്സ്റ്റെൻഷനുകൾ:",
+ "mwe-upwiz-upload-error-duplicate": "ഈ പ്രമാണം ഈ വിക്കിയിൽ മുമ്പ് അപ്‌ലോഡ് ചെയ്യപ്പെട്ടിട്ടുണ്ട്.",
+ "mwe-upwiz-upload-error-duplicate-archive": "ഈ പ്രമാണം മുമ്പ് ഈ വിക്കിയിലോട്ട് അപ്‌ലോഡ് ചെയ്യപ്പെട്ടിട്ടുണ്ട്, പിന്നീടത് മായ്ക്കപ്പെട്ടു.",
+ "mwe-upwiz-upload-error-stashed-anyway": "എന്തായാലും അപ്‌ലോഡ് ചെയ്യണോ?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "പ്രമാണത്തിന്റെ പേര് പരിചിതമല്ല",
+ "mwe-upwiz-ok": "ശരി",
+ "mwe-upwiz-fileexists-replace-on-page": "ഇതേ പേരിൽ ഒരു പ്രമാണം മുമ്പേയുണ്ട്. അതിൽ മാറ്റം വരുത്തണമെങ്കിൽ [$2 $1] എന്നതിന്റെ താളിൽ ചെന്ന് മാറ്റിച്ചേർക്കുക.",
+ "mwe-upwiz-fileexists-replace-no-link": "മറ്റൊരു പ്രമാണം ഇതേ തലക്കെട്ട് മുമ്പേ ഉപയോഗിക്കുന്നതിനാൽ, ദയവായി മറ്റൊരു തലക്കെട്ട് തിരഞ്ഞെടുക്കുക.",
+ "mwe-upwiz-next": "തുടരുക",
+ "mwe-upwiz-next-file": "തുടരുക",
+ "mwe-upwiz-next-deeds": "തുടരുക",
+ "mwe-upwiz-next-details": "തുടരുക",
+ "mwe-upwiz-previous": "പുറകോട്ട്",
+ "mwe-upwiz-home": "വിക്കിയുടെ പ്രധാന താളിലേയ്ക്ക് പോവുക",
+ "mwe-upwiz-upload-another": "കൂടുതൽ പ്രമാണങ്ങൾ അപ്‌ലോഡ് ചെയ്യുക",
+ "mwe-upwiz-prevent-close-wait": "ഈ താളിൽ നിന്ന് പോകുന്ന പക്ഷം താങ്കൾ ചെയ്ത മാറ്റങ്ങൾ നഷ്ടപ്പെടുന്നതാണ്. ദയവായി ഏതാനം സെക്കന്റുകൾ കാത്തിരിക്കുക.",
+ "mwe-upwiz-prevent-close": "അപ്‌ലോഡ് പ്രക്രിയ ഇതുവരെ പൂർത്തിയായിട്ടില്ല!",
+ "mwe-upwiz-tooltip-skiptutorial": "[$1 താങ്കളുടെ ഉപയോക്തൃ ക്രമീകരണങ്ങളിൽ] $2 → $3 എന്ന ഭാഗത്തു നിന്ന് ഈ സഹായി വീണ്ടും പ്രദർശിപ്പിക്കാൻ സജ്ജമാക്കാവുന്നതാണ്.",
+ "mwe-upwiz-tooltip-author": "ഫോട്ടോ എടുത്ത, അല്ലെങ്കിൽ ചിത്രം എഴുതിയ, അല്ലെങ്കിൽ വരച്ച ആളുടെ പേര്, തുടങ്ങിയ കാര്യങ്ങൾ.",
+ "mwe-upwiz-tooltip-source": "എവിടെ നിന്നാണീ ഡിജിറ്റൽ പ്രമാണം ലഭിച്ചത് -- ഒരു യൂ.ആർ.എൽ. അല്ലെങ്കിൽ പുസ്തകം അല്ലെങ്കിൽ പ്രസിദ്ധീകരണം ആകാം",
+ "mwe-upwiz-tooltip-sign": "താങ്കൾക്ക് താങ്കളുടെ വിക്കി ഉപയോക്തൃനാമമോ താങ്കളുടെ യഥാർത്ഥ പേരോ ഉപയോഗിക്കാവുന്നതാണ്.\nഏതായാലും, താങ്കളുടെ വിക്കി ഉപയോക്തൃതാളിലേയ്ക്ക് കണ്ണി ചേർക്കപ്പെടുന്നതാണ്.",
+ "mwe-upwiz-tooltip-title": "പ്രമാണത്തിനുള്ള ചെറിയ അനന്യമായ തലക്കെട്ട്. വാക്കുകൾക്കിടയിൽ ഇടവിട്ടുള്ള ലളിതഭാഷ ഉപയോഗിക്കാം. പ്രമാണത്തിന്റെ എക്സ്റ്റെൻഷൻ ഉൾപ്പെടുത്തരുത്.",
+ "mwe-upwiz-tooltip-description": "ഈ കൃതിയെക്കുറിച്ചുള്ള ശ്രദ്ധേയമായ എല്ലാം ചുരുക്കി ചേർക്കുക.\nഒരു ഫോട്ടോയിൽ, പതിഞ്ഞിരിക്കുന്ന പ്രധാന കാര്യം, വേള, സ്ഥലം തുടങ്ങിയ വിവരങ്ങൾ ഉൾപ്പെടുത്താം.",
+ "mwe-upwiz-tooltip-date": "ഈ കൃതി സൃഷ്ടിക്കപ്പെട്ട അല്ലെങ്കിൽ ആദ്യം പ്രസിദ്ധീകരിക്കപ്പെട്ട തീയതി കലണ്ടറിൽ നിന്ന് തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ YYYY-MM-DD എന്ന രീതിയിൽ എഴുതി നൽകുക.",
+ "mwe-upwiz-tooltip-categories": "താങ്കളുടെ പ്രമാണം കണ്ടെത്തുന്നത് എളുപ്പമാക്കാൻ [$1 വർഗ്ഗങ്ങൾ] കൂട്ടിച്ചേർക്കുക.",
+ "mwe-upwiz-tooltip-other": "ഈ കൃതിയെക്കുറിച്ച് ഉൾപ്പെടുത്തണം എന്ന് താങ്കൾ ആഗ്രഹിക്കുന്ന മറ്റ് വിവരങ്ങൾ - ഭൗമസൂചക ഫലകങ്ങൾ, മറ്റ് പതിപ്പുകളിലേയ്ക്കുള്ള കണ്ണികൾ, തുടങ്ങിയവ.",
+ "mwe-upwiz-tooltip-location": "മീഡിയ എവിടെ നിന്നാണ് ശേഖരിച്ചതെന്ന് തിരിച്ചറിയാൻ സഹായിക്കുവാൻ [$1 താങ്കളുടെ പ്രമാണം ജിയോകോഡ് ചെയ്യുക] (എല്ലാതരത്തിലുള്ള മീഡിയകളും എപ്പോഴും ജിയോകോഡ് ചെയ്യുന്നത് ഉപകാരപ്രദമാകണമെന്നില്ല)",
+ "mwe-upwiz-tooltip-more-info": "കൂടുതൽ അറിയുക.",
+ "mwe-upwiz-file-need-file": "ദയവായി ആദ്യം ഒരു അപ്‌ലോഡ് ചേർക്കുക.",
+ "mwe-upwiz-deeds-need-deed": "എവിടെ നിന്നാണ് ഈ പ്രമാണം ലഭിച്ചതെന്നും, ഈ സൈറ്റിൽ ഇത് എങ്ങനെ ഉപയോഗിക്കാം എന്നും ഐച്ഛികങ്ങളിൽ നിന്നും ഒരെണ്ണം തിരഞ്ഞെടുത്ത് ദയവായി വിശദമാക്കുക.",
+ "mwe-upwiz-deeds-need-license": "ഒരനുമതി തിരഞ്ഞെടുക്കുക.",
+ "mwe-upwiz-license-show-all": "മറ്റൊരു അനുമതി ഉപയോഗിക്കുക",
+ "mwe-upwiz-license-show-recommended": "സൈറ്റ് ശുപാർശ ചെയ്യുന്ന അനുമതി ഉപയോഗിക്കുക",
+ "mwe-upwiz-error-signature-blank": "താങ്കളുടെ ഉപയോക്തൃനാമമോ യഥാർത്ഥ നാമമോ ഉപയോഗിച്ച് അതിനായി നൽകിയിരിക്കുന്ന മണ്ഡലത്തിൽ ഒപ്പിടേണ്ടതാണ്.",
+ "mwe-upwiz-error-latitude": "അക്ഷാംശം -90, 90 എന്നിവയ്ക്കുള്ളിൽ ആയിരിക്കണം.",
+ "mwe-upwiz-error-longitude": "രേഖാംശം -180, 180 എന്നിവയ്ക്കുള്ളിൽ ആയിരിക്കണം.",
+ "mwe-upwiz-error-altitude": "ഉന്നതി ഒരു സംഖ്യ ആയിരിക്കണം.",
+ "mwe-upwiz-error-heading": "ദിശ 0 മുതൽ 360 വരെയുള്ള സംഖ്യകളിലൊന്നായിരിക്കണം.",
+ "mwe-upwiz-error-signature-too-long": "താങ്കളുടെ ഒപ്പ് വളരെ വലുതാണ്.\nഅത് {{PLURAL:$1|ഒരു അക്ഷരത്തിൽ|$1 അക്ഷരങ്ങളിൽ}} കുറവാക്കുക.",
+ "mwe-upwiz-error-signature-too-short": "താങ്കളുടെ ഒപ്പ് വളരെ ചെറുതാണ്.\nഅത് {{PLURAL:$1|ഒരു അക്ഷരത്തിൽ|$1 അക്ഷരങ്ങളിൽ}} കൂടുതലാക്കുക.",
+ "mwe-upwiz-error-date-license-mismatch": "തിരഞ്ഞെടുത്ത തീയതി ഉപയോഗാനുമതിയുമായി യോജിക്കുന്നില്ല ($1).",
+ "mwe-upwiz-error-blank": "ഇത് നിർബന്ധമായും പൂരിപ്പിക്കുക.",
+ "mwe-upwiz-error-too-long": "എഴുത്ത് വളരെ വലുതാണ്.\nഅത് {{PLURAL:$1|ഒരു അക്ഷരത്തിൽ|$1 അക്ഷരങ്ങളിൽ}} ചെറുതാക്കുക.",
+ "mwe-upwiz-error-too-short": "എഴുത്ത് വളരെ ചെറുതാണ്.\nഅത് {{PLURAL:$1|ഒരു അക്ഷരത്തിൽ|$1 അക്ഷരങ്ങളിൽ}} കൂടുതലാക്കുക.",
+ "mwe-upwiz-error-bad-descriptions": "ചില വിവരണങ്ങളിൽ പ്രശ്നങ്ങളുണ്ട്.",
+ "mwe-upwiz-error-title-blacklisted": "ഈ തലക്കെട്ടിൽ അനഭിമതമായ എഴുത്തുകൾ ഉണ്ട്. ദയവായി പുനഃപരിശോധിക്കുക",
+ "mwe-upwiz-error-title-senselessimagename": "ദയവായി ഈ തലക്കെട്ട് കൂടുതൽ അർത്ഥപൂർണ്ണമാക്കുക.",
+ "mwe-upwiz-error-title-thumbnail": "ഇത് കണ്ടിട്ട് ലഘുചിത്രത്തിന്റെ തലക്കെട്ട് പോലെയുണ്ട്. ദയവായി ഇതേ വിക്കിയിലെ ചിത്രങ്ങളുടെ ലഘുചിത്രം തന്നെ അപ്‌ലോഡ് ചെയ്യരുത്. അങ്ങനെയല്ലെങ്കിൽ, ലഘുചിത്രമെന്ന പൂർവ്വപദഭാഗമില്ലാതെ, കൂടുതൽ അർത്ഥപൂർണ്ണമായ പേര് നൽകുക.",
+ "mwe-upwiz-error-title-extension": "പ്രമാണത്തിന്റെ എക്സ്റ്റെൻഷൻ താങ്കൾ ചേർക്കേണ്ടതില്ല. മനുഷ്യർക്കാവശ്യമുള്ള ഭാഗം ചേർക്കുക, ബാക്കി ഇവിടെ ചെയ്യുന്നതാണ്.",
+ "mwe-upwiz-error-title-protected": "ഈ തലക്കെട്ട് ഈ വിക്കിയിലെ ഒരു സംരക്ഷിത താൾ ഉപയോഗിക്കുന്നതാണ്. ദയവായി വ്യത്യസ്തമായ ഒന്ന് തിരഞ്ഞെടുക്കുക.",
+ "mwe-upwiz-error-title-duplicate": "താങ്കൾ അപ്‌ലോഡ് ചെയ്യാൻ പോകുന്ന ഒന്നിലധികം പ്രമാണങ്ങൾക്ക് ഇതേ പേര് നിർദ്ദേശിച്ചിരിക്കുന്നു. അണ്ടർസ്കോറുകൾ ഇട ആയിട്ടാണ് കണക്കാക്കുകം പ്രമാണത്തിന്റെ എക്സ്റ്റെൻഷൻ സ്വയം ചേർക്കുന്നതാണ്.",
+ "mwe-upwiz-error-license-wikitext-missing": "വിക്കിഎഴുത്ത് ചേർക്കേണ്ട ഐച്ഛികമാണ് താങ്കൾ തിരഞ്ഞെടുത്തിരിക്കുന്നത്",
+ "mwe-upwiz-error-license-wikitext-too-short": "ഇവിടെ നൽകിയിരിക്കുന്ന വിക്കി എഴുത്ത് ഒരു അനുവാദ പത്രത്തിനാവശ്യമുള്ളതിലും വളരെ ചെറുതാണ്",
+ "mwe-upwiz-error-license-wikitext-too-long": "താങ്കൾ നൽകിയ വിക്കി എഴുത്ത് വളരെ വലുതാണ്.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "താങ്കൾ നൽകിയ വിക്കിഎഴുത്തിൽ സാധുവായ ഉപയോഗാനുമതി ഫലകം ഉൾപ്പെടുന്നില്ല.",
+ "mwe-upwiz-error-patent-disagree": "വ്യവസ്ഥകൾ താങ്കൾ സമ്മതിച്ചിരിക്കേണ്ടതാണ്.",
+ "mwe-upwiz-warning-postdate": "താങ്കൾ തിരഞ്ഞെടുത്ത തീയതി വരാനിരിക്കുന്നതേയുള്ളു.",
+ "mwe-upwiz-details-error-count": "മുകളിലെ {{PLURAL:$2|ഫോമിൽ|ഫോമുകളിൽ}} {{PLURAL:$1|ഒരു പിഴവ്|$1 പിഴവുകൾ}} ഉണ്ട്. {{PLURAL:$1|പിഴവ്|പിഴവുകൾ}} തിരുത്തിയശേഷം, വീണ്ടും സമർപ്പിക്കുക.",
+ "mwe-upwiz-too-many-files-text": "ഒരു പ്രാവശ്യം {{PLURAL:$1|ഒരു പ്രമാണം|$1 പ്രമാണങ്ങൾ}} മാത്രമേ ഒരുമിച്ച് അപ്‌ലോഡ് ചെയ്യാൻ കഴിയൂ. താങ്കൾ ശ്രമിച്ചത് {{PLURAL:$2|ഒരു പ്രമാണം|$2 പ്രമാണങ്ങൾ}} ആണ്. പ്രമാണങ്ങളുടെ എണ്ണം കുറച്ച് വീണ്ടും ശ്രമിക്കുക!",
+ "mwe-upwiz-too-many-files": "വളരെയധികം പ്രമാണങ്ങൾ.",
+ "mwe-upwiz-file-too-large-text": "വലിപ്പം $1 വരെയുള്ള പ്രമാണങ്ങൾ മാത്രമേ താങ്കൾക്ക് അപ്‌ലോഡ് ചെയ്യാൻ കഴിയുകയുള്ളു. താങ്കൾ ശ്രമിച്ചത് വലിപ്പം $2 ഉള്ള പ്രമാണം അപ്‌ലോഡ് ചെയ്യാനാണ്.",
+ "mwe-upwiz-file-too-large": "പ്രമാണം വളരെ വലുതാണ്.",
+ "mwe-upwiz-dialog-yes": "ഉണ്ട്",
+ "mwe-upwiz-dialog-no": "വേണ്ട",
+ "mwe-upwiz-dialog-title": "മുന്നറിയിപ്പ്",
+ "mwe-upwiz-campaign-create-account-button": "അംഗത്വമെടുക്കുക അപ്‌ലോഡ് ചെയ്യുക!",
+ "mwe-upwiz-campaign-upload-button": "അപ്‌ലോഡ് ചെയ്യുക!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|അപ്‌ലോഡ്|അപ്‌ലോഡുകൾ}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|സംഭാവന ചെയ്തയാൾ|സംഭാവകർ}}",
+ "mwe-upwiz-campaign-view-all-media": "അപ്‌ലോഡ് ചെയ്ത എല്ലാ മീഡിയകളും കാണുക",
+ "mwe-upwiz-campaign-no-uploads-yet": "ഇതുവരെ അപ്‌ലോഡുകൾ ഒന്നുമില്ല!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 4.0 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ഓസ്ട്രിയ ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ജർമ്മനി ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 എസ്റ്റോണിയ ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 സ്പെയിൻ ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ക്രൊയേഷ്യ ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 ലക്സംബർഗ് ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 നെതർലാൻഡ്സ് ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 നോർവേ ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 പോളണ്ട് ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 3.0 റൊമാനിയ ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-4.0": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 4.0 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-3.0": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 3.0 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 2.5 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-2.5": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 2.5 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർഎലൈക് 2.0 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-by-2.0": "ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ 2.0 ([$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-cc-zero": "ക്രിയേറ്റീവ് കോമൺസ് സി.സി.0 വൈയ്‌വർ (പൊതുസഞ്ചയത്തിലേതുപോലെ എല്ലാ അവകാശങ്ങളും സ്വതന്ത്രമാക്കിയത്: [$2 നിയമവ്യവസ്ഥ])",
+ "mwe-upwiz-license-custom": "താഴെപ്പറയുന്ന വിക്കി എഴുത്തിൽ അനുവാദപത്രം വിവരിച്ചിരിക്കുന്നു (സാധുവായ ഒരു [$2 പകർപ്പവകാശ ടാഗ്] ഉണ്ടായിരിക്കണം) :",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "സ്വതന്ത്ര കലാസൃഷ്ടി അനുമതി",
+ "mwe-upwiz-license-own-pd": "ക്രിയേറ്റീവ് കോമൺസ് സീറോ അനുവാദപത്രത്താൽ എല്ലാ അവകാശങ്ങളും പരിത്യജിച്ചത് (പൊതുസഞ്ചയത്തിനു സമാനം)",
+ "mwe-upwiz-license-pd-old-100": "രചയിതാവ് 100 വർഷങ്ങൾക്ക് മുമ്പ് മരണപ്പെട്ടത്",
+ "mwe-upwiz-license-pd-old": "രചയിതാവ് 70 വർഷങ്ങൾക്ക് മുമ്പ് മരണപ്പെട്ടത്",
+ "mwe-upwiz-license-pd-art-70": "കലാകാരൻ(കലാകാരി) മരിച്ചിട്ട് 70 വർഷത്തിലധികം ആയതിനാൽ പൊതുസഞ്ചയത്തിലായ ചിത്രത്തിന്റെ വിശ്വാസയോഗ്യമായ പുനഃസൃഷ്ടി ([$2 കൂടുതൽ അറിയുക])",
+ "mwe-upwiz-license-pd-us": "അമേരിക്കൻ ഐക്യനാടുകളിൽ 1923-നു മുമ്പ് ആദ്യം പ്രസിദ്ധീകരിച്ചത്",
+ "mwe-upwiz-license-pd-usgov": "അമേരിക്കൻ ഐക്യനാടുകളിലെ ഫെഡറൽ ഭരണകൂടത്തിന്റെ സൃഷ്ടി",
+ "mwe-upwiz-license-pd-usgov-nasa": "നാസയുടെ സൃഷ്ടി",
+ "mwe-upwiz-license-pd-usgov-military-navy": "അമേരിക്കൻ ഐക്യനാടുകളിലെ നാവികസേനയുടെ സൃഷ്ടി",
+ "mwe-upwiz-license-pd-ineligible": "പകർപ്പവകാശമുന്നയിക്കാനാവാത്തത്ര ലളിതം",
+ "mwe-upwiz-license-pd-ineligible-help": "ഇത് സൂക്ഷിച്ചുപയോഗിക്കുക. ചിത്രം പച്ച വൃത്തമോ ചുവപ്പ് ചതുരമോ പോലെ വളരെ ലളിതമായിരിക്കണം",
+ "mwe-upwiz-license-pd-textlogo": "ലളിതമായ എഴുത്ത് മാത്രമുള്ള ലോഗോ (വേഡ്‌മാർക്ക്)",
+ "mwe-upwiz-license-copyrighted-free-use": "പകർപ്പവകാശസംരക്ഷിതം, എങ്കിലും വ്യാപാരോദ്ദേശമുൾപ്പെടെ ഏതൊരുപയോഗത്തിനും ഉപയോഗിക്കാൻ കഴിഞ്ഞേക്കാവുന്നത്",
+ "mwe-upwiz-license-attribution": "പകർപ്പവകാശ ഉടമയ്ക്ക് യഥാക്രമം കടപ്പാട് നൽകി, വ്യാപാരോദ്ദേശമുൾപ്പെടെ ഏതൊരാവശ്യത്തിനും ഉപയോഗിക്കാൻ കഴിഞ്ഞേക്കാവുന്നത്",
+ "mwe-upwiz-license-gfdl": "ഗ്നൂ സ്വതന്ത്ര പ്രസിദ്ധീകരണാനുമതി",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "പകർപ്പവകാശരഹിതം, കടപ്പാട് ആവശ്യമാണ് (ജി.എഫ്.ഡി.എൽ., സി.സി.-ബൈ-എസ്.എ.-3.0)",
+ "mwe-upwiz-license-cc-head": "പകർപ്പവകാശ ഉടമ {{PLURAL:$1|ഈ കൃതി|ഈ കൃതികൾ}} ശരിയായ ക്രിയേറ്റീവ് കോമൺസ് അനുമതിയിലാണ് പ്രസിദ്ധീകരിച്ചിട്ടുള്ളത്",
+ "mwe-upwiz-license-cc-subhead": "എല്ലാ ക്രിയേറ്റീവ് കോമൺസ് അനുമതിപത്രങ്ങളും ഈ സൈറ്റിൽ ഉപയോഗിക്കാൻ പ്രാപ്തമല്ല. പകർപ്പവകാശ ഉടമ ഈ അനുമതികളിലൊന്നാണ് ഉപയോഗിച്ചിരിക്കുന്നതെന്ന് ഉറപ്പുവരുത്തുക.",
+ "mwe-upwiz-license-flickr-head": "പകർപ്പവകാശ ഉടമ അദ്ദേഹത്തിന്റെ (അവരുടെ) ഉടമസ്ഥതയിലുള്ള {{PLURAL:$1|ചിത്രമോ ചലച്ചിത്രമോ|ചിത്രങ്ങളോ ചലച്ചിത്രങ്ങളോ}} ശരിയായ അനുമതിയിലാണ് ഫ്ലിക്കറിൽ പ്രസിദ്ധീകരിച്ചിട്ടുള്ളത്",
+ "mwe-upwiz-license-flickr-subhead": "ഫ്ലിക്കറിലെ താളിലെ \"License\" എന്ന തലക്കെട്ട് നോക്കുക. അവരുപയോഗിച്ചിരിക്കുന്ന ഐകോണുകളും അനുവാദപത്രനാമവും ഇവിടെയുള്ള ഐച്ഛികങ്ങളിലൊന്നിന് സമമായിരിക്കണം.",
+ "mwe-upwiz-license-public-domain-usa-head": "അമേരിക്കൻ ഐക്യനാടുകളിൽ പകർപ്പവകാശം നിശ്ചയമായും കാലഹരണപ്പെട്ടത്.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "അമേരിക്കൻ ഐക്യനാടുകളിലാണ് {{SITENAME}} സ്ഥിതിചെയ്യുന്നത്, അതുകൊണ്ട് കൃതി ആ രാജ്യത്ത് നിശ്ചയമായും പകർപ്പവകാശ മുക്തമാകണം.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|ഈ കൃതി|ഈ കൃതികൾ}} സൃഷ്ടിച്ചത് അമേരിക്കൻ ഐക്യനാടുകളുടെ ഭരണകൂടമാണ്",
+ "mwe-upwiz-license-misc": "പലവിധ കാരണങ്ങൾ",
+ "mwe-upwiz-license-custom-head": "മുകളിൽ പരാമർശിക്കാത്ത മറ്റൊരു കാരണം",
+ "mwe-upwiz-license-custom-preview": "എങ്ങനെയുണ്ടെന്നു കാണുക",
+ "mwe-upwiz-license-none-head": "ഞാനിത് ഇന്റർനെറ്റിൽ കണ്ടെത്തിയതാണ് -- എനിക്കുറപ്പില്ല",
+ "mwe-upwiz-license-none": "{{PLURAL:$1|ഈ സൃഷ്ടി|ഈ സൃഷ്ടികൾ}} സ്വതന്ത്ര അനുമതി ഉള്ളതാണ് അല്ലെങ്കിൽ നിയമപ്രകാരം പൊതുസഞ്ചയത്തിൽ പ്രസിദ്ധീകരിച്ചതാണ് എന്നാണ് എന്റെ വിശ്വാസം. സമയബന്ധിതമായി ആവശ്യമായ അനുമതി വിവരങ്ങൾ ഞാൻ നൽകിയില്ലെങ്കിൽ, {{PLURAL:$1|പ്രമാണം|പ്രമാണങ്ങൾ}} മായ്ക്കപ്പെട്ടേക്കാമെന്ന് ഞാൻ മനസ്സിലാക്കുന്നു.",
+ "mwe-upwiz-license-confirm-remove": "{{PLURAL:$1|ഈ അപ്‌ലോഡ്|ഈ അപ്‌ലോഡുകൾ}} നീക്കം ചെയ്യണമെന്ന് ഉറപ്പാണോ?",
+ "mwe-upwiz-license-confirm-remove-title": "നീക്കം ചെയ്യൽ സ്ഥിരീകരിക്കുക",
+ "mwe-upwiz-license-external": "പ്രമാണം \"$1\" എന്ന സ്രോതസ്സ് സൈറ്റിൽ ഇനി പറയുന്ന അനുമതിയിലാണുള്ളത്: $2.",
+ "mwe-upwiz-license-external-invalid": "പ്രമാണം \"$1\" എന്ന സ്രോതസ്സ് സൈറ്റിൽ ഇനിപ്പറയുന്ന അനുമതിയിലാണുള്ളത്: $2. നിർഭാഗ്യവശാൽ, ഈ അനുമതി ഈ സൈറ്റിലെ ഉപയോഗത്തിന് അനുയോജ്യമല്ല.",
+ "mwe-upwiz-license-photoset-invalid": "നിർഭാഗ്യവശാൽ, ഫോട്ടോസെറ്റിലെ ഒരു ചിത്രം ഈ സൈറ്റിൽ ഉപയോഗിക്കാൻ അനുയോജ്യമായ അനുമതിയിൽ ഉള്ളവയല്ല.",
+ "mwe-upwiz-license-pd-old-70-1923": "ആദ്യം പ്രസിദ്ധീകരിച്ചത് 1923-നു മുമ്പും സ്രഷ്ടാവ് 70 വർഷത്തിലധികം മുമ്പ് മരിച്ചതും ആയവ",
+ "mwe-upwiz-url-invalid": "നൽകിയിരിക്കുന്ന യു.ആർ.എൽ. പിന്തുണയ്ക്കാത്തതോ അസാധുവായതോ അനുവാദം പരിമിതപ്പെടുത്തിയതോ ആയ $1 ചിത്രമോ ഫോട്ടോസെറ്റോ ആയതിനാൽ, ഉപയോഗിക്കാനാവില്ല.",
+ "mwe-upwiz-user-blacklisted": "നിർഭാഗ്യവശാൽ ഈ $1 അംഗത്വത്തിന്റെ ഒരു ചിത്രവും ഈ സൈറ്റിൽ അപ്‌ലോഡ് ചെയ്യാനാവില്ല.",
+ "mwe-upwiz-categories": "വർഗ്ഗങ്ങൾ",
+ "mwe-upwiz-thumbnail-failed": "അപ്‌ലോഡ് വിജയകരമായിരുന്നു, പക്ഷേ എങ്ങനെയുണ്ടെന്ന് കാണാനുള്ള ലഘുചിത്രം സെർവർ ലഭ്യമാക്കിയിട്ടില്ല",
+ "mwe-upwiz-unparseable-filename": "\"$1\" എന്ന പ്രമാണനാമം മനസ്സിലാക്കിയെടുക്കാൻ കഴിഞ്ഞില്ല",
+ "mwe-upwiz-error-title-invalid": "ഈ തലക്കെട്ട് അസാധുവാണ്. ചതുരകോഷ്ഠകങ്ങൾ, അപൂർണ്ണവിരാമങ്ങൾ, താരത്യമപ്പെടുത്തൽ ചിഹ്നങ്ങൾ, പൈപ്പുകൾ, വളയൻ കോഷ്ഠകങ്ങൾ ഇവയൊന്നും ഇല്ലെന്ന് ഉറപ്പുവരുത്തുക.",
+ "mwe-upwiz-subhead-bugs": "[$1 അറിയാവുന്ന പ്രശ്നങ്ങൾ]",
+ "mwe-upwiz-subhead-alt-upload": "പഴയ ഫോമിലേക്ക് മടങ്ങുക",
+ "mwe-upwiz-subhead-alternatives": "മറ്റ് അപ്‌ലോഡ് മാർഗ്ഗങ്ങൾ",
+ "mwe-upwiz-feedback-prompt": "പ്രതികരണം ചേർക്കുക",
+ "mwe-upwiz-feedback-title": "അപ്‌ലോഡ് സഹായിയെക്കുറിച്ചുള്ള അഭിപ്രായങ്ങൾ ചേർക്കുക",
+ "mwe-upwiz-feedback-blacklist-line-intro": "ഈ തലക്കെട്ട് കരിമ്പട്ടികയിലെ ഇനവുമായി സാമ്യമുള്ളതാണ്: $1",
+ "mwe-upwiz-feedback-blacklist-subject": "എന്റെ അപ്‌ലോഡ് തലക്കെട്ട് \"$1\" നിരോധിക്കപ്പെട്ടിരിക്കുന്നു.",
+ "mwe-upwiz-errordialog-title": "താങ്കൾ സമർപ്പിച്ചതിൽ പിഴവുണ്ടായിരിക്കുന്നു",
+ "mwe-upwiz-errordialog-ok": "ശരി",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" എന്ന പേരിൽ മേളകളൊന്നുമില്ല.",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" എന്ന മേള സജ്ജമായിട്ടില്ല.",
+ "mwe-upwiz-calendar-date": "കലണ്ടറിൽ നിന്നും തീയതി തിരഞ്ഞെടുക്കുക",
+ "mwe-upwiz-custom-date": "ഐച്ഛിക തീയതി എഴുത്തുരീതി ഉപയോഗിക്കുക",
+ "prefs-uploads": "അപ്‌ലോഡ്",
+ "prefs-upwiz-licensing": "അനുമതി",
+ "prefs-upwiz-experimental": "പരീക്ഷണാടിസ്ഥാനത്തിലുള്ള സവിശേഷതകൾ",
+ "prefs-upwiz-interface": "ഉപയോക്തൃ സമ്പർക്കമുഖം",
+ "mwe-upwiz-prefs-def-license": "സ്വതേയുള്ള ഉപയോഗാനുമതി",
+ "mwe-upwiz-prefs-def-license-def": "സ്വതേയുള്ളതെന്താണെന്നാൽ അതുപയോഗിക്കുക",
+ "mwe-upwiz-prefs-def-license-custom": "സ്വതേ ഉപയോഗിക്കേണ്ട ഉപയോഗാനുമതി നൽകുക",
+ "mwe-upwiz-prefs-def-license-custom-help": "മുകളിൽ ഏറ്റവും ഒടുവിലത്തെ ഐച്ഛികം തിരഞ്ഞെടുത്താൽ മാത്രമേ ഈ മണ്ഡലം ഉപയോഗിക്കേണ്ടതുള്ളു.",
+ "mwe-upwiz-prefs-license-name": "രചയിതാവിന്റെ പേര്",
+ "mwe-upwiz-prefs-license-name-help": "ഈ മണ്ഡലം കാലിയാണെങ്കിൽ സ്വതേ ഉപയോക്തൃനാമം ഉപയോഗിക്കുന്നതാണ്",
+ "mwe-upwiz-prefs-license-own": "സ്വന്തം സൃഷ്ടി - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "മറ്റുള്ളവരുടെ സൃഷ്ടി - $1",
+ "mwe-upwiz-prefs-chunked": " $1 അളവിലും അധികമുള്ള പ്രമാണങ്ങൾക്കായി അപ്‌ലോഡ് സഹായിയിൽ ബൃഹത് അപ്‌ലോഡുകൾ - അപ്‌ലോഡ് ചെയ്യുന്ന പ്രമാണത്തിന്റെ പരമാവധി വലിപ്പം $2 എന്നതിൽ നിന്നും $3 ആയി ഉയർത്തുന്നു",
+ "mwe-upwiz-prefs-skiptutorial": "തുടക്കത്തിലെ അനുമതി നൽകൽ സഹായി ഒഴിവാക്കുക",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "ഒരേ സമയം ചെയ്യാവുന്ന പരമാവധി അപ്‌ലോഡുകൾ",
+ "campaigns": "അപ്‌ലോഡ് സഹായി മേളകൾ",
+ "mwe-upload-campaigns-pagination-next": "അടുത്ത താൾ",
+ "mwe-upload-campaigns-list-title": "അപ്‌ലോഡ് മേളകളുടെ പട്ടിക",
+ "apihelp-flickrblacklist-description": "കരിമ്പട്ടികക്കുള്ള ഉപയോക്തൃ ഐ.ഡി. (NSID) ഉപയോഗിച്ച് ഫ്ലിക്കർ യു.ആർ.എല്ലിന്റെ സാധുത ഉറപ്പാക്കുക.\n\n<var>പട്ടിക</var> ഐച്ഛികവുമായി ഉപയോഗിക്കുമ്പോൾ കരിമ്പട്ടികയിലെ എല്ലാ ഐ.ഡി.യും നൽകുക.",
+ "apihelp-flickrblacklist-param-url": "ഫ്ലിക്കർ യു.ആർ.എൽ. പരിശോധിക്കുന്നു.",
+ "apihelp-flickrblacklist-param-list": "സജ്ജമാക്കിയാൽ പൂർണ്ണമായ കരിമ്പട്ടിക നൽകുന്നതാണ്. ഇതിനൊപ്പം $1url ഉപയോഗിക്കാനാവുന്നതല്ല.",
+ "apihelp-flickrblacklist-example-1": "കരിമ്പട്ടികയിൽ ഒരു യു.ആർ.എൽ. പരിശോധിക്കുക",
+ "apihelp-flickrblacklist-example-2": "പൂർണ്ണമായ കരിമ്പട്ടിക നൽകുക",
+ "apihelp-query+allcampaigns-description": "എല്ലാ അപ്‌ലോഡ് സഹായി മേളകളുടെയും എണ്ണമെടുക്കുക.",
+ "apihelp-query+allcampaigns-param-enabledonly": "സജ്ജമാക്കിയ മേളകൾ മാത്രം പട്ടികയാക്കുക.",
+ "apihelp-query+allcampaigns-param-limit": "നൽകേണ്ട മേളകളുടെ എണ്ണം.",
+ "apihelp-query+allcampaigns-example-1": "സജ്ജമാക്കിയ മേളകളുടെ എണ്ണം."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mn.json b/www/wiki/extensions/UploadWizard/i18n/mn.json
new file mode 100644
index 00000000..53f13ca0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chinneeb",
+ "Munkhzaya.E",
+ "Wisdom"
+ ]
+ },
+ "api-error-noimageinfo": "upload хийгдсэн боловч файлын талаар ямарч мэдээлэл сервер өгсөнгүй.",
+ "mwe-upwiz-select-date": "Огноо сонгоно уу",
+ "mwe-upwiz-categories": "Ангиллууд",
+ "mwe-upwiz-prefs-def-license-custom": "Хэрэглэгчийн тодорхойлсон стандард лиценз",
+ "mwe-upwiz-prefs-def-license-custom-help": "Хэрвээ та дээр байгаа хамгийн сүүлчийн боломжийг сонгосон тохиолдолд л энэ талбар ашиглагдана."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mr.json b/www/wiki/extensions/UploadWizard/i18n/mr.json
new file mode 100644
index 00000000..203b064b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mr.json
@@ -0,0 +1,211 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaajawa",
+ "Mahitgar",
+ "Mvkulkarni23",
+ "Prabodh1987",
+ "Rahuldeshmukh101",
+ "V.narsikar",
+ "कोल्हापुरी",
+ "संतोष दहिवळ",
+ "Anuragbihani94"
+ ]
+ },
+ "uploadwizard": "चढवय्या सुक्षमता-प्रणाली (अपलोड विझार्ड)",
+ "uploadwizard-desc": "चढवय्या सुक्षमता-प्रणाली, मलटिमिडिया चढवण्याचे एक मैत्रीपूर्ण साधन",
+ "right-upwizcampaigns": "चढावण्याची सुविधा अभियान प्रस्थापित",
+ "action-upwizcampaigns": "चढवण्याच्या अभियानाचे सुस्त्रीकरण करा",
+ "group-upwizcampeditors": "चढवय्या सुक्षमता-प्रणाली(अपलोड विज़ार्ड) अभियान संपादक",
+ "group-upwizcampeditors-member": "{{GENDER:$1|चढावण्याची सुविधा अभियान सम्पादन }}",
+ "api-error-noimageinfo": "डाटा अपलोड यशस्वी झाले आहे पण सर्व्हर कडून तशी माहिती अजून मिळाली नाही",
+ "mwe-upwiz-step-tutorial": "शिकणे",
+ "mwe-upwiz-step-file": "अपभारण करा",
+ "mwe-upwiz-step-deeds": "अधिकार सोडले",
+ "mwe-upwiz-step-details": "वर्णन",
+ "mwe-upwiz-step-thanks": "उपयोग",
+ "mwe-upwiz-campaign-unknown-error": "एक अज्ञात त्रुटी उद्भवली.",
+ "mwe-upwiz-api-warning-exists": "हे संचिकानाम असलेली [$1 दुसरी संचिका] पूर्वीच विकिवर अस्तित्वात आहे",
+ "mwe-upwiz-api-warning-was-deleted": "\"$1\" या नावाची संचिका अगोदरच अस्तित्वात होती. ती खोडण्यात आली आहे आणि त्याच नावाने पुन्हा अपलोड केली जाऊ शकत नाही. जर तुमची संचिका वेगळी असेल, तर नाव बदलून पुन्हा प्रयत्न करा.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "क्षमस्व, तुमच्या भाषेतील शिकवणी सापडली नाही. त्याऐवजी $1 शिकवणी दाखवली आहे.",
+ "mwe-upwiz-help-desk": "मदत केंद्र",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:मदत केंद्र",
+ "mwe-upwiz-add-file-n": "अतिरिक्त संचिका जोडा",
+ "mwe-upwiz-add-file-0-free": "सहभाग करावयाच्या मिडिया-संचिका निवडा",
+ "mwe-upwiz-add-flickr-or": "किंवा",
+ "mwe-upwiz-transport-started": "सुरू करीत आहे...",
+ "mwe-upwiz-uploading": "अपभारण करीत आहे…",
+ "mwe-upwiz-assembling": "एकत्रित करीत आहे...",
+ "mwe-upwiz-publish": "प्रकाशन होत आहे…",
+ "mwe-upwiz-transported": "अपभारणाचे काम पूर्ण झाले",
+ "mwe-upwiz-stashed-upload": "अपभारीत",
+ "mwe-upwiz-getting-metadata": "संचिकेची माहिती आणि झलक मिळवित आहे...",
+ "mwe-upwiz-submitting-details": "तपशील सादर करून प्रसिद्ध करीत आहोत",
+ "mwe-upwiz-published": "प्रकाशित केले !",
+ "mwe-upwiz-failed": "अपयशी",
+ "mwe-upwiz-remove": "वगळा",
+ "mwe-upwiz-override-upload": "तरीही या संचिकेचे अपभारण करावयाचे काय.",
+ "mwe-upwiz-remove-upload": "ही संचिका, चढविण्यात येत असणाऱ्या संचिकांच्या यादीतुन वगळा",
+ "mwe-upwiz-remove-description": "हे विवरण काढून टाका",
+ "mwe-upwiz-upload": "अपभारण करा",
+ "mwe-upwiz-file-all-ok": "सर्व चढवण्याची कार्ये यशस्वी झाली आहे !",
+ "mwe-upwiz-file-some-failed": "काही चढवण्याची कार्ये अयशस्वी झाली आहेत",
+ "mwe-upwiz-file-retry": "चढवण्यात अयशस्वी, पुन्हा प्रयत्नकरा",
+ "mwe-upwiz-next-file-despite-failures": "तरीही कार्यरत राहा",
+ "mwe-upwiz-skip-tutorial-future": "भविष्यात हि पायरी सोडून द्यावी",
+ "mwe-upwiz-file-all-failed": "एकही अपभारण यशस्वी झालेले नाही",
+ "mwe-upwiz-upload-count": "$2 पैकी $1 {{PLURAL:$2|संचिका}} चढविल्या",
+ "mwe-upwiz-progressbar-uploading": "अपभारण करीत आहे",
+ "mwe-upwiz-finished": "समाप्त!",
+ "mwe-upwiz-deeds-macro-prompt": "या संकेतस्थळास, {{GENDER:$2|आपण}}, याची खात्री करण्यासाठी कि सर्वांना {{PLURAL:$1|हे काम|या कामांचा}} कायदेशीरपणे पुनर्वापरता येऊ शकेल,{{PLURAL:$1|या कामासाठीची|या कामांसाठीची}},प्रताधिकार माहिती, पुरविणे आवश्यक आहे.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ही संचिका-फाईल मी स्वत: निर्मिती केलेली माझी कलाकृती आहे.|ह्या संचिका-फाईल्स मी स्वत: निर्मिती केलेल्या माझ्या कलाकृती आहेत.}}",
+ "mwe-upwiz-source-ownwork-assert-any-license": "मी, $2, {{PLURAL:$1|या कलाकृतीचा|या कलाकृतीँचा}} प्रताधिकार-धारक, (copyright holder) निम्नलिखीत अटीं घालून, याद्वारे कुणासही, कोणत्याही कारणाने संबंधीत कलाकृती बदलण्याचा,पुर्नवितरणाचा, आणि वापरण्याचा,न-परताव्याच्या वापराच्या अधिकारास स्वीकृती देत आहे:",
+ "mwe-upwiz-source-ownwork-assert": "मी, $2, {{PLURAL:$1|ह्या कलाकृती|ह्या कलाकृतीं}}चा प्रताधिकार-धारक (copyright holder) जो पर्यंत , आतापासून कुणासही, कोणत्याही कारणासाठी,जो पर्यंत ही कलाकृती पूर्णरूपाने अथवा अंशिक रूपानेही वापरत असल्यास, माझे निर्मितीचे श्रेय नमुद करण्याच्या अटीवर, संबंधीत कलाकृती वापरण्याचा, रद्द न करता येण्याजोग्या वापराच्या अधिकारास स्वीकृती देत आहे.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "मी, $2, {{PLURAL:$1|या कलाकृतीचा|या कलाकृतींचा}} प्रताधिकार-धारक (copyright holder) क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) ShareAlike 3.0 परवाना ([$3 legal code]) अटींच्या अंतर्गत, कुणासही, {{PLURAL:$1|या कलाकृतीस|या कलाकृतींना}} ,रद्द न करता येण्याजोग्या वापराच्या अधिकारास स्वीकृती देत आहे.",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(या परवान्या अंतर्गत, जो पर्यंत माझे नाव श्रेयनामावलीत नमुद केले जाते, {{PLURAL:$1|हि कलाकृती|ह्या कलाकृती}} आणि उप/पोट कलाकृतीबद्दलचे कुणीही पुर्नमिश्रण निर्मिती, देऊ अथवा उपयोग करू शकते .)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "मी, $2, {{PLURAL:$1|या कलाकृतीचा|या कलाकृतीँचा}}चा प्रताधिकार-धारक (copyright holder) क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) ShareAlike 3.0 परवाना ([$3 legal code]) अटींच्या अंतर्गत, कुणासही, {{PLURAL:$1|या कलाकृतीस|या कलाकृतींना}} ,रद्द न करता येण्याजोग्या वापराच्या अधिकारास स्वीकृती देत आहे.",
+ "mwe-upwiz-source-ownwork-assert-note": "मी, {{PLURAL:$2|हि कलाकृती|ह्या कलाकृतीं}}चा प्रताधिकार-धारक (कॉपीराईट होल्डर), {{PLURAL:$2|ही कलाकृती|ह्या कलाकृतीं}} $1 या परवान्यांतर्गत प्रकाशित करीत आहो.",
+ "mwe-upwiz-source-permission": "त्या संचिकांना अपभारण(अपलोड) करण्यासाठी तुम्हाला अशा संचिकेच्या लेखकाने सुस्पष्टपणे परवानगी दिली",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|हि संचिका मी स्वतः निर्माण केली नाही|या संचिका मी स्वतः निर्माण केल्या नाहीत}}.",
+ "mwe-upwiz-source-thirdparty-intro": "कृपया प्रत्येक संचिका आपणास कुठे सापडली त्याचे पत्ते द्या.",
+ "mwe-upwiz-source-thirdparty-cases": "आता आम्हाला सांगा की आपणांस कां खात्री आहे कि {{PLURAL:$1|हे काम|ही कामे}} प्रकाशित करण्याचा आपल्याला अधिकार आहे:",
+ "mwe-upwiz-source-thirdparty-accept": "सर्व ठीक",
+ "mwe-upwiz-source-custom": "प्रत्येक संचिकेची (फाईलची) प्रताधिकार माहिती पुढील पानावर द्या.",
+ "mwe-upwiz-more-options": "स्थान जोडा व अधिक माहिती...",
+ "mwe-upwiz-copy-metadata-button": "नक्कल करा",
+ "mwe-upwiz-copied-metadata": "नकलवण्यात यशस्वी",
+ "mwe-upwiz-desc": "वर्णन",
+ "mwe-upwiz-title": "शीर्षक",
+ "mwe-upwiz-date-created": "निर्मिती दिनांक",
+ "mwe-upwiz-location": "ठिकाण",
+ "mwe-upwiz-location-lat": "अक्षांश",
+ "mwe-upwiz-location-lon": "रेखांश",
+ "mwe-upwiz-location-alt": "उन्नतन(अल्टीट्यूड)",
+ "mwe-upwiz-location-heading": "मथळा",
+ "mwe-upwiz-copyright-info": "अधिकार सोडले",
+ "mwe-upwiz-author": "लेखक",
+ "mwe-upwiz-autoconverted": "ही संचिका $1 रुपात आपोआप परिवर्तित करण्यात आली आहे",
+ "mwe-upwiz-other": "इतर माहिती",
+ "mwe-upwiz-source": "स्रोत",
+ "mwe-upwiz-thanks-intro": "अपभारणाबद्दल धन्यवाद!",
+ "mwe-upwiz-thanks-wikitext": "ही संचिका (फाईल) विकी मध्ये वापरण्यासाठी, पुढील मजकूर एका पानावर नकलवा:",
+ "mwe-upwiz-thanks-url": "HTML मध्ये दुवा देण्यासाठी, पुढील URL पत्ता कॉपी करा:",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "ह्या विकिस संचिकेचे विस्तारीकरण - संचिकेच्या नावाशेवटी \".JPG\" असे हवे",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "तुम्ही $1 ही संचिका चढवण्यास ह्या पुर्वीच सुरुवात केलेली आहे.",
+ "mwe-upwiz-allowed-filename-extensions": "मान्य विस्तारके (एक्स्टेंशन) अशी आहेत:",
+ "mwe-upwiz-upload-error-duplicate": "या विकिवर हि संचिका(file ) यापुर्वी चढवली गेली होती.",
+ "mwe-upwiz-upload-error-duplicate-archive": "ही संचिका यापूर्वी या विकिवर अपभारीत करण्यात आली होती, पण नंतर वगळण्यात आली.",
+ "mwe-upwiz-upload-error-stashed-anyway": "तरीही अपभारण करावयाचे?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "अनोळखी संचिकानाम",
+ "mwe-upwiz-ok": "सर्व ठीक",
+ "mwe-upwiz-fileexists-replace-no-link": "कृपया वेगळे शीर्षक निवडा, कारण दुसऱ्या संचिकेसाठी हे नाव वापरण्यात आले आहे.",
+ "mwe-upwiz-next": "पुढील",
+ "mwe-upwiz-next-file": "चालू ठेवा",
+ "mwe-upwiz-next-deeds": "पुढील",
+ "mwe-upwiz-next-details": "पुढील",
+ "mwe-upwiz-home": "विकीच्या मुखपृष्ठाकडे जा",
+ "mwe-upwiz-upload-another": "आणखी संचिका चढवा",
+ "mwe-upwiz-prevent-close": "आपण अद्याप अपभारण प्रक्रिया संपविलेली नाही!",
+ "mwe-upwiz-tooltip-author": "ज्या व्यक्तीने छायाचित्रे काढलीत, चित्रे रंगवलीत अथवा (हाताने)चित्रे काढलीत ई. त्याचे नाव",
+ "mwe-upwiz-tooltip-source": "ही संचिका कोठून आणलीत - सांकेतस्थळाचा पत्ता अथवा ग्रंथ नाव अथवा प्रकाशन",
+ "mwe-upwiz-tooltip-date": "हे काम सुरु केल्याचा दिनांक किंवा प्रथम प्रकाशित दिनांक कालदर्शिकेमधून(कॅलेंडर) टाका किंवा त्यास वववव-मम-दिदि (YYYY-MM-DD) या प्रारुपात टाका.",
+ "mwe-upwiz-tooltip-categories": "सुलभ शोधण्याच्या दृष्टीने आपली संचिका [$1 categories] येथे जमा करा",
+ "mwe-upwiz-tooltip-more-info": "अधिक माहितीसाठी",
+ "mwe-upwiz-file-need-file": "कृपया प्रथम अपभारणाची कृती जोडा",
+ "mwe-upwiz-deeds-need-deed": "खालीलपैकी एक पर्याय निवडून, कृपया हे समजवा कि आपणास ही संचिका कुठे मिळाली व हे संकेतस्थळ त्याचा कसा वापर करु शकते.",
+ "mwe-upwiz-deeds-need-license": "कृपया परवाना निवडा",
+ "mwe-upwiz-license-show-all": "वेगळ्ळाया परवान्याचा वापर करा",
+ "mwe-upwiz-license-show-recommended": "संकेतस्थळावरील शिफारस केलेल्या परवान्याचा वापर करा",
+ "mwe-upwiz-error-signature-blank": "खालील क्षेत्रात आपणास आपल्या खऱ्या नावाने अथवा सदस्यनावाने सही करणे आवश्यक आहे.",
+ "mwe-upwiz-error-latitude": "अक्षांश हे (वजा) (-)९० आणि ९० च्या दरम्यान हवे.",
+ "mwe-upwiz-error-longitude": " रेखांश हे(वजा) (-)१८० आणि १८० च्या दरम्यान हवे.",
+ "mwe-upwiz-error-altitude": "उन्नतन (उंची) ही अंकात हवी.",
+ "mwe-upwiz-error-signature-too-long": "तुमची स्वाक्षरी खूप मोठी आहे.\nस्वाक्षरीत $1 पेक्षा कमी {{PLURAL:$1|अक्षर हवे|अक्षरे हवीत}}.",
+ "mwe-upwiz-error-signature-too-short": "तुमची स्वाक्षरी खूप छोटी आहे.\nस्वाक्षरीत $1 पेक्षा जास्त {{PLURAL:$1|अक्षर हवे|अक्षरे हवीत}}.",
+ "mwe-upwiz-error-blank": "हा रकाना भरणे अनिवार्य आहे.",
+ "mwe-upwiz-error-too-long": "ही प्रविष्टी फारच लांबलचक आहे.\nहे नक्की करा कि ही प्रविष्टी जास्तीत जास्त $1 {{PLURAL:$1|अक्षराच्या|अक्षरांच्या}} लांबीची असेल.",
+ "mwe-upwiz-error-too-short": "ही प्रविष्टी फारच अपूरी आहे.\nहे नक्की करा कि ही प्रविष्टी जास्तीत जास्त $1 {{PLURAL:$1|अक्षराच्या|अक्षरांच्या}} लांबीची असेल.",
+ "mwe-upwiz-error-title-blacklisted": "या शीर्षकात अग्राह्य मजकुराचा समावेश आहे. कृपया त्याचे पुर्नलेखन करा.",
+ "mwe-upwiz-error-title-senselessimagename": "कृपया या शीर्षकास अधिक अर्थपूर्ण करा.",
+ "mwe-upwiz-error-license-wikitext-too-short": "या ठिकाणील विकिमाहिती ही परवाना म्हणून अतिशय तोकडी आहे",
+ "mwe-upwiz-error-license-wikitext-too-long": "आपण भरलेली विकीमाहिती ही अतिदीर्घ आहे.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "आपण प्रविष्ट केलेल्या विकिमजकूरात वैध परवाना साचा नाही.",
+ "mwe-upwiz-warning-postdate": "आपण भविष्यातील तारीख निवडली आहे.",
+ "mwe-upwiz-too-many-files": "उदंड संचिका",
+ "mwe-upwiz-file-too-large": "संचिका खूपच मोठी आहे",
+ "mwe-upwiz-dialog-warning": "आम्ही अशी शिफारस करतो कि आपण सर्व क्षेत्रे भरावित.हे इशारे ठिकठाक करण्याशिवायच आपणास पुढे सुरु ठेवावयाचे आहे काय?",
+ "mwe-upwiz-dialog-yes": "होय",
+ "mwe-upwiz-dialog-no": "नाही",
+ "mwe-upwiz-dialog-title": "ताकीद",
+ "mwe-upwiz-campaign-upload-button": "चढवा!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|चढवा}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|योगदानकर्ता|योगदानकर्ते}}",
+ "mwe-upwiz-campaign-view-all-media": "चढवलेला सर्व मिडीया पहा",
+ "mwe-upwiz-campaign-no-uploads-yet": "अद्याप काहीही चढवलेले नाही",
+ "mwe-upwiz-license-cc-by-sa-4.0": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक ४.० ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरअलाइक ३.० ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरअलाइक ३.० ऑस्ट्रीया ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरएलाइक ३.० जर्मनी ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरएलाइक ३.० एस्टोनिया ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरएलाइक ३.० स्पेन ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरएलाइक ३.० क्रोएशिया ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "क्रिएटिव्ह कॉमन्स एट्रीब्यूशन शेअरएलाइक ३.० लक्समबर्ग ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक ३.० नेदरलॅंड्स ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक ३.० नॉर्वे ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक ३.० पोलंड ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक ३.० रोमानीया ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-4.0": "क्रीएटिव्ह कॉमन्स रोपण ४.० ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-3.0": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) ३.० ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक २.५ ([$2 कायदा कोड])",
+ "mwe-upwiz-license-cc-by-2.5": "क्रीएटिव्ह कॉमन्स रोपण २.५ ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "क्रीएटिव्ह कॉमन्स रोपण (जसेहोते-वाटातसेच) शेअरएलाइक २.० ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-by-2.0": "क्रीएटिव्ह कॉमन्स रोपण २.० ([$2 लिगल कोड])",
+ "mwe-upwiz-license-cc-zero": "क्रीएटिव्ह कॉमन्स CC0 Waiver (सार्वजनिक अधिक्षेत्र-पब्लीक डॉमेन प्रमाणे सर्व अधिकारातून मुक्त करा : [$2 कायदा कोड])",
+ "mwe-upwiz-license-custom": "परवान्याचे वर्णन खाली नमुद केलेल्या विकिमजकुरानुसार आहे ( ग्राह्य [$2 copyright tag] अंतर्भूत असणे आवश्यक)",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "मुक्त कला परवाना",
+ "mwe-upwiz-license-own-pd": "क्रिएटीव कॉमन्स Zero licenseने (सार्वजनिक अधिक्षेत्र-पब्लीक डॉमेन प्रमाणे) सर्व अधिकार सोडले. (हक्कवर्जन -न्यायव्यवहारकोश)",
+ "mwe-upwiz-license-pd-old-100": "लेखकाच्या मृत्यूस १०० वर्षा पेक्षा जास्त कालावधी पूर्ण झाला",
+ "mwe-upwiz-license-pd-old": "लेखकाच्या मृत्यूस ७० वर्षा पेक्षा जास्त कालावधी पूर्ण झाला",
+ "mwe-upwiz-license-pd-us": "प्रथमतः संयुक्त राष्ट्रात १९२३ पूर्वी प्रसिद्ध झाले आहे",
+ "mwe-upwiz-license-pd-usgov": "US फेडेरल शासनाची मूळ कृती",
+ "mwe-upwiz-license-pd-usgov-nasa": "नासा (NASA) चे मूळ काम",
+ "mwe-upwiz-license-pd-usgov-military-navy": "US नौसेनेची मूळ कृती",
+ "mwe-upwiz-license-pd-ineligible": "प्रताधीकारासाठी अत्यंत सुलभ",
+ "mwe-upwiz-license-pd-ineligible-help": "हा पर्याय सावधगिरीने निवडा. चित्र खरोखरीच खूप साधे-सोपे असले पाहिजे. (उदा. हिरवे वर्तुळ, लाल चौरस इ.)",
+ "mwe-upwiz-license-pd-textlogo": "साध्या मजकुरासहीत बोधचिन्ह (वर्डमार्क-लोगो)",
+ "mwe-upwiz-license-copyrighted-free-use": "प्रताधिकारीत,परंतु व्यावसायीक कारणासहीत कोणत्याही कारणाने उपयोग करण्याजोगे",
+ "mwe-upwiz-license-attribution": "प्रताधिकार मालकाचे रोपण-सौजन्य नमुद केल्यास , व्यावसायिक कारणासहीत , कोणत्याही कारणाकरिता उपयोग करण्याजोगे",
+ "mwe-upwiz-license-gfdl": "जिएनयु मुक्तप्रलेख अनुज्ञा/परवाना",
+ "mwe-upwiz-license-cc-head": "प्रताधिकारधारकाने {{PLURAL:$1| ही कलाकृती|या कलाकृती}} सुयोग्य क्रिएटीव कॉमन्स परवान्यांसह प्रकाशित केली आहे.",
+ "mwe-upwiz-license-cc-subhead": "सर्व क्रीएटिव्ह कॉमन्स परवाने या संकेतस्थळाकरिता (साईट) चांगले आहेत असे नाही. प्रताधिकारधारकाने पुढील पैकी एक परवाना वापरलेला आहे याची खात्री करा.",
+ "mwe-upwiz-license-public-domain-usa-head": "अमेरिकेच्या संयुक्त संस्थानातील (USA) प्रताधिकार कालावधी निश्चितपणे संपलेला आहे.",
+ "mwe-upwiz-license-misc": "संकीर्ण करणे",
+ "mwe-upwiz-license-custom-head": "दुसरे कारण (वर न दाखवलेले)",
+ "mwe-upwiz-license-custom-preview": "झलक पहा",
+ "mwe-upwiz-license-none-head": "मला हे महाजालावर सापडले .-- मला नक्की माहित नाही",
+ "mwe-upwiz-license-confirm-remove-title": "वगळण्याची पुष्टि करा",
+ "mwe-upwiz-license-external": "$1: ही संचिका \"$1\" या स्रोत संकेतस्थळावर खालील परवान्या अंतर्गत आहे: $2.",
+ "mwe-upwiz-license-external-invalid": "$1: ही संचिका \"$1\" या स्रोत संकेतस्थळावर खालील परवान्या अंतर्गत आहे: $2. दुर्दैवाने,हा विकि या परवान्यास मान्यता देत नाही.",
+ "mwe-upwiz-user-blacklisted": "दुर्दैवाने,या $1 खात्यातून काहीच चित्रे या संकेतस्थळावर अपभारीत करता आली नाहीत.",
+ "mwe-upwiz-categories": "वर्ग",
+ "mwe-upwiz-categories-missing": "यातील एका वर्गाचे वर्णन पान नाही.आपण याची खात्री देता काय कि आपण नावाचे टंकन बरोबर केले?",
+ "mwe-upwiz-unparseable-filename": "\"$1\" संचिकेचे नाव समजत नाही",
+ "mwe-upwiz-subhead-bugs": "[$1 माहित असलेले मुद्दे ]",
+ "mwe-upwiz-subhead-alt-upload": "जुन्या फॉर्मकडे वापस",
+ "mwe-upwiz-subhead-alternatives": "पर्यायी अपभारणाची पद्धत",
+ "mwe-upwiz-feedback-prompt": "प्रतिक्रिया द्या",
+ "mwe-upwiz-feedback-title": "अपभारणाच्या सुविधेबाबत आपली प्रतिक्रिया द्या",
+ "mwe-upwiz-feedback-blacklist-line-intro": "हे प्रतिबंधीत शीर्षक यादीतील नोंदीशी जुळते आहे:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "माझे चढवैय्या शीर्षक,\"$1\" प्रतिबंधीत होते",
+ "mwe-upwiz-errordialog-title": "आपल्या सादर केलेल्या माहितीत त्रुटी आहे",
+ "mwe-upwiz-errordialog-ok": "ठिक आहे",
+ "mwe-upwiz-error-nosuchcampaign": "\" $1 \" या नावाचे अभियान नाही.",
+ "prefs-uploads": "अपभारण करीत आहे",
+ "prefs-upwiz-licensing": "परवाना",
+ "mwe-upwiz-prefs-def-license": "डिफॉल्ट परवाना",
+ "mwe-upwiz-prefs-def-license-def": "जे काही अविचल (डिफॉल्ट) असेल ते वापरा",
+ "mwe-upwiz-prefs-license-own": "स्वतःची निर्मिती - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "दुसऱ्या कोणाचीतरी निर्मिती - $1",
+ "mwe-upwiz-prefs-chunked": "$1 पेक्षा जास्त असलेल्या संचिका तुकडे करून अपभारणासाठी असलेला अपभारण जादूगार(विझार्ड) - $2 पासून $3 असा संचिकाआकार वाढविते"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ms.json b/www/wiki/extensions/UploadWizard/i18n/ms.json
new file mode 100644
index 00000000..4c16c18e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ms.json
@@ -0,0 +1,279 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anakmalaysia",
+ "Diagramma Della Verita",
+ "Pizza1016",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Alat muat naik ajaib",
+ "uploadwizard-desc": "Alat muat naik ajaib, dibangunkan untuk geran Kebolehgunaan Multimedia",
+ "right-upwizcampaigns": "Mengkonfigurasi kempen alat muat naik ajaib",
+ "action-upwizcampaigns": "konfigurasi kempen muat naik",
+ "group-upwizcampeditors": "Penyunting kempen Alat Muat Naik Ajaib",
+ "group-upwizcampeditors-member": "{{GENDER:$1|penyunting kempen Alat Muat Naik Ajaib}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Penyunting kempen Alat Muat Naik Ajaib",
+ "api-error-noimageinfo": "Muat naik berjaya, tetapi pelayan tidak memberi kita sebarang maklumat tentang fail itu.",
+ "mwe-upwiz-extension-disabled": "Laman ini telah dimatikan akibat masalah teknikal yang sementara. Buat masa ini, cuba gunakan borang muat naik yang biasa.",
+ "mwe-upwiz-step-tutorial": "Belajar",
+ "mwe-upwiz-step-file": "Muat naik",
+ "mwe-upwiz-step-deeds": "Nyatakan hak",
+ "mwe-upwiz-step-details": "Terangkan",
+ "mwe-upwiz-step-thanks": "Gunakan",
+ "mwe-upwiz-campaign-name-duplicate": "Nama ini sudah diambil oleh kempen yang lain.",
+ "mwe-upwiz-campaign-unknown-error": "Berlakunya ralat yang tidak diketahui.",
+ "mwe-upwiz-api-warning-exists": "Di wiki ini sudah ada [$1 satu fail lain] yang sama nama failnya",
+ "mwe-upwiz-api-warning-was-deleted": "Pernah ada fail yang bernama \"$1\", tetapi ia telah dihapuskan dan anda tidak boleh memuat naik fail itu. Jika fail anda berbeza, cuba tukar namanya.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Maaf, kami tidak dapat mencari tutorial dalam bahasa anda, sebaliknya ada versi $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Maaf, kami tidak dapat mencari sebarang fail untuk tutorial yang sepatutnya dibawa ke sini. Sila hubungan pihak pentadbiran sistem.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Maaf, kami tidak dapat mencari imej terskala tutorial untuk dimuatkan dalam skrin ini. Ini mungkin disebabkan kesulitan sementara di Wikimedia Commons; sila cuba lagi nanti.",
+ "mwe-upwiz-help-desk": "Meja Bantuan",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Meja bantuan",
+ "mwe-upwiz-add-file-n": "Tambah fail",
+ "mwe-upwiz-add-file-0-free": "Pilih fail media untuk dikongsikan",
+ "mwe-upwiz-add-file-flickr": "Kongsikan gambar dari Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Tambahkan lagi gambar dari Flickr",
+ "mwe-upwiz-add-flickr-or": "Atau",
+ "mwe-upwiz-add-flickr": "Dapatkan dari Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL imej/fotoset Flicker",
+ "mwe-upwiz-select-flickr": "Muat naik imej terpilih",
+ "mwe-upwiz-flickr-disclaimer1": "Borang ini akan memuatkan kandungan yang dihos oleh flickr.com dan tertakluk pada\n[https://www.flickr.com/help/terms/ syarat-syarat penggunaan] dan [https://www.flickr.com/help/privacy-policy/ dasar privasi] Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Sila ingat bahawa dengan menggunakan alat ini, alamat IP dan butiran pemohonan anda akan disediakan kepada Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Kami tidak dapat mengambil fail dari $1.",
+ "mwe-upwiz-transport-started": "Bermula...",
+ "mwe-upwiz-uploading": "Memuat naik...",
+ "mwe-upwiz-queued": "Sedang dibarisgilirkan...",
+ "mwe-upwiz-assembling": "Sedang disusun...",
+ "mwe-upwiz-publish": "Sedang diterbitkan...",
+ "mwe-upwiz-transported": "Selesai memuat naik...",
+ "mwe-upwiz-stashed-upload": "Dimuat naik",
+ "mwe-upwiz-getting-metadata": "Mendapatkan maklumat dan pralihat fail...",
+ "mwe-upwiz-submitting-details": "Menyerahkan butiran dan melakukan penerbitan...",
+ "mwe-upwiz-published": "Sudah diterbitkan!",
+ "mwe-upwiz-failed": "Gagal.",
+ "mwe-upwiz-remove": "Buang",
+ "mwe-upwiz-override": "Muat naik sahaja",
+ "mwe-upwiz-remove-upload": "Gugurkan fail ini daripada senarai fail untuk dimuat naik",
+ "mwe-upwiz-remove-description": "Gugurkan keterangan ini",
+ "mwe-upwiz-upload": "Muat naik",
+ "mwe-upwiz-file-upload-notcapable": "Maaf, pelayar anda tidak mampu memuat naik fail.\nSila cuba pelayar yang lain.",
+ "mwe-upwiz-file-all-ok": "Semua muat naik berjaya!",
+ "mwe-upwiz-file-some-failed": "Beberapa muat naik gagal.",
+ "mwe-upwiz-file-retry": "Cuba lagi muat naik yang gagal",
+ "mwe-upwiz-next-file-despite-failures": "Teruskan sahaja",
+ "mwe-upwiz-skip-tutorial-future": "Langkau langkah ini lain kali",
+ "mwe-upwiz-file-all-failed": "Tiada muat naik yang berjaya.",
+ "mwe-upwiz-upload-count": "$1 daripada $2 fail dimuat naik",
+ "mwe-upwiz-progressbar-uploading": "sedang memuat naik",
+ "mwe-upwiz-almost-finished": "Sedang memproses fail...",
+ "mwe-upwiz-finished": "Siap!",
+ "mwe-upwiz-deeds-macro-prompt": "Tapak in memerlukan {{GENDER:$2|anda}} untuk menyatakan maklumat hak cipta untuk {{PLURAL:$1|karya ini|karya-karya ini}} untuk memastikan supaya semua orang boleh menggunakannya semula tanpa menyalahi undang-undang.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Fail ini|Fail-fail ini}} ialah hasil kerja saya sendiri.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, memberi sesiapa hak untuk menggunakan, mengubah suai atau mengedarkan semula {{PLURAL:$1|karya|karya-karya}} ini untuk sebarang tujuan tanpa boleh batal, maka saya menerbitkannya di bawah syarat-syarat berikut:",
+ "mwe-upwiz-source-ownwork-assert": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini untuk sebarang tujuan tanpa boleh batal, asalkan mereka memperakui saya dan berkongsi karya-karya derivatif di bawah syarat-syarat yang sama.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 ([$3 kanun undang-undang])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Austria ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Jerman ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Estonia ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Sepanyol ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Croatia ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Luxembourg ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Belanda ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Norway ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Poland ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Romania ([$3 kanun undang-undang]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya dan berkongsi sebarang karya derivatif di bawah lesen ini.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Pengiktirafan 3.0 ([$3 kanun undang-undang])",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini, asalkan mereka memberikan penghargaan kepada saya.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen Creative Commons Dedikasi Domain Awam 3.0 ([$3 kanun undang-undang])",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Sesiapa sahaja boleh menggunakan, berkongsi atau mengadun semula {{PLURAL:$1|karya|karya-karya}} ini tanpa sebarang had sekalipun.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Dengan ini, saya, $2, selaku pemegang hak cipta {{PLURAL:$1|karya|karya-karya}} ini, tanpa boleh batal memberi sesiapa hak untuk menggunakan {{PLURAL:$1|karya|karya-karya}} ini di bawah lesen berikut:",
+ "mwe-upwiz-source-ownwork-assert-note": "Saya selaku pemegang hak cipta {{PLURAL:$2|karya|karya-karya}} ini, menerbitkan {{PLURAL:$2|karya|karya-karya}} ini di bawah lesen $1.",
+ "mwe-upwiz-source-permission": "Pengarangnya memberi anda kebenaran tersurat untuk memuat naiknya",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Fail ini|Fail-fail ini}} bukan hasil kerja saya sendiri.",
+ "mwe-upwiz-source-thirdparty-intro": "Sila isikan alamat di mana anda menemui setiap fail ini.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Jika kesemua fail ini sama sumber, pengarang dan status hak ciptanya, anda boleh mengisikannya sekali sahaja untuk kesemuanya.",
+ "mwe-upwiz-source-thirdparty-cases": "Sekarang, beritahu kami mengapa anda pasti bahawa anda berhak untuk menerbitkan {{PLURAL:$1|karya|karya-karya}} ini:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Nyatakan maklumat hak cipta untuk setiap satu fail di halaman berikutnya.",
+ "mwe-upwiz-more-options": "Tambah lokasi dan maklumat lanjut...",
+ "mwe-upwiz-copy-metadata": "Salin maklumat kepada {{PLURAL:$1|muat naikan yang lain|semua muat naikan}} di bawah ...",
+ "mwe-upwiz-copy-metadata-button": "Salin",
+ "mwe-upwiz-copied-metadata": "Berjaya Disalin",
+ "mwe-upwiz-copy-title": "Salin tajuk (dengan penomboran automatik)",
+ "mwe-upwiz-copy-description": "Salin {{PLURAL:$1|keterangan|keterangan-keterangan}}",
+ "mwe-upwiz-copy-date": "Salin tarikh",
+ "mwe-upwiz-copy-categories": "Salin {{PLURAL:$1|kategori|kategori-kategori}}",
+ "mwe-upwiz-copy-location": "Salin lokasi",
+ "mwe-upwiz-copy-other": "Salin maklumat lain",
+ "mwe-upwiz-desc": "Keterangan",
+ "mwe-upwiz-title": "Tajuk",
+ "mwe-upwiz-date-created": "Tarikh dicipta",
+ "mwe-upwiz-location": "Lokasi",
+ "mwe-upwiz-location-button": "Tunjukkan di peta",
+ "mwe-upwiz-location-lat": "Garis lintang",
+ "mwe-upwiz-location-lon": "Garis bujur",
+ "mwe-upwiz-location-alt": "Altitud",
+ "mwe-upwiz-location-heading": "Arah",
+ "mwe-upwiz-copyright-info": "Hak keluaran",
+ "mwe-upwiz-author": "Pengarang",
+ "mwe-upwiz-autoconverted": "Fail ini ditukarkan secara automatik kepada format $1",
+ "mwe-upwiz-other": "Maklumat lain",
+ "mwe-upwiz-source": "Sumber",
+ "mwe-upwiz-thanks-intro": "Terima kasih kerana memuat naik!",
+ "mwe-upwiz-thanks-explain": "Kini anda boleh menggunakan {{PLURAL:$1|fail|fail-fail}} ini pada wiki atau membuat pautan kepadanya di seluruh web.",
+ "mwe-upwiz-thanks-wikitext": "Untuk menggunakan fail ini dalam wiki, salin teks ini ke dalam laman yang ingin anda letakkannya:",
+ "mwe-upwiz-thanks-url": "Untuk membuat pautan ke fail ini dalam HTML, salin alamat URL ini:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Wiki ini tidak menerima nama fail yang berakhir dengan sambungan \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Wiki ini mewajibkan supaya fail-failnya ada sambungan seperti \".JPG\" di akhir nama failnya.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Anda sudah memuat naik fail \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Sambungan-sambungan yang dibenarkan ialah:",
+ "mwe-upwiz-upload-error-duplicate": "Fail ini pernah dimuat naik ke dalam wiki ini dahulu.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Fail ini pernah dimuat naik ke dalam wiki ini, tetapi kemudiannya dihapuskan.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Masih nak muat naik juga?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Nama ini sudah diambil oleh fail lain. Jika anda ingin menukarnya, pergi ke laman [$2 $1] dan tukarkannya di situ.",
+ "mwe-upwiz-fileexists-replace-no-link": "Sila pilih tajuk yang lain kerana tajuk ini sudah digunakan oleh fail yang lain.",
+ "mwe-upwiz-next": "Berikutnya",
+ "mwe-upwiz-next-file": "Sambung",
+ "mwe-upwiz-next-deeds": "Berikutnya",
+ "mwe-upwiz-next-details": "Berikutnya",
+ "mwe-upwiz-home": "Pergi ke laman utama wiki",
+ "mwe-upwiz-upload-another": "Muat naik fail lain",
+ "mwe-upwiz-prevent-close-wait": "Tindakan keluar dari laman ini boleh menyebabkan kehilangan semua suntingan anda. Sila tunggu sebentar.",
+ "mwe-upwiz-prevent-close": "Anda belum selesai memuat naik dan menerbitkan {{PLURAL:$1|fail|fail-fail}} ini lagi.",
+ "mwe-upwiz-tooltip-skiptutorial": "Anda boleh menghidupkan semula tutorial ini di [$1 keutamaan pengguna anda], di bawah $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Nama orang yang mengambil foto, atau melukis gambar ini dsb.",
+ "mwe-upwiz-tooltip-source": "Dari mana datangnya fail digital ini; mungkin URL, buku atau bahan terbitan yang seumpamanya",
+ "mwe-upwiz-tooltip-sign": "Anda boleh menggunakan nama pengguna wiki anda atau nama sebenar anda.\nApapun, ini akan dipautkan ke laman pengguna wiki anda",
+ "mwe-upwiz-tooltip-title": "Tajuk perihalan yang unik bagi fail ini yang akan dijadikan nama fail. Anda boleh menggunakan bahasa ringkas dengan jarak. Jangan sertakan sambungan fail.",
+ "mwe-upwiz-tooltip-description": "Terangkan secara ringkas segala yang penting tentang karya ini.\nUntuk foto, nyatakan perkara-perkara utama yang digambarkan, peristiwa atau tempatnya.",
+ "mwe-upwiz-tooltip-date": "Tarikh karya ini dicipta atau mula-mula diterbitkan (format YYYY-MM-DD: tahun 4 angka, bulan 2 angka, haribulan 2 angka).",
+ "mwe-upwiz-tooltip-categories": "Tambahkan fail anda ke dalam [$1 kategori] supaya ia lebih mudah dicari.",
+ "mwe-upwiz-tooltip-other": "Sebarang maklumat lain yang ingin anda sertakan tentang karya ini – koordinat geografi, pautan ke versi lain, dsb.",
+ "mwe-upwiz-tooltip-location": "Koordinat lokasi di mana fail media ini dibuat.",
+ "mwe-upwiz-tooltip-more-info": "Ketahui lebih lanjut.",
+ "mwe-upwiz-file-need-file": "Tolong tambahkan bahan yang ingin dimuat naik terlebih dahulu.",
+ "mwe-upwiz-deeds-need-deed": "Tolong jelaskan dari mana anda perolehi {{PLURAL:$1|fail|fail-fail}} ini dan bagaimana tapak ini boleh menggunakannya, dengan memilih antara pilihan-pilihan berikut.",
+ "mwe-upwiz-deeds-need-license": "Sila pilih satu lesen.",
+ "mwe-upwiz-license-show-all": "Gunakan lesen yang lain",
+ "mwe-upwiz-license-show-recommended": "Gunakan lesen yang disyorkan",
+ "mwe-upwiz-error-signature-blank": "Anda mesti menandatangani ruangan di bawah dengan nama pengguna atau nama sebenar anda.",
+ "mwe-upwiz-error-latitude": "Garis lintang mestilah antara -90 dan 90.",
+ "mwe-upwiz-error-longitude": "Garis bujur mestilah antara -180 dan 180.",
+ "mwe-upwiz-error-altitude": "Altitud mestilah berbentuk nombor.",
+ "mwe-upwiz-error-heading": "Arah mestilah bilangan 0 hingga 360.",
+ "mwe-upwiz-error-signature-too-long": "Tandatangan anda terlalu panjang.\nPastikan ia tidak melebihi $1 aksara.",
+ "mwe-upwiz-error-signature-too-short": "Tandatangan anda terlalu pendek.\nPastikan ia melebihi $1 aksara.",
+ "mwe-upwiz-error-blank": "Ruangan ini wajib diisi.",
+ "mwe-upwiz-error-too-long": "Ruangan ini terlalu panjang.\nPastikan entri ini tidak melebihi $1 aksara.",
+ "mwe-upwiz-error-too-short": "Ruangan ini terlalu pendek.\nPastikan entri ini melebihi $1 aksara.",
+ "mwe-upwiz-error-title-blacklisted": "Tajuk ini mengandungi teks yang tidak diingini. Sila semaknya",
+ "mwe-upwiz-error-title-senselessimagename": "Sila pastikan tajuk ini lebih bererti.",
+ "mwe-upwiz-error-title-thumbnail": "Nampaknya macam tajuk gambar kenit (thumbnail). Tolong jangan muat naik gambar kenit balik ke dalam wiki yang sama. Selain itu, sila betulkan nama fail supaya ia nampak lebih bererti dan tiada awalan gambar kenit.",
+ "mwe-upwiz-error-title-extension": "Anda tidak perlu membubuh sambungan fail. Anda cuma perlu membuat tajuk yang mudah dibaca manusia, dan yang selebihnya akan diuruskan oleh aplikasi.",
+ "mwe-upwiz-error-title-protected": "Tajuk ini sepadan dengan satu halaman yang terlindung di wiki ini. Sila pilih tajuk yang lain.",
+ "mwe-upwiz-error-license-wikitext-missing": "Anda memilih pilihan yang memerlukan anda untuk mengisikan teks wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Teks wiki di sini terlalu pendek untuk menjadi lesen",
+ "mwe-upwiz-error-license-wikitext-too-long": "Teks wiki yang anda isikan itu terlalu panjang.",
+ "mwe-upwiz-details-error-count": "Terdapat {{PLURAL:$1|satu kesilapan|$1 kesilapan}} dalam {{PLURAL:$2|borang|borang-borang}} di atas. Betulkan {{PLURAL:$1|kesilapan|kesilapan-kesilapan}} itu, kemudian cuba menghantar lagi.",
+ "mwe-upwiz-too-many-files-text": "Anda boleh memuat naik $1 fail sahaja dalam sekali tetapi anda cuba memuat naik $2 fail. Sila kurangkan fail dan cuba lagi1",
+ "mwe-upwiz-too-many-files": "Terlalu banyak fail.",
+ "mwe-upwiz-file-too-large-text": "Anda hanya boleh memuat naik fail sehingga $1. Anda cuba memuat naik fail yang sebesar $2.",
+ "mwe-upwiz-file-too-large": "Fail terlalu besar.",
+ "mwe-upwiz-dialog-yes": "Ya",
+ "mwe-upwiz-dialog-no": "Tidak",
+ "mwe-upwiz-dialog-title": "Amaran",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Muatnaikan}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Penyumbang}}",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Austria ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Jerman ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Estonia ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Sepanyol ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Croatia ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Luxembourg ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Belanda ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Norway ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Poland ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Pengiktirafan-PerkongsianSerupa 3.0 Romania ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Pengiktirafan 3.0 ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Pengiktirafan-PerkongsianSerupa 2.5 ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Pengiktirafan 2.5 ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Pengiktirafan-PerkongsianSerupa 2.0 ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Pengiktirafan 2.0 ([$2 kanun undang-undang])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Penepian (lepaskan semua hak, seperti domain awam: [$2 kanun undang-undang])",
+ "mwe-upwiz-license-custom": "Lesen ini diterangkan dengan teks wiki yang berikut (mesti mengandungi [$2 tag hak cipta] yang sah):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Lesen Seni Bebas",
+ "mwe-upwiz-license-own-pd": "Semua hak dilepaskan dengan lesen Creative Commons Zero (seperti domain awam)",
+ "mwe-upwiz-license-pd-old-100": "Pengarang meninggal dunia lebih 100 tahun yang lalu",
+ "mwe-upwiz-license-pd-old": "Pengarang meninggal dunia lebih 70 tahun yang lalu",
+ "mwe-upwiz-license-pd-us": "Mula-mula diterbitkan di Amerika Syarikat sebelum tahun 1923",
+ "mwe-upwiz-license-pd-usgov": "Karya asal Kerajaan Persekutuan Amerika Syarikat",
+ "mwe-upwiz-license-pd-usgov-nasa": "Karya asal NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Karya asal Tentera Laut Amerika Syarikat",
+ "mwe-upwiz-license-pd-ineligible": "Terlalu ringkas untuk berhak cipta",
+ "mwe-upwiz-license-pd-ineligible-help": "Yang ini kena berhati-hati. Imejnya mestilah amat ringkas, seperti bulatan hijau atau segiempat merah",
+ "mwe-upwiz-license-pd-textlogo": "Logo dengan teks ringkas (tanda kata) sahaja",
+ "mwe-upwiz-license-copyrighted-free-use": "Berhak cipta, tetapi boleh digunakan untuk sebarang tujuan, termasuk perdagangan",
+ "mwe-upwiz-license-attribution": "Boleh digunakan untuk sebarang tujuan, termasuk perdagangan, jika pemegang hak cipta diatribusi dengan betul",
+ "mwe-upwiz-license-gfdl": "Lesen Pendokumenan Bebas GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribusi diperlukan (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Pemegang hak cipta menerbitkan {{PLURAL:$1|karya|karya-karya}} ini dengan lesen Creative Commons yang betul",
+ "mwe-upwiz-license-cc-subhead": "Tidak semua lesen Creative Commons sesuai untuk tapak ini. Pastikan agar pemegang hak cipta menggunakan salah satu lesen ini.",
+ "mwe-upwiz-license-flickr-head": "Pemegang hak cipta menyiarkan {{PLURAL:$1|foto atau video|foto-foto atau video-video}}nya di Flickr dengan lesen yang betul",
+ "mwe-upwiz-license-flickr-subhead": "Semak pengatas \"License\" di tepi halaman Flickr. Kedua-dua ikon dan nama lese yang digunakan mesti sepadan dengan mana-mana pilihan di sini.",
+ "mwe-upwiz-license-public-domain-usa-head": "Hak ciptanya sememangnya sudah luput di Amerika Syarikat.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} terletak di Amerika Syarikat, maka karya itu mungkin sekali tidak lagi dilindungi hak cipta di negara itu.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Karya|Karya-karya}} ini dibuat oleh kerajaan Amerika Syarikat",
+ "mwe-upwiz-license-misc": "Sebab-sebab lain",
+ "mwe-upwiz-license-custom-head": "Satu lagi sebab yang tidak disebut di atas",
+ "mwe-upwiz-license-custom-preview": "Pralihat",
+ "mwe-upwiz-license-none-head": "Saya jumpa dalam Internet -- saya tak pasti",
+ "mwe-upwiz-license-none": "Saya mempercayai bahawa {{PLURAL:$1|karya|karya-karya}} ini diberi lesen bebas atau sah berada dalam domain awam. Saya memahami bahawa seandainya saya tidak menambahkan maklumat perlesenan yang dikehendaki dengan menepati masa, {{PLURAL:$1|fail|fail-fail}} tersebut boleh dihapuskan.",
+ "mwe-upwiz-license-confirm-remove": "Adakah anda benar-benar ingin menggugurkan {{PLURAL:$1|bahan|bahan-bahan}} ini daripada dimuat naik?",
+ "mwe-upwiz-license-confirm-remove-title": "Sahkan pengguguran",
+ "mwe-upwiz-license-external": "Fail ini dilesenkan seperti berikut di laman sumber $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Fail ini dilesenkan seperti berikut di laman sumber $1: $2. Sayangnya, lesen ini tidak dibenarkan untuk wiki ini.",
+ "mwe-upwiz-license-photoset-invalid": "Maaf, tiada imej dalam fotoset ini memegang lesen yang bersesuaian untuk digunakan dalam halaman ini.",
+ "mwe-upwiz-url-invalid": "URL yang dimasukkan itu menghala ke gambar atau fotoset $1 yang tidak sah atau disekat, dan oleh itu tidak boleh digunakan.",
+ "mwe-upwiz-user-blacklisted": "Sayang sekali, tiada imej dari akaun $1 ini yang boleh dimuat naik kepada tapak ini.",
+ "mwe-upwiz-categories": "Kategori",
+ "mwe-upwiz-thumbnail-failed": "Muat naik berjaya, tetapi pelayan tidak dapat memperoleh gambar kenit (thumbnail) pralihat.",
+ "mwe-upwiz-unparseable-filename": "Nama fail \"$1\" tidak dapat difahami",
+ "mwe-upwiz-subhead-bugs": "[$1 Isu-isu yang diketahui]",
+ "mwe-upwiz-subhead-alt-upload": "Kembali ke borang lama",
+ "mwe-upwiz-feedback-prompt": "Maklum balas",
+ "mwe-upwiz-feedback-title": "Berikan maklum balas mengenai Alat Muat Naik Ajaib",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Inilah entri senarai hitam tajuk yang sepadan:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Tajuk muat naik saya, \"$1\" adalah terlarang.",
+ "mwe-upwiz-errordialog-title": "Serahan anda mengalami ralat",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Tiada kempen dengan nama \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kempen \"$1\" belum dihidupkan.",
+ "prefs-uploads": "Muat naikan",
+ "prefs-upwiz-licensing": "Perlesenan",
+ "prefs-upwiz-experimental": "Ciri-ciri percubaan",
+ "prefs-upwiz-interface": "Antara muka pengguna",
+ "mwe-upwiz-prefs-def-license": "Lesen asali",
+ "mwe-upwiz-prefs-def-license-def": "Gunakan apa sahaja asalinya",
+ "mwe-upwiz-prefs-license-own": "Karya sendiri - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Karya orang lain - $1",
+ "mwe-upwiz-prefs-chunked": "Muat turun berangkai untuk fail-fail yang melebihi $1 di Upload Wizard",
+ "mwe-upwiz-prefs-skiptutorial": "Langkau tutorial pelesenan permulaan",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Bilangan pemuatnaikan serentak maksimum"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mt.json b/www/wiki/extensions/UploadWizard/i18n/mt.json
new file mode 100644
index 00000000..e53f8250
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mt.json
@@ -0,0 +1,215 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chrisportelli",
+ "පසිඳු කාවින්ද",
+ "Leli Forte",
+ "Matma Rex"
+ ]
+ },
+ "api-error-noimageinfo": "It-tlugħ tal-fajl irnexxa, imma s-server ma ta lura l-ebda informazzjoni dwar il-fajl.",
+ "mwe-upwiz-extension-disabled": "DIn il-paġna ġiet diżattivata minħabba problemi tekniċi temporanji. Sadanittant ipprova uża l-formola n-normali għat-tlugħ ta' fajls.",
+ "mwe-upwiz-step-tutorial": "Tgħallem",
+ "mwe-upwiz-step-file": "Tella'",
+ "mwe-upwiz-step-deeds": "Drittijiet ta' pubblikazzjoni",
+ "mwe-upwiz-step-details": "Iddeskrivi",
+ "mwe-upwiz-step-thanks": "Uża",
+ "mwe-upwiz-api-warning-exists": "Fil-wiki diġà hemm [$1 fajl ieħor] bl-istess isem",
+ "mwe-upwiz-api-warning-was-deleted": "Kien hemm fajl bl-istess isem, \"$1\", però ġie mħassar. Jekk il-fajl tiegħek huwa differenti, ipprova semmieh mill-ġdid.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Jiddispjaċina, ma stajniex insibu gwida bil-Malti. Minflok qegħdin nuru l-verżjoni Ingliża.",
+ "mwe-upwiz-tutorial-error-file-missing": "Jiddispjaċina, ma sibna l-ebda fajl għall-gwida li suppost għandu jintwera hawnhekk. Jekk jogħġbok ikkuntatja lill-amministraturi tas-sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Jiddispjaċina, ma stajnix inġibu stampa tal-gwida biex tidħol fl-iskrin tiegħek. Din tista' tkun problema temporanja mal-Wikimedia Commons; erġa' pprova iktar tard.",
+ "mwe-upwiz-help-desk": "Għajnuna",
+ "mwe-upwiz-help-desk-url": "Għajnuna",
+ "mwe-upwiz-add-file-n": "Żid fajl ieħor",
+ "mwe-upwiz-add-file-0-free": "Agħżel il-fajl multimedjali li trid tixxerja",
+ "mwe-upwiz-transport-started": "Bidu...",
+ "mwe-upwiz-uploading": "Tiela'...",
+ "mwe-upwiz-transported": "It-tlugħ spiċċa...",
+ "mwe-upwiz-stashed-upload": "Tela'",
+ "mwe-upwiz-getting-metadata": "Qiegħed jiġiebu l-informazzjoni tal-fajl u l-ġenerazzjoni tal-previżjoni...",
+ "mwe-upwiz-published": "Pubblikat!",
+ "mwe-upwiz-failed": "Falla.",
+ "mwe-upwiz-remove": "Neħħi",
+ "mwe-upwiz-remove-upload": "Neħħi dan il-fajl mil-lista ta' fajls li għandek ittella'",
+ "mwe-upwiz-remove-description": "Neħħi din id-deskrizzjoni",
+ "mwe-upwiz-upload": "Tella'",
+ "mwe-upwiz-file-all-ok": "It-tlugħ kollha kien suċċess!",
+ "mwe-upwiz-file-some-failed": "Ċerti fajls ma ġewx mtella'.",
+ "mwe-upwiz-next-file-despite-failures": "Kompli xorta waħda",
+ "mwe-upwiz-skip-tutorial-future": "Aqbeż dan il-pass fil-futur",
+ "mwe-upwiz-file-all-failed": "L-ebda waħda mit-tlugħ ma rnexxiet.",
+ "mwe-upwiz-upload-count": "$1 minn $2 {{PLURAL:$2|fajl|fajls}} telgħu",
+ "mwe-upwiz-finished": "Lest!",
+ "mwe-upwiz-deeds-macro-prompt": "Dan is-sit għandu bżonn li tipprovdilu informazzjoni dwar il-copyright għal {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sabiex jiġi assigurat li kulħadd jista' {{PLURAL:$1|jużah|jużahom}} legalment.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Dan il-fajl huwa|Dawn il-fajls huma}} opra tiegħi.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Jien, $2, detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti irrevokabbilment id-dritt lil kulħadd li juża', jimmodifika u jqassam mill-ġdid {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} għal kwalunkwe skop, u għalhekk nippubblika{{PLURAL:$1|h|hom}} taħt it-termini segwenti:",
+ "mwe-upwiz-source-ownwork-assert": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} għal kwalunkwe raġuni, sakemm niġi kreditat u jaqsmu x-xogħol derivat taħt dawn l-istess termini.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Awstrija ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Ġermanja ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Estonja ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Spanja ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Kroazja ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Lussemburgu ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Pajjiżi l-Baxxi ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Norveġja ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Polonja ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution ShareAlike 3.0 Rumanija ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili u jaqsmu kwalunkwe xogħol derivattiv taħt din il-liċenzja.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Attribution 3.0 ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, sakemm jattribwixxu lili.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja Creative Commons Public Domain Dedication ([$3 kodiċi legali]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Kulħadd jista' juża, jaqsam jew jimmodifika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, mingħajr ebda ristrezzjoni.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Jiena, $2, id-detentur tal-copyright ta' {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}, nagħti d-dritt irrevokabbli lil kulħadd sabiex juża {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja segwenti:",
+ "mwe-upwiz-source-ownwork-assert-note": "Jiena, id-detentur tal-copyright ta' {{PLURAL:$2|dan ix-xogħol|dawn ix-xogħlijiet}}, nippubblika {{PLURAL:$2|dan ix-xogħol|dawn ix-xogħlijiet}} taħt il-liċenzja $1.",
+ "mwe-upwiz-source-permission": "L-awtur tagħhom tak il-permess espliċitu li ttellagħhom",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Dan il-fajl mhuwiex|Dawn il-fajls mhumiex}} opra tiegħi.",
+ "mwe-upwiz-source-thirdparty-intro": "Jekk jogħġbok daħħal l-indirizz fejn sibt kull fajl.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Jekk il-fajls kollha għandhom l-istess sors, awtur u stat ta' copyright, tista' ddaħħalhom darba għal kollha.",
+ "mwe-upwiz-source-thirdparty-cases": "Issa għidilna għaliex inti ċert li għandek id-dritt li tippubblika {{PLURAL:$1|dan ix-xogħol|dawn ix-xogħlijiet}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Ipprovdi informazzjoni dwar il-copyright għal kull fajl individwali fil-paġna li jmiss.",
+ "mwe-upwiz-more-options": "Żid kategoriji u aktar informazzjoni...",
+ "mwe-upwiz-copy-metadata": "Ikkopja l-informazzjoni fil-fajls kollha mtellgħa hawn taħt...",
+ "mwe-upwiz-copy-metadata-button": "Ikkopja",
+ "mwe-upwiz-copy-title": "Ikkopja t-titlu (b'numerazzjoni awtomatika)",
+ "mwe-upwiz-copy-description": "Ikkopja d-deskrizzjoni",
+ "mwe-upwiz-copy-date": "Ikkopja d-data",
+ "mwe-upwiz-copy-categories": "Ikkopja l-kategoriji",
+ "mwe-upwiz-desc": "Deskrizzjoni",
+ "mwe-upwiz-title": "Titlu",
+ "mwe-upwiz-date-created": "Data ta' ħolqien",
+ "mwe-upwiz-location": "Post",
+ "mwe-upwiz-location-lat": "Latitudni",
+ "mwe-upwiz-location-lon": "Lonġitudni",
+ "mwe-upwiz-location-alt": "Altitudni",
+ "mwe-upwiz-copyright-info": "Drittijiet ta' pubblikazzjoni",
+ "mwe-upwiz-author": "Awtur(i)",
+ "mwe-upwiz-autoconverted": "Dan il-fajl ġie awtomatikament konvertit għall-format $1",
+ "mwe-upwiz-other": "Aktar informazzjoni",
+ "mwe-upwiz-source": "Sors",
+ "mwe-upwiz-thanks-intro": "Grazzi tal-kontribuzzjoni tiegħek!",
+ "mwe-upwiz-thanks-explain": "Issa tista' tuża {{PLURAL:$1|dan il-fajl|dawn il-fajls}} fuq siti bħall-Wikipedija, jew torbot {{PLURAL:$1|lejh|lejhom}} minn kullimkien fuq il-web.",
+ "mwe-upwiz-thanks-wikitext": "Biex tuża dan il-fajl fuq wiki, ikkopja dan it-test f'paġna:",
+ "mwe-upwiz-thanks-url": "Biex toħloq ħolqa f'HTML, ikkopja dan l-indirizz URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Din il-wiki ma taċċettax ismijiet ta' fajls bl-estensjoni \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Din il-wiki titlob sabiex fajls ikollhom estensjoni — bħal \".JPG\" fi tmiem l-isem tal-fajl.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Qiegħed diġà ttella' l-fajl \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "L-estensjonijiet permessi huma:",
+ "mwe-upwiz-upload-error-duplicate": "Dan il-fajl diġà ġie mtella' fuq din il-wiki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Trid xorta ttellgħu?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Diġà jeżisti fajl b'dan it-titlu. Jekk trid tibdlu, mur fuq il-paġna [$2 $1] u biddlu hemmhekk.",
+ "mwe-upwiz-fileexists-replace-no-link": "Diġà jeżisti fajls b'dan it-titlu.",
+ "mwe-upwiz-next": "Li jmiss",
+ "mwe-upwiz-next-file": "Kompli",
+ "mwe-upwiz-next-deeds": "Li jmiss",
+ "mwe-upwiz-next-details": "Li jmiss",
+ "mwe-upwiz-home": "Mur fil-paġna prinċipali tal-wiki",
+ "mwe-upwiz-upload-another": "Tella' iktar fajls",
+ "mwe-upwiz-prevent-close": "Għadek ma lestejtx ittella' u tippubblika {{PLURAL:$1|dan il-fajl|dawn il-fajls}}.",
+ "mwe-upwiz-tooltip-author": "L-isem tal-persuna li ħa r-ritratt, jew pitter il-pittura, jew pinġa t-tpinġija, etċ.",
+ "mwe-upwiz-tooltip-source": "Minn fejn dan il-fajl diġitali ġej — tista' tkun URL, ktieb, pubblikazzjoni, etċ.",
+ "mwe-upwiz-tooltip-sign": "Tista' tuża l-isem tal-utent tal-wiki jew ismek propju.\nFiż-żewġ każi, din se tkun marbuta mal-paġna tal-utent tal-wiki.",
+ "mwe-upwiz-tooltip-title": "Titlu uniku u informattiv għall-fajl, li se jiġi wżat bħala l-isem tiegħu. Tista' tuża lingwaġġ sempliċi bl-ispazji. Tinkludix l-estensjoni tal-fajl.",
+ "mwe-upwiz-tooltip-description": "Fi ftit kliem iddeskrivi dak kollu li huwa importanti dwar dan ix-xogħol.\nGħal ritratt indika l-affarijiet prinċipali li jidhru, l-okkażjoni, jew il-post fejn ittieħed.",
+ "mwe-upwiz-tooltip-date": "Data meta dan ix-xogħol ġie maħluq jew ippubblikat għall-ewwel darba (format SSSS-XX-ĠĠ).",
+ "mwe-upwiz-tooltip-categories": "Żid il-fajl tiegħek f'[$1 kategoriji] sabiex ikun aktar faċli biex jinstab.",
+ "mwe-upwiz-tooltip-other": "Kwalunkwe informazzjoni oħra li tixtieq tinkludi dwar dan ix-xogħol — koordinati ġeografiċi, ħoloq lejn verżjonijiet oħra, etċ.",
+ "mwe-upwiz-tooltip-location": "Koordinati tal-post fejn il-fajl multimedjali ġie maħluq.",
+ "mwe-upwiz-tooltip-more-info": "Kun af aktar.",
+ "mwe-upwiz-file-need-file": "L-ewwel tella' xi ħaġa.",
+ "mwe-upwiz-deeds-need-deed": "Spjega minn fejn ġibt {{PLURAL:$1|dan il-fajl|dawn il-fajls}} u kif dan is-sit jista' {{PLURAL:$1|jużah|jużahom}}, billi tagħżel waħda mill-opzjonijiet mogħtija.",
+ "mwe-upwiz-deeds-need-license": "Għażel liċenzja.",
+ "mwe-upwiz-license-show-all": "Agħżel liċenzja differenti",
+ "mwe-upwiz-license-show-recommended": "Agħżel il-liċenzja rakkomandata",
+ "mwe-upwiz-error-signature-blank": "Huwa neċessarju li l-ewwel tiffirma l-kaxxa t'hawn taħt bl-isem tal-utent tiegħek jew ismek propju.",
+ "mwe-upwiz-error-latitude": "Il-latitudni trid tkun bejn -90 u 90.",
+ "mwe-upwiz-error-longitude": "Il-lonġitudni trid tkun bejn -180 u 180.",
+ "mwe-upwiz-error-altitude": "L-altitudni trid tkun numru.",
+ "mwe-upwiz-error-signature-too-long": "Il-firma tiegħek hija wisq twila.\nMa tridx tkun twila iktar minn $1 {{PLURAL:$1|karattru|karattri}}.",
+ "mwe-upwiz-error-signature-too-short": "Il-firma tiegħek hija wisq qasira.\nAgħmilha ikbar minn $1 {{PLURAL:$1|karattru|karattri}}.",
+ "mwe-upwiz-error-blank": "Dan il-qasam huwa obbligatorju.",
+ "mwe-upwiz-error-too-long": "Dan it-test huwa wisq twil.\nMa jistax ikun iktar minn $1 {{PLURAL:$1|karattru|karattri}}.",
+ "mwe-upwiz-error-too-short": "Dan it-test huwa wisq qasir.\nIrid ikun twil minn tal-inqas $1 {{PLURAL:$1|karattru|karattri}}.",
+ "mwe-upwiz-error-title-blacklisted": "Dan it-titlu għandu test mhux mixtieq. Irrevedieh.",
+ "mwe-upwiz-error-title-senselessimagename": "Agħmel dan it-titlu iktar sinifikattiv.",
+ "mwe-upwiz-error-title-extension": "M'għandekx bżonn iżżid estensjoni mal-fajl. Huwa biżżejjed li tagħmel titlu li jista' jinqara u l-applikazzjoni tieħu ħsieb kollox hi.",
+ "mwe-upwiz-error-license-wikitext-missing": "Għażilt opzjoni li tirrekjedi li ddaħħal test tal-wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "It-test tal-wiki li daħħalt huwa wisq qasir biex ikun liċenzja",
+ "mwe-upwiz-error-license-wikitext-too-long": "It-test tal-wiki li daħħalt huwa wisq twil.",
+ "mwe-upwiz-details-error-count": "Hemm {{PLURAL:$1|żball wieħed|$1 żbalji}} fil-{{PLURAL:$2|formola|formoli}} t'hawn fuq. Ikkoreġihom u prova erġa' ibgħathom.",
+ "mwe-upwiz-too-many-files-text": "Tista' ttella' {{PLURAL:$1|fajl wieħed|$1 fajls}} f'daqqa. Inti pruvajt ittella' {{PLURAL:$2|fajl wieħed|$2 fajls}} b'kollox, u għalhekk {{PLURAL:$3|fajl wiħed tneħħa|$3 fajls tneħħew}}.",
+ "mwe-upwiz-too-many-files": "Ħafna fajls.",
+ "mwe-upwiz-file-too-large": "Il-fajl huwa wisq kbir.",
+ "mwe-upwiz-dialog-title": "Fajls jistgħu jittellgħu b'ismijiet fi kwalunkwe lingwa bi kwalunkwe sistema ta' ktiba. Titli ta' fajls multimedjali għandhom ikunu sinifikanti u ta' għajnuna fil-lingwa magħżula.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Awstrija ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Ġermanja ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonja ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spanja ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Kroazja ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Lussemburgu ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Pajjiżi l-Baxxi ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norveġja ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polonja ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumanija ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2,5 ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 kodiċi legali])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 kodiċi legali])",
+ "mwe-upwiz-license-custom": "Il-liċenzja hija deskritta mit-test wiki segwenti (għandu jkollu [$2 tikketta tal-copyright] valida):",
+ "mwe-upwiz-license-pd-old-100": "L-awtur miet iktar minn 100 sena ilu",
+ "mwe-upwiz-license-pd-old": "L-awtur miet iktar minn 70 sena ilu",
+ "mwe-upwiz-license-pd-us": "Ippubblikata għall-ewwel darba fl-Istati Uniti qabel l-1923",
+ "mwe-upwiz-license-pd-usgov": "Opra oriġinali tal-Gvern Federali tal-Istati Uniti",
+ "mwe-upwiz-license-pd-usgov-nasa": "Opra oriġinali tan-NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Opra oriġinali tan-Navi Militari tal-Istati Uniti",
+ "mwe-upwiz-license-pd-ineligible": "Wisq sempliċi sabiex tiġi protetta bil-copyright",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-subhead": "Mhux kull liċenzja tal-Creative Commons hija adattata għal dan is-sit. Kun żgur li d-detentur tal-copyright uża waħda minnn dawn il-liċenzji.",
+ "mwe-upwiz-license-public-domain-usa-head": "Il-copyright definittivament skadiet fl-Istati Uniti",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} tinsab fl-Istati Uniti, għalhekk ix-xogħol irid ikun barra mid-dritt tal-awtur f'dak il-pajjiż.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dan ix-xogħol kien sar|Dawn ix-xogħlijiet kienu saru}} mill-gvern tal-Istati Uniti",
+ "mwe-upwiz-license-misc": "Raġunijiet varji",
+ "mwe-upwiz-license-custom-head": "Raġuni oħra mhux imsemmija hawn fuq",
+ "mwe-upwiz-license-custom-preview": "Dehra proviżorja",
+ "mwe-upwiz-license-none-head": "Sibtha fuq l-internet -- m'inix ċert",
+ "mwe-upwiz-license-none": "Naħseb li {{PLURAL:$1|dan ix-xogħol huwa ppubblikat|dawn ix-xogħlijiet huma ppubblikati}} bil-liċenzja ħielsa jew {{PLURAL:$1|huwa|huma}} legalment fid-dominju pubbliku. Jiena konxju li jekk m'inix se nżid l-informazzjoni neċessarja dwar il-liċenzja fi żmien raġjonevoli, {{PLURAL:$1|il-fajl jista' jiġi mħassar|il-fajls jistgħu jiġu mħassra}}.",
+ "mwe-upwiz-license-confirm-remove": "Inti ċert li tixtieq tneħħi {{PLURAL:$1|dan il-fajl imtella'|dawn il-fajls imtella'}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Ikkonferma t-tneħħija",
+ "mwe-upwiz-license-external": "Dan il-fajl huwa taħt il-liċenzja segwenti fuq $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Dan il-fajl huwa taħt il-liċenzja segwenti fuq $1: $2. Sfortunament, din il-liċenzja mhijiex approprjata għal użu fuq dan is-sit.",
+ "mwe-upwiz-categories": "Kategoriji",
+ "mwe-upwiz-thumbnail-failed": "It-tlugħ tal-fajl(s) irnexxa, imma s-server ma jistax iġib minjatura.",
+ "mwe-upwiz-unparseable-filename": "L-isem tal-fajl \"$1\" ma jistax jinftiehem",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemi magħrufa]",
+ "mwe-upwiz-subhead-alt-upload": "Lura għall-format l-antik",
+ "mwe-upwiz-feedback-prompt": "Ħalli kumment",
+ "mwe-upwiz-feedback-title": "Ħalli kumment dwar it-Tlugħ Iggwidat",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Din hi d-daħla fil-lista s-sewda tat-titli li qablet magħha:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "It-titlu tal-kontribut tiegħi, \"$1\" ġie rifjutat.",
+ "mwe-upwiz-errordialog-title": "Kien hemm żball fir-rikjesta tiegħek",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "M'hemm l-ebda inizjattiva bl-isem \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "L-inizjattiva \"$1\" ma ġietx attivata.",
+ "prefs-uploads": "Tella'",
+ "prefs-upwiz-licensing": "Liċenzja",
+ "prefs-upwiz-experimental": "Funzjonalitajiet sperimentali",
+ "prefs-upwiz-interface": "Intefaċċa tal-utent",
+ "mwe-upwiz-prefs-def-license": "Liċenzja awtomatika",
+ "mwe-upwiz-prefs-license-own": "Opra propja - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Xogħol ta' xi ħadd ieħor - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mwl.json b/www/wiki/extensions/UploadWizard/i18n/mwl.json
new file mode 100644
index 00000000..8d38047d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mwl.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "uploadwizard": "Assistente de ambio de fexeiros",
+ "uploadwizard-desc": "Assistente de Ambio de Fexeiros, ua ferramienta de outelizaçon fácele pa cargar fexeiros multimédia",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Çculpe, nun fui ancontrado nanhun guia na sue lhéngua. L guia será amostrado an $1.",
+ "mwe-upwiz-skip-tutorial-future": "Eignorar este passo ne l feturo"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/my.json b/www/wiki/extensions/UploadWizard/i18n/my.json
new file mode 100644
index 00000000..502244d8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/my.json
@@ -0,0 +1,47 @@
+{
+ "@metadata": {
+ "authors": [
+ "Erikoo",
+ "Lionslayer",
+ "Ninjastrikers",
+ "9.sinistra"
+ ]
+ },
+ "uploadwizard": "ဖိုင်တင်သည့် အဆောက်အဦ",
+ "mwe-upwiz-step-tutorial": "လေ့လာရန်",
+ "mwe-upwiz-step-file": "Upload တင်ရန်",
+ "mwe-upwiz-step-deeds": "ထုတ်ဝေသည့် ခွင့်ပြုချက်များ",
+ "mwe-upwiz-step-details": "ဖော်ပြရန်",
+ "mwe-upwiz-step-thanks": "သုံးရန်",
+ "mwe-upwiz-help-desk": "အကူအညီပေးရာနေရာ",
+ "mwe-upwiz-add-file-n": "ဖိုင်များ ထပ်မံထည့်သွင်းရန်",
+ "mwe-upwiz-add-file-0-free": "မျှဝေရန် မီဒီယာဖိုင်များကို ရွေးချယ်ရန်",
+ "mwe-upwiz-transport-started": "စပြီ...",
+ "mwe-upwiz-uploading": "ဖိုင်တင်နေသည်...",
+ "mwe-upwiz-transported": "ဖိုင်တင်ပြီးပြီ...",
+ "mwe-upwiz-stashed-upload": "Upload ပြီးပြီ",
+ "mwe-upwiz-getting-metadata": "ဖိုင်အချက်အလက်နှင့် နမူနာပုံငယ်တို့ကို ရယူနေသည်...",
+ "mwe-upwiz-submitting-details": "အသေးစိတ်တို့ကို တင်သွင်းနေပြီး ထုတ်ဝေနေသည်...",
+ "mwe-upwiz-published": "ထုတ်ဝေပြီးပြီ!",
+ "mwe-upwiz-failed": "မအောင်မြင်ပါ။",
+ "mwe-upwiz-remove": "ဖယ်ရှားရန်",
+ "mwe-upwiz-remove-upload": "တင်မည့်ဖိုင်စာရင်းမှ ဤဖိုင်ကို ပယ်ဖျက်ရန်",
+ "mwe-upwiz-remove-description": "ဖော်ပြချက်ကို ပယ်ဖျက်ရန်",
+ "mwe-upwiz-upload": "Upload တင်ရန်",
+ "mwe-upwiz-file-all-ok": "ဖိုင်တင်ခြင်းအားလုံး အောင်မြင်သည်!",
+ "mwe-upwiz-file-some-failed": "တင်သောဖိုင်အချို့ မအောင်မြင်ပါ။",
+ "mwe-upwiz-file-retry": "အောင်မြင်စွာ မတင်နိုင်သောဖိုင်များကို ပြန်တင်ရန်",
+ "mwe-upwiz-next-file-despite-failures": "မည်သို့ပင်ဖြစ်စေ၊ ဆက်လုပ်ပါ",
+ "mwe-upwiz-skip-tutorial-future": "နောင်တွင် ဤအဆင့်ကို ကျော်ချပါ",
+ "mwe-upwiz-file-all-failed": "ဖိုင်တင်ခြင်း တစ်ခုမှ မအောင်မြင်ပါ။",
+ "mwe-upwiz-source-thirdparty-accept": "အိုကေ",
+ "mwe-upwiz-desc": "ဖော်ပြချက်",
+ "mwe-upwiz-title": "ခေါင်းစဉ်",
+ "mwe-upwiz-date-created": "ဖန်တီးခဲ့သော ရက်စွဲ",
+ "mwe-upwiz-location": "နေရာ",
+ "mwe-upwiz-copyright-info": "ထုတ်ဝေသည့် ခွင့်ပြုချက်များ",
+ "mwe-upwiz-author": "မူလဖန်တီးသူ(များ)",
+ "mwe-upwiz-autoconverted": "ဤဖိုင်ကို $1 ဖောမတ်သို့ အလိုအလျောက် ပြောင်းလိုက်သည်",
+ "mwe-upwiz-other": "အခြားသတင်းအချက်အလက်များ",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|ဆောင်ရွက်သူ|ဆောင်ရွက်သူများ}}"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/mzn.json b/www/wiki/extensions/UploadWizard/i18n/mzn.json
new file mode 100644
index 00000000..d7bf95e0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/mzn.json
@@ -0,0 +1,177 @@
+{
+ "@metadata": {
+ "authors": [
+ "Huji",
+ "محک",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "جادوگر باربی‌یشتن",
+ "uploadwizard-desc": "جادوگر باربی‌یشتن، استفاده چندرسانه‌ای دسترسی وسّه",
+ "right-upwizcampaigns": "باربی‌یشتن کمپین‌ئون ره آسون تنظیم هاکن",
+ "group-upwizcampeditors": "دچی‌یه‌گرون جادوگر باربی‌یشتن کمپین",
+ "group-upwizcampeditors-member": "دچی‌یه‌گر جادوگر باربی‌یشتن کمپین",
+ "grouppage-upwizcampeditors": "{{ns:project}}:دچی‌یه‌گرون جادوگر باربی‌یشتن کمپین",
+ "api-error-noimageinfo": "باربی‌یشتن موفق بی‌یه، ولی کارساز هیچ اطلاعاتی دربارهٔ پرونده اما ره ندائه.",
+ "mwe-upwiz-extension-disabled": "این صفحه به علت مشکلات فنی غیرفعال بیی‌یه، بنشنه فرم استاندارد باربی‌یشتن جه استفاده هاکردن",
+ "mwe-upwiz-step-tutorial": "یادبییتن",
+ "mwe-upwiz-step-file": "باربی‌یشتن",
+ "mwe-upwiz-step-deeds": "انتشار حقوق",
+ "mwe-upwiz-step-details": "شرح",
+ "mwe-upwiz-step-thanks": "استفاده",
+ "mwe-upwiz-api-warning-exists": "اسا [$1 پروندهٔ دیگه‌یی] با اسم ات‌تی این ویکی دله دره.",
+ "mwe-upwiz-api-warning-was-deleted": "پرونده‌ای با این اسم وجود داشته، «$1»، ولی حذف بیی‌یه و ننشنه وه ره دباره باربی‌یلین. اگه شِمه پروندهٔ فرق کانده، ونه اسم ره عوض هاکنین.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "متأسفم، ننشنه آموزشی به مازرونی زوون پیدا هاکنیم. ونه جا به فارسی یا انگلیسی زوون نمایش هدابیی‌یه.",
+ "mwe-upwiz-tutorial-error-file-missing": "متأسفمی، إما نتونستمی هیچ پرونده‌ای خدآموج وسّه قرار بائه ره اینجه بوره، پیدا هاکنیم. با مودیر سایت تماس بَیرین.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "متأسفمی، إما نتونستمی اتا عکس با قابلیت زووم هاکردن، خودآموج دله پیدا هاکنیم. این ممکن هسته مشکل موقتی با ویکی‌تلمبار ویکی‌مدیا بائه؛ بعداً دِباره سعی هاکنین.",
+ "mwe-upwiz-help-desk": "میز کومک",
+ "mwe-upwiz-help-desk-url": "راهنما",
+ "mwe-upwiz-add-file-n": "بی‌یشتن پروندهٔ‌ دیگه",
+ "mwe-upwiz-add-file-0-free": "انتخاب پرونده رسانه‌ای باربی‌یشتن وسّه",
+ "mwe-upwiz-transport-started": "شروع...",
+ "mwe-upwiz-uploading": "باربی‌یشتن گادِر...",
+ "mwe-upwiz-transported": "باربی‌یشتن توم بیّه...",
+ "mwe-upwiz-stashed-upload": "خا",
+ "mwe-upwiz-getting-metadata": "بییتن اطلاعات پرونده و پیش‌نمایش‌ئون...",
+ "mwe-upwiz-submitting-details": "هدائن جزئیات و انتشار...",
+ "mwe-upwiz-published": "مونتشر بیّه!",
+ "mwe-upwiz-failed": "ناموفق.",
+ "mwe-upwiz-remove": "حذف",
+ "mwe-upwiz-remove-upload": "حذف این پرونده فهرست پرونده‌ئون باربی‌یشتن جا",
+ "mwe-upwiz-remove-description": "حذف هاکردن این توضیحات",
+ "mwe-upwiz-upload": "باربی‌یشتن",
+ "mwe-upwiz-file-all-ok": "تموم باربی‌یشتنا موفق بینه!",
+ "mwe-upwiz-file-some-failed": "بعضی از باربی‌یشتن‌ها ناموفق بینه.",
+ "mwe-upwiz-file-retry": "تلاش دباره باربی‌یشتن‌ئون ناموفق وسّه",
+ "mwe-upwiz-next-file-despite-failures": "به هر حال دمباله بَی",
+ "mwe-upwiz-skip-tutorial-future": "بعدأ این مرحله جه بوگذرین",
+ "mwe-upwiz-file-all-failed": "باربی‌یشتن‌ها هیچکادوم موفق نینه.",
+ "mwe-upwiz-upload-count": "$1، $2 جه {{PLURAL:$2|پرونده|پرونده}} باربی‌یشته بیّه",
+ "mwe-upwiz-progressbar-uploading": "باربی‌یشتن گادِر",
+ "mwe-upwiz-finished": "تموم بیّه!",
+ "mwe-upwiz-deeds-macro-prompt": "این وب‌گاه دله نیازه که شما اطلاعات حق تکثیر این {{PLURAL:$1|کار|کارون}} ره تهیه هاکنین، تا همه از نظر قانونی مطمئن بوون که بنشنه {{PLURAL:$1|اینتا|اینان}} جه استفاده هاکردن.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|اینتا پرونده|اینان پرونده‌ئون}} ره شه بساتمه.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "من،‌ $2،‌ دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله به طور دائم به هرکس اجازه دمبه که این {{PLURAL:$1|اثر|آثار}} جه استفاده هاکنن و وه ره دچینن و توزیع مجدد هاکنن، هر کار سر هم استفاده هاکنن و به همین دلیل من {{PLURAL:$1|اینتا|اینان}} ره تحت شرایط موقابل منتشر کامبه:",
+ "mwe-upwiz-source-ownwork-assert": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، همیشه وسّه به همه اجازه دمبه این {{PLURAL:$1|اثر|آثار}} جه هر هدف وسّه استفاده هاکنن، تا زمونی که وشون به من اعتبار دنه که اثر مشتق‌شون ره تحت شرایط اتتی به اشتراک یلنه.",
+ "mwe-upwiz-source-ownwork-assert-custom": "من، $2، دارندهٔ حق تکثیر این {{PLURAL:$1|اثر|آثار}}، به این وسیله انتشار این {{PLURAL:$1|اثر|آثار}} ره تحت مجوزون مقابل اعلام کامبه:",
+ "mwe-upwiz-source-ownwork-assert-note": "این به اون معنی هسته که شما شه کار ره تحت مجوز موقابل مونتشر کانّی: $1",
+ "mwe-upwiz-source-permission": "وشون مؤلف به شما اجازهٔ صریح باربی‌یشتن وشون ره هدانه.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|اینتا پرونده|این پرونده‌ئون}} مه کار نی‌یه.",
+ "mwe-upwiz-source-thirdparty-intro": "نشونی هر پرونده ره جایی که وشون ره پیدا هاکردین دله بی‌یلین.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "اگه تموم پرونده‌ها دارای منبع، مؤلف و وضعیت حق تکثیر اتجوری بائن، شما بتونّی فقط ات بار وشون ره بی‌یلین.",
+ "mwe-upwiz-source-thirdparty-cases": "اسا إما ره بارین که چییسه مطمئن هستنی که این وب‌گاه اجازهٔ انتشار این {{PLURAL:$1|کار|کارون}} ره دانّه:",
+ "mwe-upwiz-source-thirdparty-accept": "خا",
+ "mwe-upwiz-source-custom": "هر پرونده وسّه سِوا ،سِوا صفحهٔ بعد اطلاعات حق تکثیر دله فراهم هاکنین.",
+ "mwe-upwiz-more-options": "بی‌یشتن رج‌ئون و اطلاعات ویشتر...",
+ "mwe-upwiz-desc": "توضیح",
+ "mwe-upwiz-title": "عنوان",
+ "mwe-upwiz-date-created": "بساتن ِزمون",
+ "mwe-upwiz-location": "جاء",
+ "mwe-upwiz-copyright-info": "انتشار حقوق",
+ "mwe-upwiz-author": "نویسنده(ئون)",
+ "mwe-upwiz-autoconverted": "این پرونده به طور خودکار به قالب $1 تبدیل بیّه",
+ "mwe-upwiz-other": "اطلاعات دیگه",
+ "mwe-upwiz-source": "منبع",
+ "mwe-upwiz-thanks-intro": "تشکر از باربی‌یشتن!",
+ "mwe-upwiz-thanks-explain": "شما بتونی این {{PLURAL:$1|پرونده|پرونده‌ئون}} جه وب‌گاه‌ئونی مثل ویکی‌پدیا دله استفاده هاکنین، یا وب دله به {{PLURAL:$1|آن|وشون}} پیوند هادین.",
+ "mwe-upwiz-thanks-wikitext": "استفاده پرونده ویکی سر وسّه، این متن ره به اتا صفحه ایضافه هاکنین:",
+ "mwe-upwiz-thanks-url": "ونه پیوند هدائن وسّه اچ‌تی‌ام‌ال دله، این نشونی جه نسخه برداری هاکنین:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "این ویکی ایسم پرونده با پسوند \".$1\" ره قبول نکانده.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "این ویکی دله پرونده‌ها ونه پسوند دارن — مثل «.JPG» که وشون په دره.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "شما درنی پرونده «$1» ره بار یلنی.",
+ "mwe-upwiz-allowed-filename-extensions": "پسوندون مجاز عبارتنه:",
+ "mwe-upwiz-upload-error-duplicate": "این پرونده قبلأ این ویکی دله دیی‌یه.",
+ "mwe-upwiz-upload-error-stashed-anyway": "هرتی باربی‌یشته بوو؟",
+ "mwe-upwiz-ok": "خا",
+ "mwe-upwiz-fileexists-replace-on-page": "اسا پرونده‌ای با این ایسم دارمی. اگه خانّی وه ره جایگزین هاکنین، به بورین [$2 $1] دله.",
+ "mwe-upwiz-fileexists-replace-no-link": "پرونده‌ای با این ایسم از قبل وجود داشته.",
+ "mwe-upwiz-next": "پس",
+ "mwe-upwiz-next-file": "دمباله",
+ "mwe-upwiz-next-deeds": "پس",
+ "mwe-upwiz-next-details": "پس",
+ "mwe-upwiz-home": "بوردن به گت صفحهٔ ویکی",
+ "mwe-upwiz-upload-another": "باربی‌یشتن پرونده‌ئون ویشتر",
+ "mwe-upwiz-prevent-close": "شما هنتا باربی‌یشتن و انتشار این {{PLURAL:$1|پرونده|پرونده‌ئون}} ره توم نکاردنی.",
+ "mwe-upwiz-tooltip-author": "نوم شخصی که این عکس ره بییته، یا این عکس ره دکشی‌یه، یا این طرح ره طراحی هاکرده و موارد مشابه",
+ "mwe-upwiz-tooltip-source": "این پروندهٔ دیجیتالی کاجه جه بموئه — منبع بتونده اتا نشونی اینترنتی، یا اتا کتاب یا نشریه بائه.",
+ "mwe-upwiz-tooltip-sign": "شما بتونّی شه کاروری نوم یا واقعی نوم جه ویکی دله استفاده هاکنین.\nدر هر دِ حالت، این به صفحهٔ کاروری‌تون ویکی دله پیوند خانّه.",
+ "mwe-upwiz-tooltip-title": "اتا عنوان توصیفی منحصر به فرد پرونده وسّه بیرین. شما بتونی ساده زوون جه همراه با فواصل استفاده هاکنین که نونه شامل پسوند پرونده بائه.",
+ "mwe-upwiz-tooltip-description": "به طور خلاصه دربارهٔ اثر، همه چی قابل توجه ره توصیف هاکنین.\nتصویر وسه، موارد اصلی به تصویر دکشی بیه، مناسبت و یا جاء ره بارین.",
+ "mwe-upwiz-tooltip-date": "تاریخی که این کار بساته بیه و یا اولین بار انتشار پیدا هاکرده به صورت (YYYY-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "آسون‌تر پیدا هاکردن وسّه شه پرونده سه [$1 رج] بی‌یلین.",
+ "mwe-upwiz-tooltip-other": "هر اطلاعات دیگه که شما خانّی درباره این کار دوو— مختصات جغرافیایی، پیوند به نسخه‌ئون دیگه و غیره.",
+ "mwe-upwiz-tooltip-more-info": "ویشتر بدونین.",
+ "mwe-upwiz-file-need-file": "اول اتا باربی‌یشتن اضافه هاکنین.",
+ "mwe-upwiz-deeds-need-deed": "با انتخاب اتا از گزینه‌ها، توضیح هادین که کاجه این {{PLURAL:$1|پرونده|پرونده‌ئون}} ره بییتنی و چتی این وب‌گاه بتونده {{PLURAL:$1|ون جه|وشونجه}} استفاده هاکنه.",
+ "mwe-upwiz-deeds-need-license": "اتا مجوز ره بییرین.",
+ "mwe-upwiz-license-show-all": "استفاده از مجوزون دیگه",
+ "mwe-upwiz-license-show-recommended": "استفاده از مجوز توصیه بیی",
+ "mwe-upwiz-error-signature-blank": "شما ونه گزینه زیر ره با کاروری نوم و یا شه واقعی نوم امضا هاکنین.",
+ "mwe-upwiz-error-signature-too-long": "شمه امضا خله طولانی‌ئه.\nوه ره به $1 {{PLURAL:$1|حرف|حرف}} تبدیل هاکنین.",
+ "mwe-upwiz-error-signature-too-short": "شمه امضا خله پچیکه.\nوه ره به $1 {{PLURAL:$1|حرف|حرف}} ویشته هاکنین.",
+ "mwe-upwiz-error-blank": "این گزینه ونه دوو.",
+ "mwe-upwiz-error-too-long": "این گزینه متن خله طولانی‌ئه.\nوه ره به $1 {{PLURAL:$1|حرف|حرف}} تبدیل هاکنین.",
+ "mwe-upwiz-error-too-short": "این گزینه متن خله پچیکه.\nوه ره به $1 {{PLURAL:$1|حرف|حرف}} تبدیل هاکنین.",
+ "mwe-upwiz-error-title-blacklisted": "این عنوان شامل مقداری متن نامطلوبه. ونجه تجدید نظر هاکنین.",
+ "mwe-upwiz-error-title-senselessimagename": "این عنوان ره معنی ویشتری هادین.",
+ "mwe-upwiz-error-title-thumbnail": "به نظر رسنه این اتا عنوان تصویر انگوس‌گتی هسته. تصاویر انگوس‌گتی ره دباره ویکی دله ات‌تی نی‌یلین. غیر این‌صورت، لطفاً پرونده ایسم ره تصحیح هاکنین تا معنای ویشتری بیره، و پیشوند انگوس‌گتی نداره.",
+ "mwe-upwiz-error-title-extension": "نیاز نی‌یه که شما پسوند پرونده‌ای ره اضافه هاکنین. فقط عنوان ره قابل بخوندستن آدم وسه هاکنین و برنومه از پس بقیه موارد بر انه.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|یتـّا خطا|$1 خطا}} {{PLURAL:$2|مورد|موارد}} بالا وسّه وجود دانه. {{PLURAL:$1|خطا|خطائون}} ره بیرین و دِباره سعی هاکنین.",
+ "mwe-upwiz-dialog-title": "پرونده‌ها بتونه با ایسمایی هر زوون و هر اسکریپتی (رمزنگاری بیی به صورت UTF-8) باربی‌یشته بوون. عنوان پرونده‌ئون رسانه‌ای ونه پر معنی و مفید زوون دله انتخاب بی بائن.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "کرییتیو کامانز اشتراک ات‌تی CC BY-SA 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "کرییتیو کامانز اشتراک ات‌تی اتریش CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "کرییتیو کامانز اشتراک ات‌تی آلمان CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "کرییتیو کامانز اشتراک ات‌تی استونی CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "کرییتیو کامانز اشتراک ات‌تی ایسپانیا CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "کرییتیو کامانز اشتراک ات‌تی کرواسی CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "کرییتیو کامانز اشتراک ات‌تی ۳.۰ لوکزامبورگ CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "کرییتیو کامانز اشتراک ات‌تی ۳.۰ هولند CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "کرییتیو کامانز اشتراک ات‌تی ۳.۰ نروج CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "کرییتیو کامانز اشتراک ات‌تی ۳.۰ لهستون CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "کرییتیو کامانز اشتراک ات‌تی ۳.۰ رومانی CC BY-SA 3.0",
+ "mwe-upwiz-license-cc-by-3.0": "کرییتیو کامانز نسبت‌هدائن Cc-by-3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "کرییتیو کامانز اشتراک ات‌تی CC BY-SA 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "کرییتیو کامانز نسبت‌هدائن Cc-sa-2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "کرییتیو کامانز اشتراک ات‌تی CC BY-SA 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "کرییتیو کامانز نسبت‌هدائن Cc-by-2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "کرییتیو کامانز صفر CC0، چشم‌کوریک هاییتن (مالکیت عمومی: [$2 legal code])",
+ "mwe-upwiz-license-fal": "مجوز آزاد هنر",
+ "mwe-upwiz-license-own-pd": "مالکیت عمومی (تمومی حقوق با مجوز کریتیو کامنز صفر، لغو وانه)",
+ "mwe-upwiz-license-pd-old-100": "مؤلف ۱۰۰ سال پیش بمرده",
+ "mwe-upwiz-license-pd-old": "مؤلف ۷۰ سال پیش بمرده",
+ "mwe-upwiz-license-pd-us": "اولین بار قبل از سال ۱۹۲۳ میلادی موتحده ایالات آمریکا دله مونتشر بیی‌یه",
+ "mwe-upwiz-license-pd-usgov": "کار اصل دولت فدرال موتحده ایالات آمریکا",
+ "mwe-upwiz-license-pd-usgov-nasa": "کار اصل ناسا",
+ "mwe-upwiz-license-pd-usgov-military-navy": "کار اصل نیروی دریایی موتحده ایالات آمریکا",
+ "mwe-upwiz-license-pd-ineligible": "داشتن حق تکثیر وسّه، خله سادوئه",
+ "mwe-upwiz-license-pd-ineligible-help": "این اتا سر مراقب بایین. این تصویر خله ساده وونه، مثل اتا سَوزِ دایره یا سرخ ِموربع",
+ "mwe-upwiz-license-pd-textlogo": "نشون متن ساده جا (علامت‌واژه)",
+ "mwe-upwiz-license-copyrighted-free-use": "حق تکثیر دانّه، اما ممکن هسته هر منظور وسّه از جمله تجاری استفاده بوو.",
+ "mwe-upwiz-license-attribution": "ممکن هسته هر منظور وسّه، از جمله تجاری، استفاده بوو، اگر دارندهٔ حق تکثیر به درستی نسبت هدا بواشه.",
+ "mwe-upwiz-license-gfdl": "مجوز آزاد مستندات گنو",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "کپی‌لفت، نیازمند مستندات (گنو، عوام خلاق سهم اتجور ۳.۰)",
+ "mwe-upwiz-license-cc-head": "دارندهٔ حق تکثیر این {{PLURAL:$1|کار|کارون}} ره با مجوز کریتیوکامنز، مونتشر هاکرده.",
+ "mwe-upwiz-license-cc-subhead": "در همه حال مجوزون کریتیو کامنز این وب‌گاه وسه خار نینه -- مطمئن بواشین که دارندهٔ حق تکثیر، اتا از این مجوزون جا استفاده هاکرده.",
+ "mwe-upwiz-license-flickr-head": "دارندهٔ حق تکثیر، شه {{PLURAL:$1|تصویر یا ویدئو|تصاویر یا ویدئوئون}} ره فلیکر دله با مجوز مناسب بی‌یشته",
+ "mwe-upwiz-license-flickr-subhead": "سربرگ «مجوز» یا همون «License» ره کنار صفحهٔ فلیکر دله بررسی هاکنین. نام و شمایل مجوز استفاده بیی ونه با اتا از انتخاب‌ئون اینجه مطابقت هاکنه.",
+ "mwe-upwiz-license-usgov-head": "این {{PLURAL:$1|کار|کارون}} توسط دولت موتحده ایالات آمریکا بساته بینه.",
+ "mwe-upwiz-license-misc": "دلایل متفرقه",
+ "mwe-upwiz-license-custom-head": "افراد متخصص فقط: کد اتا مجوز وسّه که اینجه نشون هدا نوونه ره وارد هاکنین",
+ "mwe-upwiz-license-confirm-remove": "مطمئن هستنی که خانّی این {{PLURAL:$1|باربی‌یشته|باربی‌یشته‌ئون}} ره حذف هاکنین؟",
+ "mwe-upwiz-license-confirm-remove-title": "تایید حذف",
+ "mwe-upwiz-license-external": "این پرونده $1 دله تحت مجوز موقابل مونتشر بیی‌یه: $2.",
+ "mwe-upwiz-license-external-invalid": "این پرونده $1 دله تحت مجوز موقابل مونتشر بیی‌یه: $2. متأسفانه، این مجوز استفاده این وب‌گاه دله وسّه مناسب نی‌یه.",
+ "mwe-upwiz-categories": "رج‌ئون",
+ "mwe-upwiz-thumbnail-failed": "باربی‌یشتن موفق بی‌یه، اما این سرور نتونده اتا پچیک تصویر ره هارشه.",
+ "mwe-upwiz-unparseable-filename": "ننشنه پرونده «$1» نوم ره بفهمستن.",
+ "mwe-upwiz-subhead-bugs": "[$1 مشکلات بشناسی‌یه]",
+ "mwe-upwiz-subhead-alt-upload": "وردگرستن به فرم باربی‌یشتن قدیمی",
+ "mwe-upwiz-feedback-prompt": " انتقادات و پیشنهادات",
+ "mwe-upwiz-feedback-title": "ارسال نظر درمورد جادوگر باربی‌یشتن",
+ "mwe-upwiz-feedback-blacklist-line-intro": "این عنوان ورودی سیو فهرست هسته که ونجه مطابقت کانده:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "منه باربی‌یشتن عنوان، «$1» ممنوع بیّه.",
+ "mwe-upwiz-errordialog-title": "شمه ثبت سر، خطا داشته.",
+ "mwe-upwiz-errordialog-ok": "خا",
+ "mwe-upwiz-error-nosuchcampaign": "هیچ کمپینی با «$1» نوم دنی‌یه.",
+ "mwe-upwiz-error-campaigndisabled": "کمپین «$1» فعال نیّه."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/nap.json b/www/wiki/extensions/UploadWizard/i18n/nap.json
new file mode 100644
index 00000000..bbb6cccd
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/nap.json
@@ -0,0 +1,322 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R.",
+ "Candalua",
+ "Chelin",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Carrecamiente guidate",
+ "uploadwizard-desc": "Carreca 'uidata, nu strumiento semprice semprice pe' puté carrecà file",
+ "right-upwizcampaigns": "Mpustaziune 'e ll'iniziative 'e carreca 'uidata",
+ "action-upwizcampaigns": "mpustà campagne carreca",
+ "group-upwizcampeditors": "Editore 'e ll'iniziative 'e carreca 'uidata",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editore 'e ll'iniziative 'e càrreca 'e file}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Cagnatore 'e ll'iniziative p' 'a carreca 'uidata",
+ "api-error-noimageinfo": "A carreca ngarraje, ma 'o server nun ce ha pututo dà nisciuna nformazione ncopp' 'o file.",
+ "mwe-upwiz-extension-disabled": "Sta paggena è stata stutata pe' bbìa 'e prubbleme tecniche 'e mò mò. Pe' tramente ausate 'o modulo 'e carreca normale.",
+ "mwe-upwiz-step-tutorial": "Mpara",
+ "mwe-upwiz-step-file": "Carreca",
+ "mwe-upwiz-step-deeds": "Deritte de rilasce",
+ "mwe-upwiz-step-details": "Descrive",
+ "mwe-upwiz-step-thanks": "Ause",
+ "mwe-upwiz-campaign-name-duplicate": "Na campagna cu stu nomme esiste già.",
+ "mwe-upwiz-campaign-unknown-error": "È capitato n'errore scanusciuto.",
+ "mwe-upwiz-api-warning-exists": "Stà [n'atu file $1] già ncopp'a wiki c' 'o stesso nomme",
+ "mwe-upwiz-api-warning-was-deleted": "Nce steva già nu file cu stu nomme, \"$1\", ma è stato scancellato. Si 'o file vuosto è differente tentate d' 'o dà n'atu nomme",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Scusate tanto, nun se pò truvà nu tutorial dint'a lengua vosta. Mmece putite vedé chesto ccà, dint'a $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Scusate tanto, nun avimmo truvato nisciuno file p' 'o tutorial ca s'avesse 'e vedé. Pe' piacere cuntattate ll'ammenistature d' 'o sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Scusate tanto, nun ce simmo riuscite a truvà n'immaggene d' 'o tutorial a diminziona bona p' 'o schermo vuosto. Chesto fosse nu problema 'e mò mò dint'a Wikimedia Commons, tentate cchiù tarde.",
+ "mwe-upwiz-help-desk": "Spurtiello nfurmaziune",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Spurtiello nfurmaziune",
+ "mwe-upwiz-add-file-n": "Jogne cchiù file",
+ "mwe-upwiz-add-file-0-free": "Sceglie file media pe' spartere",
+ "mwe-upwiz-add-file-flickr": "Sparte immaggene 'a Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Jògne cchiù immaggene 'a Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Piglia 'a Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL di Flickr",
+ "mwe-upwiz-select-flickr": "Carreca immaggene scigliute",
+ "mwe-upwiz-flickr-disclaimer1": "Stu modulo carreca cuntenute ca se songo arrepigliate 'e flickr.com e so' soggetto 'e [https://www.flickr.com/help/terms/ condeziune d'uso] e 'a [https://www.flickr.com/help/privacy-policy/ puliteca ncopp' 'a privacy] 'e Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Pe' piacere, nutate ca ausanno sta vunziona, l'indirizzo IP vuosto e tuttuquante 'e ddettaglie d' 'a richiesta sarranno mise a disposizione 'e Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nun putimm'arepiglià 'o file 'a $1.",
+ "mwe-upwiz-transport-started": "Accummenciann...",
+ "mwe-upwiz-uploading": "Carrecanno...",
+ "mwe-upwiz-queued": "In coda...",
+ "mwe-upwiz-assembling": "Accucchianno tutteccose e accuncianno...",
+ "mwe-upwiz-publish": "Pubbrecanno...",
+ "mwe-upwiz-transported": "Carreca fernuta...",
+ "mwe-upwiz-stashed-upload": "Carrecate",
+ "mwe-upwiz-getting-metadata": "Piglianno 'o file nfurmaziune e anteprimme...",
+ "mwe-upwiz-submitting-details": "Mannanno 'e ddettaglie e pubbrecanno...",
+ "mwe-upwiz-published": "Pubbrecate!",
+ "mwe-upwiz-failed": "Fallito.",
+ "mwe-upwiz-remove": "Lèva",
+ "mwe-upwiz-override": "Carreca 'o stesso",
+ "mwe-upwiz-override-upload": "Carreca stu file comunque.",
+ "mwe-upwiz-remove-upload": "Lèva stu file 'a l'elenco 'e file a carrecà",
+ "mwe-upwiz-remove-description": "Lèva sta descriziona",
+ "mwe-upwiz-upload": "Carreca",
+ "mwe-upwiz-file-upload-notcapable": "Pe' disgrazia 'o browser vuosto nun pò carrecà file. Pe' piacere truvate n'atu browser ca facesse 'o servizio.",
+ "mwe-upwiz-file-all-ok": "Tuttuquante carreche so' state riuscite!",
+ "mwe-upwiz-file-some-failed": "Cocche carreca è ghiuta malamente.",
+ "mwe-upwiz-file-retry": "Ripròva 'e carreche asciute a mmale",
+ "mwe-upwiz-next-file-despite-failures": "Continua comunque",
+ "mwe-upwiz-skip-tutorial-future": "Zompa stu passaggio p' 'o futuro",
+ "mwe-upwiz-file-all-failed": "Nisciuna carreca è stata riuscita.",
+ "mwe-upwiz-upload-count": "$1 di $2 {{PLURAL:$2|file}} carrecati",
+ "mwe-upwiz-progressbar-uploading": "carrecanno",
+ "mwe-upwiz-almost-finished": "Prucessanno file...",
+ "mwe-upwiz-finished": "Finito!",
+ "mwe-upwiz-deeds-macro-prompt": "A 'o sito servesse 'e nfurmaziune ca {{GENDER:$2|vuje}} putisseve dà ncopp' 'o copyright {{PLURAL:$1|'e sta fatica|'e sti fatiche}}, pe' puté essere sicure ca tuttuquante putessero re-ausà {{PLURAL:$1|chisto|chesto}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Stu file è|Sti file songo}} fatica mia.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "I', $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|sta fatica|sti fatiche}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto d'ausà, cagnà e redistribbuì {{PLURAL:$1|st'opera|st'opere}} pe' qualsiasi scopo, e picció pubbreco {{PLURAL:$1|chesto|chiste}} nnanz' 'e termene ccà:",
+ "mwe-upwiz-source-ownwork-assert": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} pe' qualsiasi scopo, sempe ca me facessero 'o nomme e spartettero pure 'a fatica derivata pe' mmiez'a 'e stesse condiziune.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 4.0 ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d'Austria ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'a Germania ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d'Estonia ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'a Spagna ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'a Croazzia ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'o Lussemburgo ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d'i Paesi Bassi ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'a Norvegia ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'a Polonia ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione SparteEguale 3.0 d' 'a Romania ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio e se spartesse qualsiasi opera derivata pe mmiez' 'e sta licienza.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione 4.0 ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na licienza Creative Commons Attribuzione 3.0 ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, sempe ca se facesse 'o nomme mio.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu na donazziune al pubbreco dominio cu Creative Commons Zero ([$3 codece legale]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Tuttuquante putessero ausà, spartere e mmescà {{PLURAL:$1|st'opera|st'opere}}, senza niusciuna restrizzione.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, ccà irrevocabilmente dongo a chi vulesse 'o deritto 'e ausà {{PLURAL:$1|st'opera|st'opere}} cu sta licienza ccà:",
+ "mwe-upwiz-source-ownwork-assert-note": "Io, $2, chillo ca tene 'o copyright 'e {{PLURAL:$1|st'opera|st'opere}}, pubbreco {{PLURAL:$1|st'opera|st'opere}} cu 'a licienza $1.",
+ "mwe-upwiz-source-permission": "L'autore v'ha dato 'o permesso esplicito 'e ffà 'a carreca",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Stu file non è|Sti file nun songo}} fatica mia.",
+ "mwe-upwiz-source-thirdparty-intro": "Pe' piacere mpizzate l'indirizze addò se truvasse ogne file.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si tuttuquante 'e file avessero 'a stessa fonte, autore e stato 'e copyright, putite nzertà tale nfurmaziune na vota sola pe' tuttuquante.",
+ "mwe-upwiz-source-thirdparty-cases": "Mo facitece ccapace 'e pecché site sicuro/a d'avè 'o deritto 'e pubbrecà {{PLURAL:$1|chest'opera|chist'opere}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Datece nfurmaziune ncopp' 'o copyright p'ogne file separatemente ncopp' 'a paggena ca vene.",
+ "mwe-upwiz-more-options": "Jògne località e cchiù nfurmaziune...",
+ "mwe-upwiz-copy-metadata": "Copia nfurmaziune a tuttuquante 'e carreche ca veneno...",
+ "mwe-upwiz-copy-metadata-button": "Copia",
+ "mwe-upwiz-copied-metadata": "Cupiate",
+ "mwe-upwiz-copy-title": "Copia 'o titolo (cu 'na nummerazione automateca)",
+ "mwe-upwiz-copy-description": "Copia descrizziune",
+ "mwe-upwiz-copy-date": "Copia data",
+ "mwe-upwiz-copy-categories": "Copia categurìe",
+ "mwe-upwiz-copy-location": "Copia 'o luoco",
+ "mwe-upwiz-copy-other": "Copia ati nfurmaziune",
+ "mwe-upwiz-desc": "Descrizzione",
+ "mwe-upwiz-title": "Titulo",
+ "mwe-upwiz-date-created": "Data 'e criaziona",
+ "mwe-upwiz-select-date": "Sceglie na data",
+ "mwe-upwiz-location": "Luoco",
+ "mwe-upwiz-location-button": "Vide int'a nu mappa",
+ "mwe-upwiz-location-lat": "Latitudine",
+ "mwe-upwiz-location-lon": "Longitudine",
+ "mwe-upwiz-location-alt": "Autezza",
+ "mwe-upwiz-location-heading": "Titulo",
+ "mwe-upwiz-copyright-info": "Deritte de rilasce",
+ "mwe-upwiz-objref-pick-image": "Azzecca 'o riferimento oggetto a st'immaggene",
+ "mwe-upwiz-objref-notice-existing-image": "N'immaggene esiste già pe' l'oggetto riferito",
+ "mwe-upwiz-objref-notice-update-delay": "'E se ffà agghiurnamente d' 'a paggena riferita se pigliasse nu poch' 'e tiempo.",
+ "mwe-upwiz-author": "Auture",
+ "mwe-upwiz-autoconverted": "Stu file fuje automatecamente scagnato a furmato $1",
+ "mwe-upwiz-other": "Cchiù nfurmaziune",
+ "mwe-upwiz-source": "Funte",
+ "mwe-upwiz-thanks-intro": "Grazie pe' carrecà!",
+ "mwe-upwiz-thanks-explain": "Vuje putite ausà mò {{PLURAL:$1|stu file|sti file}} dint' 'e wiki, o nu link a {{PLURAL:$1|chesto|chiste}} p' 'a web.",
+ "mwe-upwiz-thanks-wikitext": "Pe' puté ausà stu file dint'a na wiki, copiate stu testo dint'a na paggena:",
+ "mwe-upwiz-thanks-update-delay": "A nzertà ll'immaggene int' 'a paggena 'elenco ce vulessero nfin'a cinche minute",
+ "mwe-upwiz-thanks-url": "Pe' puté cullegà cu l'HTML cupiate stu nnerizzo URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Sta wiki nun accettasse 'e nomme 'e file ca fernissero int'a estensione \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Sta wiki vulesse ca 'e file tenessero na estensione — p'esempie \".JPG\" a fine 'e nomme.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Vuje state già carrecann' 'o file \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "L'estenziune premmesse songo:",
+ "mwe-upwiz-upload-error-duplicate": "'O file è stato già carrecato primma ncopp'a sta wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Stu file è stato gia carrecato int'a stu wiki, ma successivamente fosse stato cancellato.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Vulite carrecà 'o stesso?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Filename scanusciuto",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Nu file cu stu nomme già esiste. Si vulite rimpiazzà, jate 'a paggena pe [$2 $1] e rimpiazzatevello là.",
+ "mwe-upwiz-fileexists-replace-no-link": "Pe' piacere scigliteve nu titolo differente pecché stu titolo è stato già ausato dint'a n'atu file.",
+ "mwe-upwiz-blacklisted-details": "Pe' piacere sciglite nu titolo differénte, descrittivo ([$2 cchiù nfurmaziune]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Pe' piacere sciglite nu titolo differénte, descrittivo ([$2 cchiù nfurmaziune]). • [$3 Manna feedback]",
+ "mwe-upwiz-next": "Prossimo",
+ "mwe-upwiz-next-file": "Annanze",
+ "mwe-upwiz-next-deeds": "Prossimo",
+ "mwe-upwiz-next-details": "Prossimo",
+ "mwe-upwiz-home": "Iate ncopp' 'a paggena prencepale",
+ "mwe-upwiz-upload-another": "Carreca cchiù file",
+ "mwe-upwiz-prevent-close-wait": "Ascenno 'a sta paggena si putessero sperdere cocche cagnamiente c'avevate fatto. Aspettate nu mumento.",
+ "mwe-upwiz-prevent-close": "Nun s'è cumpletato 'o prucess' 'e carreca ancora!",
+ "mwe-upwiz-tooltip-skiptutorial": "Putite riappiccià stu tutorial dint' 'e [$1 preferenze utente voste], sott'a $2 → $3.",
+ "mwe-upwiz-tooltip-author": "'O nomme d' 'a perzona ca pigliaje 'a foto, pittaje 'o quadro, facette 'o disegno, ecc.",
+ "mwe-upwiz-tooltip-source": "Addò viene stu file digitale: fosse n'URL, nu libbro, a pubbrecazione, ecc.",
+ "mwe-upwiz-tooltip-sign": "Vuje putite ausà 'o nomme vuosto 'e wiki o lu nomme riale. 'N tutte dduje case, sarrà cullegato 'a paggena utente vosta.",
+ "mwe-upwiz-tooltip-title": "Nu titolo unico e distintivo p' 'o file, ca serverrà comm'o nomme file. Putite ausà lenguaggio semprice ch' 'e spazi. Nun azzeccà l'estensione d' 'o file.",
+ "mwe-upwiz-tooltip-description": "Facite 'a descriziona sintetica 'e tuttuquanto fosse degno 'e nota a proposito 'e st'opera. P' 'e foto, facite assapé 'e ccosi principale ca songo rappresentate, l'accasione e/o luogo dint' 'o quale so' state scattate.",
+ "mwe-upwiz-tooltip-date": "Sciglite 'a data d' 'a fatica, 'e quanno fuje criata o pubbrecata 'a primma vota dint' 'o calannario, o mettitevela cu nu furmato YYYY-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Azzeccate 'o file vuosto 'a [$1 categurìa] p' 'o puté ffà cchiù semprice 'e truvà.",
+ "mwe-upwiz-tooltip-other": "Cocc'ata nfurmazione ca vulita azzeccà a proposito 'e st'opera coordinate giugrafiche, gullegamente a ll'ati verziune, ecc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geo-codeca 'o file] pe' puté identificare addò è stato riggistrato (nun è sempe utile miette na pusiziona p'ogne tipo 'e media).",
+ "mwe-upwiz-tooltip-more-info": "Mpara 'e cchiù",
+ "mwe-upwiz-file-need-file": "Pe' piacere mettite na carreca primma.",
+ "mwe-upwiz-deeds-need-deed": "Pe' piacere spiegate addò avite truvato stu file, e a quale condizione chisto sito 'o può ausà, sciglenno una 'e chiste opziune.",
+ "mwe-upwiz-deeds-need-license": "Pe' piacere sciglite na licienza.",
+ "mwe-upwiz-license-show-all": "Aùsa na licienza differente",
+ "mwe-upwiz-license-show-recommended": "Aúsa 'a licienza cunzigliata d' 'o sito",
+ "mwe-upwiz-error-signature-blank": "Avit'a firmà 'o campo appropriato c' 'o nomme vuosto utente o cu nu nomme riale.",
+ "mwe-upwiz-error-latitude": "'A latitudine adda essere 'nfrà -90 e 90.",
+ "mwe-upwiz-error-longitude": "'A longitudine adda essere 'nfrà -180 e 180.",
+ "mwe-upwiz-error-altitude": "L'altitudine ave abbesuogno d'essere nu nummero.",
+ "mwe-upwiz-error-heading": "L'orientazione adda essere nu nummero nfra 0 e 360.",
+ "mwe-upwiz-error-signature-too-long": "'A firma c'avite scigliuto è troppo luonga, chesta nun avesse 'a superà $1 {{PLURAL:$1|carattere}}.",
+ "mwe-upwiz-error-signature-too-short": "'A firma c'avite scigliuto è troppo corta, avesse 'a superà $1 {{PLURAL:$1|carattere}}.",
+ "mwe-upwiz-error-blank": "Stu valore ce vuò.",
+ "mwe-upwiz-error-too-long": "St'elemento è troppo luongo.\nPe' piacere facite sicuro ca st'elemento è a 'o cchiù luongo ... massimo $1 {{PLURAL:$1|carattere}}.",
+ "mwe-upwiz-error-too-short": "St'elemento è troppo curto.\nPe' piacere facite sicuro ca st'elemento è a 'o cchiù curto ... minimo $1 {{PLURAL:$1|carattere}}.",
+ "mwe-upwiz-error-bad-descriptions": "Nce stanno prubbleme ch' 'e descrizziune.",
+ "mwe-upwiz-error-title-blacklisted": "Stu titolo cuntene parole nun opportune. Riveditevello.",
+ "mwe-upwiz-error-title-senselessimagename": "Pe' piacere facite 'o cunto ca 'o titolo avess'a essere cchiù significativo.",
+ "mwe-upwiz-error-title-thumbnail": "Chesto pare nu titolo 'e miniatura. Pe' piacere nun carrecate miniature 'a stessa wiki. 'E n'atu modo, cagnate pe' piacere 'o nomme d' 'o file, facenno chesto cchiù significativo e senza prefisso 'e miniatura.",
+ "mwe-upwiz-error-title-extension": "Nun è necessario azzeccà 'estensione a 'o file. Bastasse nu titolo ca se putesse leggere e l'apprecazione facesse nce penzasse p' 'o riesto.",
+ "mwe-upwiz-error-title-protected": "Stu titolo currisponne a na paggena prutetta ncopp'a stu wiki. Sciglite nu nomme differente.",
+ "mwe-upwiz-error-title-duplicate": "Stu titolo è specificato pe' cchiù 'e nu file ca vuje state pe' carrecà. 'E trattine vascie songo cunziderate spazie, e l'estensione d' 'o file sarrà azzeccata automaticamente.",
+ "mwe-upwiz-error-license-wikitext-missing": "Avite scigliuto n'opzione ca vulesse nu wikitesto.",
+ "mwe-upwiz-error-license-wikitext-too-short": "'O wikitesto ccà è troppo curto e nun fosse na licienza",
+ "mwe-upwiz-error-license-wikitext-too-long": "'O wikitesto c'avite miso è troppo luongo.",
+ "mwe-upwiz-warning-categories-missing": "Ve cunzigliammo 'e ghienchere cocche categurìa p' 'e carreche vuoste.",
+ "mwe-upwiz-warning-postdate": "'A data c'avite scigliuta sta int'a nu tiempo futuro.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Sta n'errore|Nce stanno $1 errore}} {{PLURAL:$2|dint' 'o modulo precedente|dint' 'e module precedente}}. Curreggite {{PLURAL:$1|l'errore|l'errure}} e ripruvate",
+ "mwe-upwiz-details-warning-count": "Nce {{PLURAL:$1|sta n'avviso|stanno nu $1 avvise}} {{PLURAL:$2|c' 'a forma|ch' 'e forme}} ncoppa. Nuje ve raccumannammo 'e curreggere {{PLURAL:$1|chesta|chiste}} primm' 'e cuntinuà.",
+ "mwe-upwiz-too-many-files-text": "Putite carrecà surtanto $1 {{PLURAL:$1|file}} pe' vota; avite truvato 'e jògnere $2 {{PLURAL:$2|file}} 'n totale. Pe' piacere pruvate n'ata vota cu meno file!",
+ "mwe-upwiz-too-many-files": "Troppi file.",
+ "mwe-upwiz-file-too-large-text": "Putite surtanto fà carreche cu nu gruosso pe copp' 'e $1. Vuje avite tentato 'e carrecà nu file ch'era $2.",
+ "mwe-upwiz-file-too-large": "File troppo gruosso.",
+ "mwe-upwiz-dialog-warning": "Ve raccumannammo 'e ghienchere buono tuttuquante 'e campe. Vulite cuntinuà lassann'avvise senza curreggere?",
+ "mwe-upwiz-dialog-yes": "Sì",
+ "mwe-upwiz-dialog-no": "No",
+ "mwe-upwiz-dialog-title": "Avvertimento",
+ "mwe-upwiz-campaign-create-account-button": "Crìa nu cunto e càrreca!",
+ "mwe-upwiz-campaign-upload-button": "Carreca!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Carrecamiento|Carrecamienti}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contribbutore|Contribbuttori}}",
+ "mwe-upwiz-campaign-view-all-media": "Vide tuttuquante 'e media carrecate",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nun ce stanno carreche ancora!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribuzione SparteEguale 4.0 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribuzione SparteEguale 3.0 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribuzione SparteEguale 3.0 Austria ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribuzione SparteEguale 3.0 Germania ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribuzione SparteEguale 3.0 Estonia ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribuzione SparteEguale 3.0 Spagna ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribuzione SparteEguale 3.0 Croazia ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribuzione SparteEguale 3.0 Lussemburgo ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribuzione SparteEguale 3.0 Paesi Bassi ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribuzione SparteEguale 3.0 Norvegia ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribuzione SparteEguale 3.0 Polonia ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribuzione SparteEguale 3.0 Romania ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribuzione 4.0 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribuzione 3.0 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribuzione SparteEguale 2.5 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribuzione 2.5 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribuzione SparteEguale 2.0 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribuzione 2.0 ([$2 codece legale])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (lassa libbere tuttuquante 'e deritte, comme fosse pubbreco domminio\n [$2 legal code])",
+ "mwe-upwiz-license-custom": "'A licienza c'avite scritto ccà cu stu wikitesto (avess'a cuntenè nu tag 'e copyright valido [$2 ccà p'esempio])",
+ "mwe-upwiz-license-fal": "Licenza Arte Libbera",
+ "mwe-upwiz-license-own-pd": "Tuttuquante 'e deritte c' 'a licienza Creative Commons zero (comme fosse pubbreco domminio)",
+ "mwe-upwiz-license-pd-old-100": "Autore muorto cchiù 'e 100 anne fà",
+ "mwe-upwiz-license-pd-old": "Autore muorto cchiù 'e 70 anne fà",
+ "mwe-upwiz-license-pd-us": "Pubbrecata 'a primma vota dint' 'e State Unite apprimm' 'o 1923",
+ "mwe-upwiz-license-pd-usgov": "Fatica origginale d' 'o Guverno Federale d' 'e State Aunita d'Amereca",
+ "mwe-upwiz-license-pd-usgov-nasa": "Fatica origgenale d' 'a NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Fatica origgenale d' 'a Marina Militare USA",
+ "mwe-upwiz-license-pd-ineligible": "Troppe semprice pe essere mise sotte deritte autore",
+ "mwe-upwiz-license-pd-ineligible-help": "Stateve accuorto ccà. L'immaggene adda essere overo semprice comm'a nu cerchio verde o nu quadrato russo.",
+ "mwe-upwiz-license-pd-textlogo": "Logo sulamende cu testo semprice (parole signate)",
+ "mwe-upwiz-license-copyrighted-free-use": "Prutetta 'a copyright ma se putesse ausà pe' qualunque scopo, pure commerciale",
+ "mwe-upwiz-license-attribution": "Se putess'ausà pe' qualunque scopo, pure commerciale, si 'o pate ' ll'opera è azzeccato overo 'attribbuito a chisto",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribbuzione addimannata (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "'O detentore d' 'o copyright ha pubbrecato {{PLURAL:$1|st'opera|st'opere}} cu 'a licienza Creative Commons apposto",
+ "mwe-upwiz-license-cc-subhead": "Nun songo tutt' 'e licienze Creative Commons buone int'a stu sito. Cuntrullate ca 'o proprietario d' 'o copyright ausaje una 'e sti licienze.",
+ "mwe-upwiz-license-flickr-head": "'O detentore d' 'o copyright pubbrecaje {{PLURAL:$1|'a propria|'e proprie}} foto o video ncopp' 'o sito 'e Flickr cu na licienza buona",
+ "mwe-upwiz-license-flickr-subhead": "Cuntrullate 'a cap' 'e \"Licienza\" a nu lato d' 'a paggena 'e Flickr. Fosse 'a na parte ll'icone o fosse 'o nomme d' 'a licienza ca cumpare llànn, avesser'a risponnere a una d' 'e scelte ccà sotto.",
+ "mwe-upwiz-license-public-domain-usa-head": "'O copyright è overo scaduto dint'a ll'USA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} è mpizzato dint'a ll'USA, picciò sta fatica nun avess'a tené copyright int'a chillu paese.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Sta fatica fuje fatta|Sti fatiche se facettero}} 'a 'o guverno 'e le State Aunite",
+ "mwe-upwiz-license-misc": "Mutive miscate",
+ "mwe-upwiz-license-custom-head": "Ati mutive nun signate ngopp",
+ "mwe-upwiz-license-custom-preview": "Anteprimma",
+ "mwe-upwiz-license-none-head": "L'aggio truvato ncopp'a ll'Internet -- Nun so' sicuro",
+ "mwe-upwiz-license-none": "Penzo ca {{PLURAL:$1|st'opera fosse stata pubbrecata|fossero state pubbrecate}} cu na licienza libbera o pure ca {{PLURAL:$1|fosse|fossero}} legalmente int' 'o domminio pubbreco. I capisco ca si nun metto 'e piezz' 'e nfurmazione licienza dint'a nu tiempo ragionevole, allora 'o {{PLURAL:$1|file}} {{PLURAL:$1|se putesse scancellà|se putessero scancellà}}.",
+ "mwe-upwiz-license-confirm-remove": "Site sicuro/a 'e vulé luvà {{PLURAL:$1|stu file carrecato|sti file carrecate}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Cunferma 'a remozione",
+ "mwe-upwiz-license-external": "'O file sta sott'a sta licienza ccà dint' 'o sito 'e origgene \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "'O file sta sott'a sta licienza ccà dint' 'o sito 'e fonte \"$1\": $2. Purtroppo, stu wiki nun premmettesse sta licienza.",
+ "mwe-upwiz-license-photoset-invalid": "Pe' disgrazia, nisciuna immaggene dint' 'o photoset tenesse na licienza giusta p' 'a putè ausà dint'a stu sito.",
+ "mwe-upwiz-license-pd-old-70-1923": "Pubbrecato 'a primma vota 'o 1923 e autore muorto cchiù 'e 70 anni fa",
+ "mwe-upwiz-url-invalid": "L'URL azzeccato nun è suppurtato o spontasse a n'immaggene o photoset $1 ca nun servesse o ca tenesse 'e restriziune, e nun se putesse ausà.",
+ "mwe-upwiz-user-blacklisted": "Purtroppo, nisciuna immaggene 'a st'utenza $1 se pò carecà ncopp'a stu sito.",
+ "mwe-upwiz-categories": "Categurìe",
+ "mwe-upwiz-categories-missing": "Una 'e chiste categurìe mancasse 'e na paggena 'e descriziona. Site sicuro/a ca l'avite dato 'o nomme apposto?",
+ "mwe-upwiz-thumbnail-failed": "'A carreca è ngarrata, ma 'o server nun ave pututo fà n'anteprimma",
+ "mwe-upwiz-unparseable-filename": "Nun se pò capì 'o filename \"$1\".",
+ "mwe-upwiz-error-title-invalid": "'O titolo nun è buono. Assicurateve 'e luvà carattere comm' 'e parentesi quadre, duj punte, operatori 'e cunfronto, barre verticale e parentesi graffe.",
+ "mwe-upwiz-subhead-bugs": "[$1 Teme canusciute]",
+ "mwe-upwiz-subhead-alt-upload": "Tuorna a 'o modulo vecchio",
+ "mwe-upwiz-subhead-alternatives": "Maniere 'e carreca alternativa",
+ "mwe-upwiz-feedback-prompt": "Lassa nu commento",
+ "mwe-upwiz-feedback-title": "Lassa nu commento ncopp' 'o Wizard 'e Carreche",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Chest'è 'a voce d' 'a lista nera 'e titole addò se tròva na corrispondenza:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "'O titolo 'e carreca mio, \"$1\" fuje rifiutato.",
+ "mwe-upwiz-errordialog-title": "S'è verificato n'errore int'a cunferma toja",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Nun ce stanno iniziative c' 'o nomme \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "L'iniziativa \"$1\" nun s'è abbiata.",
+ "mwe-upwiz-calendar-date": "Sceglie na data d' 'o calannario",
+ "mwe-upwiz-custom-date": "Aúsa nu furmato 'e data mpustato personalmente",
+ "prefs-uploads": "Carrecanno",
+ "prefs-upwiz-licensing": "Licenza",
+ "prefs-upwiz-experimental": "Funzionalità sperimentali",
+ "prefs-upwiz-interface": "Interfaccia utente",
+ "mwe-upwiz-prefs-def-license": "Licenza predefinita",
+ "mwe-upwiz-prefs-def-license-def": "Aùsa, nun mporta 'o predefinito comme fosse",
+ "mwe-upwiz-prefs-def-license-custom": "Licienza predeterminata arricettata",
+ "mwe-upwiz-prefs-def-license-custom-help": "Stu campo s'ausase surtanto quann'avite scigliuta ll'urdema opzione ncoppa.",
+ "mwe-upwiz-prefs-license-own": "Fatica propria - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Fatia 'e coccherun'ato - $1",
+ "mwe-upwiz-prefs-chunked": "'E carreche a blocche p' 'e file pe' copp' 'e $1 dint'a l'Upload Wizard - Aumenta 'o grannezza d' 'o file a 'o massimo 'e $2 a $3",
+ "mwe-upwiz-prefs-skiptutorial": "Zumpa 'o tutorial 'e ntroduziona ncopp' 'e licienze",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Nummero massemo 'e carreche 'a vota",
+ "campaigns": "Iniziative p' 'o Carrecatòre Guidato",
+ "mwe-upload-campaigns-pagination-next": "Paggena successiva",
+ "mwe-upload-campaigns-list-title": "Elenco 'iniziative p' 'a carreca guidata",
+ "apihelp-flickrblacklist-description": "Validateve a Flickr ll'URL quanno ausate 'o nomme utente ID (NISD) pe' ffà elenco nero.\n\nQuanno ausate l'elenco 'e st'opzione, se turnassero tuttuquante indirizzi 'n lista nera comme ID.",
+ "apihelp-flickrblacklist-param-url": "'O sito ncopp'a Flickr cu n'URL a se pruvà.",
+ "apihelp-flickrblacklist-param-list": "Quanno fossere mis'apposto, 'a lista nera fatta se turnasse. Nun se putess'ausà nziem'a $1url.",
+ "apihelp-flickrblacklist-example-1": "Cuntrullate n'URL nfacci' 'a lista nera",
+ "apihelp-flickrblacklist-example-2": "Torna 'a lista nera sana sana",
+ "apihelp-query+allcampaigns-description": "Ennummera tuttuquante iniziative d' 'o Carrecatore Guidato.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Elenca surtanto 'iniziative ca fossero abbiàte.",
+ "apihelp-query+allcampaigns-param-limit": "Nummero 'e campagne 'a turnà.",
+ "apihelp-query+allcampaigns-example-1": "Miette nummero a 'e campagne abbiàte"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/nb.json b/www/wiki/extensions/UploadWizard/i18n/nb.json
new file mode 100644
index 00000000..2aa9cc85
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/nb.json
@@ -0,0 +1,369 @@
+{
+ "@metadata": {
+ "authors": [
+ "Danmichaelo",
+ "EivindJ",
+ "Event",
+ "Jsoby",
+ "Laaknor",
+ "Nghtwlkr",
+ "Simny",
+ "Wilander",
+ "SuperPotato",
+ "Macofe",
+ "Jon Harald Søby",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Opplastingsveiviser",
+ "uploadwizard-desc": "Opplastingsveiviser, utviklet for Multimedia Usability-stipendet",
+ "tag-uploadwizard": "Opplastingsveiviser",
+ "tag-uploadwizard-description": "Opplastinger gjort med veiviseren",
+ "tag-uploadwizard-flickr-description": "Flickr-opplastinger gjort med opplastingsveiviseren",
+ "right-mass-upload": "Laste opp flere filer av gangen med UploadWizard",
+ "right-upwizcampaigns": "Konfigurer kampanjer til filopplastningsveiviseren",
+ "action-upwizcampaigns": "konfigurer opplastingskampanjer",
+ "group-upwizcampeditors": "Kampanjeredaktør for opplastningsveiviseren",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Kampanjeredaktør for opplastningsveiviseren}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Kampanjeredaktør for opplastningsveiviseren",
+ "api-error-parsererror": "Tjeneren svarte med et ugyldig JSON-dokument. Dette kan være et problem med API-et, eller du bruker kanskje en mellomtjener som hindrer deg fra å laste opp filer.",
+ "api-error-aborted": "Opplasting avbrutt.",
+ "api-error-noimageinfo": "Opplastingen var vellykket, men tjeneren returnerte ikke noe informasjon om filen.",
+ "mwe-upwiz-unavailable": "Nettleseren din er ikke kompatibel med UploadWizard eller har JavaScript avslått, derfor vises et enkelt opplastingsskjema i stedet ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Vis kompatibilitetskrav].)",
+ "mwe-upwiz-extension-disabled": "Denne siden har blitt deaktivert på grunn av midlertidige tekniske problemer. I mellomtiden kan du prøve det vanlige opplastningsskjemaet.",
+ "mwe-upwiz-step-tutorial": "Lær",
+ "mwe-upwiz-step-file": "Last opp",
+ "mwe-upwiz-step-deeds": "Utgivelsesrettigheter",
+ "mwe-upwiz-step-details": "Beskriv",
+ "mwe-upwiz-step-thanks": "Bruk",
+ "mwe-upwiz-campaign-name-duplicate": "Det finnes allerede en kampanje med dette navnet.",
+ "mwe-upwiz-campaign-unknown-error": "Det oppsto en ukjent feil",
+ "mwe-upwiz-api-warning-exists": "Det finnes allerede [$1 en annen fil] på wikien med samme filnavnet",
+ "mwe-upwiz-api-warning-was-deleted": "Det var en annen fil med dette navn, «$1», men den ble slettet og du kan ikke laste den opp på nytt. Om denne filen er annerledes, prøv å bruke et annet navn.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Det var dessverre ingen veiviser på ditt språk. Veiviseren på $1 vises i stedet.",
+ "mwe-upwiz-tutorial-error-file-missing": "Vi fant dessverre ikke filene for veiviseren som skal vises her. Vennligst kontakt de systemansvarlige.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Vi fant dessverre ikke en nedskalert versjon av bildet av veiviseren som passer til denne skjermen. Dette kan være et midlertidig problem med Wikimedia Commons; prøv igjen senere.",
+ "mwe-upwiz-help-desk": "Hjelp",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Hjelp",
+ "mwe-upwiz-add-file-n": "Legg til flere filer",
+ "mwe-upwiz-add-file-0-free": "Velg mediefiler du vil dele",
+ "mwe-upwiz-add-file-flickr": "Del bilder fra Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Del flere bilder fra Flickr",
+ "mwe-upwiz-add-flickr-or": "Eller",
+ "mwe-upwiz-add-flickr": "Hent fra Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-select-flickr": "Last opp valgte bilder",
+ "mwe-upwiz-flickr-disclaimer1": "Dette skjemaet vil hente inn innhold fra flickr.com underlagt Flickrs [https://www.flickr.com/help/terms/ bruksvilkår] og [https://www.flickr.com/help/privacy-policy/ personvernpolicy].",
+ "mwe-upwiz-flickr-disclaimer2": "Merk at når du bruker dette verktøyet vil IP-adressen din og forespørselsinformasjonen være tilgjengelig for Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Fant ikke filen fra $1.",
+ "mwe-upwiz-multi-file-select2": "Velg filene du ønsker å laste opp. Hold inne Shift-tasten og klikk for å velge flere filer på en gang. Du kan velge inntil $1 {{PLURAL:$1|fil|filer}}.",
+ "mwe-upwiz-transport-started": "Starter...",
+ "mwe-upwiz-uploading": "Laster opp...",
+ "mwe-upwiz-queued": "I kø...",
+ "mwe-upwiz-assembling": "Samler...",
+ "mwe-upwiz-publish": "Publiserer...",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Lastet opp",
+ "mwe-upwiz-getting-metadata": "Henter filinformasjon og forhåndsvisning",
+ "mwe-upwiz-submitting-details": "Sender detaljer og publiserer",
+ "mwe-upwiz-published": "Publisert!",
+ "mwe-upwiz-failed": "Mislyktes.",
+ "mwe-upwiz-remove": "Fjern",
+ "mwe-upwiz-override": "Last opp uansett",
+ "mwe-upwiz-override-upload": "Last opp filen uansett.",
+ "mwe-upwiz-remove-upload": "Fjern denne filen fra opplastingslisten",
+ "mwe-upwiz-remove-description": "Fjern denne beskrivelsen",
+ "mwe-upwiz-upload": "Last opp",
+ "mwe-upwiz-file-upload-notcapable": "Nettleseren din er dessverre ikke i stand til å laste opp filer. Prøv en annen nettleser.",
+ "mwe-upwiz-file-all-ok": "Alle opplastninger var vellykket!",
+ "mwe-upwiz-file-some-failed": "Noen opplastninger feilet.",
+ "mwe-upwiz-file-retry": "Forsøk feilede opplastninger på nytt",
+ "mwe-upwiz-next-file-despite-failures": "Fortsette allikevel",
+ "mwe-upwiz-skip-tutorial-future": "Hopp over dette steget i fremtiden",
+ "mwe-upwiz-file-all-failed": "Ingen av opplastningene var vellykket.",
+ "mwe-upwiz-upload-count": "$1 av $2 {{PLURAL:$2|fil|filer}} lastet opp",
+ "mwe-upwiz-progressbar-uploading": "laster opp",
+ "mwe-upwiz-almost-finished": "Behandler filer…",
+ "mwe-upwiz-finished": "Ferdig!",
+ "mwe-upwiz-deeds-macro-prompt": "Denne siden krever at {{GENDER:$2|du}} oppgir opphavsrettsinformasjon for {{PLURAL:$1|dette verket|disse verkene}}, for at andre skal kan gjenbruke {{PLURAL:$1|det|dem}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Denne filen|Disse filene}} er mitt eget arbeide.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Jeg, $2, opphavsrettsinnehaveren av {{PLURAL:$1|dette verket|disse verkene}}, gir ugjenkallelig enhver person rettighetene til å bruke, endre og spre {{PLURAL:$1|dette verket|disse verkene}} for ethvert formål, og utgir {{PLURAL:$1|det|dem}} herved under følgende vilkår:",
+ "mwe-upwiz-source-ownwork-assert": "Jeg, $2, rettighetshaveren av {{PLURAL:$1|dette arbeidet|disse arbeidene}}, gir herved ugjenkallelig enhver person rett til å bruke {{PLURAL:$1|dette arbeidet|disse arbeidene}} for ethvert formål, så lenge de henviser til meg som opphavsmann og deler avledede arbeider under samme vilkår.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 4.0-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Østerrike-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Tyskland-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Estland-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Spania-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Kroatia-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Luxembourg-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Nederland-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Norge-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Polen-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse DelPåSammeVilkår 3.0 Romania-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Hvem som helst kan bruke, dele og bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg, og deler eventuelle bearbeidede verker under denne lisensen.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Navngivelse 4.0-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Hvem som helst kan bruke, dele eller bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Jeg, $2, innehaveren av opphavsretten til {{PLURAL:$1|dette verket|disse verkene}}, gir ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|dette verket|disse verkene}} under Creative Commons Attribution 3.0-lisensen ([$3 den fullstendige lisensen]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Hvem som helst kan bruke, dele eller bearbeide {{PLURAL:$1|dette verket|disse verkene}}, så lenge de krediterer meg.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Jeg, $2, opphavsrettsinnehaveren til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|verket|verkene}} under lisensen Creative Commons Zero Public Domain Dedication ([$3 fullstendig lisens]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Hvem som helst kan bruke, dele eller bearbeide {{PLURAL:$1|dette verket|disse verkene}}, uten noen slags begrensninger.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Jeg har gått gjennom [[{{int:disclaimerpage}}|ansvarsfraskrivelsen for denne wikien]] og så vidt jeg vet er {{PLURAL:$1|dette verket|disse verkene}} ikke under databeskyttelsesnivåer som overskrider denne wikiens.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Dette verket|Disse verkene}} er {{PLURAL:$1|godtatt|godtatte}} for opplasting på denne wikien)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Jeg, $2, opphavsrettsinnehaveren til {{PLURAL:$1|dette verket|disse verkene}}, gir herved ugjenkallelig hvem som helst retten til å bruke {{PLURAL:$1|verket|verkene}} under følgende lisens:",
+ "mwe-upwiz-source-ownwork-assert-note": "Jeg, opphavsrettsinnehaveren til {{PLURAL:$2|dette verket|disse verkene}}, utgir {{PLURAL:$2|det|dem}} herved under lisensen $1.",
+ "mwe-upwiz-source-permission": "Deres opphavsmann ga deg eksplisitt tillatelse til å laste dem opp",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Denne filen|Disse filene}} er ikke mitt eget arbeide.",
+ "mwe-upwiz-source-thirdparty-intro": "Skriv inn adressen der du fant hver fil.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Dersom alle filene har samme kilde, opphavsmann og opphavsrettsstatus kan du skrive dem inn én gang for dem alle.",
+ "mwe-upwiz-source-thirdparty-cases": "Skriv hvorfor du er sikker på at du har rett til å utgi {{PLURAL:$1|dette verket|disse verkene}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Angi opphavsrettsinformasjon individuelt for hver fil på neste side.",
+ "mwe-upwiz-patent": "Jeg, $2, ønsker å gi en permanent patentlisens til alle som bruker {{PLURAL:$1|fila|filene}} og relaterte 3D-objekter ([$3 juridisk tekst]).",
+ "mwe-upwiz-patent-dialog-title": "Patentrettigheter",
+ "mwe-upwiz-patent-dialog-title-filename": "Juridiske rettigheter for: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Tilbake",
+ "mwe-upwiz-patent-dialog-button-next": "Neste",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garanti om patenter",
+ "mwe-upwiz-patent-dialog-text-warranty": "Bruk av {{PLURAL:$1|denne fila|disse filene}} og objekter som framstilles i {{PLURAL:$1|fila|filene}} vil ikke vitende eller uvørent bryte noen patenter.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Lær mer",
+ "mwe-upwiz-patent-dialog-title-license": "Patentlisens",
+ "mwe-upwiz-patent-dialog-text-license": "3D-objekter som framstilles i {{PLURAL:$1|fila|filene}} er mitt eget verk.",
+ "mwe-upwiz-patent-dialog-link-license": "Lær mer",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Jeg samtykker i disse betingelsene",
+ "mwe-upwiz-patent-weapon-policy": "Brukere bør unngå å laste opp 3D-modeller som kan anses som våpen eller «forsvarsartikler».\nBrukerfellesskapet på Commons kan fjerne slike elementer når de blir moderert.",
+ "mwe-upwiz-patent-weapon-policy-link": "Les detaljene i policyen",
+ "mwe-upwiz-more-options": "Legg til sted og mer informasjon …",
+ "mwe-upwiz-copy-metadata": "Kopier informasjonen til alle følgende opplastinger ...",
+ "mwe-upwiz-copy-metadata-button": "Kopier",
+ "mwe-upwiz-copy-metadata-button-undo": "Angre",
+ "mwe-upwiz-copied-metadata": "Kopiert",
+ "mwe-upwiz-undid-metadata": "Kopieringen ble angret.",
+ "mwe-upwiz-copy-title": "Kopier tittel (med automatisk nummerering)",
+ "mwe-upwiz-copy-description": "Kopier beskrivelser",
+ "mwe-upwiz-copy-date": "Kopier dato",
+ "mwe-upwiz-copy-categories": "Kopier kategorier",
+ "mwe-upwiz-copy-location": "Kopier sted",
+ "mwe-upwiz-copy-other": "Kopier annen informasjon",
+ "mwe-upwiz-desc": "Beskrivelse",
+ "mwe-upwiz-title": "Tittel",
+ "mwe-upwiz-date-created": "Dato opprettet",
+ "mwe-upwiz-select-date": "Velg en dato",
+ "mwe-upwiz-location": "Sted",
+ "mwe-upwiz-location-button": "Vis på kart",
+ "mwe-upwiz-location-lat": "Breddegrad",
+ "mwe-upwiz-location-lon": "Lengdegrad",
+ "mwe-upwiz-location-alt": "Høyde",
+ "mwe-upwiz-location-heading": "Retning",
+ "mwe-upwiz-copyright-info": "Utgivelsesrettigheter",
+ "mwe-upwiz-objref-pick-image": "Tilføy objektreferanse for dette bildet.",
+ "mwe-upwiz-objref-notice-existing-image": "Et bilde eksisterer allerede for det henviste objektet.",
+ "mwe-upwiz-objref-notice-update-delay": "Oppdatering av den henvisende siden kan ta litt tid.",
+ "mwe-upwiz-author": "Opphavsperson(er)",
+ "mwe-upwiz-autoconverted": "Filen ble automatisk konvertert til formatet $1",
+ "mwe-upwiz-other": "Annen informasjon",
+ "mwe-upwiz-source": "Kilde",
+ "mwe-upwiz-thanks-intro": "Takk for opplastingen!",
+ "mwe-upwiz-thanks-explain": "Du kan nå bruke {{PLURAL:$1|denne filen|disse filene}} på wikier, eller lenke til {{PLURAL:$1|den|dem}} på nettet.",
+ "mwe-upwiz-thanks-wikitext": "For å bruke filen i en wiki, kopier denne teksten inn i en side:",
+ "mwe-upwiz-thanks-update-delay": "Innsetting av bildet på listesiden kan ta opptil fem minutter.",
+ "mwe-upwiz-thanks-url": "For å lenke til den i HTML, kopier denne URL-adressen:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Denne wikien godtar ikke filnavn med endelsen «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Denne wikien krever at filer har en filtype, som f. eks. \".JPG\", angitt på slutten av filnavnet.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Du laster allerede opp filen \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "De tillatte filendelsene er:",
+ "mwe-upwiz-upload-error-duplicate": "Denne filen ble lastet opp tidligere til denne wikien.",
+ "mwe-upwiz-upload-error-duplicate-archive": "En fil med dette navnet har tidligere blitt lastet opp til denne wikien, men ble slettet.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Last opp likevel?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Ukjent filnavn",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "En fil med dette navnet eksisterer allerede. Hvis du ønsker å erstatte den, gå til siden for [$2 $1] og erstatt den der.",
+ "mwe-upwiz-fileexists-replace-no-link": "Vennligst velg en annen tittel, da denne tittelen allerede er i bruk av en annen fil.",
+ "mwe-upwiz-blacklisted-details": "Vennligst velg en mer beskrivende tittel ([$2 mer info]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Vennligst velg en mer beskrivende tittel ([$2 mer info]). • [$3 Gi tilbakemelding]",
+ "mwe-upwiz-next": "Neste",
+ "mwe-upwiz-next-file": "Fortsett",
+ "mwe-upwiz-next-deeds": "Neste",
+ "mwe-upwiz-next-details": "Neste",
+ "mwe-upwiz-previous": "Tilbake",
+ "mwe-upwiz-home": "Gå til wikihjemmeside",
+ "mwe-upwiz-upload-another": "Last opp flere filer",
+ "mwe-upwiz-prevent-close-wait": "Ved å forlate denne siden nå kan du miste endringer du har gjort. Vennligst vent et par sekunder.",
+ "mwe-upwiz-prevent-close": "Opplastingsprosessen er ikke ferdig enda!",
+ "mwe-upwiz-tooltip-skiptutorial": "Du kan aktivere opplastingsveiledningen igjen i [$1 dine innstillinger], under $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Navnet på personen som tok bildet, eller malte bildet, eller tegnet tegningen, etc.",
+ "mwe-upwiz-tooltip-source": "Hvor denne digitale filen kom fra – kan være en URL, en bok eller en publikasjon",
+ "mwe-upwiz-tooltip-sign": "Du kan bruke wikibrukernavnet ditt eller ditt virkelige navn.\nI begge tilfeller vil dette lenkes til wikibrukersiden din.",
+ "mwe-upwiz-tooltip-title": "En unik, beskrivende tittel for filen, som vil fungere som filnavn. Du kan bruke vanlig språk, inklusive mellomrom. Ta ikke med filtypen.",
+ "mwe-upwiz-tooltip-description": "Beskriv kortfattet alt notabelt om arbeidet.\nFor et bilde, nevn hovedtingene som er avbildet, anledningen eller stedet.",
+ "mwe-upwiz-tooltip-date": "Angi datoen da dette arbeidet ble opprettet eller først publisert, på formatet YYYY-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Legg til fila i [$1 kategorier] så den blir lettere å finne.",
+ "mwe-upwiz-tooltip-other": "Tilleggsinformasjon du vil ta med om dette arbeidet, slik som geografiske koordinater, lenker til andre versjoner osv.",
+ "mwe-upwiz-tooltip-location": "[$1 Geokod filen din] for å identifisere hvor den ble tatt opp (for noen typer filer er ikke dette nødvendigvis relevant)",
+ "mwe-upwiz-tooltip-more-info": "Lær mer.",
+ "mwe-upwiz-file-need-file": "Legg til en opplasting først.",
+ "mwe-upwiz-deeds-need-deed": "Beskriv hvor filen kommer fra og hvordan dette nettstedet kan bruke den ved å velge ett av alternativene.",
+ "mwe-upwiz-deeds-need-license": "Velg en lisens.",
+ "mwe-upwiz-license-show-all": "Bruk en annen lisens",
+ "mwe-upwiz-license-show-recommended": "Bruk nettstedets anbefalte lisens",
+ "mwe-upwiz-error-signature-blank": "Du må signere med brukernavnet ditt eller ditt virkelige navn i det passende feltet.",
+ "mwe-upwiz-error-latitude": "Breddegraden må være et tall mellom −90 og 90.",
+ "mwe-upwiz-error-longitude": "Lengdegraden må være et tall mellom −180 og 180.",
+ "mwe-upwiz-error-altitude": "Høyden må være et tall.",
+ "mwe-upwiz-error-heading": "Retningen må være et tall mellom 0 og 360.",
+ "mwe-upwiz-error-signature-too-long": "Signaturen din er for lang.\nGjør den kortere enn $1 {{PLURAL:$1|tegn|tegn}}.",
+ "mwe-upwiz-error-signature-too-short": "Signaturen din er for kort.\nGjør den lengre enn $1 {{PLURAL:$1|tegn|tegn}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Den valgte datoen passer ikke med lisensen ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Det valgte datoen er trolig feil, gitt at lisensen er rett ($1).",
+ "mwe-upwiz-error-blank": "Dette feltet er obligatorisk.",
+ "mwe-upwiz-error-too-long": "Denne verdien er for lang.\nKort ned teksten så den ikke er lenger enn $1 {{PLURAL:$1|tegn}}.",
+ "mwe-upwiz-error-too-short": "Denne verdien er for kort.\nUtvid teksten så den er på minst $1 {{PLURAL:$1|tegn}}.",
+ "mwe-upwiz-error-bad-descriptions": "Det er problemer med noen av beskrivelsene.",
+ "mwe-upwiz-error-title-blacklisted": "Denne tittelen inneholder uønsket tekst. Vennligst endre på dette.",
+ "mwe-upwiz-error-title-senselessimagename": "Velg et mer meningsfullt navn.",
+ "mwe-upwiz-error-title-thumbnail": "Dette ser ut som en miniatyrbildetittel. Ikke last opp miniatyrbilder på samme wiki. Om dette ikke stemmer, fiks filnavnet så det er mer betydningsfullt, og ikke har miniatyrbildeprefikset.",
+ "mwe-upwiz-error-title-extension": "Du trenger ikke å legge til en filendelse. Bare gjør tittelen lesbar for mennesker, og programmet vil ta hånd om resten.",
+ "mwe-upwiz-error-title-protected": "Filnavnet kolliderer med navnet på en beskyttet side på denne wikien. Vennligst velg et annet navn.",
+ "mwe-upwiz-error-title-duplicate": "Denne tittelen er angitt for mer enn én fil du skal til å laste opp. Merk at understrek behandles som mellomrom, og at en filendelse legges til automatisk.",
+ "mwe-upwiz-error-license-wikitext-missing": "Du valgte et alternativ som medfører at du må skrive inn wikitekst.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Denne wikiteksten er for kortfattet til å kunne være en lisens",
+ "mwe-upwiz-error-license-wikitext-too-long": "Wikiteksten du prøver å legge inn er for lang.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Wikiteksten du skrev inn inneholder ikke en gyldig lisensmal.",
+ "mwe-upwiz-error-patent-disagree": "Du må samtykke i betingelsene.",
+ "mwe-upwiz-warning-categories-missing": "Det anbefales at du angir noen kategorier for opplastingene.",
+ "mwe-upwiz-warning-postdate": "Datoen du har valgt er i fremtiden",
+ "mwe-upwiz-details-error-count": "Det er {{PLURAL:$1|én|$1}} feil med {{PLURAL:$2|skjemaet|skjemaene}} ovenfor. Vennligst rett opp {{PLURAL:$1|feilen|feilene}}, og prøv å sende inn igjen.",
+ "mwe-upwiz-details-warning-count": "Det er {{PLURAL:$1|et mulig problem|$1 mulige problemer}} med {{PLURAL:$2|opplastingen|opplastingene}} ovenfor. Vi anbefaler at du ser over og eventuelt retter {{PLURAL:$1|det|dem}} før du fortsetter.",
+ "mwe-upwiz-too-many-files-text": "Du kan kun laste opp {{PLURAL:$1|én fil|$1 filer}} av gangen, men du prøvde å laste opp {{PLURAL:$2|én fil|$2 filer}} totalt. Vennligst prøv igjen med færre filer!",
+ "mwe-upwiz-too-many-files": "For mange filer.",
+ "mwe-upwiz-file-too-large-text": "Du kan ikke laste opp filer større enn $1. Filen du forsøkte å laste opp var på $2.",
+ "mwe-upwiz-file-too-large": "Filen er for stor.",
+ "mwe-upwiz-dialog-warning": "Vi anbefaler at du fyller ut alle feltene. Ønsker du å fortsette allikevel?",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nei",
+ "mwe-upwiz-dialog-title": "Advarsel",
+ "mwe-upwiz-campaign-create-account-button": "Opprett en konto og last opp!",
+ "mwe-upwiz-campaign-upload-button": "Last opp!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Opplasting|Opplastinger}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Bidragsyter|Bidragsytere}}",
+ "mwe-upwiz-campaign-view-all-media": "Vis alle opplastinger",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ingen opplastinger enda!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Navngivelse-DelPåSammeVilkår 4.0 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Unported ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Østerrike ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Tyskland ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Estland ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Spania ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Kroatia ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Luxemburg ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Nederland ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Norge ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Polen ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Romania ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Navngivelse 4.0 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Navngivelse 3.0 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Navngivelse-DelPåSammeVilkår 2.5 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Navngivelse 2.5 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Navngivelse-DelPåSammeVilkår 2.0 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Navngivelse 2.0 ([$2 juridisk tekst])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (frasi alle rettigheter, som offentlig eiendom: [$2 juridisk tekst])",
+ "mwe-upwiz-license-custom": "Lisensen beskrives av følgende wikitekst (må inneholde en gyldig [$2 opphavsrettstagg]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Lisensmaler",
+ "mwe-upwiz-license-fal": "Frikunstlisens",
+ "mwe-upwiz-license-own-pd": "Alle rettigheter frasagt med Creative Commons 0-lisensen (tilsvarer offentlig eiendom)",
+ "mwe-upwiz-license-pd-old-100": "Forfatteren døde for mer enn 100 år siden",
+ "mwe-upwiz-license-pd-old": "Forfatter døde for mer enn 70 år siden",
+ "mwe-upwiz-license-pd-art-70": "Trofast avbilding av et maleri som er offentlig eiendom fordi artisten døde for mer enn 70 år siden ([$2 lær mer])",
+ "mwe-upwiz-license-pd-us": "Først publisert i USA før 1923",
+ "mwe-upwiz-license-pd-usgov": "Originalt verk av De forente staters føderale regjering",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalt verk av NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalt verk av De forente staters marine",
+ "mwe-upwiz-license-pd-ineligible": "For enkel for opphavsrett",
+ "mwe-upwiz-license-pd-ineligible-help": "Vær forsiktig med denne. Bildet må være veldig enkelt, slik som en grønn sirkel eller rød firkant",
+ "mwe-upwiz-license-pd-textlogo": "Logo med kun enkel tekst (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Opphavsrettsbeskyttet, men kan brukes for alle formål, inkludert markedsføring",
+ "mwe-upwiz-license-attribution": "Kan brukes for ethvert formål, også kommersielt, hvis rettighetshaveren oppgis på en ordentlig måte",
+ "mwe-upwiz-license-gfdl": "GNU fri dokumentasjonslisens",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribusjon kreves (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Opphavsrettsinnehaveren utga {{PLURAL:$1|dette verket|disse verkene}} med rett Creative Commons-lisens",
+ "mwe-upwiz-license-cc-subhead": "Ikke alle Creative Commons-lisenser er gode for denne siden. Forsikre deg om at opphavsrettsinnehaveren brukte én av disse lisensene.",
+ "mwe-upwiz-license-flickr-head": "Opphavsrettsinnehaveren utga {{PLURAL:$1|bildet eller videoen sin|bildene eller videoene sine}} på Flickr med rett lisens",
+ "mwe-upwiz-license-flickr-subhead": "Sjekk «License»-rubrikken på siden av Flickr-siden. Både ikonene og lisensnavnet de brukte må stemme overens med ett av valgene her.",
+ "mwe-upwiz-license-public-domain-usa-head": "Opphavsretten har med sikkerhet utløpt i USA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ligger i USA, så landet må være opphavsrettsfritt i det landet.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dette verket|Disse verkene}} ble lagt av USAs regjering.",
+ "mwe-upwiz-license-misc": "Ymse årsaker",
+ "mwe-upwiz-license-custom-head": "Annen grunn som ikke er nevnt ovenfor",
+ "mwe-upwiz-license-custom-preview": "Forhåndsvisning",
+ "mwe-upwiz-license-none-head": "Jeg fant den på internett – jeg er ikke sikker",
+ "mwe-upwiz-license-none": "Jeg tror at {{PLURAL:$1|dette verket|disse verkene}} er gitt fri lisens eller har frifalt opphavsrett. Jeg forstår at med mindre jeg legger til nødvendig lisensinformasjon på en ryddig måte, vil {{PLURAL:$1|filen|filene}} kunne bli slettet.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Dette verket|Disse verkene}} er {{PLURAL:$1|godtatt|godtatte}} for opplasting på denne wikien",
+ "mwe-upwiz-license-generic": "Jeg har gått gjennom [[{{int:disclaimerpage}}|ansvarsfraskrivelsen for denne wikien]] og så vidt jeg vet er {{PLURAL:$1|dette verket|disse verkene}} ikke under databeskyttelsesnivåer som overskrider denne wikiens.",
+ "mwe-upwiz-license-confirm-remove": "Er du sikker på at du ønsker å fjerne {{PLURAL:$1|denne opplastingen|disse opplastingene}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Bekreft fjerning",
+ "mwe-upwiz-license-external": "Denne filen er på kildenettstedet «$1» underlagt følgende lisens: $2.",
+ "mwe-upwiz-license-external-invalid": "Denne filen er på kildenettstedet «$1» underlagt følgende lisens: $2. Dessverre tillates ikke denne lisensen på denne wikien.",
+ "mwe-upwiz-license-photoset-invalid": "Beklager, det ble ikke funnet noen bilder i dette fotosettet med en lisens som kan brukes på dette nettstedet.",
+ "mwe-upwiz-license-pd-old-70-1923": "Først publisert før 1923, og forfatteren døde for mer enn 70 år siden",
+ "mwe-upwiz-url-invalid": "Den oppgitte URLen er ugyldig eller peker til et ugyldig eller bruksbegrenset $1-bilde eller -fotosett, og kan ikke brukes.",
+ "mwe-upwiz-user-blacklisted": "Beklager, ingen bilder fra denne $1-kontoen kan lastes opp til denne siden.",
+ "mwe-upwiz-categories": "Kategorier",
+ "mwe-upwiz-categories-missing": "En av kategoriene mangler en beskrivelsesside. Er du sikker på at du har skrevet inn navnet riktig?",
+ "mwe-upwiz-thumbnail-failed": "Opplastingen var vellykket, men serveren klarte ikke å få opp et minibilde for forhåndsvisning.",
+ "mwe-upwiz-unparseable-filename": "Filnavnet \"$1\" var uforståelig",
+ "mwe-upwiz-error-title-invalid": "Tittelen er ugyldig. Sørg for å fjerne tegn som klammeparenteser, kolon, sammenligningsoperatorer, loddrette streker og krøllparenteser.",
+ "mwe-upwiz-subhead-bugs": "[$1 Kjente problemer]",
+ "mwe-upwiz-subhead-alt-upload": "Tilbake til det gamle skjemaet",
+ "mwe-upwiz-subhead-alternatives": "Alternative opplastingsmetoder",
+ "mwe-upwiz-feedback-prompt": "Gi tilbakemelding",
+ "mwe-upwiz-feedback-title": "Gi tilbakemelding på opplastningsveiviser",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dette er delen av tittelsvartelista som passet med dette:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Min opplastingstittel, «$1» var forbudt.",
+ "mwe-upwiz-errordialog-title": "Det var en feil med ditt bidrag",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Det er ingen kampanje med navnet «$1».",
+ "mwe-upwiz-error-campaigndisabled": "Kampanjen \"$1\" er ikke aktivert.",
+ "mwe-upwiz-calendar-date": "Velg dato fra kalender",
+ "mwe-upwiz-custom-date": "Bruk tilpasset datoformat",
+ "prefs-uploads": "Opplastinger",
+ "prefs-upwiz-licensing": "Lisensiering",
+ "prefs-upwiz-experimental": "Eksperimentelle funksjoner",
+ "prefs-upwiz-interface": "Brukergrensesnitt",
+ "mwe-upwiz-prefs-def-license": "Standardlisens",
+ "mwe-upwiz-prefs-def-license-def": "Bruk den lisensen som til enhver tid er standard",
+ "mwe-upwiz-prefs-def-license-custom": "Tilpasset standardlisens.",
+ "mwe-upwiz-prefs-def-license-custom-help": "Dette feltet brukes kun hvis du velger det siste valget ovenfor.",
+ "mwe-upwiz-prefs-license-name": "Opphavspersonens navn",
+ "mwe-upwiz-prefs-license-name-help": "Om feltet er tomt er standardverdien brukerens brukernavn",
+ "mwe-upwiz-prefs-license-own": "Eget verk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Andres verk - $1",
+ "mwe-upwiz-prefs-chunked": "Del opp opplastinger større enn $1 i mindre biter i opplastingsveiviseren – dette øker maks filstørrelse fra $2 til $3",
+ "mwe-upwiz-prefs-skiptutorial": "Hopp over innføringen i lisensiering",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maks antall samtidige opplastinger",
+ "campaigns": "Kampanjer for opplastningsveiviseren",
+ "mwe-upload-campaigns-pagination-next": "Neste side",
+ "mwe-upload-campaigns-list-title": "Liste over opplastingskampanjer",
+ "apihelp-flickrblacklist-description": "Valider en Flickr-URL ved å angi bruker-ID (NSID) for sjekk mot svarteliste.\n\nNår den brukes med valget <var>list</var> returneres alle svartelistede ID-er.",
+ "apihelp-flickrblacklist-summary": "Valider en Flickr-URL ved å sjekke bruker-ID-en (NSID) for svartelisting.",
+ "apihelp-flickrblacklist-extended-description": "Når den brukes med valget <var>list</var> returneres alle svartelistede ID-er.",
+ "apihelp-flickrblacklist-param-url": "Flickr-URL som skal testes.",
+ "apihelp-flickrblacklist-param-list": "Returnerer den fullstendige svartelisten. Kan ikke brukes sammen med $1url.",
+ "apihelp-flickrblacklist-example-1": "Sjekk en URL mot svartelisten",
+ "apihelp-flickrblacklist-example-2": "Returner hele svartelisten",
+ "apihelp-query+allcampaigns-description": "List opp alle UploadWizard-kampanjer.",
+ "apihelp-query+allcampaigns-summary": "List opp alle opplastingsveiviserkampanjer.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Bare list opp kampanjer som er aktivert.",
+ "apihelp-query+allcampaigns-param-limit": "Antall kampanjer som skal returneres.",
+ "apihelp-query+allcampaigns-example-1": "List opp aktiverte kampanjer"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/nds-nl.json b/www/wiki/extensions/UploadWizard/i18n/nds-nl.json
new file mode 100644
index 00000000..d914240e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/nds-nl.json
@@ -0,0 +1,116 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Oplaoiwegwiezer",
+ "uploadwizard-desc": "Oplaoiwegwiezer, n gebrukersvrendelik instrument veur t oplaojen van bestaanden",
+ "right-upwizcampaigns": "Kampanjes van de oplaoiwegwiezer instellen",
+ "action-upwizcampaigns": "oplaoikampanjes instellen",
+ "group-upwizcampeditors": "Kampanjebeheerders van de Oplaoiwegwiezer",
+ "api-error-noimageinfo": "t Opsturen van t bestaand is aoferond, mer de server hef gien gegevens over t bestaand egeven.",
+ "mwe-upwiz-step-tutorial": "Leren",
+ "mwe-upwiz-step-file": "Bestaand oplaojen",
+ "mwe-upwiz-step-deeds": "Rechten vriegeven",
+ "mwe-upwiz-step-details": "Beschrieven",
+ "mwe-upwiz-step-thanks": "Gebruken",
+ "mwe-upwiz-campaign-name-duplicate": "Der besteet al n kampanje mit disse naam.",
+ "mwe-upwiz-campaign-unknown-error": "Der is n onbekende fout op-etrejen.",
+ "mwe-upwiz-api-warning-exists": "Der steet al [$1 n aander bestaand] mit de zelfde inhoud in de wiki.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Der is gien beschrieving beschikbaor in joew taal.\nJe kriegen de beschrieving in t $1 te zien.",
+ "mwe-upwiz-tutorial-error-file-missing": "Der bin gien bestaanden evunden veur de beschrieving die hier mos koemen.\nNeem kontakt op mit de systeembeheerders.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "t Was niet meugelik um n aofbeelding te vienen van de beschrieving die op dit scharm past.\nDit is meugelik n tiejelik probleem mit Wikimedia Commons.\nProbeer t laoter weer.",
+ "mwe-upwiz-help-desk": "Hulpsentrum",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Hulpsentrum",
+ "mwe-upwiz-add-file-n": "Meer bestaanden derbie doon",
+ "mwe-upwiz-add-file-0-free": "Kies mediabestaanden um te delen",
+ "mwe-upwiz-add-file-flickr": "Aofbeeldingen van Flickr delen",
+ "mwe-upwiz-add-file-flickr-n": "Meer aofbeeldingen van Flickr derbie doon",
+ "mwe-upwiz-add-flickr-or": "Of",
+ "mwe-upwiz-add-flickr": "Van Flickr ophaolen",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-webadres",
+ "mwe-upwiz-flickr-disclaimer1": "Via dit formulier wördt inhoud elaojen die ehuusvest wördt deur flickr.com en waorop de [https://www.flickr.com/help/terms/ gebruuksveurweerden] en t [https://www.flickr.com/help/privacy-policy/ gegevensbeleid] van Flickr van toepassing bin.",
+ "mwe-upwiz-flickr-disclaimer2": "Deur dit hulpmiddel te gebruken bin joew IP-adres en verzeukgegevens beschikbaor veur Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "t Bestaand $1 kon niet op-ehaold wörden.",
+ "mwe-upwiz-transport-started": "Beginnen...",
+ "mwe-upwiz-queued": "In de wachtrie ezet...",
+ "mwe-upwiz-assembling": "Bezig mit samenvoegen...",
+ "mwe-upwiz-publish": "Bezig mit publiseren...",
+ "mwe-upwiz-getting-metadata": "Bestaandsgegevens en duumnegels wörden op-ehaold...",
+ "mwe-upwiz-submitting-details": "Bezig mit t opslaon van de gegevens en publiseren...",
+ "mwe-upwiz-published": "Epubliseerd!",
+ "mwe-upwiz-failed": "Mislokt",
+ "mwe-upwiz-remove": "Vortdoon",
+ "mwe-upwiz-remove-description": "Disse beschrieving vortdoon",
+ "mwe-upwiz-next-file-despite-failures": "Toch verdan gaon",
+ "mwe-upwiz-skip-tutorial-future": "Disse stap de volgende keer overslaon",
+ "mwe-upwiz-finished": "Klaor!",
+ "mwe-upwiz-deeds-macro-prompt": "Disse webstee stelt t verplicht dat {{GENDER:$2|jie}} auteursrechteninformasie opgeven veur {{PLURAL:$1|t bovenstaonde bestaand|de bovenstaonde bestaanden}} zodat zeker esteld wördt dat {{PLURAL:$1|t hergebruukt kan|ze hergebruukt kunnen}} wörden.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Dit bestaand is|Disse bestaanden bin}} mien eigen wark.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ik, $2, de auteursrechtenhouwer van {{PLURAL:$1|dit wark|disse warken}}, geef hierbie onherreupelik toestemming an iederene t recht um {{PLURAL:$1|dit wark|disse warken}} te gebruken, te wiezigen en te verspreien veur ieder doel en daorumme publiseer ik {{PLURAL:$1|t|ze}} onder de volgende veurweerden:",
+ "mwe-upwiz-source-ownwork-assert": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit wark|disse warken}}, verleen hierbie iederene t onherreupelike recht {{PLURAL:$1|dit wark|disse warken}} veur alle doeleinden te gebruken, as mien naam mer vermeld wördt en aof-eleien warken onder de zelfde veurweerden edeeld wörden.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Iederene mag {{PLURAL:$1|dit wark|disse warken}} gebruken, zonder beparkingen)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit wark|disse warken}}, verleen hierbie iederene t onherreupelike recht {{PLURAL:$1|dit wark|disse warken}} onder de volgende lisensie te gebruken:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ik, de houwer van de auteursrechten veur {{PLURAL:$2|dit wark|disse warken}}, publiseer {{PLURAL:$2|dit wark|disse warken}} onder de lisensie $1.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Dit bestaand is|Disse bestaanden bin}} niet mien eigen wark.",
+ "mwe-upwiz-source-thirdparty-intro": "Vul de webadressen in waor jie elk bestaand evunnen hebben.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "As alle bestaanden de zelfde bron, auteur en auteursrechtenstaotus hebben, mu'j ze allemaole tegelieke invoeren.",
+ "mwe-upwiz-source-thirdparty-cases": "Geef hier an waorumme jie der wisse van bin da'j t recht hebben um {{PLURAL:$1|dit wark|disse warken}} te publiseren:",
+ "mwe-upwiz-source-thirdparty-accept": "Okee",
+ "mwe-upwiz-source-custom": "Lever op de volgende zied veur elk bestaand ampart auteursrechteninformasie an.",
+ "mwe-upwiz-more-options": "Lokasie en meer informasie derbie doon...",
+ "mwe-upwiz-copy-metadata-button": "Kopiëren",
+ "mwe-upwiz-copied-metadata": "Ekopieerd",
+ "mwe-upwiz-copy-title": "Titel kopiëren (mit automatiese nummering)",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|Beschrieving|Beschrievingen}} kopiëren",
+ "mwe-upwiz-copy-date": "Daotum kopiëren",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|Kategorie|Kategorieën}} kopiëren",
+ "mwe-upwiz-copy-location": "Lokasie kopiëren",
+ "mwe-upwiz-copy-other": "Aandere gegevens kopiëren",
+ "mwe-upwiz-desc": "Beschrieving",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-date-created": "An-emaakt op",
+ "mwe-upwiz-location": "Lokasie",
+ "mwe-upwiz-location-button": "Op de kaorte laoten zien",
+ "mwe-upwiz-location-lat": "Breedtegraod",
+ "mwe-upwiz-location-lon": "Lengtegraod",
+ "mwe-upwiz-location-alt": "Heugte",
+ "mwe-upwiz-location-heading": "Kopjen",
+ "mwe-upwiz-copyright-info": "Rechten vriegeven",
+ "mwe-upwiz-author": "Auteur(s)",
+ "mwe-upwiz-autoconverted": "Dit bestaand is automaties ummezet naor t formaot $1",
+ "mwe-upwiz-other": "Meer informasie",
+ "mwe-upwiz-source": "Bron",
+ "mwe-upwiz-thanks-explain": "Je kunnen {{PLURAL:$1|dit bestaand|disse bestaanden}} noen gebruken op wiki's of dernaor verwiezen op t web.",
+ "mwe-upwiz-thanks-wikitext": "Kopieer disse tekste in n zied um t bestaand te gebruken:",
+ "mwe-upwiz-thanks-url": "Kopieer dit webadres um dernaor te verwiezen in HTML:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Disse wiki aksepteert gien bestaandsnamen mit de extensie \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Op disse wiki kunnen allinnig bestaanden mit n extensie gebruukt wörden, bieveurbeeld .jpg an t einde van de bestaandsnaam.",
+ "mwe-upwiz-allowed-filename-extensions": "De toe-estaone extensies bin:",
+ "mwe-upwiz-ok": "Okee",
+ "mwe-upwiz-fileexists-replace-on-page": "Der besteet al n bestaand mit disse naam. A'j t vervangen willen, gao dan naor de zied veur [$2 $1] en vervang t daor.",
+ "mwe-upwiz-fileexists-replace-no-link": "Der besteet al n bestaand mit disse naam.",
+ "mwe-upwiz-next": "Volgende",
+ "mwe-upwiz-next-file": "Deurgaon",
+ "mwe-upwiz-next-deeds": "Volgende",
+ "mwe-upwiz-next-details": "Volgende",
+ "mwe-upwiz-home": "Gao naor t veurblad van de wiki",
+ "mwe-upwiz-tooltip-more-info": "Meer lezen",
+ "mwe-upwiz-deeds-need-license": "Kies n lisensie.",
+ "mwe-upwiz-license-show-all": "n Aandere lisensie gebruken",
+ "mwe-upwiz-license-show-recommended": "De anbeveulen lisensie gebruken",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nee",
+ "mwe-upwiz-dialog-title": "Waorschuwing",
+ "mwe-upwiz-license-fal": "Vrieje Artistieke Lisensie (FAL)",
+ "mwe-upwiz-license-gfdl": "GNU-lisensie veur vrieje dokementasie",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, naamsvermelding vereist (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-custom-preview": "Naokieken",
+ "mwe-upwiz-categories": "Kategorieën",
+ "mwe-upwiz-subhead-alt-upload": "Weerumme naor t ouwe formulier",
+ "mwe-upwiz-feedback-prompt": "Kommentaar geven",
+ "mwe-upwiz-errordialog-ok": "Okee"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ne.json b/www/wiki/extensions/UploadWizard/i18n/ne.json
new file mode 100644
index 00000000..95487b12
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ne.json
@@ -0,0 +1,158 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bhawani Gautam",
+ "Krish Dulal",
+ "बिप्लब आनन्द",
+ "Nirjal stha",
+ "NehalDaveND",
+ "राम प्रसाद जोशी",
+ "Nirajan pant"
+ ]
+ },
+ "uploadwizard": "अपलोड विजार्ड",
+ "uploadwizard-desc": "मल्टीमीडिया प्रयोज्य अनुदानको निम्ति विकसित गरिएको अपलोड विजार्ड",
+ "right-upwizcampaigns": "अपलोड विजार्ड अभियान विन्यास (कन्फिगर) गर्ने",
+ "action-upwizcampaigns": "अपलोड क्याम्पेन कन्फिगर गर्ने",
+ "group-upwizcampeditors": "अपलोड विजार्ड अभियान सम्पादकहरू",
+ "group-upwizcampeditors-member": "{{GENDER:$1|अपलोड विजार्ड अभियान सम्पादक}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:अपलोड विजार्ड अभियान सम्पादकहरू",
+ "api-error-noimageinfo": "अपलोड सफल भयो, तर सर्वरले फाइलको बारेमा कुनै सूचना दिएन।",
+ "mwe-upwiz-extension-disabled": "तकनीकि समस्या वश यो पृष्ठ निस्क्रिय गरिएको छ। यस बीचमा मानक अपलोड फार्मद्वारा प्रयास गर्नुहोस्।",
+ "mwe-upwiz-step-tutorial": "सिक्ने",
+ "mwe-upwiz-step-file": "अपलोड गर्ने",
+ "mwe-upwiz-step-deeds": "अधिकार जारी गर्ने",
+ "mwe-upwiz-step-details": "वर्णन गर्ने",
+ "mwe-upwiz-step-thanks": "प्रयोग गर्ने",
+ "mwe-upwiz-campaign-name-duplicate": "यो नाम सँग एउटा अभियान पहिल्यै देखि रहेको छ ।",
+ "mwe-upwiz-campaign-unknown-error": "एउटा अज्ञात त्रुटि भयो।",
+ "mwe-upwiz-api-warning-exists": "विकिमा [$1 अर्को फाइल] यही फाइल नाम गरेको पहिलेदेखि छ।",
+ "mwe-upwiz-api-warning-was-deleted": "\"$1\" नाम गरेको एक फाइल पहिले थियो तर त्यो मेटिएको थियो अब तपाईं त्यो फाइल अपलोड गर्न सक्नुहुन्न । यदि तपाईंको फाइल फरक छ भने तपाईं त्यसको नामाकरण गर्नुहोस् ।",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "माफ गर्नुहोस्, हामीले तपाईंको भाषामा ट्यूटोरियल पाएनौं, यसको सट्टामा $1 को प्रदर्शन गरिएको छ।",
+ "mwe-upwiz-tutorial-error-file-missing": "माफ गर्नुहोस्, हामीले ट्यूटोरियलमा हाल्न खालको कुनै फाइल पाएनौं । कृपया प्रणाली सञ्चालकसित सम्पर्क गर्नुहोस्।",
+ "mwe-upwiz-tutorial-error-cannot-transform": "माफ गर्नुहोस्, हामीले ट्यूटोरियलमा हाल्ने खालको सही आकारको कुनै चित्र पाएनौं । यो मीडियाविकिको अस्थाई समस्या हुनसक्छ, भरे फेरि प्रयास गर्नुहोस्।",
+ "mwe-upwiz-help-desk": "सहायता डेस्क",
+ "mwe-upwiz-help-desk-url": "सहायता डेस्क",
+ "mwe-upwiz-add-file-n": "अर्को फाइल थप्ने",
+ "mwe-upwiz-add-file-0-free": "दान गर्ने मीडिया फाइल चुन्ने",
+ "mwe-upwiz-add-file-flickr": "फ्लिकरबाट चित्र सेयर गर्ने",
+ "mwe-upwiz-add-file-flickr-n": "फ्लिकरबाट अरु चित्र जोड्ने",
+ "mwe-upwiz-add-flickr-or": "अथवा",
+ "mwe-upwiz-add-flickr": "फ्लिकरबाट लिनुहोस्",
+ "mwe-upwiz-flickr-input-placeholder": "फ्लिकर यूआरएल",
+ "mwe-upwiz-select-flickr": "छानिएका चित्रहरू अपलोड गर्नुहोस",
+ "mwe-upwiz-flickr-disclaimer1": "यो फारमले फ्लिकरमा राखिएका सामाग्रीहरू फ्लिकरबाट राखिएका छन् [https://www.flickr.com/help/terms/ प्रयोग मामिला] र [https://www.flickr.com/help/privacy-policy/ गोपनीयता नीति]",
+ "mwe-upwiz-flickr-disclaimer2": "याद राख्नुहोस तपाईंले यो यन्त्र प्रयोग गरेमा तपाईंको आई.पी.ठेगाना तथा अनुरोध विवरण फ्लिकरमा उपलब्ध हुनेछ",
+ "mwe-upwiz-error-no-image-retrieved": "हामि $1 बाट फाइल तान्न असमर्थ छौ",
+ "mwe-upwiz-transport-started": "सुरु गरिंदै...",
+ "mwe-upwiz-uploading": "अपलोड गरिंदै छ…",
+ "mwe-upwiz-queued": "पंक्तिबद्ध ...",
+ "mwe-upwiz-assembling": "एकत्र ...",
+ "mwe-upwiz-publish": "प्रकाशन ...",
+ "mwe-upwiz-transported": "अपलोड समाप्त...",
+ "mwe-upwiz-stashed-upload": "अपलोड भयो",
+ "mwe-upwiz-getting-metadata": "फाइलका जानकारीहरू र पूर्वावलोकन प्राप्त गरिंदै...",
+ "mwe-upwiz-submitting-details": "विवरण बुझाइंदै र प्रकाशित गरिंदै...",
+ "mwe-upwiz-published": "प्रकाशित!",
+ "mwe-upwiz-failed": "असफल।",
+ "mwe-upwiz-remove": "हटाउने",
+ "mwe-upwiz-override": "र पनि अपलोड गर्ने",
+ "mwe-upwiz-remove-upload": "यो फाइल अपलोड गर्ने फाइलहरूको सूचीबाट हटाउने",
+ "mwe-upwiz-remove-description": "यो विवरण हटाउने",
+ "mwe-upwiz-upload": "अपलोड गर्ने",
+ "mwe-upwiz-file-upload-notcapable": "तपाईंले प्रयोग गरिरहेको ब्राउजरले फाइल अपलोड गर्न सकेन तसर्थ कृपया अन्य ब्राउजर प्रयोग गर्नुहोला",
+ "mwe-upwiz-file-all-ok": "सबै अपलोडहरू सफल भए!",
+ "mwe-upwiz-file-some-failed": "केही अपलोड असफल।",
+ "mwe-upwiz-file-retry": "असफल अपलोडहरुको पुनः प्रयास गर्ने",
+ "mwe-upwiz-next-file-despite-failures": "र पनि जारी राख्ने",
+ "mwe-upwiz-skip-tutorial-future": "भविष्यमा यो पाइला नाघेर जाने",
+ "mwe-upwiz-file-all-failed": "कुनै पनि फाइल अपलोड सफल भएन",
+ "mwe-upwiz-upload-count": "$2 मध्ये $1 {{PLURAL:$2|फाइल|फाइलहरू}} अपलोड गरियो।",
+ "mwe-upwiz-progressbar-uploading": "अपलोड गरिदै",
+ "mwe-upwiz-finished": "समाप्त!",
+ "mwe-upwiz-deeds-macro-prompt": "यो साइटलाई {{GENDER:$2|तपाईं}} ले गरेको {{PLURAL:$1|यो कार्य|यी कार्यहरूको}},मुद्राधिकार जानकारी उपलब्ध गराउनु पर्छ जसले यस फाइललाई {{PLURAL:$1|जो कोही|कसैले}} प्रयोग गर्न सकोस्",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|यो फाइल आफैले बनाएको हो|यी फाइलहरू आफैले बनाएका हुन्}}।",
+ "mwe-upwiz-source-thirdparty-accept": "ठीक",
+ "mwe-upwiz-source-custom": "प्रत्येक फाइलको कपी राइट सूचना अर्को पृष्ठमा दिनुहोस्।",
+ "mwe-upwiz-more-options": "स्थान र अरु विवरण थप्ने...",
+ "mwe-upwiz-copy-metadata-button": "प्रतिलिपी",
+ "mwe-upwiz-copied-metadata": "सफलतापुर्वक प्रतिलिपी गरियो",
+ "mwe-upwiz-copy-date": "प्रतिलिपी मिति",
+ "mwe-upwiz-copy-categories": "$1 {{PLURAL:$1|श्रेणी|श्रेणीहरू}}",
+ "mwe-upwiz-copy-location": "प्रतिलिपी स्थान",
+ "mwe-upwiz-copy-other": "अन्य जानकारी प्रतिलिपी गर्नुहोस",
+ "mwe-upwiz-desc": "विवरण",
+ "mwe-upwiz-title": "शीर्षक",
+ "mwe-upwiz-date-created": "सृजना गरिएको मिति",
+ "mwe-upwiz-location": "स्थान",
+ "mwe-upwiz-location-button": "नक्सामा देखाउनुहोस",
+ "mwe-upwiz-location-lat": "अक्षांश",
+ "mwe-upwiz-location-lon": "देशान्तर",
+ "mwe-upwiz-location-alt": "उँचाई",
+ "mwe-upwiz-location-heading": "शीर्षक",
+ "mwe-upwiz-copyright-info": "अधिकार जारी गर्ने",
+ "mwe-upwiz-author": "लेखकहरू",
+ "mwe-upwiz-other": "अरु जानकारी",
+ "mwe-upwiz-source": "स्रोत",
+ "mwe-upwiz-thanks-intro": "आपलोडको निम्ति धन्यवाद!",
+ "mwe-upwiz-thanks-wikitext": "विकिमा यो फाइल प्रयोग गर्न, यो पाठ पृष्ठमा कपी गर्नुहोस्:",
+ "mwe-upwiz-thanks-url": "यसमा HTMLमा लिंक गर्न, यो URL ठेगाना कपी गर्नुहोस्:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "अन्तमा \".$1\". एक्सटेन्शन भएको फाइल नाम यो विकिले स्वीकार्दैन।",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "अन्तमा \".JPG\" एक्सटेन्शन भएको फाइल नाम यस विकिले स्वीकार गर्छ।",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "तपाईं अघिबाटै \"$1\" फाइल अपलोड गरिरहनु भएकोछ।",
+ "mwe-upwiz-allowed-filename-extensions": "मान्य एक्सटेन्शनहरु हुन्",
+ "mwe-upwiz-upload-error-duplicate": "यो फाइल पहिला नैं यस विकिमा अपलोड गरिएको हो।",
+ "mwe-upwiz-upload-error-stashed-anyway": "र पनि अपलोड गर्ने",
+ "mwe-upwiz-ok": "ठीक",
+ "mwe-upwiz-fileexists-replace-on-page": "यो नाम भएको फाइल पहिलेदेखि नैं छ। यसको स्थानमा राख्न चाहनु हुनुहुन्छ भने [$2 $1]मा जानुहोस् र यसको स्थानमा राख्नुहोस्।",
+ "mwe-upwiz-fileexists-replace-no-link": "अर्को शिर्षक छान्नुहोस् किनकी यो नाम भएको फाइल पहिलेदेखि नैं छ।",
+ "mwe-upwiz-next": "अघि जाने",
+ "mwe-upwiz-next-file": "जारी राख्ने",
+ "mwe-upwiz-next-deeds": "अघि जाने",
+ "mwe-upwiz-next-details": "अघि जाने",
+ "mwe-upwiz-home": "गृह पृष्ठमा जाने",
+ "mwe-upwiz-upload-another": "अरु फाइलहरू अपलोड गर्ने",
+ "mwe-upwiz-prevent-close": "तपाईंले अहिले सम्म {{PLURAL:$1|यो फाइल|यी फाइलहरू }} अपलोड र प्रकाशन गर्ने कार्य पूरा गर्नु भएको छैन।",
+ "mwe-upwiz-tooltip-more-info": "सिक्न थप",
+ "mwe-upwiz-dialog-yes": "हो",
+ "mwe-upwiz-dialog-no": "कुनै",
+ "mwe-upwiz-dialog-title": "चेतावनी",
+ "mwe-upwiz-campaign-upload-button": "अपलोड!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|अपलोड|अपलोडस्}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|योजदानकर्ता}}",
+ "mwe-upwiz-license-misc": "विविध कारणहरू",
+ "mwe-upwiz-license-custom-head": "अन्य कारण जुन माथि उल्लेखित छैन",
+ "mwe-upwiz-license-custom-preview": "पूर्वावलोकन",
+ "mwe-upwiz-license-none-head": "मैले यो इन्टरनेटबाट पाएँ -- म यसमा पक्का छैन",
+ "mwe-upwiz-license-confirm-remove": "के तपाईं यस {{PLURAL:$1|यो अपलोड|यी अपलोडहरू}}लाई मेट्न चाहनुहुन्छ ?",
+ "mwe-upwiz-license-confirm-remove-title": "हटाउन यकिन गर्नुहोस",
+ "mwe-upwiz-license-external": "यो फाइल निम्न श्रोत साइटको अनुज्ञा भित्र रहेको छ \"$1\": $2",
+ "mwe-upwiz-license-pd-old-70-1923": "पहिलो पटक १९२३ भन्दा पूर्व प्रकासित भएको तथा लेखकको मृत्यु ७० बर्ष भइसकेको",
+ "mwe-upwiz-categories": "श्रेणीहरू",
+ "mwe-upwiz-thumbnail-failed": "तपाईंको अपलोड सफल भयो तर सर्भरमा त्रुटीको कारण दृश्यालोकन गराउन असर्मथ छौ",
+ "mwe-upwiz-unparseable-filename": "\"$1\" फाइलको नाम बुझ्न सकिएन",
+ "mwe-upwiz-error-title-invalid": "शिर्षक गलत छ कृपया यकिन गरेर वर्गाकार वर्ण,कोमा,पाइप्स तथा अन्य असजिलो वर्णलाई मेट्नुहोस्",
+ "mwe-upwiz-subhead-bugs": "[$1 जानेकै मुद्दाहरू]",
+ "mwe-upwiz-subhead-alt-upload": "पुरानो फारममा फर्किनुहोस",
+ "mwe-upwiz-feedback-prompt": "पृष्ठपोषण छोड्नुहोस्",
+ "mwe-upwiz-feedback-title": "अपलोड विजार्डको सन्दर्भमा पृष्ठपोषण छोड्नुहोस्",
+ "mwe-upwiz-feedback-blacklist-line-intro": "यो शीर्षकले कालो सुचिमा भएको प्रविष्टि सँग मिलान खान्छ : $1",
+ "mwe-upwiz-feedback-blacklist-subject": "मेरो अपलोड शिर्षक $1 बन्देज छ",
+ "mwe-upwiz-errordialog-title": "तपाईंको अधीनमा त्रुटि भएको थियो",
+ "mwe-upwiz-errordialog-ok": "हुन्छ",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\"नाम गरेको अभियान छैन",
+ "mwe-upwiz-error-campaigndisabled": "अभियान \"$1\" अहिले सक्रिय भएको छैन",
+ "prefs-uploads": "अपलोड गरिँदै",
+ "prefs-upwiz-licensing": "अनुज्ञा प्राप्त गर्दै",
+ "prefs-upwiz-experimental": "प्रायोगिक सुविधाहरु",
+ "prefs-upwiz-interface": "प्रयोगकर्ता इन्टरफेस",
+ "mwe-upwiz-prefs-def-license": "पूर्वनिर्धारित अनुमति",
+ "mwe-upwiz-prefs-def-license-def": "पूर्वनिर्धारितको आधारमा प्रयोग गर्ने",
+ "mwe-upwiz-prefs-license-own": "आफ्नै कार्य - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "अरु कसैको कार्य - $1",
+ "mwe-upwiz-prefs-skiptutorial": "परिचयात्मक लाइसेन्स ट्युटोरियल छोड्नुहोस्",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "अधिकतम सङ्ख्यामा समवर्ती अपलोड",
+ "campaigns": "अपलोड विजार्ड अभियानहरू",
+ "mwe-upload-campaigns-pagination-next": "अर्को पृष्ठ",
+ "mwe-upload-campaigns-list-title": "अपलोड अभियानहरुको सूची"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/nl-informal.json b/www/wiki/extensions/UploadWizard/i18n/nl-informal.json
new file mode 100644
index 00000000..15de7a4f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/nl-informal.json
@@ -0,0 +1,34 @@
+{
+ "@metadata": {
+ "authors": [
+ "Siebrand"
+ ]
+ },
+ "mwe-upwiz-api-warning-was-deleted": "Er is een bestand met de naam \"$1\" geweest, maar dit is verwijderd. Je kunt het niet opnieuw uploaden. Als je een ander bestand wilt uploaden, geef het dan een andere naam.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Er is geen beschrijving in je taal beschikbaar.\nDe beschrijving wordt weergegeven in het $1.",
+ "mwe-upwiz-deeds-macro-prompt": "Op deze site moet {{GENDER:$2|je}} auteursrechteninformatie opgeven voor {{PLURAL:$1|het bovenstaande bestand|de bovenstaande bestanden}} zodat zeker is dat {{PLURAL:$1|het hergebruikt kan|ze hergebruikt kunnen}} worden.",
+ "mwe-upwiz-source-permission": "De auteur van het werk heeft je expliciete toestemming gegeven het werk te uploaden",
+ "mwe-upwiz-source-thirdparty-intro": "Voer de plaats in waar je elk bestand gevonden hebt.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Als alle bestanden dezelfde bron, auteur en auteursrechtenstatus hebben, kan je ze één keer voor allemaal invoeren.",
+ "mwe-upwiz-source-thirdparty-cases": "Geef hier aan waarom je zeker weet dat je het recht hebt om {{PLURAL:$1|dit werk|deze werken}} te publiceren:",
+ "mwe-upwiz-thanks-explain": "Je kunt {{PLURAL:$1|dit bestand|deze bestanden}} nu gebruiken op sites zoals Wikipedia of ernaar verwijzen op het web.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Je bent het bestand \"$1\" al aan het uploaden.",
+ "mwe-upwiz-fileexists-replace-on-page": "Er bestaat al een bestand met deze naam. Als je het wilt vervangen, ga dan naar de pagina voor [$2 $1] en vervang het daar.",
+ "mwe-upwiz-prevent-close": "Je bent nog niet klaar met het uploaden en publiceren van {{PLURAL:$1|dit bestand|deze bestanden}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Je kunt deze tutorial weer inschakelen in [$1 je voorkeuren], onder $2 → $3.",
+ "mwe-upwiz-tooltip-sign": "Je kunt je wikigebruikersnaam of je echte naam gebruiken.\nIn beide gevallen wordt deze gekoppeld aan je gebruikerspagina in de wiki.",
+ "mwe-upwiz-tooltip-title": "Een korte beschrijvende naam voor het bestand, die als de bestandsnaam wordt gebruikt. Je kunt tekst met spaties gebruiken. Neem de bestandsextensie niet op.",
+ "mwe-upwiz-tooltip-categories": "Voeg [$1 categorieën] toe aan je bestand om het makkelijker vindbaar te maken.",
+ "mwe-upwiz-tooltip-other": "Overige gegevens die je wilt opnemen over dit werk. Denk aan geografische coördinaten, koppelingen naar andere versies, enzovoort.",
+ "mwe-upwiz-deeds-need-deed": "Geef aan hoe je aan {{PLURAL:$1|dit bestand|deze bestanden}} bent gekomen en hoe deze site {{PLURAL:$1|het|ze}} kan gebruiken door een van de volgende opties te selecteren.",
+ "mwe-upwiz-error-signature-blank": "Je moet in het onderstaande veld je gebruikersnaam of echte naam invoeren.",
+ "mwe-upwiz-error-signature-too-long": "Je handtekening is te lang.\nMaak deze korter dan $1 {{PLURAL:$1|teken|tekens}}.",
+ "mwe-upwiz-error-signature-too-short": "Je handtekening is te kort.\nMaak deze langer dan $1 {{PLURAL:$1|teken|tekens}}.",
+ "mwe-upwiz-error-title-extension": "Je hoeft geen bestandsextensie toe te voegen. Maak gewoon een voor mensen leesbare naam en de software zorgt voor de rest.",
+ "mwe-upwiz-error-license-wikitext-missing": "Je hebt een optie geselecteerd waarvoor je wikitekst moet invoeren.",
+ "mwe-upwiz-error-license-wikitext-too-long": "De door jou ingevoerde wikitekst is te lang.",
+ "mwe-upwiz-too-many-files-text": "Je kunt maar {{PLURAL:$1|één bestand|$1 bestanden}} per keer uploaden. Jij probeerde {{PLURAL:$2|één bestand|$2 bestanden}} toe te voegen, dus {{PLURAL:$3|één bestand is|$3 bestanden zijn}} verwijderd.",
+ "mwe-upwiz-file-too-large-text": "Je kunt alleen bestanden uploaden die niet groter zijn dan $1. Je hebt geprobeerd een bestand te uploaden dat $2 groot is.",
+ "mwe-upwiz-license-confirm-remove": "Weet je zeker dat je deze {{PLURAL:$1|upload|uploads}} wilt verwijderen?",
+ "mwe-upwiz-errordialog-title": "Er is een fout opgetreden in je inzending"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/nl.json b/www/wiki/extensions/UploadWizard/i18n/nl.json
new file mode 100644
index 00000000..ac12e930
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/nl.json
@@ -0,0 +1,333 @@
+{
+ "@metadata": {
+ "authors": [
+ "McDutchie",
+ "SPQRobin",
+ "Saruman",
+ "Siebrand",
+ "Southparkfan",
+ "TheDJ",
+ "Tvdm",
+ "Wiki13",
+ "Wouterhagens",
+ "Robin0van0der0vliet",
+ "Sjoerddebruin",
+ "Matma Rex",
+ "Robin van der Vliet",
+ "Macofe",
+ "Dinosaur918",
+ "Romaine",
+ "Hex",
+ "Mainframe98",
+ "Multichill",
+ "Mar(c)",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Wizard uploaden",
+ "uploadwizard-desc": "Wizard uploaden, ontwikkeld voor de schenking voor Multimediabruikbaarheid",
+ "tag-uploadwizard": "Wizard uploaden",
+ "right-upwizcampaigns": "Campagnes van de Wizard Uploaden instellen",
+ "action-upwizcampaigns": "uploadcampagnes te configureren",
+ "group-upwizcampeditors": "Campagnebeheerders van de Uploadwizard",
+ "group-upwizcampeditors-member": "Campagnebeheerder van de Uploadwizard",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Campagnebeheerders van de Uploadwizard",
+ "api-error-aborted": "Upload afgebroken.",
+ "api-error-noimageinfo": "De upload is afgerond, maar de server heeft geen gegevens over het bestand verstrekt.",
+ "mwe-upwiz-extension-disabled": "Deze pagina is uitgeschakeld vanwege tijdelijke technische problemen. In de tussentijd kunt u het standaard uploadformulier gebruiken.",
+ "mwe-upwiz-step-tutorial": "Leren",
+ "mwe-upwiz-step-file": "Uploaden",
+ "mwe-upwiz-step-deeds": "Rechten vrijgeven",
+ "mwe-upwiz-step-details": "Beschrijven",
+ "mwe-upwiz-step-thanks": "Gebruiken",
+ "mwe-upwiz-campaign-name-duplicate": "Er bestaat al een campagne met deze naam.",
+ "mwe-upwiz-campaign-unknown-error": "Er is een onbekende fout opgetreden",
+ "mwe-upwiz-api-warning-exists": "Er staat al [$1 een ander bestand] met dezelfde inhoud in de wiki.",
+ "mwe-upwiz-api-warning-was-deleted": "Er is een bestand met de naam \"$1\" geweest, maar dit is verwijderd. U kunt het niet opnieuw uploaden. Als u een ander bestand wilt uploaden, geef het dan een andere naam.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Er is geen beschrijving in uw taal beschikbaar.\nDe beschrijving wordt weergegeven in het $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Er zijn geen bestanden aangetroffen met de beschrijving die hier weergegeven hoort te worden.\nNeem contact op met de systeembeheerders.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Het was niet mogelijk een afbeelding te vinden van de beschrijving die op dit scherm past.\nDit is mogelijk een tijdelijk probleem met Wikimedia Commons.\nProbeer het later opnieuw.",
+ "mwe-upwiz-help-desk": "Helpdesk",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Helpdesk",
+ "mwe-upwiz-add-file-n": "Meer bestanden toevoegen",
+ "mwe-upwiz-add-file-0-free": "Selecteer te delen mediabestanden",
+ "mwe-upwiz-add-file-flickr": "Afbeeldingen van Flickr delen",
+ "mwe-upwiz-add-file-flickr-n": "Meer afbeeldingen toevoegen van Flickr",
+ "mwe-upwiz-add-flickr-or": "Of",
+ "mwe-upwiz-add-flickr": "Van Flickr ophalen",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-select-flickr": "Geselecteerde afbeeldingen uploaden",
+ "mwe-upwiz-flickr-disclaimer1": "Via dit formulier wordt inhoud geladen die wordt gehost door flickr.com en waarop de [https://www.flickr.com/help/terms/ gebruiksvoorwaarden] en het [https://www.flickr.com/help/privacy-policy/ privacybeleid] van Flickr van toepassing zijn.",
+ "mwe-upwiz-flickr-disclaimer2": "Door dit hulpmiddel te gebruiken zijn uw IP-adres en verzoekgegevens beschikbaar voor Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "We kunnen het bestand van $1 niet ophalen.",
+ "mwe-upwiz-transport-started": "Beginnen...",
+ "mwe-upwiz-uploading": "bezig met uploaden...",
+ "mwe-upwiz-queued": "In de wachtrij geplaatst...",
+ "mwe-upwiz-assembling": "Bezig met samenvoegen...",
+ "mwe-upwiz-publish": "Bezig met publiceren...",
+ "mwe-upwiz-transported": "Uploaden afgerond...",
+ "mwe-upwiz-stashed-upload": "Geüpload",
+ "mwe-upwiz-getting-metadata": "Bestandsgegevens en miniaturen worden opgehaald...",
+ "mwe-upwiz-submitting-details": "Bezig met het opslaan van de gegevens en publiceren...",
+ "mwe-upwiz-published": "Gepubliceerd.",
+ "mwe-upwiz-failed": "Mislukt",
+ "mwe-upwiz-remove": "Verwijderen",
+ "mwe-upwiz-override": "Toch uploaden",
+ "mwe-upwiz-override-upload": "Dit bestand toch uploaden.",
+ "mwe-upwiz-remove-upload": "Dit bestand uit de lijst met te uploaden bestanden verwijderen",
+ "mwe-upwiz-remove-description": "Deze beschrijving verwijderen",
+ "mwe-upwiz-upload": "Uploaden",
+ "mwe-upwiz-file-upload-notcapable": "Helaas is uw browser niet geschikt voor het uploaden van bestanden.\nProbeer een andere browser.",
+ "mwe-upwiz-file-all-ok": "Alle uploads zijn afgerond!",
+ "mwe-upwiz-file-some-failed": "Er zijn uploads mislukt.",
+ "mwe-upwiz-file-retry": "Mislukte uploads opnieuw maken",
+ "mwe-upwiz-next-file-despite-failures": "Toch doorgaan",
+ "mwe-upwiz-skip-tutorial-future": "Deze stap de volgende keer overslaan",
+ "mwe-upwiz-file-all-failed": "Alle uploads zijn mislukt.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|bestand|bestanden}} van $2 te uploaden {{PLURAL:$2|bestand|bestanden}} geüpload",
+ "mwe-upwiz-progressbar-uploading": "bezig met uploaden",
+ "mwe-upwiz-almost-finished": "Bestanden verwerken...",
+ "mwe-upwiz-finished": "Voltooid.",
+ "mwe-upwiz-deeds-macro-prompt": "Deze site stelt het verplicht dat {{GENDER:$2|u}} auteursrechteninformatie opgeeft voor {{PLURAL:$1|het bovenstaande bestand|de bovenstaande bestanden}} zodat zeker wordt gesteld dat {{PLURAL:$1|het hergebruikt kan|ze hergebruikt kunnen}} worden.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Dit bestand is|Deze bestanden zijn}} mijn eigen werk.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ik, $2, de auteursrechtenhouder van {{PLURAL:$1|dit werk|deze werken}}, geeft hierbij onherroepelijk toestemming aan een ieder het recht om {{PLURAL:$1|dit werk|deze werken}} te gebruiken, te wijzigen en te verspreiden voor ieder doel en daarom publiceer ik {{PLURAL:$1|het|ze}} onder de volgende voorwaarden:",
+ "mwe-upwiz-source-ownwork-assert": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} voor alle doeleinden te gebruiken, mits mij naamsvermelding wordt gegeven en afgeleide werken onder dezelfde voorwaarden wordt gedeeld.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ik, $2, {{GENDER:$4|de auteursrechthebbende}} van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} te gebruiken onder de Creative Commons-licentie Naamsvermelding-Gelijk delen 4.0 ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, delen en remixen, onder vermelding van mijn naam en alle afgeleide werken onder deze licentie gedeeld worden.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Oostenrijk te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Duitsland te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Estland te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Spanje te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Kroatië te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Luxemburg te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Nederland te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Noorwegen te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Polen te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding Gelijk-delen Roemenië te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur en afgeleide werken onder deze licentie worden gedeeld)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Ik, $2, {{GENDER:$4|de auteursrechthebbende}} van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding 4.0 te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de licentie Creative Commons Naamsvermelding te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zolang ik word vermeld als auteur)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de verklaring Creative Commons Zero Publiek Domein te gebruiken ([$3 juridische tekst]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(iedereen mag {{PLURAL:$1|dit werk|deze werken}} gebruiken, zonder beperkingen)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ik, $2, de auteursrechthebbende van {{PLURAL:$1|dit werk|deze werken}}, verleen hierbij iedereen het onherroepelijke recht {{PLURAL:$1|dit werk|deze werken}} onder de volgende licentie te gebruiken:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ik, de houder van de auteursrechten voor {{PLURAL:$2|dit werk|deze werken}}, publiceer {{PLURAL:$2|dit werk|deze werken}} onder de licentie $1.",
+ "mwe-upwiz-source-permission": "De auteur van het werk heeft u expliciete toestemming gegeven het werk te uploaden",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Dit bestand is|Deze bestanden zijn}} niet mijn eigen werk.",
+ "mwe-upwiz-source-thirdparty-intro": "Voer de plaats in waar u elk bestand gevonden hebt.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Als alle bestanden dezelfde bron, auteur en auteursrechtenstatus hebben, kunt u ze één keer voor allemaal invoeren.",
+ "mwe-upwiz-source-thirdparty-cases": "Geef hier aan waarom u zeker weet dat u het recht hebt om {{PLURAL:$1|dit werk|deze werken}} te publiceren:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Lever op de volgende pagina voor ieder bestand apart auteursrechteninformatie.",
+ "mwe-upwiz-patent-dialog-button-back": "Terug",
+ "mwe-upwiz-patent-dialog-button-next": "Volgende",
+ "mwe-upwiz-patent-dialog-link-warranty": "Meer lezen",
+ "mwe-upwiz-patent-dialog-link-license": "Meer lezen",
+ "mwe-upwiz-more-options": "Locatie en meer informatie toevoegen...",
+ "mwe-upwiz-copy-metadata": "Gegevens op alle onderstaande uploads toepassen...",
+ "mwe-upwiz-copy-metadata-button": "Kopiëren",
+ "mwe-upwiz-copy-metadata-button-undo": "Ongedaan maken",
+ "mwe-upwiz-copied-metadata": "Kopiëren afgerond",
+ "mwe-upwiz-undid-metadata": "Kopiëren ongedaan gemaakt.",
+ "mwe-upwiz-copy-title": "Titel kopiëren (met automatische nummering)",
+ "mwe-upwiz-copy-description": "Beschrijvingen kopiëren",
+ "mwe-upwiz-copy-date": "Datum kopiëren",
+ "mwe-upwiz-copy-categories": "Categorieën kopiëren",
+ "mwe-upwiz-copy-location": "Locatie kopiëren",
+ "mwe-upwiz-copy-other": "Andere gegevens kopiëren",
+ "mwe-upwiz-desc": "Beschrijving",
+ "mwe-upwiz-title": "Naam",
+ "mwe-upwiz-date-created": "Aangemaakt op",
+ "mwe-upwiz-select-date": "Een datum selecteren",
+ "mwe-upwiz-location": "Locatie",
+ "mwe-upwiz-location-button": "Op kaart weergeven",
+ "mwe-upwiz-location-lat": "Breedtegraad",
+ "mwe-upwiz-location-lon": "Lengtegraad",
+ "mwe-upwiz-location-alt": "Hoogte",
+ "mwe-upwiz-location-heading": "Richting",
+ "mwe-upwiz-copyright-info": "Rechten vrijgeven",
+ "mwe-upwiz-author": "Auteur(s)",
+ "mwe-upwiz-autoconverted": "Dit bestand is automatisch omgezet naar het formaat $1",
+ "mwe-upwiz-other": "Overige informatie",
+ "mwe-upwiz-source": "Bron",
+ "mwe-upwiz-thanks-intro": "Bedankt voor het uploaden!",
+ "mwe-upwiz-thanks-explain": "U kunt {{PLURAL:$1|dit bestand|deze bestanden}} nu gebruiken op wiki's of ernaar verwijzen op het web.",
+ "mwe-upwiz-thanks-wikitext": "Kopieer deze tekst in een pagina om het bestand te gebruiken:",
+ "mwe-upwiz-thanks-url": "Kopieer deze URL om ernaar te verwijzen in HTML:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Deze wiki accepteert geen bestandsnamen met de extensie \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "In deze wiki kunnen alleen bestanden met een extensie geüpload worden, bijvoorbeeld .jpg aan het einde van de bestandsnaam.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "U bent het bestand \"$1\" al aan het uploaden.",
+ "mwe-upwiz-allowed-filename-extensions": "De toegestane extensies zijn:",
+ "mwe-upwiz-upload-error-duplicate": "Dit bestand is eerder geüpload naar deze wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Dit bestand is eerder geüpload naar deze wiki, maar is later verwijderd.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Toch uploaden?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Onbekende bestandsnaam",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Er bestaat al een bestand met deze naam. Als u het wilt vervangen, ga dan naar de pagina voor [$2 $1] en vervang het daar.",
+ "mwe-upwiz-fileexists-replace-no-link": "Er bestaat al een bestand met deze naam.",
+ "mwe-upwiz-blacklisted-details-feedback": "Kies een andere, beschrijvende titel ([$2 meer info] • [$3 verzend feedback])",
+ "mwe-upwiz-next": "Volgende",
+ "mwe-upwiz-next-file": "Doorgaan",
+ "mwe-upwiz-next-deeds": "Volgende",
+ "mwe-upwiz-next-details": "Volgende",
+ "mwe-upwiz-previous": "Terug",
+ "mwe-upwiz-home": "Ga naar de hoofdpagina van de wiki",
+ "mwe-upwiz-upload-another": "Meer bestanden uploaden",
+ "mwe-upwiz-prevent-close": "U hebt het upload process nog niet afgerond!",
+ "mwe-upwiz-tooltip-skiptutorial": "U kunt deze tutorial weer inschakelen in [$1 uw voorkeuren], onder $2 → $3.",
+ "mwe-upwiz-tooltip-author": "De naam van de persoon die de foto heeft genomen, het schilderij of de tekening heeft gemaakt, enzovoort.",
+ "mwe-upwiz-tooltip-source": "Waar komt het digitale bestand vandaan? Dit kan een URL, een boek of publicatie zijn.",
+ "mwe-upwiz-tooltip-sign": "U kunt uw wikigebruikersnaam of uw echte naam gebruiken.\nIn beide gevallen wordt deze gekoppeld aan uw gebruikerspagina in de wiki.",
+ "mwe-upwiz-tooltip-title": "Een korte beschrijvende naam voor het bestand, die als de bestandsnaam wordt gebruikt. U kunt tekst met spaties gebruiken. Neem de bestandsextensie niet op.",
+ "mwe-upwiz-tooltip-description": "Beschrijf het werk. Vermeld voor een foto bijvoorbeeld wat er te zien is, wanneer de foto is genomen, bij welke gelegenheid, enzovoort.",
+ "mwe-upwiz-tooltip-date": "Kies de datum waarop dit werk is gemaakt of voor de eerste keer is gepubliceerd van de kalender, of voer het in met het jjjj-mm-dd formaat.",
+ "mwe-upwiz-tooltip-categories": "Voeg [$1 categorieën] toe aan uw bestand om het makkelijker vindbaar te maken.",
+ "mwe-upwiz-tooltip-other": "Overige gegevens die u wilt opnemen over dit werk. Denk aan geografische coördinaten, koppelingen naar andere versies, enzovoort.",
+ "mwe-upwiz-tooltip-location": "[$1 Geocodeer uw bestand] om te identificeren waar het mediumbestand werd opgenomen (het is niet altijd nuttig om voor elk soort mediumbestand een locatie in te voeren).",
+ "mwe-upwiz-tooltip-more-info": "Meer lezen.",
+ "mwe-upwiz-file-need-file": "Voeg eerst een upload toe.",
+ "mwe-upwiz-deeds-need-deed": "Geef aan hoe u aan dit bestand bent gekomen en hoe deze site het kan gebruiken, door een van de volgende opties te selecteren.",
+ "mwe-upwiz-deeds-need-license": "Selecteer een licentie.",
+ "mwe-upwiz-license-show-all": "Een andere licentie gebruiken",
+ "mwe-upwiz-license-show-recommended": "De aanbevolen licentie gebruiken",
+ "mwe-upwiz-error-signature-blank": "U moet in het daarvoor bestemde veld met uw gebruikersnaam of echte naam ondertekenen.",
+ "mwe-upwiz-error-latitude": "De breedte moet een nummer tussen -90 en 90 zijn.",
+ "mwe-upwiz-error-longitude": "De breedte moet een nummer tussen -180 en 180 zijn.",
+ "mwe-upwiz-error-altitude": "De hoogte moet een getal zijn.",
+ "mwe-upwiz-error-signature-too-long": "Uw handtekening is te lang.\nMaak deze korter dan $1 {{PLURAL:$1|teken|tekens}}.",
+ "mwe-upwiz-error-signature-too-short": "Uw handtekening is te kort.\nMaak deze langer dan $1 {{PLURAL:$1|teken|tekens}}.",
+ "mwe-upwiz-error-date-license-mismatch": "De gekozen datum komt niet overeen met de licentie ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "De gekozen datum is waarschijnlijk niet juist, gegeven de licentie ($1).",
+ "mwe-upwiz-error-blank": "Dit is een verplicht veld.",
+ "mwe-upwiz-error-too-long": "Deze invoer is te lang.\nZorg ervoor dat de invoer maximaal $1 {{PLURAL:$1|teken|tekens}} lang is.",
+ "mwe-upwiz-error-too-short": "Deze invoer is te kort.\nZorg ervoor dat de invoer minimaal $1 {{PLURAL:$1|teken|tekens}} lang is.",
+ "mwe-upwiz-error-title-blacklisted": "Deze naam bevat ongewenste tekst. Corrigeer deze.",
+ "mwe-upwiz-error-title-senselessimagename": "Geef deze naam meer betekenis.",
+ "mwe-upwiz-error-title-thumbnail": "Dit lijkt de naam van een miniatuurafbeelding. Upload geen miniatuurafbeeldingen naar dezelfde wiki. Is dit niet het geval, corrigeer de bestandsnaam dan zodat deze meer betekenisvol is en zodat het voorvoegsel \"thumbnail\" niet meer aanwezig is.",
+ "mwe-upwiz-error-title-extension": "U hoeft geen bestandsextensie toe te voegen. Maak gewoon een voor mensen leesbare naam en de software zorgt voor de rest.",
+ "mwe-upwiz-error-title-protected": "Deze naam komt overeen met die van een beveiligde pagina in deze wiki. Kies een andere naam.",
+ "mwe-upwiz-error-license-wikitext-missing": "U hebt een optie geselecteerd waarvoor u wikitekst moet invoeren.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Deze wikitekst is te kort om een licentie te zijn",
+ "mwe-upwiz-error-license-wikitext-too-long": "De door u ingevoerde wikitekst is te lang.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "De wikitekst u hebt ingevoerd bevat geen geldig licentiesjabloon.",
+ "mwe-upwiz-warning-categories-missing": "Het is aanbevolen dat u een of meerdere categorieën invult voor uw uploads.",
+ "mwe-upwiz-warning-postdate": "De datum die u hebt geselecteerd, is in de toekomst.",
+ "mwe-upwiz-details-error-count": "Er {{PLURAL:$1|is een fout|zijn $1 fouten}} aangetroffen in {{PLURAL:$2|het bovenstaande formulier|de bovenstaande formulieren}}. Corrigeer de {{PLURAL:$1|fout|fouten}} en probeer dan opnieuw op te slaan.",
+ "mwe-upwiz-details-warning-count": "Er {{PLURAL:$1|is een waarschuwing|zijn $1 waarschuwingen}} met {{PLURAL:$2|het formulier|de formulieren}} hierboven. Het is aanbevolen deze te corrigeren voordat u doorgaat.",
+ "mwe-upwiz-too-many-files-text": "U kunt slechts {{PLURAL:$1|één bestand|$1 bestanden}} per keer uploaden. U probeerde {{PLURAL:$2|één bestand|$2 bestanden}} toe te voegen. Probeer het opnieuw met minder bestanden.",
+ "mwe-upwiz-too-many-files": "Te veel bestanden.",
+ "mwe-upwiz-file-too-large-text": "U kunt alleen bestanden uploaden die niet groter zijn dan $1. U hebt geprobeerd een bestand te uploaden dat $2 groot is.",
+ "mwe-upwiz-file-too-large": "Het bestand is te groot.",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nee",
+ "mwe-upwiz-dialog-title": "Waarschuwing",
+ "mwe-upwiz-campaign-create-account-button": "Maak een account aan om te uploaden!",
+ "mwe-upwiz-campaign-upload-button": "Uploaden!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Upload|Uploads}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Bijdrager|Bijdragers}}",
+ "mwe-upwiz-campaign-view-all-media": "Alle geüploade media bekijken",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nog geen uploads!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Naamsvermelding GelijkDelen 4.0 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Naamsvermelding-Gelijk delen 3.0 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Oostenrijk ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Duitsland ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Estland ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Spanje ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Kroatië ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Luxemburg ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Nederland ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Noorwegen ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Polen ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Naamsvermelding-Gelijk delen 3.0 Roemenië ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Naamsvermelding 4.0 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Naamsvermelding 3.0 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Naamsvermelding-Gelijk delen 2.5 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Naamsvermelding 2.5 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Naamsvermelding-Gelijk delen 2.0 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Naamsvermelding 2.0 ([$2 juridische tekst])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 (alle rechten vrijgegeven, als publiek domein - [$2 juridische tekst])",
+ "mwe-upwiz-license-custom": "Deze licentie staat in de volgende wikitekst (moet een geldig [$2 auteursrechtenlabel] bevatten):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Licentiesjablonen",
+ "mwe-upwiz-license-fal": "Vrije Artistieke Licentie (FAL)",
+ "mwe-upwiz-license-own-pd": "Alle rechten vrijgegeven via de licentie Creative Commons Zero (vrijwel gelijk aan publiek domein)",
+ "mwe-upwiz-license-pd-old-100": "Auteur meer dan 100 jaar geleden overleden",
+ "mwe-upwiz-license-pd-old": "Auteur meer dan 70 jaar geleden overleden",
+ "mwe-upwiz-license-pd-art-70": "Getrouwe reproductie van een schilderij in het publieke domein omdat de kunstenaar meer dan 70 jaar geleden gestorven is ([$2 meer informatie])",
+ "mwe-upwiz-license-pd-us": "Voor het eerst gepubliceerd in de Verenigde Staten voor 1923",
+ "mwe-upwiz-license-pd-usgov": "Origineel werk van de Amerikaanse federale regering",
+ "mwe-upwiz-license-pd-usgov-nasa": "Origineel werk van NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Origineel werk van de Amerikaanse Marine",
+ "mwe-upwiz-license-pd-ineligible": "Te eenvoudig om auteursrechtelijk beschermd te zijn",
+ "mwe-upwiz-license-pd-ineligible-help": "Wees voorzichtig met deze licentie. De afbeelding moet erg eenvoudig zijn, zoals een groene cirkel of een rood vierkant.",
+ "mwe-upwiz-license-pd-textlogo": "Logo met alleen eenvoudige tekst (woordmerk)",
+ "mwe-upwiz-license-copyrighted-free-use": "Auteursrechtelijk beschermd, maar kan worden gebruikt voor enig doel, ook commercieel.",
+ "mwe-upwiz-license-attribution": "Kan worden gebruikt voor enig doel, ook commercieel, als de auteursrechthouder correct wordt genoemd.",
+ "mwe-upwiz-license-gfdl": "GNU-licentie voor vrije documentatie",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, naamsvermelding vereist (GFDL, CC BY-SA 3.0).",
+ "mwe-upwiz-license-cc-head": "De rechthebbende heeft {{PLURAL:$1|dit werk|deze werken}} gepubliceerd onder een Creative Commons-licentie",
+ "mwe-upwiz-license-cc-subhead": "Niet alle Creative Commons-licenties zijn geschikt voor deze site. Zorg dat de rechthebbende een van de geschikte licenties gebruikt.",
+ "mwe-upwiz-license-flickr-head": "De rechthebbende heeft zijn {{PLURAL:$1|afbeelding of video|afbeeldingen of video's}} op Flickr gepubliceerd met een geschikte licentie",
+ "mwe-upwiz-license-flickr-subhead": "Controleer het kopje \"Licentie\" aan de zijkant van de Flickr-pagina. Beide iconen en de licentienaam moeten overeenkomen met een van de hier beschikbare keuzes.",
+ "mwe-upwiz-license-public-domain-usa-head": "Het auteursrecht in de Verenigde Staten is zeker verlopen.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} is gesitueerd in de VS, dus het werk mag niet langer auteursrechtelijk beschermd zijn in dat land.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Dit werk is|Deze werken zijn}} gemaakt door de overheid van de Verenigde Staten.",
+ "mwe-upwiz-license-misc": "Diverse redenen",
+ "mwe-upwiz-license-custom-head": "Een andere reden dan hierboven genoemd",
+ "mwe-upwiz-license-custom-preview": "Voorvertoning",
+ "mwe-upwiz-license-none-head": "Ik heb het bestand op Internet gevonden. Ik weet het niet zeker",
+ "mwe-upwiz-license-none": "Ik ben van mening dat {{PLURAL:$1|dit werk|deze werken}} een vrije licentie {{PLURAL:$1|heeft|hebben}} of juridisch in het publieke domein {{PLURAL:$1|valt|vallen}}. Ik begrijp dat als ik de licentiegegevens niet tijdig toevoeg, {{PLURAL:$1|het bestand|de bestanden}} verwijderd {{PLURAL:$1|kan|kunnen}} worden.",
+ "mwe-upwiz-license-confirm-remove": "Weet u zeker dat u deze {{PLURAL:$1|upload|uploads}} wilt verwijderen?",
+ "mwe-upwiz-license-confirm-remove-title": "Verwijderen bevestigen",
+ "mwe-upwiz-license-external": "Het bestand is beschikbaar onder de volgende licentie op de bronsite \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Het bestand is beschikbaar onder de volgende licentie op de bronsite \"$1\": $2. Helaas is deze licentie niet toegestaan op deze site.",
+ "mwe-upwiz-license-photoset-invalid": "Helaas heeft geen enkele afbeelding in de verzameling een licenties die gebruikt mag worden op deze site.",
+ "mwe-upwiz-license-pd-old-70-1923": "Voor het eerst gepubliceerd voor 1923 en de auteur is meer dan 70 jaar geleden overleden",
+ "mwe-upwiz-url-invalid": "De opgegeven URL wordt niet ondersteund of verwijst naar een ongeldig of beperkt zichtbare afbeelding of verzameling afbeeldingen op $1 en kan niet worden gebruikt.",
+ "mwe-upwiz-user-blacklisted": "Het is helaas niet mogelijk afbeeldingen van deze gebruiker van $1 te uploaden naar deze site.",
+ "mwe-upwiz-categories": "Categorieën",
+ "mwe-upwiz-thumbnail-failed": "De upload is afgerond, maar de server kon geen miniatuurafbeelding weergeven.",
+ "mwe-upwiz-unparseable-filename": "De bestandsnaam \"$1\" kon niet verwerkt worden",
+ "mwe-upwiz-error-title-invalid": "Deze titel is ongeldig. Wees er zeker van dat tekens als vierkante haken, dubbele punten, vergelijkingstekens, pijpen en accolades niet aanwezig zijn.",
+ "mwe-upwiz-subhead-bugs": "[$1 Bekende problemen]",
+ "mwe-upwiz-subhead-alt-upload": "Terug naar het oude formulier",
+ "mwe-upwiz-subhead-alternatives": "Alternatieve uploadmethoden",
+ "mwe-upwiz-feedback-prompt": "Terugkoppeling geven",
+ "mwe-upwiz-feedback-title": "Terugkoppeling achterlaten over de Wizard uploaden",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dit is de regel uit de zwarte lijst voor paginanamen die de blokkade heeft veroorzaakt:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "\"$1\" is niet toegestaan als bestandsnaam.",
+ "mwe-upwiz-errordialog-title": "Er is een fout opgetreden in uw inzending",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Er is geen campagne met de naam \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "De campagne \"$1\" is niet ingeschakeld.",
+ "mwe-upwiz-calendar-date": "Datum via kalender kiezen",
+ "mwe-upwiz-custom-date": "Aangepaste datumopmaak gebruiken",
+ "prefs-uploads": "Uploaden",
+ "prefs-upwiz-licensing": "Licentie",
+ "prefs-upwiz-experimental": "Experimentele functies",
+ "prefs-upwiz-interface": "Gebruikersinterface",
+ "mwe-upwiz-prefs-def-license": "Standaardlicentie",
+ "mwe-upwiz-prefs-def-license-def": "De standaard gebruiken",
+ "mwe-upwiz-prefs-def-license-custom": "Aangepaste standaardlicentie",
+ "mwe-upwiz-prefs-license-own": "Eigen werk - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Andermans werk - $1",
+ "mwe-upwiz-prefs-chunked": "Uploaden in delen in Upload Wizard voor bestanden groter dan $1 – verhoogt de maximale uploadgrootte van bestanden van $2 naar $3",
+ "mwe-upwiz-prefs-skiptutorial": "Inleidende licentietutorial overslaan",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maximale aantal gelijktijdige uploads",
+ "campaigns": "Campagnes voor Uploadwizard",
+ "mwe-upload-campaigns-pagination-next": "Volgende pagina",
+ "mwe-upload-campaigns-list-title": "Lijst met uploadcampagnes",
+ "apihelp-flickrblacklist-example-2": "Volledige zwarte lijst ophalen",
+ "apihelp-query+allcampaigns-description": "Alle UploadWizardcampagnes inventariseren."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/nn.json b/www/wiki/extensions/UploadWizard/i18n/nn.json
new file mode 100644
index 00000000..52d5face
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/nn.json
@@ -0,0 +1,187 @@
+{
+ "@metadata": {
+ "authors": [
+ "Harald Khan",
+ "Njardarlogar",
+ "Matma Rex"
+ ]
+ },
+ "uploadwizard": "Opplastingsvegvisar",
+ "uploadwizard-desc": "Opplastingsvegvisar, utvikla med Multimedia Usability-stipendet",
+ "api-error-noimageinfo": "Opplastinga gjekk greitt, men tenaren gav oss ikkje noko informasjon om fila.",
+ "mwe-upwiz-step-tutorial": "Lær",
+ "mwe-upwiz-step-file": "Last opp",
+ "mwe-upwiz-step-deeds": "Utgjevingsrettar",
+ "mwe-upwiz-step-details": "Skildra",
+ "mwe-upwiz-step-thanks": "Bruk",
+ "mwe-upwiz-campaign-unknown-error": "Det oppstod ein ukjend feil.",
+ "mwe-upwiz-api-warning-exists": "Det finst alt [$1 ei anna fil] på wikien med same filnamnet.",
+ "mwe-upwiz-api-warning-was-deleted": "Det var ei anna fil med dette namnet, «$1», men ho vart sletta og du kan ikkje lasta henne opp på nytt. Om fila di er annleis, freist å gje henne eit nytt namn.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Diverre kunne me ikkje finna ei rettleiing på språket ditt. Rettleiinga på $1 er vist i staden.",
+ "mwe-upwiz-add-file-n": "Legg til fleire filer",
+ "mwe-upwiz-add-file-0-free": "Vel mediefiler du vil dela",
+ "mwe-upwiz-add-flickr-or": "Eller",
+ "mwe-upwiz-add-flickr": "Hent frå Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr-URL",
+ "mwe-upwiz-select-flickr": "Last opp dei valde bileta",
+ "mwe-upwiz-transport-started": "Byrjar...",
+ "mwe-upwiz-uploading": "Lastar opp...",
+ "mwe-upwiz-queued": "Sett i kø …",
+ "mwe-upwiz-publish": "Gjev ut …",
+ "mwe-upwiz-transported": "Ferdig med å lasta opp...",
+ "mwe-upwiz-stashed-upload": "Opplasta",
+ "mwe-upwiz-getting-metadata": "Hentar filinformasjon og -førehandsvising...",
+ "mwe-upwiz-submitting-details": "Sender detaljar og gjev ut...",
+ "mwe-upwiz-published": "Utgjeve!",
+ "mwe-upwiz-failed": "Gjekk ikkje.",
+ "mwe-upwiz-remove": "Fjern",
+ "mwe-upwiz-remove-upload": "Fjern fila frå opplastingslista",
+ "mwe-upwiz-remove-description": "Fjern denne skildringa",
+ "mwe-upwiz-upload": "Last opp",
+ "mwe-upwiz-file-all-ok": "Alle opplastingane var vellukka.",
+ "mwe-upwiz-file-some-failed": "Nokre opplastingar gjekk ikkje gjennom.",
+ "mwe-upwiz-file-retry": "Freist om att på opplastingane som ikkje gjekk",
+ "mwe-upwiz-next-file-despite-failures": "Hald fram likevel",
+ "mwe-upwiz-skip-tutorial-future": "Hopp over dette steget i framtida",
+ "mwe-upwiz-file-all-failed": "Ingen av opplastingane gjekk gjennom.",
+ "mwe-upwiz-upload-count": "$1 av $2 {{PLURAL:$2|fil|filer}} lasta opp",
+ "mwe-upwiz-progressbar-uploading": "lastar opp",
+ "mwe-upwiz-almost-finished": "Handsamar filer …",
+ "mwe-upwiz-finished": "Ferdig!",
+ "mwe-upwiz-deeds-macro-prompt": "Denne nettstaden krev at du gjev informasjon om opphavsretten for {{PLURAL:$1|arbeidet|arbeida}} for å gjera seg viss på at alle lovleg kan nytta {{PLURAL:$1|det|dei}} andre stader.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Fila|Filene}} er mitt arbeid.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Eg, $2, opphavsrettseigar av {{PLURAL:$1|arbeidet|arbeida}}, gjev endeleg kven som helst retten til å nytta {{PLURAL:$1|arbeidet|arbeida}} under Creative Commons Namngjeving DelPåSameVilkåra 3.0-lisensen ([$3 lisenstekst]).",
+ "mwe-upwiz-source-ownwork-assert-note": "Eg, opphavsrettshaldaren til {{PLURAL:$2|arbeidet|arbeida}}, gjev {{PLURAL:$2|arbeidet|arbeida}} med løyvet $1.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Fila|Filene}} er ikkje mitt arbeid.",
+ "mwe-upwiz-source-thirdparty-intro": "Skriv inn adressa der du fann kvar av filene.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Om alle filene har den same kjelda, opphavspersonen og opphavsrettsstoda kan du oppgje dei éin gong for alle saman.",
+ "mwe-upwiz-source-thirdparty-cases": "Sei oss kvifor du er viss på at du har løyve til å gje ut {{PLURAL:$1|arbeidet|arbeida}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Greitt",
+ "mwe-upwiz-source-custom": "Gjev informasjon om opphavsretten for kvar fil kvar for seg på neste side.",
+ "mwe-upwiz-more-options": "Legg til stad og meir informasjon …",
+ "mwe-upwiz-copy-metadata": "Kopier informasjon til {{PLURAL:$1|den andre opplastinga|alle opplastingane}} som fylgjer …",
+ "mwe-upwiz-copy-metadata-button": "Kopier",
+ "mwe-upwiz-copy-metadata-button-undo": "Angra",
+ "mwe-upwiz-copied-metadata": "Kopiert vellukka",
+ "mwe-upwiz-undid-metadata": "Kopieringa vart angra",
+ "mwe-upwiz-copy-title": "Kopier namn (med automatisk nummerering)",
+ "mwe-upwiz-copy-description": "Kopier skildringar",
+ "mwe-upwiz-copy-date": "Kopier dato",
+ "mwe-upwiz-copy-categories": "Kopier kategoriar",
+ "mwe-upwiz-copy-location": "Kopier stad",
+ "mwe-upwiz-copy-other": "Kopier annan informasjon",
+ "mwe-upwiz-desc": "Skildring",
+ "mwe-upwiz-title": "Namn",
+ "mwe-upwiz-date-created": "Oppretta dato",
+ "mwe-upwiz-select-date": "Vel ein dato",
+ "mwe-upwiz-location": "Stad",
+ "mwe-upwiz-location-button": "Vis på kart",
+ "mwe-upwiz-location-lat": "Breiddegrad",
+ "mwe-upwiz-location-lon": "Lengdegrad",
+ "mwe-upwiz-location-alt": "Høgd",
+ "mwe-upwiz-location-heading": "Retning",
+ "mwe-upwiz-copyright-info": "Bruksløyve",
+ "mwe-upwiz-author": "Opphavsperson(ar)",
+ "mwe-upwiz-autoconverted": "Fila vart av seg sjølv gjord om til $1-formatet.",
+ "mwe-upwiz-other": "Annan informasjon",
+ "mwe-upwiz-source": "Kjelde",
+ "mwe-upwiz-thanks-intro": "Takk for at du lastar opp filer!",
+ "mwe-upwiz-thanks-explain": "No kan du nytta {{PLURAL:$1|fila|filene}} på wikiar eller lenkja til {{PLURAL:$1|henne|dei}} på veven.",
+ "mwe-upwiz-thanks-wikitext": "For å nytta fila på ein wiki, lim inn denne teksten på ei side:",
+ "mwe-upwiz-thanks-url": "For å lenkja til henne i HTML, kopier denne vevadressa:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Wikien godtek ikkje filnamn som endar på «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Wikien krev at filene har ei filending, slik som «.JPG», i enden av filnamna.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Du lastar alt opp fila «$1»",
+ "mwe-upwiz-allowed-filename-extensions": "Dei tillatne filendingane er:",
+ "mwe-upwiz-upload-error-duplicate": "Denne fila vart tidlegare lasta opp til wikien.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Last opp kor som er?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Ukjend filnamn",
+ "mwe-upwiz-ok": "Greitt",
+ "mwe-upwiz-fileexists-replace-no-link": "Det finst alt ei fil med dette namnet.",
+ "mwe-upwiz-next": "Neste",
+ "mwe-upwiz-next-file": "Hald fram",
+ "mwe-upwiz-next-deeds": "Neste",
+ "mwe-upwiz-next-details": "Neste",
+ "mwe-upwiz-previous": "Attende",
+ "mwe-upwiz-home": "Gå til heimesida åt wikien",
+ "mwe-upwiz-upload-another": "Last opp fleire flier",
+ "mwe-upwiz-prevent-close": "Du er ikkje ferdig med å lasta opp og gje ut {{PLURAL:$1|fila|filene}} enno.",
+ "mwe-upwiz-tooltip-author": "Namnet på personen som tok eller måla biletet, teikna teikninga osb.",
+ "mwe-upwiz-tooltip-source": "Kvar den digitale fila kjem frå - kan vera ei vevadresse, ei bok eller ein publikasjon.",
+ "mwe-upwiz-tooltip-sign": "Du kan nytta brukarnamnet ditt på wikien eller det røynlege namnet ditt.\nI båe tilfella vil namnet få ei lenkje til brukarsida di på wikien.",
+ "mwe-upwiz-tooltip-title": "Eit unikt og skildrande namn for fila. Du kan nytta vanleg ordlegging med mellomrom. Tak ikkje med filendinga.",
+ "mwe-upwiz-tooltip-description": "Skildra stutt alt som er verdt å leggja merke til ved arbeidet.\nFor eit bilete, nemn hovudtrekka som er å sjå, høvet eller staden.",
+ "mwe-upwiz-tooltip-date": "Dagen arbeidet vart laga eller fyrst gjeve ut (ÅÅÅÅ-MM-DD-format).",
+ "mwe-upwiz-tooltip-categories": "Legg til fila di i [$1 kategoriar] for å gjera henne lettare å finna.",
+ "mwe-upwiz-tooltip-more-info": "Lær meir.",
+ "mwe-upwiz-file-need-file": "Legg til ei opplasting fyrst.",
+ "mwe-upwiz-deeds-need-license": "Vel eit løyve.",
+ "mwe-upwiz-license-show-all": "Nytt eit anna løyve.",
+ "mwe-upwiz-license-show-recommended": "Nytt det tilrådde løyvet.",
+ "mwe-upwiz-error-signature-blank": "Du lyt skriva under i feltet under med anten brukarnamnet eller det røynlege namnet ditt.",
+ "mwe-upwiz-error-blank": "Dette feltet er påkravt.",
+ "mwe-upwiz-error-too-long": "Feltet er for langt.\nGjer det stuttare enn {{PLURAL:$1|eitt teikn|$1 teikn}}.",
+ "mwe-upwiz-error-too-short": "Feltet er for stutt.\nGjer det lengre enn $1 {{PLURAL:$1|teikn|teikn}}.",
+ "mwe-upwiz-error-title-blacklisted": "Namnet innheld uynskt tekst, du lyt brigda på dette.",
+ "mwe-upwiz-error-title-senselessimagename": "Gjer namnet meir meiningsfullt.",
+ "mwe-upwiz-warning-categories-missing": "Det er tilrådt at du legg inn nokre kategoriar for opplastingane dine.",
+ "mwe-upwiz-warning-postdate": "Du har valt ein dato frå framtida.",
+ "mwe-upwiz-too-many-files": "For mange filer.",
+ "mwe-upwiz-file-too-large": "Fila er for stor.",
+ "mwe-upwiz-dialog-warning": "Det er tilrådt at du fyller ut alle felta på rett vis. Ynskjer du å halda fram utan å retta åtvaringane?",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nei",
+ "mwe-upwiz-dialog-title": "Åtvaring",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Namngjeving-DelPåSameVilkåra 4.0 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Austerrike ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Tyskland ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Estland ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Spania ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Kroatia ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Luxemburg ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Nederland ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Noreg ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Polen ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Namngjeving-DelPåSameVilkåra 3.0 Romania ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Namngjeving 4.0 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Namngjeving 3.0 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Namngjeving-DelPåSameVilkåra 2.5 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Namngjeving 2.5 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Namngjeving-DelPåSameVilkåra 2.0 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Namngjeving 2.0 ([$2 rettsleg tekst])",
+ "mwe-upwiz-license-custom": "Lisensen vert skildra av denne wikiteksten (må innehalda eit gyldig [$2 opphavsrettmerke]):",
+ "mwe-upwiz-license-pd-old-100": "Opphavspersonen døydde for meir enn 100 år sidan",
+ "mwe-upwiz-license-pd-old": "Opphavspersonen døydde for meir enn 70 år sidan",
+ "mwe-upwiz-license-pd-usgov": "Originalverk av føderalstyresmaktene i USA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalverk av NASA",
+ "mwe-upwiz-license-pd-ineligible": "For enkelt til å vera verna av opphavsrett",
+ "mwe-upwiz-license-pd-ineligible-help": "Ver varsam med denne. Biletet lyt vera særs enkelt, som ein grøn sirkel eller ein raud firkant.",
+ "mwe-upwiz-license-cc-head": "Opphavsretthaldaren gav ut {{PLURAL:$1|verket|verka}} med rett Creative Commons-lisens",
+ "mwe-upwiz-license-cc-subhead": "Ikkje alle Creative Commons-lisensane kan nyttast på denne nettstaden. Gjer deg viss på at opphavsretthaldaren sjølv nytta ein av desse lisensane.",
+ "mwe-upwiz-license-flickr-head": "Opphavsretthaldaren gav ut {{PLURAL:$1|biletet eller videoen|bileta eller videoane}} på Flickr med rett lisens",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Verket|Verka}} vart laga av styresmaktene i USA",
+ "mwe-upwiz-license-misc": "Ymse årsaker",
+ "mwe-upwiz-license-custom-head": "Ein annan grunn som ikkje er nemnd over",
+ "mwe-upwiz-license-custom-preview": "Førehandsvising",
+ "mwe-upwiz-license-none-head": "Eg fann det på Internett – eg veit ikkje heilt",
+ "mwe-upwiz-license-none": "Eg meiner at {{PLURAL:$1|dette verket|desse verka}} er utgjevne under ein fri lisens eller ikkje er verna av opphavsrett. Eg skjøner at om eg ikkje legg til den naudsynte lisensinformasjonen innan ein viss tid kan {{PLURAL:$1|fila|filene}} verta sletta.",
+ "mwe-upwiz-license-confirm-remove": "Er du viss på at du ynskjer fjerna {{PLURAL:$1|denne opplastinga|desse opplastingane}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Stadfest fjerninga",
+ "mwe-upwiz-license-external": "Fila har dette løyvet på $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Fila har dette løyvet på $1: $2. Diverre er dette løyvet ikkje mogeleg å nytta på denne nettstaden.",
+ "mwe-upwiz-categories": "Kategoriar",
+ "mwe-upwiz-categories-missing": "Ein av kategoriane saknar ei skildringsside. Er du viss på at du skreiv inn namnet rett?",
+ "mwe-upwiz-thumbnail-failed": "Opplastinga gjekk greitt, men tenaren kunne ikkje henta eit småbilete for førehandsvising.",
+ "mwe-upwiz-unparseable-filename": "Kunne ikkje skjøna filnamnet «$1»",
+ "mwe-upwiz-subhead-bugs": "[$1 Kjende vanskar]",
+ "mwe-upwiz-subhead-alt-upload": "Attende til det gamle skjemaet",
+ "mwe-upwiz-feedback-prompt": "Gje attendemelding",
+ "mwe-upwiz-feedback-title": "Gje attendemelding om opplastingsvegvisaren",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Dette namnet i svartelista som traff:\n$1",
+ "mwe-upwiz-errordialog-ok": "Greitt",
+ "mwe-upwiz-error-nosuchcampaign": "Det finst ingen kampanje som heiter «$1».",
+ "mwe-upwiz-error-campaigndisabled": "Kampanjen «$1» er ikkje gjord verksam.",
+ "mwe-upwiz-calendar-date": "Vel dato frå kalender",
+ "mwe-upwiz-custom-date": "Bruk eige datoformat"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/oc.json b/www/wiki/extensions/UploadWizard/i18n/oc.json
new file mode 100644
index 00000000..e8f0ab78
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/oc.json
@@ -0,0 +1,63 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cedric31",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistent d'impòrt",
+ "uploadwizard-desc": "Assistent d'impòrt, desvolopat per la subvencion Multimedia Usability",
+ "right-upwizcampaigns": "Configurar las campanhas de l’Assistent d’impòrt",
+ "action-upwizcampaigns": "configurar las campanhas d’impòrt",
+ "group-upwizcampeditors": "Editors de campanha de l’Assistent d’impòrt",
+ "api-error-noimageinfo": "Lo mandadís a capitat, mas lo servidor a pas donat cap d'informacions sul fichièr.",
+ "mwe-upwiz-step-tutorial": "Aprendre",
+ "mwe-upwiz-step-file": "Importar",
+ "mwe-upwiz-step-deeds": "Dreits acordats",
+ "mwe-upwiz-step-details": "Descriure",
+ "mwe-upwiz-step-thanks": "Utilizacion",
+ "mwe-upwiz-add-file-n": "Apondre d'autres fichièrs",
+ "mwe-upwiz-add-file-flickr-n": "Apondre d’autres imatges dempuèi Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-transport-started": "Aviada...",
+ "mwe-upwiz-uploading": "Cargament en cors...",
+ "mwe-upwiz-queued": "En espèra...",
+ "mwe-upwiz-assembling": "En cors d'assemblatge...",
+ "mwe-upwiz-publish": "En cors de publicacion…",
+ "mwe-upwiz-transported": "Cargament acabat...",
+ "mwe-upwiz-stashed-upload": "Cargat",
+ "mwe-upwiz-published": "Publicat !",
+ "mwe-upwiz-failed": "Fracàs.",
+ "mwe-upwiz-remove": "Levar",
+ "mwe-upwiz-source-thirdparty-accept": "D'acòrdi",
+ "mwe-upwiz-more-options": "Apondètz l'emplaçament e d'autras informacions...",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copy-categories": "Copiar las categorias",
+ "mwe-upwiz-title": "Títol",
+ "mwe-upwiz-date-created": "Data de creacion",
+ "mwe-upwiz-location": "Emplaçament",
+ "mwe-upwiz-location-lat": "Latitud",
+ "mwe-upwiz-location-lon": "Longitud",
+ "mwe-upwiz-location-alt": "Altitud",
+ "mwe-upwiz-location-heading": "Títol",
+ "mwe-upwiz-copyright-info": "Liberar de dreits",
+ "mwe-upwiz-author": "Autor(s)",
+ "mwe-upwiz-other": "Autras informacions",
+ "mwe-upwiz-source": "Font",
+ "mwe-upwiz-ok": "D'acòrdi",
+ "mwe-upwiz-next": "Seguent",
+ "mwe-upwiz-next-file": "Contunhar",
+ "mwe-upwiz-next-deeds": "Seguent",
+ "mwe-upwiz-next-details": "Seguent",
+ "mwe-upwiz-tooltip-skiptutorial": "Podètz reactivar aqueste didacticial dins [$1 vòstras preferéncias personalas], jos $2 → $3.",
+ "mwe-upwiz-file-need-file": "D'en primièr, apondre un fichièr d'importar.",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Bendèls de licéncia",
+ "mwe-upwiz-license-fal": "Licéncia Art Liura",
+ "mwe-upwiz-license-gfdl": "Licéncia de documentacion liura GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribucion requesida (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-custom-preview": "Apercebut",
+ "mwe-upwiz-categories": "Categorias",
+ "mwe-upwiz-subhead-alt-upload": "Retorn a l’ancian formulari",
+ "mwe-upwiz-feedback-prompt": "Daissar un comentari",
+ "mwe-upwiz-errordialog-ok": "D'acòrdi"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/olo.json b/www/wiki/extensions/UploadWizard/i18n/olo.json
new file mode 100644
index 00000000..2e565140
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/olo.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7",
+ "Ilja.mos"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "Opastu",
+ "mwe-upwiz-step-thanks": "Käytä",
+ "mwe-upwiz-add-flickr-or": "Libo",
+ "mwe-upwiz-publish": "Piästetäh ilmah...",
+ "mwe-upwiz-published": "Piästetty ilmah!",
+ "mwe-upwiz-finished": "Valmis!",
+ "mwe-upwiz-copy-metadata-button": "Kopiruiče",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Tundematoi failan nimi",
+ "mwe-upwiz-next": "Tulii",
+ "mwe-upwiz-next-file": "Jatka",
+ "mwe-upwiz-next-deeds": "Tulii",
+ "mwe-upwiz-next-details": "Tulii",
+ "mwe-upwiz-home": "Mene wikin ezisivule",
+ "mwe-upwiz-error-blank": "Tämä tiedo piädy.",
+ "mwe-upwiz-file-too-large": "Failu on liijan suuri.",
+ "mwe-upwiz-dialog-yes": "Muga",
+ "mwe-upwiz-dialog-no": "Ei",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Kirjuttai|Kirjuttajat}}",
+ "mwe-upwiz-license-custom-preview": "Ezikačo",
+ "mwe-upwiz-license-none-head": "Lövvin sen netaspäi engo ole varmu",
+ "mwe-upwiz-categories": "Kategouriet",
+ "mwe-upwiz-calendar-date": "Valliče päivy kalenduaraspäi",
+ "mwe-upload-campaigns-pagination-next": "Tulii sivu"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/om.json b/www/wiki/extensions/UploadWizard/i18n/om.json
new file mode 100644
index 00000000..c0e3058f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/om.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tumsaa"
+ ]
+ },
+ "mwe-upwiz-select-date": "Guyyaa filadhu",
+ "mwe-upwiz-feedback-prompt": "Yaada kenni"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/or.json b/www/wiki/extensions/UploadWizard/i18n/or.json
new file mode 100644
index 00000000..ba94b78e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/or.json
@@ -0,0 +1,267 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Jnanaranjan Sahu",
+ "Odisha1",
+ "Psubhashish",
+ "Shisir 1945",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼",
+ "uploadwizard-desc": "ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼, ମଲ୍ଟିମିଡ଼ିଆ ବ୍ୟବହାର ଅନୁମୋଦନ ଦେଇ ତିଆରି",
+ "right-upwizcampaigns": "ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼ ଅଭିଯାନ ସବୁ ସଜାଇବେ",
+ "action-upwizcampaigns": "ଅପଲୋଡ଼ ଅଭିଯାନସବୁକୁ ସଜାନ୍ତୁ",
+ "group-upwizcampeditors": "ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼ ଅଭିଯାନ ସମ୍ପାଦକଗଣ",
+ "group-upwizcampeditors-member": "{{GENDER:$1|ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼ ଅଭିଯାନ ସମ୍ପାଦକ}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼ ଅଭିଯାନ ସମ୍ପାଦକଗଣ",
+ "api-error-noimageinfo": "ଅପଲୋଡ଼ ସଫଳ ହେଲା, କିନ୍ତୁ ସର୍ଭରଟି ଆମ୍ଭଙ୍କୁ ଫାଇଲଟୀ ବାବଦରେ କିଛି ବିବରଣୀ ଦେଲା ନାହିଁ ।",
+ "mwe-upwiz-extension-disabled": "କିଛି କାରିଗରି ଅସୁବିଧା ନିମନ୍ତେ ଏହି ଫୃଷ୍ଠାଟିକୁ ଅଚଳ କରିଦିଆଯାଇଅଛି । ଏହି ସମୟ ଭିତରେ ଆପଣ ସାଧାରଣ ଅପଲୋଡ଼ ଫର୍ମ ବ୍ୟବହାର କରିପାରିବେ ।",
+ "mwe-upwiz-step-tutorial": "ଶିଖନ୍ତୁ",
+ "mwe-upwiz-step-file": "ଅପଲୋଡ଼ କରନ୍ତୁ",
+ "mwe-upwiz-step-deeds": "ପ୍ରକାଶ ନୀତି",
+ "mwe-upwiz-step-details": "ବଖାଣିବେ",
+ "mwe-upwiz-step-thanks": "ବ୍ୟବହାର",
+ "mwe-upwiz-campaign-name-duplicate": "ଏହି ନାମରେ ଆଗରୁ ଅଭିଯାନଟିଏ ଅଛି ।",
+ "mwe-upwiz-campaign-unknown-error": "ଏକ ଅଜଣା ଅସୁବିଧା ଘଟିଲା ।",
+ "mwe-upwiz-api-warning-exists": "ଏହି ଉଇକିରେ [$1 ଆଉ ଏକ ଫାଇଲ] ସେହି ଏକା ନାମରେ ରହିଅଛି",
+ "mwe-upwiz-api-warning-was-deleted": "ଆଗରୁ \"$1\" ନାମରେ ଏକ ଫାଇଲ ଥିଲା ଯାହାକି ଲିଭାଇଦିଆଯାଇଥିଲା, ତେଣୁ ଆପଣ ସେହି ଏକା ନାମରେ ଆଉଥରେ ଫାଇଲଟିଏ ଅପଲୋଡ଼ କରିପାରିବେ ନାହିଁ । ଦି ଆପଣଙ୍କ ଫାଇଲଟି ଅଲଗା ତେବେ ତାହାକୁ ନୂଆ ନାମରେ ନାମିତ କରନ୍ତୁ ।",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "କ୍ଷମା କରିବେ, ଆମ୍ଭେ ଆପଣଙ୍କ ଭାଷାରେ ଶିକ୍ଷଣଟିଏ ପାଇ ପାରିଲୁ ନାହିଁ । ତାବଦଳରେ $1ରେ ଥିବା ଶିକ୍ଷଣଟି ଦେଖାଯାଉଅଛି ।",
+ "mwe-upwiz-tutorial-error-file-missing": "କ୍ଷମା କରିବେ, ଆମ୍ଭେ କୌଣସିଟି ଶିକ୍ଷଣ ପାଇଲୁଁ ନାହିଁ ଯାହା ଏଠାରେ ରହିପାରିବ । ଦୟକରି ସିଷ୍ଟମ ପରିଛାଙ୍କ ସଙ୍ଗେ ଯୋଗାଯୋଗ କରନ୍ତୁ ।",
+ "mwe-upwiz-tutorial-error-cannot-transform": "କ୍ଷମା କରିବେ, ଆମ୍ଭେ ଏକ ସ୍କ୍ରିନରେ ରହିବା ଭଳି ଶିକ୍ଷଣର ପରିମୀତ ଛବିଟିଏ ପାଇପାରିଲୁ ନାହିଁ । ଏହା ଉଇକିମିଡ଼ିଆ କମନ୍ସର ଏକ ଅସ୍ଥାୟୀ ଅସୁବିଧା ହୋଇପାରେ ।",
+ "mwe-upwiz-help-desk": "ସହଯୋଗ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:ସହଯୋଗ",
+ "mwe-upwiz-add-file-n": "ଆଉ ଏକ ଫାଇଲ ଯୋଡ଼ିବେ",
+ "mwe-upwiz-add-file-0-free": "ବାଣ୍ଟିବା ପାଇଁ ମିଡ଼ିଆ ଫାଇଲଟିଏ ବାଛନ୍ତୁ",
+ "mwe-upwiz-add-file-flickr": "ଫ୍ଲିକରରୁ ଛବି ଯୋଡିବେ",
+ "mwe-upwiz-add-flickr-or": "କିମ୍ବା",
+ "mwe-upwiz-add-flickr": "ଫ୍ଲିକରରୁ ଆଣିବେ",
+ "mwe-upwiz-flickr-input-placeholder": "ଫ୍ଲିକରର ଫଟୋ/ଫଟୋଗୋଛାର URL",
+ "mwe-upwiz-select-flickr": "ବାଛିଥିବା ଛବିଗୁଡିକୁ ଅପଲୋଡ କରିବେ",
+ "mwe-upwiz-flickr-disclaimer1": "ଏହି ଫର୍ମଟି flickr.comରେ ଥିବା ଜିନିଷଗୁଡିକୁ ଲୋଡ କରିବ ଏବଂ ଏହାର ସମସ୍ତ ଅଧିକାର ଫ୍ଲିକର [https://www.flickr.com/help/terms/ terms of use] and [https://www.flickr.com/help/privacy-policy/ privacy policy]ଅନୁଯାୟୀ ହେବ ।",
+ "mwe-upwiz-flickr-disclaimer2": "ଦୟାକରି ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ ଏହି ଟୁଲଟିକୁ ବ୍ୟବହାର କରିବା ଦ୍ଵାରା, ଆପଣଙ୍କ ଆଇପି ଠିକଣା ଏବଂ ଅନୁରୋଧ ସବିଶେଷ ଫ୍ଲିକରରେ ରହିବ ।",
+ "mwe-upwiz-error-no-image-retrieved": "ଆମେ ଏହି ଫାଇଲଟିଜୁ $1ରୁ ଆଣିପାରିଲୁ ନାହିଁ ।",
+ "mwe-upwiz-transport-started": "ଆରମ୍ଭିଲା...",
+ "mwe-upwiz-uploading": "ଅପଲୋଡ଼ ହେଉଛି...",
+ "mwe-upwiz-queued": "ଧାଡିହୋଇଅଛି...",
+ "mwe-upwiz-assembling": "ଯୋଡୁଅଛି...",
+ "mwe-upwiz-publish": "ପ୍ରକାଶିତ ହେଉଛି...",
+ "mwe-upwiz-transported": "ଅପଲୋଡ଼ ଶେଷ ହେଲା...",
+ "mwe-upwiz-stashed-upload": "ଉପଲୋଡ ହୋଇଯାଇଛି",
+ "mwe-upwiz-getting-metadata": "ଫାଇଲର ବିବରଣୀ ଓ ଦେଖଣା ତିଆରି କରୁଅଛୁ...",
+ "mwe-upwiz-submitting-details": "ସବିଶେଷ ଦେଇ ପ୍ରକାଶ କରୁଅଛୁ...",
+ "mwe-upwiz-published": "ପ୍ରକାଶିତ ହେଲା!",
+ "mwe-upwiz-failed": "ଅସଫଳ",
+ "mwe-upwiz-remove": "ବାହାର କରିବା",
+ "mwe-upwiz-override": "ଯେମିତି ବି ହେଉ ଅପଲୋଡ଼ କରିବେ ।",
+ "mwe-upwiz-remove-upload": "ଅପଲୋଡ଼ ତାଲିକାରେ ଥିବା ଫାଇଲ ଭିତରୁ ଏହି ଫାଇଲଟିକୁ ବାହାର କରିଦେବେ",
+ "mwe-upwiz-remove-description": "ବିବରଣୀଟିକୁ ବାହାର କରିଦେବେ",
+ "mwe-upwiz-upload": "ଅପଲୋଡ଼ କରନ୍ତୁ",
+ "mwe-upwiz-file-upload-notcapable": "ଦୁଖୀତଃ ଆପଣଙ୍କ ବ୍ରାଉଜରଟି ଫାଇଲ ଅପଲୋଡ କରିପାରୁନାହିଁ ।\nଦୟାକରି ଅନ୍ୟ ଏକ ବ୍ରାଉଜର ବ୍ୟବହାର କରନ୍ତୁ ।",
+ "mwe-upwiz-file-all-ok": "ଅପଲୋଡ଼ସବୁ ସଫଳ ହେଲା!",
+ "mwe-upwiz-file-some-failed": "କେତେକ ଅପଲୋଡ଼ ବିଫଳ ହେଲା ।",
+ "mwe-upwiz-file-retry": "ବିଫଳ ଅପଲୋଡ଼କୁ ଆଉଥରେ ଅପଲୋଡ଼ କରିବା ପାଇଁ ଚେଷ୍ଟା କରିବେ",
+ "mwe-upwiz-next-file-despite-failures": "ଯେମିତିହେଉ ଆଗେଇ ନିଅନ୍ତୁ",
+ "mwe-upwiz-skip-tutorial-future": "ଭବିଷ୍ୟତରେ ଏହି ପାହାଚକୁ ଛାଡ଼ିଯାଆନ୍ତୁ",
+ "mwe-upwiz-file-all-failed": "କୌଣସିଟି ଅପଲୋଡ଼ ସଫଳ ହେଲାନାହିଁ ।",
+ "mwe-upwiz-upload-count": "$2 ର $1 {{PLURAL:$2|ଗୋଟି ଫାଇଲ|ଗୋଟି ଫାଇଲ}} ଅପଲୋଡ଼ କରାଗଲା",
+ "mwe-upwiz-progressbar-uploading": "ଅପଲୋଡ଼ କରୁଅଛୁଁ",
+ "mwe-upwiz-finished": "ଶେଷହେଲା!",
+ "mwe-upwiz-deeds-macro-prompt": "ଏହି ସାଇଟରେ {{GENDER:$2|you}}ଙ୍କୁ {{PLURAL:$1|ଏହି କାମଟି|ଏହି କାମମାନଙ୍କ}} ନିମନ୍ତେ ସତ୍ଵାଧିକାର ତଥ୍ୟ ଦେବାକୁ ପଡ଼ିବ, ଯାହାଫଳରେ ସଭିଏଁ ଆଇନଗତ ଭାବରେ {{PLURAL:$1|ଏହାକୁ|ଏମାନଙ୍କୁ}} ପୁନଃବ୍ୟବହାର କରିପାରିବେ ।",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ଏହି ଫାଇଲଟି|ଏହି ଫାଇଲସବୁ}} ମୋର ଆପଣା କାମ ଅଟନ୍ତି ।",
+ "mwe-upwiz-source-ownwork-assert-any-license": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ଏଠାରେ ଅପରିବର୍ତ୍ତନୀୟ ଭାବରେ ଯେକୌଣସି କାମରେ ସଭିଙ୍କୁ {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ବ୍ୟବହାର, ବଦଳ ଓ ପୁନବଣ୍ଟନ ଲାଗି ଅନୁମତି ଦେଉଅଛି ଓ ସେଥିସକାଶେ {{PLURAL:$1|ତାହାକୁ|ସେମାନଙ୍କୁ}} ତଳଲିଖିତ ନିୟମାବଳି ଅଧୀନରେ ପ୍ରକାଶିତ କରୁଅଛି:",
+ "mwe-upwiz-source-ownwork-assert": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ଯେତେ ଯାଏଁ ମୋତେ କାମର ଶ୍ରେୟ ଦିଆଯାଉଥିବ ସେତେଯାଏଁ ଏଠାରେ ଅପରିବର୍ତ୍ତନୀୟ ଭାବରେ ଯେକୌଣସି କାମରେ ସଭିଙ୍କୁ {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ବ୍ୟବହାର ଲାଗି ଅନୁମତି ଦେଉଅଛି ।",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଅଷ୍ଟ୍ରିଆ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଜର୍ମାନୀ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଇଷ୍ଟୋନିଆ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ସ୍ପେନ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ କ୍ରୋଆଟିଆ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଲକ୍ସେମବର୍ଗ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ନେଦରଲାଣ୍ଡ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ନରୱେ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ପୋଲାଣ୍ଡ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ରୋମାନିଆ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମକୁ|ଏହି କାମସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ, ବାଣ୍ଟିପାରିବ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିପାରିବ, ଯେତେ ଯାଏଁ ସେ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ଓ ଏହିପରି ମୂଳ କାମରୁ ବାହାରିଥିବା କାମକୁ ବାକି ମନଙ୍କ ଭିତରେ ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ଦେଇ ବାଣ୍ଟୁଥିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ,ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ଏଲାଇକ ୩.୦ ଲାଇସେନ୍ସ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(ଯେତେଯାଏଁ ମୋତେ ଶ୍ରେୟ ଦେଉଥିବେ ସେତେଯାଏଁ କେହି ବି {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}}କୁ ବ୍ୟବହାର କରିପାରିବେ, ବାଣ୍ଟିପାରିବେ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିବେ ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ,ବିନା ପ୍ରତିକ୍ରିୟାରେ କ୍ରିଏଟିଭ କମନ୍ସ ପବ୍ଲିକ ଡୋମେନ ଡେଡିକେସନ ([$3 ନୀତିଗତ କୋଡ଼]) ଅଧିନରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦେଉଛି ।",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(କେହି ବି {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}}କୁ ବ୍ୟବହାର କରିପାରିବେ, ବାଣ୍ଟିପାରିବେ ବା ବଦଳାଇ ବ୍ୟବହାର କରିପାରିବେ, ଏଥିରେ କୌଣସି ନୀତିଗତ କଟକଣା ନାହିଁ ।)",
+ "mwe-upwiz-source-ownwork-assert-custom": "ମୁଁ, $2, {{PLURAL:$1|ଏହି କାମ|ଏହି କାମମାନଙ୍କ}}ର ସତ୍ଵାଧିକାରୀ, ବିନା ପ୍ରତିକ୍ରିୟାରେ {{PLURAL:$1|ଏହି କାମ|ଏହି କାମମାନ}} ତଳଲିଖିତ ଲାଇସେନ୍ସ ଅଧୀନରେ ପ୍ରକାଶିତ କରୁଅଛି:",
+ "mwe-upwiz-source-ownwork-assert-note": "ମୁଁ, ଏହି {{PLURAL:$2|ଏହି କାମଟିର|ଏହି କାମମାନଙ୍କର}} ସତ୍ଵାଧିକାରୀ ଭାବରେ {{PLURAL:$2|ଏହି କାମଟି|ଏହି କାମମାନ}} $1 ଲାଇସେନ୍ସ ଅଧିନରେ ପ୍ରକାଶିତ କଲି ।",
+ "mwe-upwiz-source-permission": "ଗଢ଼ାଳି ଆପଣଙ୍କୁ ତାଙ୍କ କାମମାନ ଅପଲୋଡ଼ କରିବା ଲାଗି ଖୋଲାଖୋଲି ଅନୁମତି ଦେଇଅଛନ୍ତି",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|ଏହି ଫାଇଲଟି|ଏହି ଫାଇଲସବୁ}} ମୋର ଆପଣା କାମ ନୁହଁନ୍ତି ।",
+ "mwe-upwiz-source-thirdparty-intro": "ଆପଣ ଏହି ଫାଇଲ ସବୁ ଯେଉଁଠାରୁ ପାଇଲେ ସେଠାକାର ଠିକଣା ଦିଅନ୍ତୁ ।",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "ଯଦି ସବୁ ଫାଇଲର ସମାନ ମୂଳାଧାର, ଗଢ଼ାଳି ଓ ସତ୍ଵାଧିକାର ସ୍ଥିତି ସମାନ ଥାଏ, ତେବେ ସେସବୁକୁ ଆପଣ ଏକାସଙ୍ଗେ ଅପଲୋଡ଼ କରିପାରିବେ ।",
+ "mwe-upwiz-source-thirdparty-cases": "ଦୟାକରି ଆମକୁ କହନ୍ତୁ କାହିଁକି ଆପଣଙ୍କର {{PLURAL:$1|ଏହି କାମ|ଏହି କାମସବୁ}} ପ୍ରକାଶ କରିବାର ଅଧିକାର ଅଛି ବୋଲି ଭାବୁଛନ୍ତି:",
+ "mwe-upwiz-source-thirdparty-accept": "ଠିକ ଅଛି",
+ "mwe-upwiz-source-custom": "ଆସନ୍ତା ପୃଷ୍ଠାରେ ଗୋଟେ ଗୋଟେ କରି ପ୍ରତିଟି ଫାଇଲର ସତ୍ଵାଧିକାର ବିବରଣୀ ଦେବେ ।",
+ "mwe-upwiz-more-options": "ଅଧିକ ଶ୍ରେଣୀ ଓ ସୂଚନା ଯୋଡ଼ିବେ...",
+ "mwe-upwiz-copy-metadata": "ତଥ୍ୟକୁ ତଳେଥିବା {{PLURAL:$1|ଅନ୍ୟ ଏକ ଅପଲୋଡ|ସମସ୍ତ ଅପଲୋଡ}}କୁ କପି କରନ୍ତୁ ...",
+ "mwe-upwiz-copy-metadata-button": "ନକଲ",
+ "mwe-upwiz-copied-metadata": "ସଫଳ ଭାବେ କପି ହେଲା",
+ "mwe-upwiz-copy-title": "ଶୀର୍ଷକ କପି କରନ୍ତୁ (ଆପେ ଆପେ ସଂଖ୍ୟାନୁକ୍ରମ କରି)",
+ "mwe-upwiz-copy-description": "{{PLURAL:$1|ବର୍ଣ୍ଣନା|ବର୍ଣ୍ଣନାସମୂହ}} କପି କରିବେ",
+ "mwe-upwiz-copy-date": "କପି ତାରିଖ",
+ "mwe-upwiz-copy-categories": "{{PLURAL:$1|ଶ୍ରେଣୀ|ଶ୍ରେଣୀସମୂହ}} କପି କରିବେ",
+ "mwe-upwiz-copy-location": "କପି ଅବସ୍ଥାନ",
+ "mwe-upwiz-copy-other": "ଅନ୍ୟ ତଥ୍ୟ କପି କରନ୍ତୁ",
+ "mwe-upwiz-desc": "ବିବରଣୀ",
+ "mwe-upwiz-title": "ଶିରୋନାମା",
+ "mwe-upwiz-date-created": "ତିଆରି ତାରିଖ",
+ "mwe-upwiz-location": "ଅବସ୍ଥାନ",
+ "mwe-upwiz-location-lat": "ଅଖ୍ୟାଂଶ",
+ "mwe-upwiz-location-lon": "ଦ୍ରାଘିମା",
+ "mwe-upwiz-location-alt": "ଉଚ୍ଚତା",
+ "mwe-upwiz-copyright-info": "ପ୍ରକାଶ ଅଧିକାର",
+ "mwe-upwiz-author": "ଲେଖକ (ଗଣ)",
+ "mwe-upwiz-autoconverted": "ଏହି ଫାଇଲଟି ଆପେଆପେ $1 ଫର୍ମାଟକୁ ରୂପାନ୍ତରିତ ହୋଇଗଲା",
+ "mwe-upwiz-other": "ବାକି ବିବରଣୀ",
+ "mwe-upwiz-source": "ମୂଳାଧାର",
+ "mwe-upwiz-thanks-intro": "ଅପଲୋଡ଼ କରିବା ନିମନ୍ତେ ସାଧୁବାଦ!",
+ "mwe-upwiz-thanks-explain": "ଆପଣ ଏବେ {{PLURAL:$1|ଏହି ଫାଇଲଟି|ଏହି ଫାଇଲସବୁ}} ଉଇକିପିଡ଼ିଆ ଭଳି ସାଇଟରେ ବ୍ୟବହାର କରିପାରିବେ, କିମ୍ବା ୱେବରେ {{PLURAL:$1|ଏହାକୁ|ଏସବୁକୁ}} ଲିଙ୍କଦେଇ ପାରିବେ ।",
+ "mwe-upwiz-thanks-wikitext": "ଏକ ଉଇକିରେ ବ୍ୟବହାର ହେବାପାଇଁ, ଏହି ଲେଖାକୁ ଏକ ପୃଷ୍ଠାକୁ ନକଲ କରିନିଅନ୍ତୁ:",
+ "mwe-upwiz-thanks-url": "HTMLରେ ଏହାକୁ ଯୋଡ଼ିବା ନିମନ୍ତେ, ଏହି URL ଠିକଣାଟି ନକଲ କରିବେ:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "ଏହି ଉଇକି \".$1\" ରେ ସରୁଥିବା ଫଳ ନାମ ସବୁକୁ ଗ୍ରହଣ କରିନଥାଏ ।",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "ଏହି ଉଇକି ପାଇଁ ଫାଇଲ ନାମ ଶେଷରେ \".JPG\" ଥିବା ଫାଇଲ ଦରକାର ।",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "ଆପଣ ଇତିମଧ୍ୟରେ \"$1\" ଫାଇଲଟି ଅପଲୋଡ଼ କଲେଣି ।",
+ "mwe-upwiz-allowed-filename-extensions": "ଅନୁମୋଦିତ ଏକ୍ସଟେନସନସବୁ ହେଲା:",
+ "mwe-upwiz-upload-error-duplicate": "ଫାଇଲଟି ଆଗରୁ ଏହି ଉଇକିରେ ଅପଲୋଡ କରାଯାଇଅଛି ।",
+ "mwe-upwiz-upload-error-duplicate-archive": "ଏହି ଫାଇଲଟି ପୂର୍ବରୁ ଏହି ଉଇକିରେ ଅପଲୋଡ ହୋଇଥିଲା, କିନ୍ତୁ ପରେ କାଢିଦିଆଯାଇଥିଲା ।",
+ "mwe-upwiz-upload-error-stashed-anyway": "ଯେମିତି ବି ହେଉ ଅପଲୋଡ଼ କରିଦେବେ?",
+ "mwe-upwiz-ok": "ଠିକ ଅଛି",
+ "mwe-upwiz-fileexists-replace-on-page": "ଏହି ନାମରେ ଆଗରୁ ଫାଇଲଟିଏ ରହିଅଛି । ଯଦି ଆପଣ ଏହାକୁ ପ୍ରତିବଦଳ କରିବାକୁ ଚାହାନ୍ତି ତେବେ [$2 $1] ନିମନ୍ତେ ପୃଷ୍ଠାକୁ ଯାଇ ସେଠାରେ ପ୍ରତିବଦଳ କରନ୍ତୁ ।",
+ "mwe-upwiz-fileexists-replace-no-link": "ଏହି ନାମରେ ଆଗରୁ ଫାଇଲଟିଏ ରହିଅଛି ।",
+ "mwe-upwiz-next": "ପର",
+ "mwe-upwiz-next-file": "ଚାଲୁରଖନ୍ତୁ",
+ "mwe-upwiz-next-deeds": "ପର",
+ "mwe-upwiz-next-details": "ପର",
+ "mwe-upwiz-home": "ଉଇକି ପ୍ରଧାନ ପୃଷ୍ଠାକୁ ଯିବେ",
+ "mwe-upwiz-upload-another": "ଅଧିକ ଫାଇଲ ଅପଲୋଡ଼ କରିବେ",
+ "mwe-upwiz-prevent-close": "ଆପଣ {{PLURAL:$1|ଏହି ଫାଇଲ|ଏହି ଫାଇଲସବୁ}} ଏବେ ଯାଏଁ ଅପଲୋଡ଼ ଓ ପ୍ରକାଶ କରିନାହାନ୍ତି ।",
+ "mwe-upwiz-tooltip-skiptutorial": "ଆପଣ $2 →$3 ଅନ୍ତର୍ଗତ [$1 your user preferences]ରେ ଥିବା ଶିକ୍ଷଣକୁ ପୁନଃସଚଳ କରିପାରିବେ ।",
+ "mwe-upwiz-tooltip-author": "ଏହି ଫଟୋ ନେଇଥିବା ବା ଛବି ଆଙ୍କିଥିବା ବ୍ୟକ୍ତିର ନାମ, ଆଦି ।",
+ "mwe-upwiz-tooltip-source": "ଡିଜିଟାଲ ଫାଇଲଟି କେଉଁଠାରୁ ଆସିଛି - ଏହା ଏକ URL, ବହି ବା ପ୍ରକାଶନ ହୋଇଥାଇପାରେ ।",
+ "mwe-upwiz-tooltip-sign": "ଆପଣ ନିଜର ଉଇକି ଇଉଜର ନାମ ଓ ପ୍ରକୃତ ନାମ ବ୍ୟବହାର କରିପାରିବେ ।\nଉଭୟ ଜାଗାରେ, ଏହା ଆପଣଙ୍କର ଉଇକି ସଭ୍ୟ ଫରଦକୁ ବାଟ କଢ଼ାଇ ନେବ ।",
+ "mwe-upwiz-tooltip-title": "ଫାଇଲଟି ପାଇଁ ଏକ ନିଆରା ବର୍ଣ୍ଣନାତ୍ମକ ନାମ, ଯାହା ଫାଇଲନାମ ଭାବରେ କାମ କରିବ । ଆପଣ ସାଧାରଣ ଭାଷାରେ ଶୂନ୍ୟସ୍ଥାନ ଦେଇ ବି ଲେଖିପାରନ୍ତି । ଏଥିରେ ଫାଇଲ ଏକ୍ସଟେନସନ ଯୋଡ଼ନ୍ତୁ ନାହିଁ ।",
+ "mwe-upwiz-tooltip-description": "ଏହି କାମଟି ବାବଦରେ ସଂକ୍ଷେପରେ କିଛି ବୁଝାଇ ଲେଖନ୍ତୁ ।\nଏକ ଫଟୋ ପାଇଁ, ମୁଳ ଜିନିଷ, ଘଟଣାବଳୀ ଓ ଜାଗା ବାବଦରେ ଲେଖନ୍ତୁ ।",
+ "mwe-upwiz-tooltip-date": "ଏହି କାମ ତିଆରି ହୋଇଥିବା ବା ପ୍ରକାଶ ପାଇଥିବା ତାରିଖ (YYYY-MM-DD format) ।",
+ "mwe-upwiz-tooltip-categories": "ଆପଣଙ୍କ ଫାଇଲଟି [$1 ଶ୍ରେଣୀରେ] ଯୋଡ଼ନ୍ତୁ ଫଳରେ ତାହାକୁ ଖୋଜିବାରେ ସୁବିଧାଜଣକ ହେବ ।",
+ "mwe-upwiz-tooltip-other": "ଆପଣ ଏଥିରେ ଆଉକିଛି ଯୋଡ଼ିବାକୁ - ଯଥା, ଭୌଗଳିକ ଦିଗବାରେଣି, ବାକି ସଙ୍କଳନ ସହ ଆଦି ଚାହିଁପାରନ୍ତି ।",
+ "mwe-upwiz-tooltip-location": "ଏହି ଫାଇଲଟି ତିଆରି କରାଯାଇଥିବା ସ୍ଥାନର ଅବସ୍ଥିତି ।",
+ "mwe-upwiz-tooltip-more-info": "ଅଧିକ ଜାଣନ୍ତୁ ।",
+ "mwe-upwiz-file-need-file": "ଦୟାକରି ଏକ ଅପଲୋଡ଼ ଯୋଡ଼ିବେ ।",
+ "mwe-upwiz-deeds-need-deed": "ଦୟାକରି ଜଣାନ୍ତୁ ଆପଣ {{PLURAL:$1|ଏହି ଫାଇଲଟି|ଏହି ଫାଇଲଗୁଡ଼ିକ}} କେଉଁଠାରୁ ପାଇଲେ ଓ ତାହା ବିକଳ୍ପମାନଙ୍କ ଭିତରୁ ବାଛି ଏହି ସାଇଟଟି କିପରି {{PLURAL:$1|ତାହାକୁ|ସେସବୁକୁ}} ବ୍ୟବହାର କରିପାରିବ ।",
+ "mwe-upwiz-deeds-need-license": "ଦୟାକରି ଲାଇସେନ୍ସଟିଏ ଦିଅନ୍ତୁ ।",
+ "mwe-upwiz-license-show-all": "ଅଲଗା ଲାଇସେନ୍ସ ବ୍ୟବହାର କରିବେ",
+ "mwe-upwiz-license-show-recommended": "ଉପଯୁକ୍ତ ଲାଇସେନ୍ସ ବ୍ୟବହାର କରିବେ",
+ "mwe-upwiz-error-signature-blank": "ଆପଣ ତଳେ ଥିବା ଘରେ ନିଜର ଇଉଜର ନାମ ବା ପ୍ରକୃତ ନାମ ଦେଇ ନିହାତି ସନ୍ତକ ଦେବେ ।",
+ "mwe-upwiz-error-latitude": "ଅଖ୍ୟାଂଶ -୯୦ ରୁ ୯୦ ଭିତରେ ହୋଇଥିବା ଲୋଡ଼ା ।",
+ "mwe-upwiz-error-longitude": "ଦ୍ରାଘିମା -୧୮୦ ରୁ ୧୮୦ ଭିତରେ ହୋଇଥିବା ଲୋଡ଼ା ।",
+ "mwe-upwiz-error-altitude": "ଉଚ୍ଚତାଟି ଏକ ଅଙ୍କ ହେବା ଲୋଡ଼ା ।",
+ "mwe-upwiz-error-signature-too-long": "ଆପଣଙ୍କ ସନ୍ତକଟି ଖୁବ ଲମ୍ବା ।\nଏହାକୁ $1 {{PLURAL:$1|ଗୋଟି ଅକ୍ଷର|ଗୋଟି ଅକ୍ଷର}}ରୁ ଛୋଟ କରିବେ ।",
+ "mwe-upwiz-error-signature-too-short": "ଆପଣଙ୍କ ସନ୍ତକଟି ଖୁବ ଛୋଟ।\nଏହାକୁ $1 {{PLURAL:$1|ଗୋଟି ଅକ୍ଷର|ଗୋଟି ଅକ୍ଷର}}ରୁ ଲମ୍ବା କରିବେ ।",
+ "mwe-upwiz-error-blank": "ଏହି ସ୍ଥାନ ପୂରଣ ହେବା ଦରକାର ।",
+ "mwe-upwiz-error-too-long": "ଏହି ସ୍ଥାନଟି ଖୁବ ଲମ୍ବା ।\nଏହି ନିବେଶଟି $1 {{PLURAL:$1|ଗୋଟି ଅକ୍ଷର|ଗୋଟି ଅକ୍ଷର}}ରୁ ଛୋଟ କରିବେ ।",
+ "mwe-upwiz-error-too-short": "ଏହି ସ୍ଥାନଟି ଖୁବ ଛୋଟ ।\nଏହି ନିବେଶଟି $1 {{PLURAL:$1|ଗୋଟି ଅକ୍ଷର|ଗୋଟି ଅକ୍ଷର}}ରୁ ଲମ୍ବା କରିବେ ।",
+ "mwe-upwiz-error-title-blacklisted": "ଏହି ନାମଟିରେ କିଛି ଅଦରକାରୀ ଲେଖା ଅଛି । ଦୟାକରି ସଂଶୋଧନ କରିବେ ।",
+ "mwe-upwiz-error-title-senselessimagename": "ଦୟାକରି ଏହି ନାମଟିକୁ ଅଧିକ ବୁଝାଯିବା ଭଳି ଲେଖନ୍ତୁ ।",
+ "mwe-upwiz-error-title-thumbnail": "ଏହା ଏକ ସାନ ଦେଖଣା ନାମ ପରି ଦେଖାଯାଉଛି । ଦୟାକରି ଏହି ସାନଦେଖଣାଟିକୁ ଏକା ଉଇକିରେ ଆଉଥରେ ଅପଲୋଡ଼ କରନ୍ତୁ ନାହିଁ । ନହେଲେ, ଦୟାକରି ଫାଇଲ ନାମଟିକୁ ସୁଧାରି ଏହାକୁ ଭଲକରି ବୁଝିହେଲା ପରି ଦିଅନ୍ତୁ ଯେଉଁଥିରେ ସାନଦେଖଣା ନାମ ଆଗରୁ ନଥିବ ।",
+ "mwe-upwiz-error-title-extension": "ଆପଣଙ୍କୁ ଫାଇଲ ଏକ୍ସଟେନସନ ଦେବାକୁ ହେବନାହିଁ । କେବଳ ଏକ ମଣିଷ ଦେଇ ପଢ଼ାଯାଇପାରିବା ନାମ ଦେଇଦିଅନ୍ତୁ, ଆମ୍ଭ ଆପ୍ଲିକେସନ ବାକିସବୁ ସମ୍ଭାଳିନେବ ।",
+ "mwe-upwiz-error-title-protected": "ଏହି ଶୀର୍ଷକଟି ଉକ୍ତ ଉଇକିରେ ଥିବା ଏକ ସୁରକ୍ଷିତ ପୃଷ୍ଠାକୁ ଦେଖଉଛି । ଦୟାକରି ଆଉ ଗୋଟେ ବାଛନ୍ତୁ ।",
+ "mwe-upwiz-error-license-wikitext-missing": "ଆପଣ ଏମିତି ଏକ ବିକଳ୍ପ ବାଛିଛନ୍ତି ଯେଉଁଥିରେ ଆପଣଙ୍କୁ ଉଇକିଟେକ୍ସଟ ଦେବା ଲୋଡ଼ା ପଡ଼ିବ ।",
+ "mwe-upwiz-error-license-wikitext-too-short": "ଏହି ଉଇକିଟେକ୍ସଟି ଖୁବ ଛୋଟ ହୋଇଥିବାରୁ ଏକ ଲାଇସେନ୍ସ ହେବା ପାଇଁ ଅଯୋଗ୍ୟ",
+ "mwe-upwiz-error-license-wikitext-too-long": "ଆପଣ ଦେଇଥିବା ଉଇକିଟେକ୍ସଟି ଖୁବ ଲମ୍ବା ।",
+ "mwe-upwiz-details-error-count": "ଉପରଲିଖିତ {{PLURAL:$2|ଆବେଦନ ପତ୍ର|ଆବେଦନ ପତ୍ରଗୁଡିକ}}ରେ {{PLURAL:$1|ଅସୁବିଧାଟିଏ|$1 ଗୋଟି ଅସୁବିଧା}} ରହିଛି । ସେହି {{PLURAL:$1|ଅସୁବିଧା|$1 ଗୋଟି ଅସୁବିଧାଗୁଡିକୁ}}କୁ ସୁଧାରନ୍ତୁ, ଏବଂ ଆଉଥରେ ପଇଠ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ ।",
+ "mwe-upwiz-too-many-files-text": "ଆପଣ ଥରକରେ କେବଳ $1 ଗୋଟି {{PLURAL:$1|ଫାଇଲ|ଫାଇଲ}} ଅପଲୋଡ଼ କରିପାରିବେ । ଆପଣ ଏକାଥରେ $2 ଟି {{PLURAL:$2|ଫାଇଲ|ଫାଇଲ}} ଅପଲୋଡ଼ କରିବାକୁ ଚେଷ୍ଟା କରୁଥିଲେ, ତେଣୁ $3ଟି {{PLURAL:$3|ଫାଇଲ|ଫାଇଲ}} ବାହାର କରିଦିଆଗଲା ।",
+ "mwe-upwiz-too-many-files": "ଖୁବ ଅଧିକ ଫାଇଲ ।",
+ "mwe-upwiz-file-too-large-text": "ଆପଣ କେବଳ $1 ଆକାର ଥିବା ଫାଇଲଗୁଡିକୁ ଅପଲୋଡ କରିପାରିବେ । ଆପଣ ଗୋଟେ $2 ଆକାରର ଫାଇଲ ଅପଲୋଡ କରିବାକୁ ଚେଷ୍ଟା କରିଥିଲେ ।",
+ "mwe-upwiz-file-too-large": "ବହୁତ ବଡ଼ ଫାଇଲ୍‌",
+ "mwe-upwiz-dialog-title": "ଫାଇଲସବୁ କୌଣସି ବି ଭାଷାରେ ଅପଲୋଡ଼ କରାଯାଇପାରିବ । ବଛାଯାଇଥିବା ଭାଷାରେ ମିଡ଼ିଆ ଫାଇଲର ନାମ ସଠିକ ଓ ସହାୟକ ହୋଇଥିବା ଦରକାର ।",
+ "mwe-upwiz-license-cc-by-sa-3.0": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଅଷ୍ଟ୍ରିଆ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଜର୍ମାନୀ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଏସ୍ତୋନିଆ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ସ୍ପେନ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ କ୍ରୋଏସିଆ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ଲକ୍ସମବର୍ଗ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ନେଦରଲାଣ୍ଡ୍ସ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ନରୱେ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ପୋଲାଣ୍ଡ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୩.୦ ରୋମାନିଆ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-3.0": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ୩.୦ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୨.୫ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-2.5": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ୨.୫ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ସେଆର ଏଲାଇକ ୨.୦ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-by-2.0": "କ୍ରିଏଟିଭ କମନ୍ସ ଆଟ୍ରିବୁସନ ୨.୦ ([$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-cc-zero": "କ୍ରିଏଟିଭ କମନ୍ସ CC0 ଛାଡ଼ (ସବୁ ଅଧିକାର ଛାଡ଼: [$2 ନୀତିଗତ ଗୋପନ କୋଡ଼])",
+ "mwe-upwiz-license-custom": "ଲାଇସେନ୍ସଟି ତଳଲିଖିତ ଉଇକିଟେକ୍ସଟ ଦେଇ ବଖଣାଯାଇଛି (ଏକ ସଠିକ [$2 କପିରାଇଟ ଚିହ୍ନ] ରହିବା ଜରୁରୀ):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "ଫ୍ରି ଆର୍ଟ ଲାଇସେନ୍ସ",
+ "mwe-upwiz-license-own-pd": "କ୍ରିଏଟିଭ କମନ୍ସ ଜିରୋ ଲାଇସେନ୍ସ ଦେଇ ସବୁ ସତ୍ଵ ଛାଡ଼ କରାଯାଇଅଛି (ସାର୍ବଜନିକ ଡୋମେନ ଭଳି)",
+ "mwe-upwiz-license-pd-old-100": "୧୦୦ ବର୍ଷ ଆଗରୁ ଗଢ଼ାଳିଙ୍କ ଦେହାନ୍ତ ହୋଇଯାଇଛି",
+ "mwe-upwiz-license-pd-old": "୭୦ ବର୍ଷ ଆଗରୁ ଗଢ଼ାଳିଙ୍କ ଦେହାନ୍ତ ହୋଇଯାଇଛି",
+ "mwe-upwiz-license-pd-us": "ଯୁକ୍ତରାଷ୍ଟ୍ର ଆମେରିକାରେ ୧୯୨୩ରେ ପ୍ରଥମ ଥର ପ୍ରକାଶିତ ହୋଇଥିଲା",
+ "mwe-upwiz-license-pd-usgov": "ଯୁକ୍ତରାଷ୍ଟ୍ର ଆମେରିକା ସରକାରଙ୍କର ମୂଳ କାମ",
+ "mwe-upwiz-license-pd-usgov-nasa": "ନାସାର ମୂଳ କାମ",
+ "mwe-upwiz-license-pd-usgov-military-navy": "ଯୁକ୍ତରାଷ୍ଟ୍ର ଆମେରିକା ନୌବାହିନୀର ମୂଳ କାମ",
+ "mwe-upwiz-license-pd-ineligible": "କପିରାଇଟ ହେବା ପାଇଁ ଖୁବ ସରଳ",
+ "mwe-upwiz-license-pd-ineligible-help": "ମନଯୋଗ ଦେଇ ଦେଖନ୍ତୁ । ଏହି ଛବିଟି ଏକ ସବୁଜ ବୃତ୍ତ ବା ନାଲି ଚତୁର୍ଭୁଜ ଭଳି ଖୁବ ସରଳ ହେବା ଦରକାର ।",
+ "mwe-upwiz-license-pd-textlogo": "କେବଳ ସହଜ ଲେଖା ସହିତ ଥିବା ଲୋଗୋ (ଶବ୍ଦଚିହ୍ନ)",
+ "mwe-upwiz-license-copyrighted-free-use": "କପିରାଇଟ ଅଛି, କିନ୍ତୁ ବ୍ୟବସାୟିକ ବ୍ୟବହାରକୁ ମିଶାଇ, ଯେକୌଣସି କାମରେ ବ୍ୟବହାର କରାଯାଇପାରିବ",
+ "mwe-upwiz-license-attribution": "ଯଦି ସତ୍ଵାଧିକାରୀଙ୍କୁ ଆର୍ଥିକ ତଥା ବାକି ସବୁଥିରେ ସଠିକ ଭାବେ ଶ୍ରେୟ ଦିଆଯାଇଥାଏ ତେବେ ଏହା ଯେକୌଣସି କାମରେ ବ୍ୟବହାର କରାଯାଇପାରିବ",
+ "mwe-upwiz-license-gfdl": "GNU ରହିତ ଦଲିଲକରଣ ଲାଇସେନ୍ସ",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "କପିଲେଫ୍ଟ , ଶ୍ରେୟ ଦରକାର (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "ସତ୍ଵାଧିକାରୀ {{PLURAL:$1|ଏହି କାମଟିକୁ|ଏହି କାମସବୁ}} ଉପଯୁକ୍ତ କ୍ରିଏଟିଭ କମନ୍ସ ଲାଇସେନ୍ସ ସହିତ ପ୍ରକାଶିତ କଲେ",
+ "mwe-upwiz-license-cc-subhead": "ଜାଣିରଖନ୍ତୁ ଯେ ସବୁଯାକ କ୍ରିଏଟିଭ କମନ୍ସ ଲାଇସେନ୍ସ ଏହି ସାଇଟ ନିମନ୍ତେ ଉପକାରୀ ନୁହେଁ । ଏହା ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ସତ୍ଵାଧିକାରୀ ନିଜେ ଏହିସବୁ ଲାଇସେନ୍ସରୁ ଗୋଟିଏ ବ୍ୟବହାର କରିଛନ୍ତି ।",
+ "mwe-upwiz-license-flickr-head": "ସତ୍ଵାଧିକାରୀ ଆପଣା {{PLURAL:$1|ଫଟୋ ବା ଭିଡ଼ିଓ| ଫଟୋ ବା ଭିଡ଼ିଓ ମାନ}} ଫ୍ଲିକରରେ ଏକା ଲାଇସେନ୍ସ ସହ ପ୍ରକାଶିତ କରିଛନ୍ତି ।",
+ "mwe-upwiz-license-flickr-subhead": "\"License\" ଶିରୋନାମାଟି ଫ୍ଲିକର ପୃଷ୍ଠାର ଏକ ପାଖରେ ପରଖି ନିଅନ୍ତୁ । ଉଭୟ ଆଇକନ ଓ ଲାଇସେନ୍ସ ନାମ ଏଠାରେ ଥିବା ବାଛିବା ନାମ ସହ ମେଳ ହେବ ଜରୁରି ।",
+ "mwe-upwiz-license-public-domain-usa-head": "କପିରାଇଟର ଅବଧି ନିଶ୍ଚିତଭାବେ ଯୁକ୍ତରାଷ୍ଟ୍ର ଆମେରିକାରେ ସରିଯାଇଛି",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}}ଟି ଯୁକ୍ତରାଷ୍ଟ୍ର ଆମେରିକାରେ ଅବସ୍ଥାପିତ, ତେଣୁ ଏହି ଦେଶ ବାହାରେ କାମଟି ସତ୍ଵାଧିକାର ବାହାରେ ।",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|ଏହି କାମଟି|ଏହି କାମସବୁ}} ଯୁକ୍ତରାଷ୍ଟ୍ର ଆମେରିକା ସରକାରଙ୍କ ଦେଇ ତିଆରି",
+ "mwe-upwiz-license-misc": "ନାନାଦି କାରଣ",
+ "mwe-upwiz-license-custom-head": "ବାକି କାରଣମାନ ଏଠାରେ ଦିଆଯାଇନାହିଁ",
+ "mwe-upwiz-license-custom-preview": "ସାଇତା ଆଗରୁ ଦେଖଣା",
+ "mwe-upwiz-license-none-head": "ମୁଁ ଏହା ଇଣ୍ଟରନେଟରେ ପାଇଲି -- ମୁଁ ଭଲକରି ଜାଣେନାହିଁ",
+ "mwe-upwiz-license-none": "ମୁଁ ଭାବୁଛି {{PLURAL:$1|ଏହି କାମଟି|ଏହି କାମମାନ}} ଖୋଲା ଲାଇସେନ୍ସରେ ବା ନୀତିଗତ ଭାବରେ ପବ୍ଲିକ ଡୋମେନରେ ଅଛନ୍ତି । ମୁଁ ବୁଝିପାରୁଛି ଯେ ଯଦି ମୁଁ ଦରକାରୀ ତଥ୍ୟ ଠିକଣା ବେଳରେ ନ ଦିଏ ତେବେ {{PLURAL:$1|ଫାଇଲଟିକୁ|ଫାଇଲମାନଙ୍କୁ}} ଲିଭାଇ ଦିଆଯାଇପାରେ ।",
+ "mwe-upwiz-license-confirm-remove": "ଆପଣ {{PLURAL:$1|ଏହି ଅପଲୋଡ଼ଟି|ଏହି ଅପଲୋଡ଼ମାନ}} ସତରେ ବାହାର କରିଦେବାକୁ ଚାହାନ୍ତି କି?",
+ "mwe-upwiz-license-confirm-remove-title": "ନାକଚ କରିବା ଥୟ କରନ୍ତୁ",
+ "mwe-upwiz-license-external": "ଏହି ଫାଇଲଟିର $1: $2ରେ ତଳଲିଖିତ ଲାଇସେନ୍ସ ଅଧୀନରେ ରହିଅଛି ।",
+ "mwe-upwiz-license-external-invalid": "ଏହି ଫାଇଲଟିର $1: $2ରେ ତଳଲିଖିତ ଲାଇସେନ୍ସ ଅଧୀନରେ ରହିଅଛି । କିନ୍ତୁ, ଦୁଖର କଥା, ଏହି ଲାଇସେନ୍ସ ଏହି ସାଇଟରେ ବ୍ୟବହାର ପାଇଁ ଉପଯୁକ୍ତ ନୁହେଁ ।",
+ "mwe-upwiz-license-photoset-invalid": "ଦୁଖୀତଃ, ଏହି ଛବିଗୋଛାରେ କୌଣସି ଗୋଟେ ବି ଛବିର ଏହି ସାଇଟରେ ବ୍ୟବହାର କଲା ଭଳି ଠିକ ଲାଇସେନ୍ସେ ନାହିଁ ।",
+ "mwe-upwiz-url-invalid": "ଆପଣ ଦେଇଥିବା URLଟି ଏକ ବୈଧ $1 ଛବି ବା ଛବିଗୋଛା ନୁହେଁ ।",
+ "mwe-upwiz-categories": "ଶ୍ରେଣୀସମୂହ",
+ "mwe-upwiz-thumbnail-failed": "ଅପଲୋଡ଼ ସଫଳ ହେଲା, କିନ୍ତୁ ସର୍ଭର ଏକ ସାନଦେଖଣା ପାଇପାରିଲା ନାହିଁ ।",
+ "mwe-upwiz-unparseable-filename": "\"$1\" ଫାଇଲ ନାମଟି ବୁଝିପାରିଲୁ ନାହିଁ",
+ "mwe-upwiz-subhead-bugs": "[$1 ଗୋଟି ଜଣା ଅସୁବିଧା]",
+ "mwe-upwiz-subhead-alt-upload": "ପୁରୁଣା ଫର୍ମକୁ ଫେରିବା",
+ "mwe-upwiz-feedback-prompt": "ମତାମତ ଦେବେ",
+ "mwe-upwiz-feedback-title": "ଅପଲୋଡ଼ ଉଇଜାର୍ଡ଼ ବାବଦରେ ମତାମତ ଦେବେ",
+ "mwe-upwiz-feedback-blacklist-line-intro": "ଏହି ଶିରୋନାମା ଅଟକ ତାଲିକାଟି ମେଳ ଖାଇଲା :\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "ମୋ ଅପଲୋଡ଼ ନାମ, \"$1\" ଟି ଅଟକାଯାଇଅଛି ।",
+ "mwe-upwiz-errordialog-title": "ଆପଣଙ୍କ ଅସୁବିଧାଟିଏ ହେଲା",
+ "mwe-upwiz-errordialog-ok": "ଠିକ ଅଛି",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" ନାମରେ ଗୋଟିଏ ବି ଅଭିଯାନ ନାହିଁ ।",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" ଅଭିଯାନଟି ସଚଳ ହୋଇନାହିଁ ।",
+ "prefs-uploads": "ଅପଲୋଡ଼ସବୁ",
+ "prefs-upwiz-licensing": "ସତ୍ଵ",
+ "prefs-upwiz-experimental": "ପ୍ରାୟୋଗିକ ଗୁଣ",
+ "prefs-upwiz-interface": "ବ୍ୟବହାରକାରୀ ଇଣ୍ଟର୍‌ଫେସ୍‌",
+ "mwe-upwiz-prefs-def-license": "ଆପେଆପେ ଥିବା ଲାଇସେନ୍ସ",
+ "mwe-upwiz-prefs-def-license-def": "ଆପେଆପେ ଥିବା ଲାଇସେନ୍ସ ବ୍ୟବହାର କରିବେ",
+ "mwe-upwiz-prefs-license-own": "ଆପଣା କାମ - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "ଆଉ କାହାର କାମ - $1",
+ "mwe-upwiz-prefs-chunked": "ଅପଲୋଡ ପ୍ରକ୍ରିୟାରେ $1ରୁ ଅଧିକ ହେଇଥିବା ଯୋଗୁ ଅସଫଳ ଅପଲୋଡଗୁଡିକ",
+ "mwe-upwiz-prefs-skiptutorial": "ପ୍ରାରମ୍ଭିକ ଲାଇସେନ୍ସିଙ୍ଗ ଶିକ୍ଷଣକୁ ବାଦ ଦେବେ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/os.json b/www/wiki/extensions/UploadWizard/i18n/os.json
new file mode 100644
index 00000000..3d42b7f5
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/os.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bouron"
+ ]
+ },
+ "api-error-noimageinfo": "Æвгæд æххæст у, фæлæ нын сервер ницыуал рабæрæг кодта файлы тыххæй.",
+ "mwe-upwiz-transport-started": "Байдайгæ...",
+ "mwe-upwiz-uploading": "Æвгæнгæ...",
+ "mwe-upwiz-transported": "Æвгæд...",
+ "mwe-upwiz-stashed-upload": "Хорз",
+ "mwe-upwiz-upload": "Бавгæнын",
+ "mwe-upwiz-finished": "Æххæст!",
+ "mwe-upwiz-source-thirdparty-accept": "Хорз",
+ "mwe-upwiz-prefs-license-own": "Хи куыст - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Æндæр кæйдæр куыст - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pa.json b/www/wiki/extensions/UploadWizard/i18n/pa.json
new file mode 100644
index 00000000..9bdd150e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pa.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Speedytwo",
+ "Babanwalia"
+ ]
+ },
+ "uploadwizard": "ਅੱਪਲੋਡ ਵਿਜ਼ਰਦ",
+ "api-error-noimageinfo": "ਅੱਪਲੋਡ ਸਫਲ਼ ਹੋਇਆ ਪਰ ਸਰਵਰ ਨੇ ਇਸ ਫ਼ਾਈਲ ਬਾਰੇ ਸਾਨੂੰ ਕੋਈ ਜਾਣਕਾਰੀ ਨਹੀਂ ਦਿੱਤੀ।"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pam.json b/www/wiki/extensions/UploadWizard/i18n/pam.json
new file mode 100644
index 00000000..40453840
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pam.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Leeheonjin"
+ ]
+ },
+ "prefs-uploads": "Lululan (uploading)"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pdc.json b/www/wiki/extensions/UploadWizard/i18n/pdc.json
new file mode 100644
index 00000000..53704dd2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pdc.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xqt"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "Lanne",
+ "mwe-upwiz-step-file": "Ufflaade",
+ "mwe-upwiz-stashed-upload": "OK",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-author": "Schreiwer",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Neegschte",
+ "mwe-upwiz-next-file": "Weider",
+ "mwe-upwiz-next-deeds": "Neegschte",
+ "mwe-upwiz-next-details": "Neegschte",
+ "mwe-upwiz-tooltip-more-info": "Mehner lanne.",
+ "mwe-upwiz-license-custom-preview": "Aasicht",
+ "mwe-upwiz-categories": "Abdeelinge",
+ "mwe-upwiz-errordialog-ok": "OK"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pfl.json b/www/wiki/extensions/UploadWizard/i18n/pfl.json
new file mode 100644
index 00000000..5c6129d5
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pfl.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae",
+ "Xqt"
+ ]
+ },
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Dud uns leed, awa's hod nix in doinere Schbrooch. Nemme mas hald uff Englisch.",
+ "mwe-upwiz-finished": "Ferdisch!",
+ "mwe-upwiz-source": "Qwelle",
+ "mwe-upwiz-next": "Negschte",
+ "mwe-upwiz-next-file": "Waida mache",
+ "mwe-upwiz-next-deeds": "Negschte",
+ "mwe-upwiz-next-details": "Negschte",
+ "mwe-upwiz-deeds-need-deed": "Vagligga ma bidde, wuhea die {{PLURAL:$1|Dadai|Dadaie}} hoschd un was'es uff de Websaid bringd, indem do ä Meschlischkaid wähle duschd.",
+ "mwe-upwiz-too-many-files": "Zuviel Dadaije"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pl.json b/www/wiki/extensions/UploadWizard/i18n/pl.json
new file mode 100644
index 00000000..0d90ee2b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pl.json
@@ -0,0 +1,344 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ankry",
+ "Bartek50003",
+ "Beau",
+ "BeginaFelicysym",
+ "Chrumps",
+ "Fizykaa",
+ "Grzechooo",
+ "Karol007",
+ "Lazowik",
+ "Leinad",
+ "Marcin Łukasz Kiejzik",
+ "Masti",
+ "Nux",
+ "Odder",
+ "Olgak85",
+ "Przemub",
+ "Rezonansowy",
+ "Rzuwig",
+ "Sp5uhe",
+ "Woytecr",
+ "WTM",
+ "Matma Rex",
+ "Expert3222",
+ "Macofe",
+ "Envlh",
+ "Railfail536"
+ ]
+ },
+ "uploadwizard": "Kreator przesyłania plików",
+ "uploadwizard-desc": "Kreator przesyłania plików, przyjazne użytkownikowi narzędzie do przesyłania multimediów",
+ "tag-uploadwizard": "Kreator przesyłania plików",
+ "right-upwizcampaigns": "Konfigurowanie kreatora sesji przesyłania plików",
+ "action-upwizcampaigns": "konfigurowanie sesji przesyłania",
+ "group-upwizcampeditors": "Operatorzy inicjatyw kreatora przesyłania plików",
+ "group-upwizcampeditors-member": "{{GENDER:$1|operator|operatorka}} inicjatyw kreatora przesyłania plików",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Operatorzy inicjatyw kreatora przesyłania plików",
+ "api-error-aborted": "Przesyłanie przerwane.",
+ "api-error-noimageinfo": "Plik przesłano pomyślnie, ale serwer nie zwrócił informacji na jego temat.",
+ "mwe-upwiz-extension-disabled": "Ta strona została wyłączona z powodu chwilowych problemów technicznych. W międzyczasie możesz skorzystać ze starego formularza przesyłania plików.",
+ "mwe-upwiz-step-tutorial": "Jak skorzystać",
+ "mwe-upwiz-step-file": "Prześlij",
+ "mwe-upwiz-step-deeds": "Uwolnij prawa",
+ "mwe-upwiz-step-details": "Opisz",
+ "mwe-upwiz-step-thanks": "Użyj",
+ "mwe-upwiz-campaign-name-duplicate": "Kampania o tej nazwie już istnieje.",
+ "mwe-upwiz-campaign-unknown-error": "Wystąpił nieznany błąd.",
+ "mwe-upwiz-api-warning-exists": "Jest już [$1 plik] o takiej samej nazwie",
+ "mwe-upwiz-api-warning-was-deleted": "Istniał już plik o nazwie „$1”, ale został usunięty. Nie możesz ponownie przesłać pliku o tej nazwie. Jeśli przesyłasz inny plik, spróbuj zmienić jego nazwę.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Niestety, nie mogliśmy znaleźć żadnego samouczka w twoim języku. $1 pojawi się zamiast tego.",
+ "mwe-upwiz-tutorial-error-file-missing": "Niestety nie odnaleziono żadnych plików samouczka przydatnych w tym momencie. Skontaktuj się z administratorem systemu.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Niestety nie powiodło się przeskalowanie grafiki samouczka, tak aby zmieściła się na Twoim ekranie. Może to oznaczać przejściowe kłopoty z Wikimedia Commons. Spróbuj później.",
+ "mwe-upwiz-help-desk": "Wsparcie użytkownika",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Wsparcie użytkownika",
+ "mwe-upwiz-add-file-n": "Dodaj więcej plików",
+ "mwe-upwiz-add-file-0-free": "Wybierz pliki multimedialne, którymi chcesz się podzielić",
+ "mwe-upwiz-add-file-flickr": "Dodaj więcej zdjęć z serwisu Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Dodaj więcej zdjęć z serwisu Flickr",
+ "mwe-upwiz-add-flickr-or": "Lub",
+ "mwe-upwiz-add-flickr": "Załaduj z serwisu Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Adres URL z serwisu Flickr",
+ "mwe-upwiz-select-flickr": "Załaduj zaznaczone grafiki",
+ "mwe-upwiz-flickr-disclaimer1": "Ten formularz załaduje treści zapisane na flickr.com z zastrzeżeniem przepisów [https://www.flickr.com/help/terms/ warunki użytkowania] i [https://www.flickr.com/help/privacy-policy/ polityka prywatności] Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Należy pamiętać, że przy używaniu tego narzędzia, Twój adres IP i szczegóły zapytania będą dostępne w serwisie Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nie można było załadować pliku z $1.",
+ "mwe-upwiz-transport-started": "Trwa uruchamianie...",
+ "mwe-upwiz-uploading": "Trwa przesyłanie...",
+ "mwe-upwiz-queued": "W kolejce...",
+ "mwe-upwiz-assembling": "Składanie...",
+ "mwe-upwiz-publish": "Publikowanie...",
+ "mwe-upwiz-transported": "Zakończono przesyłanie...",
+ "mwe-upwiz-stashed-upload": "Załadowano",
+ "mwe-upwiz-getting-metadata": "Pobieranie informacji o pliku i generowanie podglądu...",
+ "mwe-upwiz-submitting-details": "Zatwierdzanie szczegółów…",
+ "mwe-upwiz-published": "Opublikowano!",
+ "mwe-upwiz-failed": "Nie udało się.",
+ "mwe-upwiz-remove": "Usuń",
+ "mwe-upwiz-override": "Prześlij mimo wszystko",
+ "mwe-upwiz-override-upload": "Prześlij ten plik mimo to.",
+ "mwe-upwiz-remove-upload": "Usuń ten plik z listy plików do przesłania",
+ "mwe-upwiz-remove-caption": "Usuń ten podpis",
+ "mwe-upwiz-remove-description": "Usuń ten opis",
+ "mwe-upwiz-upload": "Prześlij",
+ "mwe-upwiz-file-upload-notcapable": "Niestety, twoja przeglądarka nie jest w stanie przesyłać plików.\nSpróbuj proszę użyć innej przeglądarki.",
+ "mwe-upwiz-file-all-ok": "Przesłano wszystkie pliki.",
+ "mwe-upwiz-file-some-failed": "Niektórych plików nie przesłano.",
+ "mwe-upwiz-file-retry": "Prześlij ponownie",
+ "mwe-upwiz-next-file-despite-failures": "Kontynuuj mimo wszystko",
+ "mwe-upwiz-skip-tutorial-future": "Pomiń ten krok w przyszłości",
+ "mwe-upwiz-file-all-failed": "Nie udało się przesłać żadnego pliku.",
+ "mwe-upwiz-upload-count": "Przesłano $1 z $2 {{PLURAL:$2|pliku|plików}}",
+ "mwe-upwiz-progressbar-uploading": "przesyłanie",
+ "mwe-upwiz-almost-finished": "Przetwarzanie plików...",
+ "mwe-upwiz-finished": "Gotowe!",
+ "mwe-upwiz-deeds-macro-prompt": "Ta strona wymaga od {{GENDER:$2|Ciebie}} informacji o prawach autorskich do {{PLURAL:$1|tej pracy|tych prac}}, aby upewnić się, że każdy może używać {{PLURAL:$1|jej|ich}} zgodnie z prawem.",
+ "mwe-upwiz-source-ownwork": "Jestem autorem {{PLURAL:$1|tego utworu|tych utworów}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, niniejszym nieodwołalnie przyznaję każdemu prawo do wykorzystywania, zmieniania i rozpowszechniania {{PLURAL:$1|tej pracy|tych prac}} w dowolnym celu. W związku z tym publikuję {{PLURAL:$1|ją|je}} pod następującymi warunkami:",
+ "mwe-upwiz-source-ownwork-assert": "Ja, $2, właściciel praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, niniejszym udzielam każdemu nieodwołalnej zgody na {{PLURAL:$1|jej|ich}} wykorzystanie w dowolnym celu pod warunkiem podania informacji o moim autorstwie oraz publikowania prac pochodnych na tej samej licencji.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tą pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Australia ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tą pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Estonia ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tą pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Estonia ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tą pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Hiszpania ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tą pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Croatia ([$3 tekst licencji]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tę pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Luxembourg ([$3 tekst licencji]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tę pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Netherlands ([$3 tekst licencji]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tę pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Norway ([$3 tekst licencji]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tę pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Polska ([$3 tekst licencji]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tę pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution ShareAlike 3.0 Rumunia ([$3 tekst licencji]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Każdy może używać, udostępniać oraz zmieniać {{PLURAL:$1|tę pracę|te prace}} tak długo jak informuje o moim autorstwie i udostępnia wszelkie prace pochodne na tej licencji.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do użycia {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Attribution 3.0 ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Każdy może używać, udostępniać lub zmieniać {{PLURAL:$1|tą pracę|te prace}}, tak długo jak informujesz o moim autorstwie.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, nieodwołalnie przyznaję każdemu prawo do używania {{PLURAL:$1|tej pracy|tych prac}} na licencji Creative Commons Zero Public Domain Dedication ([$3 kodeks prawny]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Każdy może, używać, udostępniać oraz zmieniać {{PLURAL:$1|tą pracę|te prace}} bez żadnych ograniczeń.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ja, $2, {{GENDER:$4|właściciel|właścicielka}} praw autorskich do {{PLURAL:$1|tej pracy|tych prac}}, niniejszym publikuję je na poniższej licencji (poniższych licencjach):",
+ "mwe-upwiz-source-ownwork-assert-note": "Ja, będąc właścicielem praw autorskich do {{PLURAL:$2|tej pracy|tych prac}}, publikuję {{PLURAL:$2|tę pracę|te prace}} pod licencją $1.",
+ "mwe-upwiz-source-permission": "Autor wyraźnie zezwolił Ci na ich przesłanie",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ten utwór nie jest|Te utwory nie są}} mojego autorstwa.",
+ "mwe-upwiz-source-thirdparty-intro": "Wpisz adresy, pod którymi znalazłeś każdy z tych plików.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Jeśli wszystkie te utwory pochodzą z tego samego źródła, mają tego samego autora i licencję, możesz podać te informacje dla wszystkich plików naraz.",
+ "mwe-upwiz-source-thirdparty-cases": "Określ na jakiej podstawie masz pewność, że masz prawo do publikowania {{PLURAL:$1|pliku|plików:}}",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Podaj na następnej stronie informacje o prawach autorskich dla każdego pliku z osobna.",
+ "mwe-upwiz-patent-dialog-button-back": "Wstecz",
+ "mwe-upwiz-patent-dialog-button-next": "Dalej",
+ "mwe-upwiz-patent-dialog-link-warranty": "Dowiedz się więcej",
+ "mwe-upwiz-patent-dialog-link-license": "Dowiedz się więcej",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Zgadzam się z tymi warunkami",
+ "mwe-upwiz-patent-weapon-policy-link": "Przeczytaj szczegóły zasad",
+ "mwe-upwiz-more-options": "Dodaj lokalizację i więcej informacji...",
+ "mwe-upwiz-copy-metadata": "Kopiuj informacje do wszystkich następujących przesyłanych plików...",
+ "mwe-upwiz-copy-metadata-button": "Kopiuj",
+ "mwe-upwiz-copy-metadata-button-undo": "Cofnij",
+ "mwe-upwiz-copied-metadata": "Skopiowano",
+ "mwe-upwiz-undid-metadata": "Kopiowanie anulowane.",
+ "mwe-upwiz-copy-title": "Kopiuj tytuł (z automatycznym numerowaniem)",
+ "mwe-upwiz-copy-caption": "Skopiuj podpis",
+ "mwe-upwiz-copy-description": "Kopiuj opisy",
+ "mwe-upwiz-copy-date": "Kopiuj datę",
+ "mwe-upwiz-copy-categories": "Kopiuj kategorie",
+ "mwe-upwiz-copy-location": "Kopiuj lokalizację",
+ "mwe-upwiz-copy-other": "Kopiuj inne informacje",
+ "mwe-upwiz-caption": "Podpis",
+ "mwe-upwiz-desc": "Opis",
+ "mwe-upwiz-title": "Tytuł",
+ "mwe-upwiz-date-created": "Data utworzenia",
+ "mwe-upwiz-select-date": "Wybierz datę",
+ "mwe-upwiz-location": "Położenie",
+ "mwe-upwiz-location-button": "Pokaż na mapie",
+ "mwe-upwiz-location-lat": "Szerokość geograficzna",
+ "mwe-upwiz-location-lon": "Długość geograficzna",
+ "mwe-upwiz-location-alt": "Wysokość nad poziomem morza",
+ "mwe-upwiz-location-heading": "Kierunek",
+ "mwe-upwiz-copyright-info": "Uwolnij prawa",
+ "mwe-upwiz-objref-pick-image": "Dodaj odwołanie do obiektu do tego zdjęcia.",
+ "mwe-upwiz-objref-notice-existing-image": "Dla wymienionego obiektu obraz już istnieje.",
+ "mwe-upwiz-objref-notice-update-delay": "Aktualizacja wymienionej strony może zająć trochę czasu.",
+ "mwe-upwiz-author": "Autor(‐rzy)",
+ "mwe-upwiz-autoconverted": "Plik został automatycznie skonwertowany do formatu $1",
+ "mwe-upwiz-other": "Inne informacje",
+ "mwe-upwiz-source": "Źródło",
+ "mwe-upwiz-thanks-intro": "Dziękujemy za przesłanie plików!",
+ "mwe-upwiz-thanks-explain": "Teraz możesz korzystać z {{PLURAL:$1|tego pliku|tych plików}} na wiki lub linkować do {{PLURAL:$1|niego|nich}} w sieci.",
+ "mwe-upwiz-thanks-wikitext": "Aby skorzystać z pliku w wiki, skopiuj ten tekst na stronę",
+ "mwe-upwiz-thanks-update-delay": "Zdjęcie zostanie umieszczone na stronie z listą w ciągu pięciu minut.",
+ "mwe-upwiz-thanks-url": "Aby dodać link do niego w HTML, skopiuj ten adres URL",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ta wiki nie akceptuje plików o nazwach z rozszerzeniem „.$1”.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Wymagane jest rozszerzenie pliku umieszczone na końcu nazwy pliku – na przykład „.JPG”.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Przesłałeś już plik „$1“.",
+ "mwe-upwiz-allowed-filename-extensions": "Dopuszczalne są rozszerzenia:",
+ "mwe-upwiz-upload-error-duplicate": "Ten plik został wcześniej przesłany do tej wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ten plik został już załadowany na tą wiki wcześniej, ale później został usunięty.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Przesłać mimo to?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nieznana nazwa pliku",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Plik o tej nazwie już istnieje. Jeśli chcesz go zastąpić, przejdź do strony [$2 $1] na której możesz to zrobić.",
+ "mwe-upwiz-fileexists-replace-no-link": "Wybierz inny tytuł, ponieważ ten jest już używany przez inny plik.",
+ "mwe-upwiz-blacklisted-details": "Proszę wybrać inny, opisowy tytuł ([$2 więcej informacji]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Proszę wybrać inny, opisowy tytuł ([$2 więcej informacji]). • [$3 Wyślij opinię]",
+ "mwe-upwiz-next": "Dalej",
+ "mwe-upwiz-next-file": "Kontynuuj",
+ "mwe-upwiz-next-deeds": "Dalej",
+ "mwe-upwiz-next-details": "Dalej",
+ "mwe-upwiz-previous": "Wstecz",
+ "mwe-upwiz-home": "Przejdź do strony głównej wiki",
+ "mwe-upwiz-upload-another": "Prześlij więcej plików",
+ "mwe-upwiz-prevent-close-wait": "Opuszczenie tej strony może spowodować utratę wszystkich zmian, jakie zostały dokonane. Proszę poczekać kilka sekund.",
+ "mwe-upwiz-prevent-close": "Jeszcze nie zakończyłeś przesyłania plików!",
+ "mwe-upwiz-tooltip-skiptutorial": "Można ponownie włączyć ten samouczek w [$1 preferencjach użytkownika], wchodząc na $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Imię i nazwisko osoby, która zrobiła zdjęcie, namalowała obraz, narysowała rysunek itp.",
+ "mwe-upwiz-tooltip-source": "Skąd pochodzi ten plik: adres URL, książka lub publikacja",
+ "mwe-upwiz-tooltip-sign": "Możesz użyć swojej nazwy użytkownika lub prawdziwego nazwiska.\nW obu przypadkach link będzie prowadził do Twojej strony użytkownika.",
+ "mwe-upwiz-tooltip-title": "Podaj krótką, opisującą i unikalną nazwę, która będzie służyła jako nazwa pliku. Możesz używać prostego języka i spacji. Nie dodawaj rozszerzenia pliku.",
+ "mwe-upwiz-tooltip-description": "Opisz wszystko, co jest istotne w pliku.",
+ "mwe-upwiz-tooltip-date": "Wybierz datę utworzenia tej pracy lub opublikowania jej po raz pierwszy, z kalendarza lub wpisz ją w formacie RRRR-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Dodaj [$1 kategorie] do pliku, aby ułatwić jego odnalezienie.",
+ "mwe-upwiz-tooltip-other": "Wszelkie inne informacje, które chcesz dołączyć do tej pracy – współrzędne geograficzne, linki do innych wersji itp.",
+ "mwe-upwiz-tooltip-location": "[$1 Dodaj współrzędne lokalizacji], w której utworzono ten plik (nie zawsze jest to konieczne).",
+ "mwe-upwiz-tooltip-more-info": "Więcej informacji.",
+ "mwe-upwiz-file-need-file": "Najpierw dodaj plik do przesłania.",
+ "mwe-upwiz-deeds-need-deed": "Wskaż, skąd pochodzi ten plik i w jaki sposób ta witryna może go wykorzystać poprzez wybranie odpowiedniej opcji.",
+ "mwe-upwiz-deeds-need-license": "Wybierz licencję.",
+ "mwe-upwiz-license-show-all": "Użyj innej licencji",
+ "mwe-upwiz-license-show-recommended": "Użyj zalecanej licencji",
+ "mwe-upwiz-error-signature-blank": "Musisz podpisać się w odpowiednim polu swoją nazwą użytkownika lub prawdziwym imieniem i nazwiskiem.",
+ "mwe-upwiz-error-latitude": "Szerokość geograficzna musi być liczbą pomiędzy -90 a 90.",
+ "mwe-upwiz-error-longitude": "Długość geograficzna musi być liczbą pomiędzy -180 a 180.",
+ "mwe-upwiz-error-altitude": "Wysokość musi być liczbą.",
+ "mwe-upwiz-error-heading": "Kierunek musi być liczbą z zakresu od 0 do 360.",
+ "mwe-upwiz-error-signature-too-long": "Twój podpis jest zbyt długi.\nSkróć go do mniej niż $1 {{PLURAL:$1|znaku|znaków}}.",
+ "mwe-upwiz-error-signature-too-short": "Twój podpis jest za krótki.\nWydłuż go do więcej niż $1 {{PLURAL:$1|znaku|znaków}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Wybrana data nie pasuje do licencji ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Wybrana data prawdopodobnie nie jest poprawna, ze względu na licencję ($1).",
+ "mwe-upwiz-error-blank": "Wypełnienie tego pola jest obowiązkowe.",
+ "mwe-upwiz-error-too-long": "Ten wpis jest zbyt długi.\nUpewnij się, że ten wpis ma co najwyżej $1 {{PLURAL:$1|znak|znaki|znaków}}.",
+ "mwe-upwiz-error-too-short": "Ten wpis jest za krótki.\nUpewnij się, że ten wpis ma co najmniej $1 {{PLURAL:$1|znak|znaki|znaków}}.",
+ "mwe-upwiz-error-bad-captions": "Występują problemy z niektórymi podpisami.",
+ "mwe-upwiz-error-bad-descriptions": "Występują problemy z niektórymi opisami.",
+ "mwe-upwiz-error-title-blacklisted": "Ten tytuł zawiera niepożądane treści. Należy go poprawić.",
+ "mwe-upwiz-error-title-senselessimagename": "Należy poprawić tytuł, tak aby był bardziej sensowny.",
+ "mwe-upwiz-error-title-thumbnail": "Nazwa pliku wskazuje na to, że próbujesz przesyłać miniaturkę obrazka. Prosimy nie przesyłać miniaturek w ramach tej samej wiki. Jeśli jest to konieczne, to zmień proszę nazwę na bardziej opisową (w szczególności taką, w której nie ma prefiksu typowego dla miniaturek).",
+ "mwe-upwiz-error-title-extension": "Nie musisz dodawać rozszerzenia pliku. Wystarczy tytuł zrozumiały dla człowieka, a aplikacja zajmie się resztą.",
+ "mwe-upwiz-error-title-protected": "Ta nazwa pasuje do chronionej strony na tej wiki. Proszę wybrać inną.",
+ "mwe-upwiz-error-title-duplicate": "Ten tytuł został podany dla więcej niż jednego z plików, które chcesz przesłać. Podkreślenia są traktowane jak spacje, rozszerzenie pliku jest dodawane automatycznie.",
+ "mwe-upwiz-error-license-wikitext-missing": "Wybrano opcję która wymaga wprowadzenia wiki-tekstu.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ten wiki-tekst jest za krótki, aby mógł stanowić licencję.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Ten wiki-tekst jest za długi.",
+ "mwe-upwiz-error-patent-disagree": "Musisz zgodzić się z warunkami.",
+ "mwe-upwiz-warning-postdate": "Wybrano datę, która jest w przyszłości.",
+ "mwe-upwiz-details-error-count": "W {{PLURAL:$2|powyższym formularzu|powyższych formularzach}} znaleziono {{PLURAL:$1|jeden błąd|$1 błędy|$1 błędów}}. Popraw {{PLURAL:$1|błąd|błędy}} i spróbuj przesyłać ponownie.",
+ "mwe-upwiz-too-many-files-text": "Jednocześnie możesz wysłać tylko $1 {{PLURAL:$1|plik|pliki|plików}}. Próbowano w sumie przesłać $2 {{PLURAL:$2|plik|pliki|plików}}. Spróbuj jeszcze raz z mniejszą liczbą plików!",
+ "mwe-upwiz-too-many-files": "Zbyt wiele plików.",
+ "mwe-upwiz-file-too-large-text": "Można przesyłać pliki o rozmiarze nie przekraczającym $1. Próbowano wysłać plik, który ma $2.",
+ "mwe-upwiz-file-too-large": "Plik jest za duży.",
+ "mwe-upwiz-dialog-yes": "Tak",
+ "mwe-upwiz-dialog-no": "Nie",
+ "mwe-upwiz-dialog-title": "Ostrzeżenie",
+ "mwe-upwiz-campaign-create-account-button": "Załóż konto i prześlij!",
+ "mwe-upwiz-campaign-upload-button": "Prześlij!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Przesłany plik|Przesłane pliki}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "Autor{{PLURAL:$1||zy}}",
+ "mwe-upwiz-campaign-view-all-media": "Zobacz wszystkie przesłane media",
+ "mwe-upwiz-campaign-no-uploads-yet": "Na razie brak przesłanych plików!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0 Unported ([$2 tekst prawny])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Austria ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Niemcy ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Estonia ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Hiszpania ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Chorwacja ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Luksemburg ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Holandia ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Norwegia ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Polska ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons – za uznaniem autora, na tych samych zasadach 3.0 Rumunia ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons – za uznaniem autora 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons – za uznaniem autora, na tych samych zasadach 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons – za uznaniem autora 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons – za uznaniem autora, na tych samych zasadach 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons – za uznaniem autora 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (nie objęte prawami autorskimi, jak domena publiczna: [$2 legal code])",
+ "mwe-upwiz-license-custom": "Licencja jest opisana przez następujący wiki-tekst (musi zawierać prawidłowy [$2 znak prawa autorskiego]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Oznaczenia_licencji",
+ "mwe-upwiz-license-fal": "Licencja Wolnej Sztuki",
+ "mwe-upwiz-license-own-pd": "Rezygnacja ze wszystkich praw autorskich zgodnie z licencją Creative Commons Zero (podobnie jak domena publiczna)",
+ "mwe-upwiz-license-pd-old-100": "Autor zmarł ponad 100 lat temu",
+ "mwe-upwiz-license-pd-old": "Autor zmarł ponad 70 lat temu",
+ "mwe-upwiz-license-pd-us": "Po raz pierwszy opublikowano w Stanach Zjednoczonych przed 1923 rokiem",
+ "mwe-upwiz-license-pd-usgov": "Całkowicie własna praca Rządu Federalnego USA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Całkowicie własna praca NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Całkowicie własna praca Marynarki Wojennej USA",
+ "mwe-upwiz-license-pd-ineligible": "Zbyt proste aby było chronione prawem autorskim",
+ "mwe-upwiz-license-pd-ineligible-help": "Zachowaj ostrożność. Obraz musi być bardzo prosty graficznie, jak zielone koło lub czerwony kwadrat.",
+ "mwe-upwiz-license-pd-textlogo": "Logo zawierające tylko tekst (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "Chronione prawem autorskim, ale może zostać wykorzystane w dowolnym celu, nawet komercyjnie",
+ "mwe-upwiz-license-attribution": "Może być użyte w dowolnym celu (w tym komercyjnym), pod warunkiem odpowiedniego oznaczenia autorstwa.",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, wymagane wskazanie autora (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Właściciel autorskich praw majątkowych opublikował {{PLURAL:$1|ten utwór|te utwory}} na prawidłowej licencji Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Nie wszystkie licencje Creative Commons są właściwe dla tej witryny. Upewnij się, że właściciel praw autorskich użył jednej z tych licencji.",
+ "mwe-upwiz-license-flickr-head": "Właściciel autorskich praw majątkowych opublikował {{PLURAL:$1|zdjęcie lub film|zdjęcia lub filmy}} w serwisie Flickr z odpowiednią licencją",
+ "mwe-upwiz-license-flickr-subhead": "Poszukaj sekcji \"License\" znajdującej się z prawej na stronie Flickr i upewnij się, że podana tam licencja (i ikony) są takie same jak wybierasz tutaj.",
+ "mwe-upwiz-license-public-domain-usa-head": "Prawa autorskie definitywnie wygasły w USA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} znajduje się w USA. Wynika z tego, że prawa autorskie do dzieła muszą być wolne właśnie w tym kraju.",
+ "mwe-upwiz-license-usgov-head": "Autorem {{PLURAL:$1|tej pracy|tych prac}} jest rząd Stanów Zjednoczonych",
+ "mwe-upwiz-license-misc": "Różne przyczyny",
+ "mwe-upwiz-license-custom-head": "Inny powód nie wyszczególniony powyżej",
+ "mwe-upwiz-license-custom-preview": "Podgląd",
+ "mwe-upwiz-license-none-head": "Znalazłem to w internecie – nie jestem pewien",
+ "mwe-upwiz-license-none": "Jestem przekonany, że {{PLURAL:$1|ta praca jest swobodnie licencjonowana lub znajduje|te prace są swobodnie licencjonowane lub znajdują}} się w domenie publicznej. Rozumiem, że jeśli nie podam w odpowiednim czasie niezbędnych informacji licencyjnych, {{PLURAL:$1|ten plik może zostać usunięty|te pliki mogą zostać usunięte}}.",
+ "mwe-upwiz-license-confirm-remove": "Czy na pewno chcesz usunąć {{PLURAL:$1|ten przesłany plik|te przesłane pliki}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Potwierdzenie usunięcia",
+ "mwe-upwiz-license-external": "Ten plik jest udostępniony na stronie „$1” na licencji $2.",
+ "mwe-upwiz-license-external-invalid": "Plik jest udostępniony na stronie „$1” na licencji $2. Niestety, ta witryna nie dopuszcza plików z tą licencją.",
+ "mwe-upwiz-license-photoset-invalid": "Niestety, żaden obraz w galerii nie ma odpowiedniej licencji do wykorzystania na tej stronie.",
+ "mwe-upwiz-license-pd-old-70-1923": "Po raz pierwszy opublikowano przed 1923 rokiem i autor zmarł ponad 70 lat temu",
+ "mwe-upwiz-url-invalid": "Wprowadzony adres URL nie jest poprawny lub kieruje do nieprawidłowego lub nieosiągalnego zdjęcia lub galerii na $1, więc nie może być użyty.",
+ "mwe-upwiz-categories": "Kategorie",
+ "mwe-upwiz-categories-missing": "Jedna z kategorii nie ma strony opisu. Czy wpisana nazwa na pewno jest poprawna?",
+ "mwe-upwiz-thumbnail-failed": "Plik przesłano, ale serwer nie zwrócił miniaturki",
+ "mwe-upwiz-unparseable-filename": "Niezrozumiała nazwa pliku „$1”",
+ "mwe-upwiz-error-title-invalid": "Ten tytuł jest nieprawidłowy. Usuń znaki takie jak nawiasy kwadratowe i klamrowe, dwukropki, ukośniki, znaki nierówności i kreski pionowe.",
+ "mwe-upwiz-subhead-bugs": "[$1 Znane błędy]",
+ "mwe-upwiz-subhead-alt-upload": "Powrót do starego formularza",
+ "mwe-upwiz-subhead-alternatives": "Alternatywne metody przesyłania",
+ "mwe-upwiz-feedback-prompt": "Twoja opinia",
+ "mwe-upwiz-feedback-title": "Twoja opinia o kreatorze przesyłania plików",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Wpis na czarnej liście tytułów do którego pasuje nazwa:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Nazwa przesyłanego pliku „$1“ jest zabroniona.",
+ "mwe-upwiz-errordialog-title": "Wystąpił błąd podczas przesyłania",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Brak inicjatywy „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Inicjatywa „$1“ nie została włączona.",
+ "mwe-upwiz-calendar-date": "Wybierz datę z kalendarza",
+ "mwe-upwiz-custom-date": "Użyj własnego formatu zapisu daty",
+ "prefs-uploads": "Przesyłanie",
+ "prefs-upwiz-licensing": "Udzielenie licencji",
+ "prefs-upwiz-experimental": "Funkcje eksperymentalne",
+ "prefs-upwiz-interface": "Interfejs użytkownika",
+ "mwe-upwiz-prefs-def-license": "Domyślna licencja",
+ "mwe-upwiz-prefs-def-license-def": "Użyj domyślnej licencji",
+ "mwe-upwiz-prefs-def-license-custom": "Własna domyślna licencja",
+ "mwe-upwiz-prefs-license-own": "Praca własna - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Praca kogoś innego - $1",
+ "mwe-upwiz-prefs-chunked": "Pakietowe przesyłanie plików większych niż $1 w Kreatorze Przesyłania – zwiększa maksymalny rozmiar przesyłanych plików z $2 do $3",
+ "mwe-upwiz-prefs-skiptutorial": "Pomiń wstępny samouczek licencjonowania",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maksymalna liczba równoczesnych załadowań",
+ "campaigns": "Inicjatywy kreatora przesyłania plików",
+ "mwe-upload-campaigns-pagination-next": "Następna strona",
+ "mwe-upload-campaigns-list-title": "Lista inicjatyw",
+ "apihelp-flickrblacklist-param-url": "Adres URL na Flickr do sprawdzenia.",
+ "apihelp-flickrblacklist-example-1": "Sprawdź adres URL pod kątem obecności na czarnej liście"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pms.json b/www/wiki/extensions/UploadWizard/i18n/pms.json
new file mode 100644
index 00000000..a9c17009
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pms.json
@@ -0,0 +1,281 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borichèt",
+ "Dragonòt",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistent d'amportassion",
+ "uploadwizard-desc": "Assistent d'amportassion, dësvlupà për ël programa d'Usabilità Multimojen",
+ "right-upwizcampaigns": "Configuré le campagne Assistent ëd cariament",
+ "action-upwizcampaigns": "configura le campagne ëd cariament",
+ "group-upwizcampeditors": "Editor ëd campagna ëd l'Assistent ëd cariament",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editor ëd campagna ëd l'Assistent ëd cariament}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editor ëd campagne Upload Wizard",
+ "api-error-noimageinfo": "Ël cariament a l'é andàit bin, ma ël servent a l'ha dane gnun-e anformassion an sl'archivi.",
+ "mwe-upwiz-extension-disabled": "Costa pàgina a l'é stàita disativà për dij problema técnich temporani. Antratant, ch'a preuva ël formolari ëd cariament ëstàndard.",
+ "mwe-upwiz-step-tutorial": "Amprende",
+ "mwe-upwiz-step-file": "Carié",
+ "mwe-upwiz-step-deeds": "Smon-e dij drit",
+ "mwe-upwiz-step-details": "Descrive",
+ "mwe-upwiz-step-thanks": "Usagi",
+ "mwe-upwiz-campaign-name-duplicate": "Na campagna con sto nòm a esist già.",
+ "mwe-upwiz-campaign-unknown-error": "A l'é capitaje n'eror nen conossù.",
+ "mwe-upwiz-api-warning-exists": "A-i é [$1 n'àutr archivi] già an sla wiki con ël midem nòm d'archivi",
+ "mwe-upwiz-api-warning-was-deleted": "A-i era n'archivi con ës nòm, «$1», ma a l'é stàit ëscanselà e a peul pa carié torna l'archivi. Se sò archivi a l'é diferent, ch'a preuva a deje n'àutr nòm.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "An dëspias, i l'oma pa podù trové un manual an soa lenga. La version $1 a l'é mostrà a sò pòst.",
+ "mwe-upwiz-tutorial-error-file-missing": "An dëspias, i l'oma podù trové gnun archivi për ës manual ch'a dovrìa esse smonù ambelessì. Për piasì ch'a contata j'aministrator dël sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "An dëspias, i l'oma pa podù trové na figura an scala dël manual për adatesse a cost ëscren. Sossì a peul esse un problema temporani ëd Wikimedia Commons; ch'a preuva torna pi tard.",
+ "mwe-upwiz-help-desk": "Sportel d'agiut",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Sportel d'agiut",
+ "mwe-upwiz-add-file-n": "Gionté d'àutri archivi",
+ "mwe-upwiz-add-file-0-free": "Ch'a selession-a j'archivi multimojen da partagé",
+ "mwe-upwiz-add-file-flickr": "Partagé dle figure da Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Gionté d'àutre plance da Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Pijé da Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Liura ëd Flickr",
+ "mwe-upwiz-select-flickr": "Carié le figure selessionà",
+ "mwe-upwiz-flickr-disclaimer1": "Ës formolari a cariërà dël contnù ospità da flickr.com e sogetà a le [https://www.flickr.com/help/terms/ condission d'usagi] e a le [https://www.flickr.com/help/privacy-policy/ régole ëd confidensialità] ëd Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Për piasì, ch'a ten-a da ment che an dovrand s'utiss, soa adrëssa IP e ij detaj dj'arceste a saran disponìbij për Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "I podoma pa arcuperé l'archivi da $1.",
+ "mwe-upwiz-transport-started": "Partì...",
+ "mwe-upwiz-uploading": "Antramentr ch'as caria...",
+ "mwe-upwiz-queued": "An coa...",
+ "mwe-upwiz-assembling": "Montagi...",
+ "mwe-upwiz-publish": "Publicassion...",
+ "mwe-upwiz-transported": "Va bin",
+ "mwe-upwiz-stashed-upload": "Carià",
+ "mwe-upwiz-getting-metadata": "Antramentre ch'as pija dj'anformassion e dle preuve dj'archivi...",
+ "mwe-upwiz-submitting-details": "Antramentre ch'as mando dij detaj e as pùblica...",
+ "mwe-upwiz-published": "Publicà!",
+ "mwe-upwiz-failed": "Falì.",
+ "mwe-upwiz-remove": "Gava",
+ "mwe-upwiz-override": "Carié comsëssìa",
+ "mwe-upwiz-remove-upload": "Gavé s'archivi da la lista dj'archivi da carié",
+ "mwe-upwiz-remove-description": "Scancelé costa descrission",
+ "mwe-upwiz-upload": "Carié",
+ "mwe-upwiz-file-upload-notcapable": "Belavans sò navigador a peul pa carié d'archivi.\nPër piasì, ch'a preuva con n'àutr navigador.",
+ "mwe-upwiz-file-all-ok": "Tùit ij cariagi a son andàit bin!",
+ "mwe-upwiz-file-some-failed": "Chèich càrigh a l'han falì.",
+ "mwe-upwiz-file-retry": "Ch'a pruva torna ij càrigh falì",
+ "mwe-upwiz-next-file-despite-failures": "Continua an tùit ij cas",
+ "mwe-upwiz-skip-tutorial-future": "Sauté 's passagi ant l'avnì",
+ "mwe-upwiz-file-all-failed": "Gnun càrigh a l'é andàit bin.",
+ "mwe-upwiz-upload-count": "Carià $1 {{PLURAL:$2|archivi|archivi}} ëd $2",
+ "mwe-upwiz-progressbar-uploading": "cariament",
+ "mwe-upwiz-finished": "Finì!",
+ "mwe-upwiz-deeds-macro-prompt": "Sto sit a-{{GENDER:$2|j}} ciama ëd dé j'anformassion dij drit d'autor për {{PLURAL:$1|sto travaj|sti travaj}}, për esse sigur che chicassìa a peula legalment {{PLURAL:$1|dovrelo|dovreje}} torna.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Cost'archivi a l'é|Costi archivi a son}} mè travaj.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Mi, $2, ël padron dij drit d'autor dë {{PLURAL:$1|sto travaj|sti travaj}}, ambelessì irevocabilment i dagh a tuti ij drit ëd dovré, modifiché e ridistribuì {{PLURAL:$1|sto travaj|sti travaj}} për qualsëssìa but, e donca mi {{PLURAL:$1|i lo|i-j}} pùblico sota ij termo ch'a ven-o:",
+ "mwe-upwiz-source-ownwork-assert": "Mi, $2, ël proprietari dij drit d'autor ëd {{PLURAL:$1|cost travaj|costi travaj}}, ambelessì irevocabilment i dago a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} për qualsëssìa but, basta ch'am sito e a partagio ij travaj derivà sota le mideme condission.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Àustria ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Almagna ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Estònia ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Spagna ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Croassia ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Lussemborgh ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Olanda ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Norvegia ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Polònia ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i passo irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion ShareAlike 3.0 Romanìa ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, basta mach che am daga l'arconossiment e che a partagio tut travaj derivà sota sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i don irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|ës travaj|si travaj}} sota la licensa Creative Commons Atribussion 3.0 ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Mincadun a peul dovré, condivide o modifiché {{PLURAL:$1|sto travaj|sti travaj}}, a basta mach ch'an dago ij crédit.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Mi, $2, propietari dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i dagh ëd fasson irevocàbil a chicassìa ël drit ëd dovré {{PLURAL:$1|cost travaj|costi travaj}} sota la Creative Commons Zero «Passagi al domini pùblich» ([còdes legal $3]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Chicassìa a peul dovré, partagé o modifiché {{PLURAL:$1|ës travaj|si travaj}}, sensa gnun-a restrission.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Mi, $2, detentor dij drit d'autor {{PLURAL:$1|d'ës travaj|ëd si travaj}}, i dagh irevocabilment a chicassìa ël drit ëd dovré {{PLURAL:$1|cost travaj|costi travaj}} sota la licensa sì-dapress:",
+ "mwe-upwiz-source-ownwork-assert-note": "Mi, proprietari dij drit d'autor ëd {{PLURAL:$2|cost travaj|costi travaj}}, i pùblico {{PLURAL:$2|ës travaj|si travaj}} sota la licensa $1.",
+ "mwe-upwiz-source-permission": "Ij sò autor a l'han date ël përmess esplìcit ëd carielo",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|S'archivi-sì a l'é|Si archivi-sì a son}} pa mè travaj.",
+ "mwe-upwiz-source-thirdparty-intro": "Për piasì, ch'a anserissa l'adrëssa andova a l'ha trovà mincadun dj'archivi.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se tùit j'archivi a l'han ij midem sorgiss, autor, e stat dij drit d'autor, a peul anserije mach na vira për tùit.",
+ "mwe-upwiz-source-thirdparty-cases": "Adess dine përchè it ses sigur d'avèj ël drit ëd publiché {{PLURAL:$1|sto travaj|sti travaj}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Va bin",
+ "mwe-upwiz-source-custom": "Dé j'anformassion dij drit d'autor për mincadun dj'archivi an sla pàgina ch'a ven.",
+ "mwe-upwiz-more-options": "Ch'a gionta locassion e pi d'anformassion...",
+ "mwe-upwiz-copy-metadata": "Copié dj'anformassion an {{PLURAL:$1|ël cariament|tuti ij cariament}} sì-sota...",
+ "mwe-upwiz-copy-metadata-button": "Copié",
+ "mwe-upwiz-copied-metadata": "Copià da bin",
+ "mwe-upwiz-copy-title": "Copié ël tìtol (con numerassion automàtica)",
+ "mwe-upwiz-copy-description": "Copié {{PLURAL:$1|la descrission|le descrission}}",
+ "mwe-upwiz-copy-date": "Copié la data",
+ "mwe-upwiz-copy-categories": "Copié {{PLURAL:$1|la categorìe|le categorìe}}",
+ "mwe-upwiz-copy-location": "Copié la localisassion",
+ "mwe-upwiz-copy-other": "Copié j'àutre anformassion",
+ "mwe-upwiz-desc": "Descrission",
+ "mwe-upwiz-title": "Tìtol",
+ "mwe-upwiz-date-created": "Data ëd creassion",
+ "mwe-upwiz-location": "Locassion",
+ "mwe-upwiz-location-button": "Mostré an sla carta",
+ "mwe-upwiz-location-lat": "Latitùdin",
+ "mwe-upwiz-location-lon": "Longitùdin",
+ "mwe-upwiz-location-alt": "Autëssa",
+ "mwe-upwiz-copyright-info": "Smon-e dij drit",
+ "mwe-upwiz-author": "Autor",
+ "mwe-upwiz-autoconverted": "Cost archivi a l'é stàit convertì an automàtich al formà $1",
+ "mwe-upwiz-other": "Àutre anformassion",
+ "mwe-upwiz-source": "Sorgiss",
+ "mwe-upwiz-thanks-intro": "Mersì për avèj carià!",
+ "mwe-upwiz-thanks-explain": "Adess a peul dovré {{PLURAL:$1|cost archivi|costi archivi}} su dle wiki, o buté dj'anliure a {{PLURAL:$1|chiel|lor}} an sla ragnà.",
+ "mwe-upwiz-thanks-wikitext": "Për dovré l'archivi ant na wiki, ch'a còpia cost test ant na pàgina:",
+ "mwe-upwiz-thanks-url": "Për coleghelo an HTML, còpia l'adrëssa dë st'anliura:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Costa wiki a aceta pa ij nòm d'archivi con l'estension \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Costa wiki a ciama che j'archivi a l'abio n'estension - com \".JPG\" a la fin dël nòm d'archivi.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "A l'é già an camin ch'a caria l'archivi «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "J'estension përmëttùe a son:",
+ "mwe-upwiz-upload-error-duplicate": "Cost archivi a l'é già stàit carià su sta wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "St'archivi a l'é stàit già carià dzora sta wiki, ma peui a l'é stàit ëscancelà",
+ "mwe-upwiz-upload-error-stashed-anyway": "Carié comsëssìa?",
+ "mwe-upwiz-ok": "Va bin",
+ "mwe-upwiz-fileexists-replace-on-page": "N'archivi con ës nòm a esist già. S'a veule rimpiasselo, ch'a vada a la pàgina për [$2 $1] e ch'a lo rampiassa ambelelà.",
+ "mwe-upwiz-fileexists-replace-no-link": "Për piasì, ch'a serna n'àutr tìtol, përchè cost tìtol-sì a l'é già dovrà da n'àutr archivi.",
+ "mwe-upwiz-next": "Apress",
+ "mwe-upwiz-next-file": "Continua",
+ "mwe-upwiz-next-deeds": "Apress",
+ "mwe-upwiz-next-details": "Apress",
+ "mwe-upwiz-home": "Andé a la pàgina d'intrada dla wiki",
+ "mwe-upwiz-upload-another": "Carié pì d'archivi",
+ "mwe-upwiz-prevent-close": "A l'ha pa anco' finì ëd carié e ëd publiché {{PLURAL:$1|cost archivi|costi archivi}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "A peul torna ativé se spiegassion ant [$1 ij sò gust], sota $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ël nòm ëd la përson-a ch'a l'ha pijà la fòto, piturà la pitura, disegnà ël disegn, e via fòrt",
+ "mwe-upwiz-tooltip-source": "D'andova s'archivi digital a riva -- a podrìa esse n'anliura, o un lìber o na publicassion",
+ "mwe-upwiz-tooltip-sign": "A peul dovré sò stranòm utent ëd la wiki o sò nòm ver.\nAn tùit doi ij cas, sossì a sarà colegà a soa pàgina utent ëd la wiki",
+ "mwe-upwiz-tooltip-title": "Un tìtol dëscritiv ùnich për l'archivi, che a servirà com nòm d'archivi. A peul dovré un lengagi sempi con djë spassi. Ch'a ancluda pa l'estension dl'archivi.",
+ "mwe-upwiz-tooltip-description": "Descriv sinteticament minca ròba notàbil an sël travaj.\nPër na fòto, mension-a la còsa prinsipal che a l'é pijà, l'ocasion o ël pòst.",
+ "mwe-upwiz-tooltip-date": "La data ëd quand sto travaj a l'é stàit creà o publicà për la prima vira (formà AAAA-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "Gionta tò archivi a [$1 categorìe] përchè a sia pi bel fé trovelo.",
+ "mwe-upwiz-tooltip-other": "Qualsëssìa àutra anformassion ch'a veula anclude su sto travaj - coordinà geogràfiche, colegament a d'àutre version, e via fòrt.",
+ "mwe-upwiz-tooltip-location": "Coordinà dël pòst anté che s'archivi multi-mojen a l'é stàit creà.",
+ "mwe-upwiz-tooltip-more-info": "Ampara ëd pi.",
+ "mwe-upwiz-file-need-file": "Për piasì, ch'a gionta prima cheicòs da carié.",
+ "mwe-upwiz-deeds-need-deed": "Për piasì, ch'a spiega andoa ch'a l'ha pijà {{PLURAL:$1|st'archivi|costi archivi}} e coma sto sit a peul dovre{{PLURAL:$1|lo|je}}, an selessionand un-a dj'opsion.",
+ "mwe-upwiz-deeds-need-license": "Për piasì selession-a na licensa.",
+ "mwe-upwiz-license-show-all": "Dovré na licensa diferenta",
+ "mwe-upwiz-license-show-recommended": "Dovré la licensa racomandà",
+ "mwe-upwiz-error-signature-blank": "A dev firmé ël camp sì-sota con sò stranòm o sò nòm ver.",
+ "mwe-upwiz-error-latitude": "La latitùdin a dev esse tra -90 e 90.",
+ "mwe-upwiz-error-longitude": "La longitùdin a dev esse tra -180 e 180.",
+ "mwe-upwiz-error-altitude": "L'autëssa a dev esse un nùmer.",
+ "mwe-upwiz-error-signature-too-long": "Toa firma a l'é tròp longa.\nFala pi curta che $1 {{PLURAL:$1|caràter|caràter}}.",
+ "mwe-upwiz-error-signature-too-short": "Toa firma a l'é tròp curta.\nFala pi longa che $1 {{PLURAL:$1|caràter|caràter}}.",
+ "mwe-upwiz-error-blank": "Ës camp-sì a l'é obligatòri.",
+ "mwe-upwiz-error-too-long": "Sta vos a l'é tròp longa.\nPër piasì fà sta vos pi curta che $1 {{PLURAL:$1|caràter}}.",
+ "mwe-upwiz-error-too-short": "Sta vos a l'é tròp curta.\nPër piasì fà sta vos pi longa che $1 {{PLURAL:$1|caràter}}.",
+ "mwe-upwiz-error-title-blacklisted": "Ës tìtol a conten dël test pa vorsù. Për piasì, ch'a lo contròla torna.",
+ "mwe-upwiz-error-title-senselessimagename": "Për piasì, ch'a renda 's tìtol pi significativ.",
+ "mwe-upwiz-error-title-thumbnail": "Sòn a smija ël titol ëd na miniadura. Për piasì, ch'a ampòrta pa dle miniadure ansima a la midema wiki. Dësnò, për piasì ch'a coregia ël nòm ëd l'archivi ëd fasson ch'a sia pi significativ, e ch'a l'abia pa ël prefiss ëd miniadura.",
+ "mwe-upwiz-error-title-extension": "A l'ha pa da manca ëd gionté n'estension d'archivi. A basta mach fé un tìtol comprensìbil da n'òm e l'aplicassion a soagnërà ël rest.",
+ "mwe-upwiz-error-title-protected": "Ës tìtol a corispond a na pàgina protegiùa dzora costa wiki. Për piasì, ch'a na serna un diferent.",
+ "mwe-upwiz-error-license-wikitext-missing": "A l'ha selessionà n'opsion ch'a ciama ch'a anserisse dël test wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ël test wiki ambeessì a l'é tròp curt për esse na licensa",
+ "mwe-upwiz-error-license-wikitext-too-long": "Ël test wiki ch'a l'ha anserì a l'é tròp longh.",
+ "mwe-upwiz-details-error-count": "A-i {{PLURAL:$1|é n'eror|son $1 eror}} ant {{PLURAL:$2|ël formolari|ij formolari}} sì-dzora. Ch'a coregia {{PLURAL:$1|l'eror|j'eror}}, e ch'a preuva torna a spedì.",
+ "mwe-upwiz-too-many-files-text": "A peul mach carié $1 {{PLURAL:$1|archivi}} për vira, ma chiel a l'ha provà a carié $2 {{PLURAL:$2|archivi}} an tut. Për piasì, ch'a prova torna con meno archivi!",
+ "mwe-upwiz-too-many-files": "Tròpi archivi.",
+ "mwe-upwiz-file-too-large-text": "It peule mach carié d'archivi con na dimension fin a $1. It l'has provà a carié n'archivi ch'a l'é $2.",
+ "mwe-upwiz-file-too-large": "Archivi tròp gròss.",
+ "mwe-upwiz-dialog-yes": "Sì",
+ "mwe-upwiz-dialog-no": "Nò",
+ "mwe-upwiz-dialog-title": "Avertensa",
+ "mwe-upwiz-campaign-create-account-button": "Ch'a crea un cont e ch'a amporta dj'archivi!",
+ "mwe-upwiz-campaign-upload-button": "Carié!",
+ "mwe-upwiz-campaign-media-count-desc": "Cariagi",
+ "mwe-upwiz-campaign-contributors-count-desc": "Contributor",
+ "mwe-upwiz-campaign-view-all-media": "Vëdde tuti j'archivi carià",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ancor gnun cariagi!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Atribussion an part uguaj 3.0 ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Atribussion an part uguaj 3.0 Àustria ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Atribussion an part uguaj 3.0 Almagna ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Atribussion an part uguaj 3.0 Estònia ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Atribussion an part uguaj 3.0 Spagna ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Atribussion an part uguaj 3.0 Croassia ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Atribussion an part uguaj 3.0 Lussemborgh ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Atribussion an part uguaj 3.0 Pais Bass ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Atribussion an part uguaj 3.0 Norvegia ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Atribussion an part uguaj 3.0 Polònia ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Atribussion an part uguaj 3.0 Romanìa ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribussion 3.0 ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Atribussion an part uguaj 2.5 ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribussion 2.5 ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Atribussion an part uguaj 2.0 ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribussion 2.0 ([$2 còdes legal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Arnonsia (liberé tuti ij drit, parèj dël domini pùblich: [$2 còdes legal])",
+ "mwe-upwiz-license-custom": "La licensa a l'é descrivùa dal test wiki sì-d'apress (a dev conten-e na [$2 marca ëd drit d'autor] bon-a):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Licensa Artìstica lìbera",
+ "mwe-upwiz-license-own-pd": "Tuti ij drit con licensa Creative Commons Zero (com un domini pùblich)",
+ "mwe-upwiz-license-pd-old-100": "L'autor a l'é mòrt pi che 100 agn fà",
+ "mwe-upwiz-license-pd-old": "L'autor a l'é mòrt pi che 70 agn fà",
+ "mwe-upwiz-license-pd-us": "Publicà për la prima vira ant jë Stat Unì prima dël 1923",
+ "mwe-upwiz-license-pd-usgov": "Travaj original dël Govern Federal US",
+ "mwe-upwiz-license-pd-usgov-nasa": "Travaj original ëd la NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Travaj original ëd la Marin-a Militar US",
+ "mwe-upwiz-license-pd-ineligible": "Tròp sempi për avèj dij drit d'autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Ch'a fasa atension con cost-sì. La figura a l'é motobin sempia, com un sercc verd o un quadrà ross",
+ "mwe-upwiz-license-pd-textlogo": "Marca con mach dël test sempi (marca ëd paròle)",
+ "mwe-upwiz-license-copyrighted-free-use": "Sota drit d'autor, ma a peul esse dovrà për qualsëssìa but, comprèis comersialment",
+ "mwe-upwiz-license-attribution": "A peul esse dovrà për qualsëssìa but, comprèis comersialment, se ël padron dij drit d'autor a l'é arconossù ëd fasson precisa",
+ "mwe-upwiz-license-gfdl": "Licensa ëd documentassion lìbera GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribussion necessaria (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Ël padron dij drit d'autor a l'ha publicà {{PLURAL:$1|cost travaj|costi travaj}} con la licensa ëd drit Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Pa tute le license Creative Commons a son bon-e për {{SITENAME}} -- ch'a sia sigur che ël padron dij drit d'autor a l'abia dovrà un-a ëd coste license.",
+ "mwe-upwiz-license-flickr-head": "Ël padron dij drit d'autor a l'ha publicà {{PLURAL:$1|sò fòto o video|sò fòto o video}} ansima a Flickr con la licensa giusta",
+ "mwe-upwiz-license-flickr-subhead": "Ch'a contròla l'antestassion \"Licensa\" da la banda ëd la pàgina Flickr. Sia le plance sia ël nòm ëd la licensa che a l'han dovrà a devo cobiesse con un-a ëd le possibilità mostrà ambelessì.",
+ "mwe-upwiz-license-public-domain-usa-head": "Ij drit d'autor a son ëscadù definitivament ant j'USA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} as treuva ant j'USA, parèj ël travaj a dev esse fòra dij drit d'autor an col pais.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Sto travaj a l'é stàit|Sti travaj a son stàit}} fàit dal govern ëd jë Stat Unì",
+ "mwe-upwiz-license-misc": "Vàire rason",
+ "mwe-upwiz-license-custom-head": "N'autra rason pa mensionà dzora",
+ "mwe-upwiz-license-custom-preview": "Preuva",
+ "mwe-upwiz-license-none-head": "I l'heu trovalo an sla Ragnà -- i son pa sigur",
+ "mwe-upwiz-license-none": "I chërdo che {{PLURAL:$1|sto travaj|sti travaj}} a sio licensià liberament o legalment an domini pùblich. I seu che se i gionto pa j'anformassion necessarie ëd licensa ant un temp rasonèivol {{PLURAL:$1|l'archivi a peul|j'archivi a peulo}} esse scancelà.",
+ "mwe-upwiz-license-confirm-remove": "Ses-to sigur ëd vorej gavé {{PLURAL:$1|sto cariagi|sti cariagi}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmé la rimossion",
+ "mwe-upwiz-license-external": "S'archivi a l'é sota la licensa sì-dapress an sël sit sorgiss «$1»: $2.",
+ "mwe-upwiz-license-external-invalid": "S'archivi a l'é sota la licensa sì-dapress an sël sit sorgiss «$1»: $2. Për maleur, costa wiki a përmet nen costa licensa.",
+ "mwe-upwiz-license-photoset-invalid": "Belavans, gnun-a plancia ant l'àlbom a l'ha na licensa aproprià për esse dovrà dzora a 's sit.",
+ "mwe-upwiz-url-invalid": "L'anliura anserìa a l'é nen mantnùa o a ponta vers na plancia o n'àlbom nen vàlid o d'acess limità $1 e a peul pa esse dovrà.",
+ "mwe-upwiz-user-blacklisted": "Për maleur, gnun-a plancia da 's cont $1 a peul esse carià ansima a 's sit.",
+ "mwe-upwiz-categories": "Categorìe",
+ "mwe-upwiz-thumbnail-failed": "Ël cariagi a l'é andàit bin, ma ël sërvent a peul pa pijé na miniadura ëd preuva",
+ "mwe-upwiz-unparseable-filename": "As peul pa capisse ël nòm dl'archivi \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Problema conossù]",
+ "mwe-upwiz-subhead-alt-upload": "André al vej formolari",
+ "mwe-upwiz-feedback-prompt": "Ch'an daga 'd sugeriment",
+ "mwe-upwiz-feedback-title": "Ch'a scriva ij sò coment an sl'assistent ëd càrigh",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Costa-sì a l'é la vos ëd la lista nèira dij tìtoj ch'a l'ha sporzù na corëspondensa:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Mè tìtol ëd cariament, «$1», a l'era proibì.",
+ "mwe-upwiz-errordialog-title": "A-i era n'eror an toa spedission",
+ "mwe-upwiz-errordialog-ok": "Va bin",
+ "mwe-upwiz-error-nosuchcampaign": "A-i é gnun-e campagne con ël nòm «$1».",
+ "mwe-upwiz-error-campaigndisabled": "La campagna \"$1\" a l'é pa stàita abilità.",
+ "prefs-uploads": "Cariament",
+ "prefs-upwiz-licensing": "Licensa",
+ "prefs-upwiz-experimental": "Funsion sperimentaj",
+ "prefs-upwiz-interface": "Antërfacia utent",
+ "mwe-upwiz-prefs-def-license": "Licensa dë stàndard",
+ "mwe-upwiz-prefs-def-license-def": "Dovré col ch'a sia ël valor dë stàndard",
+ "mwe-upwiz-prefs-license-own": "Travaj pròpi - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Travaj ëd cheidun d'àutri - $1",
+ "mwe-upwiz-prefs-chunked": "Cariament framentà për j'archivi ëd pi d'$1 ant l'Assistent ëd cariament",
+ "mwe-upwiz-prefs-skiptutorial": "Sauté le spiegassion d'antrodussion ëd le license",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Nùmer màssim ëd cariagi simultani",
+ "campaigns": "Carié l'assistent ëd campagne",
+ "mwe-upload-campaigns-pagination-next": "Pàgina apress",
+ "mwe-upload-campaigns-list-title": "Lista dle campagne ëd cariagi"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pnb.json b/www/wiki/extensions/UploadWizard/i18n/pnb.json
new file mode 100644
index 00000000..a1f189b7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pnb.json
@@ -0,0 +1,180 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khalid Mahmood",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "فائل چرھان والا",
+ "uploadwizard-desc": "فائل چڑھان والا ملٹیمیڈیا یوزبلٹی گرانٹ لئی بنیا۔",
+ "right-upwizcampaigns": "چڑھاؤ کم دسو۔",
+ "group-upwizcampeditors": "چڑھاؤ کم لکھاری",
+ "group-upwizcampeditors-member": "{{GENDER:$1|فائل چڑھاؤ کم لکھاری}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}: چڑھاؤ کم لکھاری",
+ "api-error-noimageinfo": "فائل چڑھانا کامیاب، پر سرور نے فائل بارے سانوں کوئی دس نئیں پیجی۔",
+ "mwe-upwiz-extension-disabled": "ایس صفے نوں تھوڑے چر ل‏ی تکنیکی مسلے توں نکارہ کیتا گیا اے۔ اونے چر تک چڑھان دا سٹینڈرڈ فارم ورتو۔",
+ "mwe-upwiz-step-tutorial": "سکھو",
+ "mwe-upwiz-step-file": "چڑھانا",
+ "mwe-upwiz-step-deeds": "حق چھڈنا",
+ "mwe-upwiz-step-details": "دسنا",
+ "mwe-upwiz-step-thanks": "ورتن",
+ "mwe-upwiz-api-warning-exists": "ایس وکی تے پہلے ای ایس ناں [$1 اک ہور] دی فائل ہے۔",
+ "mwe-upwiz-api-warning-was-deleted": "ایس ناں توں اک فائل \"$1\" اے۔ پر اینوں مٹا دتا گیا جے تے تسیں اینوں دوبارہ نئیں چڑھا سکدے۔\nاگر تواڈی فائل وکھری اے تے ایدا ہور ناں رکھو۔",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "تواڈی بولی چو کوئی سکھلائی نئیں۔ اودے بجاۓ انگریزی ایتھے دسیا گیا جے۔",
+ "mwe-upwiz-tutorial-error-file-missing": "سانوں ایتھے کوئی سکھلائی سبق نئیں لبیا جیہڑا ایتھے چلے۔ پربندھ چلان والے نال گل کرو۔",
+ "mwe-upwiz-tutorial-error-cannot-transform": "معاف کرنا سانوں کوئی ناپی مورت سکھلائی لئی نئیں مل سکی جیہڑی ایس سکرین تے فٹ آسکے۔ اے وکیمیڈیا کامنز تے تھڑے چر دا مسلہ ہوسکدا اے۔ فیر ٹرائی کرو۔",
+ "mwe-upwiz-help-desk": "مدد دا ڈیسک",
+ "mwe-upwiz-help-desk-url": "مدد دا ڈیسک",
+ "mwe-upwiz-add-file-n": "اک اور فائل وی نال ای اپلوڈ کرو",
+ "mwe-upwiz-add-file-0-free": "کوئی میڈیا فائل عطیہ کرن واسطے چنو",
+ "mwe-upwiz-transport-started": "ٹرن لگی اے۔۔۔",
+ "mwe-upwiz-uploading": "اپلوڈنگ۔۔۔",
+ "mwe-upwiz-transported": "اپلوڈنگ ہوگئی۔۔۔",
+ "mwe-upwiz-stashed-upload": "اوکے",
+ "mwe-upwiz-getting-metadata": "فائل دساں تے وکھالے لے ریاں واں۔۔۔۔۔",
+ "mwe-upwiz-submitting-details": "لمیاں گلاں دس ریاں آں تے چھاپ ریاں واں۔۔۔۔۔۔۔",
+ "mwe-upwiz-published": "چھاپ دتا!",
+ "mwe-upwiz-failed": "نا ہو سکیا۔",
+ "mwe-upwiz-remove": "ہٹا دیو",
+ "mwe-upwiz-remove-upload": "فائلاں دی لسٹ چوں اس فائل نوں اپلوڈ کرن توں کڈ دیو۔",
+ "mwe-upwiz-remove-description": "اے دساں ہٹاؤ",
+ "mwe-upwiz-upload": "اپلوڈ",
+ "mwe-upwiz-file-all-ok": "ساریاں اپلوڈ کامیاب رئیاں!",
+ "mwe-upwiz-file-some-failed": "کج اپلوڈ نا ہوسکیاں۔",
+ "mwe-upwiz-file-retry": "ناں چرھیاں فائلاں فیر چرھاؤ",
+ "mwe-upwiz-next-file-despite-failures": "چل سو چل",
+ "mwe-upwiz-skip-tutorial-future": "اگلی واری ایتھون اگے لنگ جاؤ",
+ "mwe-upwiz-file-all-failed": "کوئی وی شائل نغیں چڑھ سکی۔",
+ "mwe-upwiz-upload-count": "$1 $2 دی {{PLURAL:$2|فائل|فائلاں}} چڑھادتی گئی۔",
+ "mwe-upwiz-progressbar-uploading": "چڑھاریا",
+ "mwe-upwiz-finished": "کم ہوگیا",
+ "mwe-upwiz-deeds-macro-prompt": "ایس سائٹ تے توانوں کاپی حق {{PLURAL:$1|ایہ کم|ایہ کم}} لی لوڑ اے،\nاے ضروری بناؤ جے ہرکوئی قنونی ایناں نوں {{PLURAL:$1|ایہ|اوہ}} ورت سکے۔",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ایہ فائل|ایہ فائلاں }} میرا آپنا کم اے.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "میں، $2 {{PLURAL:$1|ایس کم|ایناں کماں}} دا بچاؤ حق رکھن والا ایتھے ہر اک نوں اینوں ورتن بدلن ونڈن دا حق {{PLURAL:$1|ایس کم|ایناں کماں}} کم لئی دیندا واں تے ایس لئی میں اینوں {{PLURAL:$1|ایس|ایناں }} دسیاں گیاں شرطاں تے چھاپ ریا واں:",
+ "mwe-upwiz-source-ownwork-assert": "میں، 2$، {{{{PLURAL:$1|ایس کم|ایناں کماں}}:1$|ایس کم|ایناں کماں}} دا بچاؤ حق رکھن والا ایتھے ہر کسے نوں اے حق دیندا واں جے {{{{PLURAL:$1|ایس کم|ایناں کماں}}:1$|ایس کم|ایناں کماں}} نوں کسے وی کم لئی اودا تک ورت سکدا اے جدوں تک اوہ ایس دے ورتن چ ایدے توں بناۓ گۓ کماں چ میرا ناں وی دسدا اے۔",
+ "mwe-upwiz-source-ownwork-assert-custom": "میں، $2، {{PLURAL:$1|ایس کم|ایناں کماں}} دا بچاؤ حق رکھن والا {{PLURAL:$1|ایس کم|ایناں کماں}} نوں تھلے دتے گۓ لسنس نال چھاپناواں:",
+ "mwe-upwiz-source-ownwork-assert-note": "میں, ایناں کماں تے ح‍ق رکھن والا {{PLURAL:$2|ایس کم|ایناں کماں}}, چھاپنا {{PLURAL:$2|ایس کم|ایناں کماں}} دے لسنس $1 .",
+ "mwe-upwiz-source-permission": "اوناں دا بنان والا کھلی اجازت دیندا اے چڑھان دی۔",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|ایہ فائل|ایہ فئلاں}} میرا اپنا کم نئیں۔.",
+ "mwe-upwiz-source-thirdparty-intro": "مہربانی کرکے اوہ پتہ دسو جتھوں ہر فائل لی اے۔",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "اگر ساریاں فائلاں دا مڈ اک ای اے، تے کاپی حف سٹیٹس، تسی اکو واری ساریاں دا دے سکدے او۔",
+ "mwe-upwiz-source-thirdparty-cases": "سانوں اے دسو توانوں کیوں اے یقین اے جے ایس سائٹ نوں {{PLURAL:$1|اے کم|ایناں کماں}} نوں چھاپن دا حق اے۔",
+ "mwe-upwiz-source-thirdparty-accept": "اوکے",
+ "mwe-upwiz-source-custom": "اگلے صفے تے ہر فائل دی کاپی رائٹ جانکاری دیو۔",
+ "mwe-upwiz-more-options": "ہور گٹھیاں تے دساں۔۔",
+ "mwe-upwiz-desc": "مہاندرا",
+ "mwe-upwiz-title": "سرخی",
+ "mwe-upwiz-date-created": "تریخ جدوں بنایا گیا",
+ "mwe-upwiz-location": "تھاں",
+ "mwe-upwiz-location-lat": "پئی لیک",
+ "mwe-upwiz-location-lon": "کھڑی لیک",
+ "mwe-upwiz-location-alt": "اچائی",
+ "mwe-upwiz-copyright-info": "حق چھڈو",
+ "mwe-upwiz-author": "لکھاری",
+ "mwe-upwiz-autoconverted": "ایس فائل نوں اپنے آپ $1 فارمیٹ چ بدل دتا گیا اے۔",
+ "mwe-upwiz-other": "ہور دساں",
+ "mwe-upwiz-source": "سورس",
+ "mwe-upwiz-thanks-intro": "اپگریڈنگ دا شکریہ!",
+ "mwe-upwiz-thanks-explain": "ہن تسیں {{PLURAL:$1|ایس فائل|ایہ فائلاں}} نوں ورت سکدے اوہ وکیپیڈیا ورگی ویب سائیٹاں تے یا ویب تے {{PLURAL:$1|ایس نوں |ایناں نوں}} جوڑ سکدے او۔",
+ "mwe-upwiz-thanks-wikitext": "اک وکی چ فائل نوں ورتنا, ایس لکھت نوں اک صفے تے کاپی کرو:",
+ "mwe-upwiz-thanks-url": "ایچ ٹی ایم ایل چ اینوں جوڑن لئی, ایس یو آر ایل پتے نوں کاپی کرو:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "اے وکی ایسیاں فائلاں نئیں مندا جیدے انت تے \".$1\".اندا ہووے۔",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "ایس وکی دی ایہ منگ اے جے فائلاں دا اک وادو ناں ہووے جیویں کہ \".JPG\" فائل ناں دے انت تے۔",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "تسی پہلے ای \"$1\" فائل چڑھارۓ او۔",
+ "mwe-upwiz-allowed-filename-extensions": "ایکسٹنشن جناں دی اجازت اے:",
+ "mwe-upwiz-upload-error-duplicate": "اے فائل پہلے ایس وکی تے چڑھائی گئی سی۔",
+ "mwe-upwiz-upload-error-stashed-anyway": "ضرور چڑھانا اے ؟",
+ "mwe-upwiz-ok": "اوکے",
+ "mwe-upwiz-fileexists-replace-on-page": "اک فائل ایس ناں نال پہلے ای ہیگی اے۔ اگر تسی اینوں بدلنا چاندے اوہ تے [$2 $1] ۂئی صفہ تے جاؤ تے اوتھے بدلو۔",
+ "mwe-upwiz-fileexists-replace-no-link": "ایس ناں دی فائل پہلے توں ہیگی اے",
+ "mwe-upwiz-next": "اگلا",
+ "mwe-upwiz-next-file": "چل ریا اے",
+ "mwe-upwiz-next-deeds": "اگلا",
+ "mwe-upwiz-next-details": "اگلا",
+ "mwe-upwiz-home": "وکی دے ہوم پیج تے چلو",
+ "mwe-upwiz-upload-another": "ہور فائلاں چڑھاؤ",
+ "mwe-upwiz-prevent-close": "تساں نین ہلے وی {{PLURAL:$1|ایہ فائل|ایہ فائلاں}} فائل چڑھان دا کم تے چھاپن مکایا نئیں۔",
+ "mwe-upwiz-tooltip-author": "اوس بندے دا ناں جینے اوہ فوٹو لئی، پینٹنگ بنائی یا ڈرائینگ بنائی۔",
+ "mwe-upwiz-tooltip-source": "ایہ ڈجیٹل فائل کتھوں آئی اے اک یو آر ایل یا کتاب یا کوئی چھپی چیز ہوسکدی اے۔",
+ "mwe-upwiz-tooltip-sign": "تسیں اپنا وکی ورتن ناں یا اپنا اصل ناں ورت سکدے او۔\nدوناں صورتاں چ ایہ تواڈے وکی ورتن صفے ناں جڑیا ہووے گا۔",
+ "mwe-upwiz-tooltip-title": "ایہ ایس فائل لئی نویکلا ناں اے۔ تسیں سادہ بولی ورتو۔ فائل نال وادو ناں ناں ورتو۔",
+ "mwe-upwiz-tooltip-description": "تھوڑے بولاں چ ایس کم دی خوبی بارے دسو۔ مورت لئی اوہ چیزاں دسو جیہڑیاں وکھائیاں گیاں نیں یا موقغہ یا تھاں۔",
+ "mwe-upwiz-tooltip-date": "اوہ دن جدوں اے بنایا گیا یا پہلی واری چھپیا (YYYY-MM-DD فارمیٹ)۔",
+ "mwe-upwiz-tooltip-categories": "اپنی فائل نوں اسانی نال لبن لئی ایدے نال [$1 گٹھاں] جوڑو۔",
+ "mwe-upwiz-tooltip-other": "کوئی ہور دس تسیں ایس کم نال رلانا چاوو ، جغرافیائی کوارڈینیٹس ، دوجے وریناں نوں جوڑ جیویں۔۔۔۔۔",
+ "mwe-upwiz-tooltip-more-info": "ہور سکھو",
+ "mwe-upwiz-file-need-file": "مہربانی کرکے اکچڑھائی فائل جوڑو۔",
+ "mwe-upwiz-deeds-need-deed": "مہربانی کرکے ایہ دسو تساں کتھوں {{PLURAL:$1|ایہ فائل|ایہ فائلاں}} لئی تے اے سائٹ کنج {{PLURAL:$1|ایہ|ایناں}} ورت سکدی اے، کسے اک چنوتی نوں چن کے۔",
+ "mwe-upwiz-deeds-need-license": "اک لائسنس چنو۔",
+ "mwe-upwiz-license-show-all": "ہور لائسنس چنو",
+ "mwe-upwiz-license-show-recommended": "دسیا کیا لائسنس ورتو",
+ "mwe-upwiz-error-signature-blank": "تسیں تھلے اپنے ورتن ناں یا اصل ناں نال نشان لگاؤ۔",
+ "mwe-upwiz-error-signature-too-long": "تھواڈے دسخط بعوت لمبے نیں۔\n\nایہ {{PLURAL:$1|اکرا|اکریاں}} توں ود لمبے نان ہون۔",
+ "mwe-upwiz-error-signature-too-short": "تواڈے دسخط بعوت نکے نیں۔\n$1 {{PLURAL:$1|اکرے|اکرا}} توں وڈا کرو",
+ "mwe-upwiz-error-blank": "ایس فیلڈ دی لوڑ اے۔",
+ "mwe-upwiz-error-too-long": "ایہ فیلڈ چوکھا لمبا اے۔\nمہربانی کرکے ایس انٹری نوں ایس $1 {{PLURAL:$1|اکرا|اکرے}} توں نکا کرو۔",
+ "mwe-upwiz-error-too-short": "اے فیلڈ بعوں نکا اے۔\nمہربانی کرکے ایس انٹری نوں $1 {{PLURAL:$1|اکرا|اکرے}} لمبا کرو",
+ "mwe-upwiz-error-title-blacklisted": "ایس سرناویں چ ناں چاہی جان والی لکھت ہیگی اے۔ مہربانی کرکے ایدے چ تبدیلی لیاؤ۔",
+ "mwe-upwiz-error-title-senselessimagename": "مہربانی کرکے ایس سرناویں نوں ٹھیک کرو۔",
+ "mwe-upwiz-error-title-thumbnail": "ایہ اک تھمبنیل سرناواں لگدا اے۔ مہربانی کرکے اکو وکی تے تھمبنیل فیر ناں چرھاؤ۔\nنئیں تے فائل ناں پکا کرو تاں جے ایدی کوئی دس پتہ لک سکے۔ ناں ای تھمبنیل دی پریفکس۔",
+ "mwe-upwiz-error-title-extension": "توانوں فاغۂ ایکسٹنشن نوں جوڑن دی لوڑ نئیں۔\nاک پڑھیا جان والا سرناواں چنو تے اے چلے گا۔",
+ "mwe-upwiz-details-error-count": "ایتھے {{PLURAL:$1|اک غلطی اے| $1 غلطیاں نیں}} اتے {{PLURAL:$2|حالت|حالتاں}} نال۔\nغلطی ٹھیک کرو تے فیر کرو۔",
+ "mwe-upwiz-dialog-title": "فائل نوں کسی وی بولی ج تے کسے وی لپی ج جڑھایا جاسکدا اے۔ میڈیا فائلان دیاں سرخیاں دا کوئی مطلب ہونا چائیدا اے تے بولی دے چنن چ مدد دین والا ہونا چائیدا اے۔",
+ "mwe-upwiz-license-cc-by-sa-3.0": "!!!!Creative Commons Attribution ShareAlike 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 آسٹریا ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 جرمنی ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 ایسٹونیا",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 سپین",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 کروشیا ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 لکسمبرگ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 نیدرلینڈز ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 ناروے ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 پولینڈ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 رومانیہ ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (public domain: [$2 legal code])",
+ "mwe-upwiz-license-fal": "منت آرٹسٹک لائسنس",
+ "mwe-upwiz-license-own-pd": "سارے حق ‍ لوکاں ل‏ی چھڈ دتے",
+ "mwe-upwiz-license-pd-old-100": "بنان والا 100 ورے پہلے مرگیا",
+ "mwe-upwiz-license-pd-old": "بنان والا 70 ورے پہلے مرگیا۔",
+ "mwe-upwiz-license-pd-us": "پہلی واری امریکہ چ 1923 تون پہلے چھپی",
+ "mwe-upwiz-license-pd-usgov": "امریکی سرکار دا اصل کم",
+ "mwe-upwiz-license-pd-usgov-nasa": "ناسا دا کم",
+ "mwe-upwiz-license-pd-usgov-military-navy": "امریکی سمندری فوج دا اصل کم",
+ "mwe-upwiz-license-pd-ineligible": "کاپی حق لئی بعوت سادہ",
+ "mwe-upwiz-license-pd-ineligible-help": "ایس توں بچ کے۔ مورت اسان ہرے چکر وانگوں یا لال مربعے وانگوں۔",
+ "mwe-upwiz-license-pd-textlogo": "لوگو سادی لکھت نال",
+ "mwe-upwiz-license-copyrighted-free-use": "حق بچایا پر کسے وی کم لئی ورتیا جاسکدا اے کاروبار لئی وی",
+ "mwe-upwiz-license-attribution": "کسے وی کم ل‏ی ورتیا جاسکدا اے، کاروبار لی وی، اگر کاپی حف دسیا گیا اے۔",
+ "mwe-upwiz-license-gfdl": "گنو مفت ڈوکومنٹیشن لائیسنس",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "حق چھڈیا پر اتہ پتہ دینا جے (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "کاپی حق رکھن والے نیں چھاپیا {{PLURAL:$1|ایہ کم|ایہ کم}} کریٹو کامنز لائیسنس",
+ "mwe-upwiz-license-cc-subhead": "کریٹو کامنز دے سارے لائیسنس ایس سائیٹ لئی ٹھیک نئیں۔ اے ویکھ لو جے کاپی حق والے اینوں چوں کوئی لائیسنس ورتیا اے۔",
+ "mwe-upwiz-license-flickr-head": "کاپی حق رکھن والے نے اپنیاں {{PLURAL:$1|مورتاں یا وڈیو}} فلکر تے ٹھیک لائیسنس نال چھاپیاں نیں۔",
+ "mwe-upwiz-license-flickr-subhead": "\"لائیسنس\" ناں ویکھو فلکر صفے تے دونویں آئیکون تے لسنس ناں تھلے دتیاں چنوتیاں نال رلنے چائیدے نیں۔",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|ایہ کم |ایہ کم}} امریکی سرکار نے بناۓ سن۔",
+ "mwe-upwiz-license-misc": "رلیاں ملیاں وجہاں",
+ "mwe-upwiz-license-custom-head": "صرف گرو: کوڈ لائیسنس دسو جیہڑا ایتھے نئیں دسیا گیا۔",
+ "mwe-upwiz-license-confirm-remove": "کیا توانوں یقین اے جے تسیں {{PLURAL:$1|ایہ فائل|ایہ فائلاں}} نوں ہٹانا چاندے او۔",
+ "mwe-upwiz-license-confirm-remove-title": "ہٹان پکا کرو",
+ "mwe-upwiz-license-external": "ایہ فائل تھلے دتے گۓ لائیسنس $1 تے:$2",
+ "mwe-upwiz-license-external-invalid": "اے فائل ایس لائیسنس تھلے آندی اے $1: $2۔ پر ایہ لائیسنس ایس تھاں تے چلن لئی ٹھیک نئیں۔",
+ "mwe-upwiz-categories": "گٹھاں",
+ "mwe-upwiz-thumbnail-failed": "فائل تے چڑھ گئی اے پر سرور کول وکھالہ تھمبنیل نئیں جے۔",
+ "mwe-upwiz-unparseable-filename": "نائل دا ناں \"$1\" پڑھیا نئیں جاسکا۔",
+ "mwe-upwiz-subhead-bugs": "[$1 جانے مسلے]",
+ "mwe-upwiz-subhead-alt-upload": "پرانی حالت ول",
+ "mwe-upwiz-feedback-prompt": "مشورہ دیو",
+ "mwe-upwiz-feedback-title": "اپنا مشورہ فائل چڑھان وزرڈ بارے دسو۔",
+ "mwe-upwiz-feedback-blacklist-line-intro": "اے سرناویں دی روی گئی انٹری اے جیہڑی رل رئی اے: $1",
+ "mwe-upwiz-feedback-blacklist-subject": "میرا چرھایا ہویا سرناواں \"$1\" روک دتا گیا اے۔",
+ "mwe-upwiz-errordialog-title": "تواڈے کم خ کوئی غلطی نئیں سی۔",
+ "mwe-upwiz-errordialog-ok": "اوکے",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" دے ناں نال کوئی کم نئیں۔",
+ "mwe-upwiz-error-campaigndisabled": "کم \"$1\" قابل نئیں ہویا۔"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ps.json b/www/wiki/extensions/UploadWizard/i18n/ps.json
new file mode 100644
index 00000000..5cb0052e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ps.json
@@ -0,0 +1,121 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "uploadwizard": "د پورته کولو کوډگر",
+ "mwe-upwiz-step-tutorial": "زده کول",
+ "mwe-upwiz-step-file": "پورته کول",
+ "mwe-upwiz-step-deeds": "رښتې خپرول",
+ "mwe-upwiz-step-details": "څرگندول",
+ "mwe-upwiz-step-thanks": "کارول",
+ "mwe-upwiz-campaign-unknown-error": "يوه ناڅرگنده تېروتنه رامېنځته شوه.",
+ "mwe-upwiz-help-desk": "د مرستې مېز",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:د مرستې ونجړی",
+ "mwe-upwiz-add-file-n": "نورې دوتنې ورگډول",
+ "mwe-upwiz-add-file-0-free": "د شريکولو دوتنې مو وټاکئ",
+ "mwe-upwiz-add-file-flickr": "له فلېکر څخه انځورونه شريکول",
+ "mwe-upwiz-add-file-flickr-n": "له فلېکر څخه نور انځورونه ورگډول",
+ "mwe-upwiz-add-flickr-or": "يا",
+ "mwe-upwiz-add-flickr": "له فلېکر څخه يې ترلاسه کړۍ",
+ "mwe-upwiz-flickr-input-placeholder": "د فلېکر يو آر ال",
+ "mwe-upwiz-select-flickr": "ټاکلي انځورونه پورته کول",
+ "mwe-upwiz-transport-started": "پيلېږي...",
+ "mwe-upwiz-uploading": "پورته کېږي...",
+ "mwe-upwiz-queued": "په کتار کې دی...",
+ "mwe-upwiz-assembling": "راغونډېږي...",
+ "mwe-upwiz-publish": "خپرېدو کې دی...",
+ "mwe-upwiz-transported": "ښه",
+ "mwe-upwiz-stashed-upload": "پورته شو",
+ "mwe-upwiz-published": "خپور شو!",
+ "mwe-upwiz-failed": "نابريالی.",
+ "mwe-upwiz-remove": "غورځول",
+ "mwe-upwiz-remove-description": "دا څرگندونه ړنگول",
+ "mwe-upwiz-upload": "پورته کول",
+ "mwe-upwiz-file-all-ok": "ټولې برسېرېدنې بريالۍ شوې!",
+ "mwe-upwiz-file-some-failed": "ځينې برسېرېدنې نابريالې شوې.",
+ "mwe-upwiz-skip-tutorial-future": "په راتلونکي کې له دې گامه تېرېدل",
+ "mwe-upwiz-upload-count": "$1 د $2 {{PLURAL:$2|دوتنه|دوتنې}} پورته شوې",
+ "mwe-upwiz-progressbar-uploading": "د پورته کولو په حال کې...",
+ "mwe-upwiz-finished": "پای ته ورسېد!",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|دا دوتنه زما شخصي اثر دی|دا دوتنې زما شخصي اثرونه دي}}.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|دا دوتنه زما شخصي اثر نه ده|دا دوتنې زما شخصي اثرونه نه دي}}.",
+ "mwe-upwiz-source-thirdparty-intro": "لطفاً هغه پته ورکړئ چې تاسې دا هر يوه دوتنه ترې اخيستې.",
+ "mwe-upwiz-source-thirdparty-accept": "ښه",
+ "mwe-upwiz-more-options": "ځای او نور مالومات ورگډول...",
+ "mwe-upwiz-copy-metadata-button": "لمېسل",
+ "mwe-upwiz-copy-metadata-button-undo": "ناکړل",
+ "mwe-upwiz-copy-date": "نېټه لمېسل",
+ "mwe-upwiz-copy-categories": "وېشنيزې لمېسل",
+ "mwe-upwiz-copy-location": "ځای لمېسل",
+ "mwe-upwiz-copy-other": "نور مالومات لمېسل",
+ "mwe-upwiz-desc": "څرگندونه",
+ "mwe-upwiz-title": "سرليک",
+ "mwe-upwiz-date-created": "د جوړېدو نېټه",
+ "mwe-upwiz-select-date": "يوه نېټه ټاکل",
+ "mwe-upwiz-location": "ځای",
+ "mwe-upwiz-location-button": "په نخشې ښکاره کول",
+ "mwe-upwiz-location-alt": "لوړوالی",
+ "mwe-upwiz-location-heading": "سرليک",
+ "mwe-upwiz-copyright-info": "رښتې خپرول",
+ "mwe-upwiz-author": "ليکوال (ليکوالان)",
+ "mwe-upwiz-other": "نور مالومات",
+ "mwe-upwiz-source": "سرچينه",
+ "mwe-upwiz-thanks-intro": "د پورته کېدنو څخه مو مننه!",
+ "mwe-upwiz-thanks-explain": "تاسې اوس {{PLURAL:$1|دا دوتنه|دغه دوتنې}} په ويکي گانو کارولی شی، او يا هم په گورت باندې {{PLURAL:$1|دا دوتنه|دغه دوتنې}} وتړئ.",
+ "mwe-upwiz-thanks-wikitext": "په يو ويکي باندې د همدې دوتنې کارولو لپاره، د چوکاټ متن په يو مخ کې ولمېسئ:",
+ "mwe-upwiz-ok": "ښه",
+ "mwe-upwiz-next": "راتلونکی",
+ "mwe-upwiz-next-file": "پرله پورې",
+ "mwe-upwiz-next-deeds": "راتلونکی",
+ "mwe-upwiz-next-details": "راتلونکی",
+ "mwe-upwiz-home": "د ويکي کور مخ ته ورتلل",
+ "mwe-upwiz-upload-another": "نورې دوتنې برسېرول",
+ "mwe-upwiz-tooltip-more-info": "نور څه زده کول.",
+ "mwe-upwiz-deeds-need-license": "لطفاً يو منښتليک وټاکۍ.",
+ "mwe-upwiz-license-show-all": "يو بل منښتليک وکاروئ",
+ "mwe-upwiz-license-show-recommended": "سپارښتلی منښتليک وکاروۍ",
+ "mwe-upwiz-error-blank": "د دغو ډاگونو ډکولو ته اړتيا ده.",
+ "mwe-upwiz-too-many-files": "ډېرې زياتې دوتنې",
+ "mwe-upwiz-file-too-large": "دوتنه ډېره لويه ده.",
+ "mwe-upwiz-dialog-warning": "موږ تاسو ته د تشو ډاگونو د سم ډکولو سپارښتنه کوو. ايا غواړئ چې د سمولو پرته پر مخ لاړ شئ؟",
+ "mwe-upwiz-dialog-yes": "هو",
+ "mwe-upwiz-dialog-no": "نه",
+ "mwe-upwiz-dialog-title": "گواښنه",
+ "mwe-upwiz-campaign-upload-button": "پورته کول!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|پورته کېدنه|پورته کېدنې}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|ونډه وال|ونډه والان}}",
+ "mwe-upwiz-campaign-view-all-media": "ټولې پورته کړې رسنۍ کتل",
+ "mwe-upwiz-license-cc-by-sa-3.0": "کريېټيف کامنز همډوله ته اړوندول 3.0 ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "کريېټيف کامنز همډوله ته اړوندول 3.0 اتريش ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "کريېټيف کامنز همډوله ته اړوندول 3.0 جرمني ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "کريېټيف کامنز همډوله ته اړوندول 3.0 اېسټونيا ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "کريېټيف کامنز همډوله ته اړوندول 3.0 سپانيا ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "کريېټيف کامنز همډوله ته اړوندول 3.0 کرواسيا ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "کريېټيف کامنز همډوله ته اړوندول 3.0 لوکسمبورګ ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "کريېټيف کامنز همډوله ته اړوندول 3.0 نېدرلنډ ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "کريېټيف کامنز همډوله ته اړوندول 3.0 ناروې ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "کريېټيف کامنز همډوله ته اړوندول 3.0 پولنډ ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "کريېټيف کامنز همډوله ته اړوندول 3.0 رومانيا ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-3.0": "کريېټيف کامنز ته اړوندول 3.0 ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "کريېټيف کامنز همډوله ته اړوندول 2.5 ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-2.5": "کريېټيف کامنز ته اړوندول 2.5 ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "کريېټيف کامنز همډوله ته اړوندول 2.0 ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-cc-by-2.0": "کريېټيف کامنز ته اړوندول 2.0 ([$2 قانوني کوډ])",
+ "mwe-upwiz-license-fal": "د وړيا هنر منښتليک",
+ "mwe-upwiz-license-pd-old-100": "د دوتنې ليکوال له ۱۰۰ کالو دمخه مړ شوی",
+ "mwe-upwiz-license-pd-old": "د دوتنې ليکوال له ۷۰ کالو دمخه مړ شوی",
+ "mwe-upwiz-license-pd-usgov-nasa": "د ناسا آرنی کار",
+ "mwe-upwiz-license-misc": "بېلابېل سببونه",
+ "mwe-upwiz-license-custom-preview": "مخليدنه",
+ "mwe-upwiz-categories": "وېشنيزې",
+ "mwe-upwiz-subhead-bugs": "[$1 پېژندل شوې ستونزې]",
+ "mwe-upwiz-errordialog-ok": "ښه",
+ "prefs-uploads": "د پورته کولو په حال کې",
+ "prefs-upwiz-licensing": "منښتليک",
+ "prefs-upwiz-interface": "کارن ليدنمخ",
+ "mwe-upwiz-prefs-def-license": "تلواليز منښتليک",
+ "mwe-upwiz-prefs-license-own": "شخصي اثر - $1",
+ "mwe-upload-campaigns-pagination-next": "بل مخ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pt-br.json b/www/wiki/extensions/UploadWizard/i18n/pt-br.json
new file mode 100644
index 00000000..6fa8464a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pt-br.json
@@ -0,0 +1,393 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cainamarques",
+ "Dianakc",
+ "Giro720",
+ "Hamilton Abreu",
+ "HenriqueCrang",
+ "Luckas",
+ "Luckas Blade",
+ "MetalBrasil",
+ "Rafael Vargas",
+ "TheGabrielZaum",
+ "Tuliouel",
+ "555",
+ "Rillke",
+ "Almondega",
+ "Matma Rex",
+ "Luk3",
+ "TheEduGobi",
+ "Eduardo Addad de Oliveira",
+ "Macofe",
+ "Felipe L. Ewald",
+ "Trigonometria87",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistente de Envios",
+ "uploadwizard-desc": "Assistente de Envios, uma ferramenta amigável para envio de mídias",
+ "tag-uploadwizard": "Assistente de Envios",
+ "tag-uploadwizard-description": "Uploads feitos com Upload Wizard",
+ "tag-uploadwizard-flickr": "Flickr",
+ "tag-uploadwizard-flickr-description": "Carregamentos do Flickr feitos com Upload Wizard",
+ "right-mass-upload": "Carregue mais arquivos de uma só vez em segundo plano, com o Assistente de Envio de Arquivos",
+ "right-upwizcampaigns": "Configurar campanhas do Assistente de Envio",
+ "action-upwizcampaigns": "configurar campanhas de envio",
+ "group-upwizcampeditors": "Editores de campanhas do Assistente de Envio",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editor|Editora}} de campanha do Assistente de Envio",
+ "grouppage-upwizcampeditors": "{{ns:project}}: Editores de campanhas do Assistente de Envio",
+ "group-upwizcampeditors.css": "/* CSS colocado aqui afetará apenas os editores da campanha do assistente de upload */",
+ "group-upwizcampeditors.js": "/* JS colocado aqui afetará apenas os editores da campanha do assistente de upload */",
+ "api-error-parsererror": "O servidor respondeu com um documento JSON inválido. Isso pode ser um problema com a API, ou você pode estar usando um servidor proxy que o impede de fazer o upload de arquivos.",
+ "api-error-aborted": "Envio cancelado.",
+ "api-error-noimageinfo": "O upload foi concluído, mas o servidor não retornou informações sobre o arquivo.",
+ "mwe-upwiz-unavailable": "Seu navegador não é compatível com o Assistente de Envios ou tem o JavaScript desativado, portanto mostraremos a você um formulário para envios simples. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Ver requisitos de compatibilidade em inglês].)",
+ "mwe-upwiz-extension-disabled": "Esta página foi desativada devido a problemas técnicos temporários. Por enquanto, tente usar o formulário padrão para envios.",
+ "mwe-upwiz-step-tutorial": "Aprender",
+ "mwe-upwiz-step-file": "Enviar",
+ "mwe-upwiz-step-deeds": "Direitos de liberação",
+ "mwe-upwiz-step-details": "Descrever",
+ "mwe-upwiz-step-thanks": "Usar",
+ "mwe-upwiz-campaign-name-duplicate": "Já existe uma campanha com este nome.",
+ "mwe-upwiz-campaign-unknown-error": "Ocorreu um erro desconhecido.",
+ "mwe-upwiz-api-warning-exists": "Já existe [$1 outro arquivo] na wiki com este mesmo nome",
+ "mwe-upwiz-api-warning-was-deleted": "Existia um arquivo com este nome, \"$1\", que foi excluído, você não pode enviá-lo novamente. Se o seu arquivo é diferente, tente renomeá-lo.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Desculpe, não conseguimos encontrar um tutorial em seu idioma. O idioma $1 será mostrado.",
+ "mwe-upwiz-tutorial-error-file-missing": "Não foi possível encontrar os arquivos para o tutorial que supostamente deveriam estar aqui. Por favor, contate o administrador do sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Não foi possível obter uma imagem dimensionada do tutorial para este tela. Isso pode ser um problema temporário com o Wikimedia Commons; tente novamente mais tarde.",
+ "mwe-upwiz-help-desk": "Suporte Técnico",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Ajuda",
+ "mwe-upwiz-add-file-n": "Adicionar mais arquivos",
+ "mwe-upwiz-add-file-0-free": "Selecionar arquivos de mídia para compartilhamento",
+ "mwe-upwiz-add-file-flickr": "Compartilhar imagens do Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Adicionar mais imagens do Flickr",
+ "mwe-upwiz-add-flickr-or": "Ou",
+ "mwe-upwiz-add-flickr": "Obter do Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL do Flickr",
+ "mwe-upwiz-select-flickr": "Enviar as imagens selecionadas",
+ "mwe-upwiz-flickr-disclaimer1": "Este formulário vai carregar o conteúdo hospedado no\nflickr.com e está sujeito aos\n[https://www.flickr.com/help/terms/ termos de uso] e [https://www.flickr.com/help/privacy-policy/ política de privacidade] do Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Observe que ao usar esta ferramenta, seu endereço de IP e outros detalhes obtidos ficarão disponíveis para o Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Não conseguimos obter o arquivo de $1.",
+ "mwe-upwiz-multi-file-select2": "Selecione os arquivos que deseja enviar. Mantenha pressionada a tecla Shift e clique para selecionar vários arquivos de uma só vez. Você pode selecionar até $1 {{PLURAL:$1|arquivo|arquivos}} para carregar.",
+ "mwe-upwiz-transport-started": "Iniciando…",
+ "mwe-upwiz-uploading": "Enviando…",
+ "mwe-upwiz-queued": "Em fila…",
+ "mwe-upwiz-assembling": "Montando…",
+ "mwe-upwiz-publish": "Publicando…",
+ "mwe-upwiz-transported": "Concluindo o envio…",
+ "mwe-upwiz-stashed-upload": "Enviado",
+ "mwe-upwiz-getting-metadata": "Obtendo informações e prévias do arquivo…",
+ "mwe-upwiz-submitting-details": "enviando detalhes…",
+ "mwe-upwiz-submitting-captions": "enviando {{PLURAL:$1|legenda|legendas}}…",
+ "mwe-upwiz-published": "Publicado!",
+ "mwe-upwiz-failed": "Falhou.",
+ "mwe-upwiz-remove": "Remover",
+ "mwe-upwiz-override": "Enviar assim mesmo",
+ "mwe-upwiz-override-upload": "Enviar arquivo assim mesmo.",
+ "mwe-upwiz-remove-upload": "Remover este arquivo da lista de arquivos para envio",
+ "mwe-upwiz-remove-caption": "Remover esta legenda",
+ "mwe-upwiz-remove-description": "Remover esta descrição",
+ "mwe-upwiz-upload": "Enviar",
+ "mwe-upwiz-file-upload-notcapable": "Infelizmente seu navegador não é capaz de enviar arquivos.\nPor favor, tente um navegador alternativo.",
+ "mwe-upwiz-file-all-ok": "Todos os envios foram bem-sucedidos!",
+ "mwe-upwiz-file-some-failed": "Alguns envios falharam.",
+ "mwe-upwiz-file-retry": "Repetir os envios que falharam",
+ "mwe-upwiz-next-file-despite-failures": "Continuar mesmo assim",
+ "mwe-upwiz-skip-tutorial-future": "Ignorar este passo no futuro",
+ "mwe-upwiz-file-all-failed": "Todos os envios falharam.",
+ "mwe-upwiz-upload-count": "$1 de $2 {{PLURAL:$2|arquivo enviado|arquivos {{PLURAL:$1|enviado|enviados}}}}",
+ "mwe-upwiz-progressbar-uploading": "enviando",
+ "mwe-upwiz-almost-finished": "Processando arquivos…",
+ "mwe-upwiz-finished": "Concluído!",
+ "mwe-upwiz-deeds-macro-prompt": "Este site requer que {{GENDER:$2|você}} informe sobre direitos autorais para {{PLURAL:$1|esta obra|estas obras}}, para garantir que todos podem, legalmente,{{PLURAL:$1|usá-la|usá-las}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Este arquivo é|Estes arquivos são}} de minha autoria.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Eu, $2, o titular dos direitos autorais {{PLURAL:$1|desta obra|destas obras}}, pela presente concedo, de forma irrevogável e a todos, o direito de usar, modificar e redistribuir {{PLURAL:$1|esta obra|estas obras}} para qualquer fim e, portanto, {{PLURAL:$1|publico-a|publico-as}} com os seguintes termos:",
+ "mwe-upwiz-source-ownwork-assert": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|desta obra|destas obras}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-la|usá-las}} para qualquer fim, desde que a minha autoria seja devidamente atribuída e que obras dela derivadas sejam partilhadas nos mesmos termos.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Eu, $2, {{GENDER:$4|o detentor|a detentora}}dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de utilizar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 4.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de utilizar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de usar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution ShareAlike 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado o crédito e que qualquer trabalho derivado seja compartilhado sob esta licença.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Eu, $2, {{GENDER:$4|o detentor|a detentora}}dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de utilizar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution 4.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado crédito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de utilizar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Attribution 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, contanto que me seja dado crédito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Eu, $2, o detentor dos direitos autorais {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo irrevogavelmente a qualquer um o direito de utilizar {{PLURAL:$1|este trabalho|estes trabalhos}} sob a licença Creative Commons Dedicação ao Domínio Público 3.0 ([$3 código legal]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Qualquer um pode usar, compartilhar ou remixar {{PLURAL:$1|este trabalho|estes trabalhos}}, sem nenhuma restrição.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Eu revisei [[{{int:disclaimerpage}}|o aviso legal para esta wiki]] e para o meu melhor conhecimento {{PLURAL:$1|este trabalho não esta|estes trabalhos não estão}} em níveis de proteção de dados superiores aos dessa wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Este trabalho é aceitável|Estes trabalhos são aceitáveis}} ​​para upload para esta wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Eu, $2, o titular dos direitos autorais {{PLURAL:$1|desta obra|destas obras}}, irrevogavelmente garanto à qualquer um o direito de {{PLURAL:$1|utilizá-la|utilizá-las}} sob a seguinte licença:",
+ "mwe-upwiz-source-ownwork-assert-note": "Eu, o detentor dos direitos autorais {{PLURAL:$2|desta obra, publico-a|destas obras, publico-as}} nos termos da licença $1.",
+ "mwe-upwiz-source-permission": "O autor deu-lhe permissão explícita para enviá-los",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Este arquivo não é|Estes arquivos não são}} de minha autoria.",
+ "mwe-upwiz-source-thirdparty-intro": "Informe o endereço onde encontrou cada arquivo.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se todos os arquivos têm a mesma fonte, autor e direitos autorais, você pode informar uma única vez.",
+ "mwe-upwiz-source-thirdparty-cases": "Agora nos diga por que você tem certeza de que tem o direito de publicar {{PLURAL:$1|esta obra|estas obras}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Forneça na próxima página a informação dos direitos autorais de cada arquivo em separado.",
+ "mwe-upwiz-patent": "Eu, $2, desejo atribuir uma licença permanente de exploração de patente a todos os utilizadores {{PLURAL:$1|do arquivos|dos arquivos}} e dos objetos 3D relacionados ([$3 licença jurídica]).",
+ "mwe-upwiz-patent-dialog-title": "Direitos de exploração de patente",
+ "mwe-upwiz-patent-dialog-title-filename": "Direitos jurídicos sobre: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Voltar",
+ "mwe-upwiz-patent-dialog-button-next": "Próximo",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantia sobre patentes",
+ "mwe-upwiz-patent-dialog-text-warranty": "O uso {{PLURAL:$1|deste ficheiro|destes arquivos}} e de quaisquer objetos {{PLURAL:$1|nele|neles}} representados não irá infringir por dolo ou negligência nenhuma patente.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Saiba mais",
+ "mwe-upwiz-patent-dialog-title-license": "Licença de exploração de patente",
+ "mwe-upwiz-patent-dialog-text-license": "Todos os objetos 3D representados {{PLURAL:$1|no arquivo|nos arquivos}} são da minha autoria.",
+ "mwe-upwiz-patent-dialog-link-license": "Saiba mais",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Concordo com estas condições",
+ "mwe-upwiz-patent-weapon-policy": "Os usuários devem evitar carregar modelos 3D que possam ser entendidos como uma arma ou um \"objeto de defesa\".\nA comunidade da wiki Commons pode remover tais objetos após consideração.",
+ "mwe-upwiz-patent-weapon-policy-link": "Ler os detalhes da norma",
+ "mwe-upwiz-more-options": "Adicionar localização e mais informações ...",
+ "mwe-upwiz-copy-metadata": "Copie informações para todos os uploads seguindo ...",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copy-metadata-button-undo": "Desfazer",
+ "mwe-upwiz-copied-metadata": "Copiado!",
+ "mwe-upwiz-undid-metadata": "Copiar desfeita.",
+ "mwe-upwiz-copy-title": "Copiar título (com numeração automática)",
+ "mwe-upwiz-copy-caption": "Copiar legenda",
+ "mwe-upwiz-copy-description": "Copiar descrições",
+ "mwe-upwiz-copy-date": "Copiar a data",
+ "mwe-upwiz-copy-categories": "Copiar categorias",
+ "mwe-upwiz-copy-location": "Copiar localização",
+ "mwe-upwiz-copy-other": "Copiar outra informação",
+ "mwe-upwiz-caption": "Legenda",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Adicionar uma legenda|Adicionar uma legenda outro idioma}}",
+ "mwe-upwiz-desc": "Descrição",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Adicionar uma descrição|Adicionar uma descrição outro idioma}}",
+ "mwe-upwiz-title": "Título",
+ "mwe-upwiz-date-created": "Data de criação",
+ "mwe-upwiz-select-date": "Selecione uma data",
+ "mwe-upwiz-location": "Localização",
+ "mwe-upwiz-location-button": "Mostrar no mapa",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Longitude",
+ "mwe-upwiz-location-alt": "Altitude",
+ "mwe-upwiz-location-heading": "Cabeçalho",
+ "mwe-upwiz-copyright-info": "Direitos de liberação",
+ "mwe-upwiz-objref-pick-image": "Adicione a referência do objeto a esta imagem.",
+ "mwe-upwiz-objref-notice-existing-image": "Já existe uma imagem para o referido objeto.",
+ "mwe-upwiz-objref-notice-update-delay": "A atualização da página referida pode demorar um pouco.",
+ "mwe-upwiz-author": "Autor(es)",
+ "mwe-upwiz-autoconverted": "Este arquivo foi convertido automaticamente para o formato $1",
+ "mwe-upwiz-other": "Outras informações",
+ "mwe-upwiz-source": "Fonte",
+ "mwe-upwiz-thanks-intro": "Obrigado por enviar!",
+ "mwe-upwiz-thanks-explain": "Agora você pode usar {{PLURAL:$1|este arquivo|estes arquivos}} em wikis, ou criar links para {{PLURAL:$1|ele|eles}} na internet.",
+ "mwe-upwiz-thanks-wikitext": "Para usar o arquivo numa wiki, copie este texto para uma página:",
+ "mwe-upwiz-thanks-update-delay": "Inserir a imagem na página da lista pode demorar até cinco minutos.",
+ "mwe-upwiz-thanks-url": "Para criar um link para o arquivo em HTML, copie este URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Esta wiki não aceita nomes de arquivos com a extensão \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Esta wiki requer que os arquivos tenham uma extensão (como por exemplo \".JPG\") no final dos nomes de arquivo.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Você já está enviando o arquivo \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "As extensões permitidas são:",
+ "mwe-upwiz-upload-error-duplicate": "Este arquivo já foi enviado à esta wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Este arquivo foi previamente enviado para esta wiki, mas apagado depois.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Enviar mesmo assim?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nome do arquivo desconhecido",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Já existe um arquivo com este nome. Se deseja substituí-lo, vá em [$2 $1] para fazê-lo.",
+ "mwe-upwiz-fileexists-replace-no-link": "Por favor escolha um outro título, pois esse título já está em uso por outro arquivo.",
+ "mwe-upwiz-blacklisted-details": "Por favor, escolha um título diferente, descritivo ([$2 mais informações]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Escolha um título diferente, descritivo ([$2 mais informações]). • [$3 Enviar comentários]",
+ "mwe-upwiz-next": "Próximo",
+ "mwe-upwiz-next-file": "Continuar",
+ "mwe-upwiz-next-deeds": "Próximo",
+ "mwe-upwiz-next-details": "Próximo",
+ "mwe-upwiz-previous": "Voltar",
+ "mwe-upwiz-home": "Ir para a página inicial da Wiki",
+ "mwe-upwiz-upload-another": "Enviar mais arquivos",
+ "mwe-upwiz-prevent-close-wait": "Deixar esta página pode fazer com que você perca as alterações que você fez. Aguarde alguns segundos.",
+ "mwe-upwiz-prevent-close": "Você ainda não completou o processo de upload!",
+ "mwe-upwiz-tooltip-skiptutorial": "Você pode reativar este tutorial em [$1 suas preferências de usuário], em $2 → $3.",
+ "mwe-upwiz-tooltip-author": "O nome da pessoa que tirou a fotografia, pintou o quadro, fez o desenho, etc.",
+ "mwe-upwiz-tooltip-source": "De onde veio este arquivo digital; pode ser uma URL, ou um livro ou publicação.",
+ "mwe-upwiz-tooltip-sign": "Você pode usar o seu nome de usuário da wiki ou o seu nome verdadeiro. Em ambos os casos, isto ficará ligado à sua página de usuário da wiki.",
+ "mwe-upwiz-tooltip-title": "Um título descritivo e único para o arquivo, que servirá como nome do arquivo. É possível usar linguagem simples com espaços. Não inclua a extensão de arquivo.",
+ "mwe-upwiz-tooltip-caption": "Adicionar uma legenda curta ao arquivo.",
+ "mwe-upwiz-tooltip-description": "Descreva os elementos de nota no arquivo.",
+ "mwe-upwiz-tooltip-date": "Escolha a data em que este trabalho foi criado ou publicado pela primeira vez no calendário, ou insira-o no formato YYYY-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Adiciona seu arquivo à [$1 categorias] para torná-lo mais fácil de ser encontrado.",
+ "mwe-upwiz-tooltip-other": "Qualquer informação adicional que deseje incluir sobre esta obra — coordenadas geográficas, links para outras versões etc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geocode seu arquivo] para identificar onde a mídia foi gravada (nem sempre é útil inserir um local para cada tipo de mídia).",
+ "mwe-upwiz-tooltip-more-info": "Saiba mais.",
+ "mwe-upwiz-file-need-file": "Primeiro adicione um upload, por favor.",
+ "mwe-upwiz-deeds-need-deed": "Por favor, explique onde obteve este arquivo e como este site pode utilizá-lo, selecionando uma das opções.",
+ "mwe-upwiz-deeds-need-license": "Por favor, escolha uma licença.",
+ "mwe-upwiz-license-show-all": "Usar uma licença diferente",
+ "mwe-upwiz-license-show-recommended": "Use a licença recomendada do site",
+ "mwe-upwiz-error-signature-blank": "Você deve assinar com seu nome de usuário ou nome real no campo apropriado.",
+ "mwe-upwiz-error-latitude": "A latitude deve ser um número entre -90 e 90.",
+ "mwe-upwiz-error-longitude": "A longitude deve ser um número entre -180 e 180.",
+ "mwe-upwiz-error-altitude": "A altitude deve ser um número.",
+ "mwe-upwiz-error-heading": "O título deve ser um número entre 0 e 360.",
+ "mwe-upwiz-error-signature-too-long": "Sua assinatura é muito longa.\nUse no máximo $1 {{PLURAL:$1|caractere|caracteres}}.",
+ "mwe-upwiz-error-signature-too-short": "Sua assinatura é muito curta.\nUse no mínimo $1 {{PLURAL:$1|caractere|caracteres}}.",
+ "mwe-upwiz-error-date-license-mismatch": "A data selecionada não corresponde à licença ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "A data selecionada provavelmente não é correta, dada a licença ($1).",
+ "mwe-upwiz-error-blank": "Este campo é obrigatório.",
+ "mwe-upwiz-error-too-long": "Esta entrada é muito longa.\nPor favor, certifique-se de que ela tem menos de $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-too-short": "Esta entrada é muito curta.\nPor favor, certifique-se de que ela tem pelo menos $1 {{PLURAL:$1|caráter|caracteres}}.",
+ "mwe-upwiz-error-bad-captions": "Algumas das legendas têm problemas.",
+ "mwe-upwiz-error-bad-descriptions": "Existem problemas com algumas das descrições.",
+ "mwe-upwiz-error-title-blacklisted": "Este título contém algum texto indesejável. Reveja-o, por favor.",
+ "mwe-upwiz-error-title-senselessimagename": "Altere este título para ser seja mais significativo, por favor.",
+ "mwe-upwiz-error-title-thumbnail": "Este título parece ser o de uma miniatura. Não coloque miniaturas na wiki donde as obteve, por favor. Se não a obteve desta wiki, altere o nome do arquivo para que este seja mais fácil de compreender e não tenha o prefixo de uma miniatura, por favor.",
+ "mwe-upwiz-error-title-extension": "Não é necessário adicionar uma extensão. Crie simplesmente um título que seja compreensível e a aplicação tratará do resto.",
+ "mwe-upwiz-error-title-protected": "Este título corresponde a uma página protegida nesta wiki. Por favor escolha uma diferente.",
+ "mwe-upwiz-error-title-duplicate": "Este título foi atribuído a mais que um dos arquivos que você vai carregar. Note que \"underscores\" são tratados como espaços, e uma extensão é adicionada automaticamente.",
+ "mwe-upwiz-error-license-wikitext-missing": "Você selecionou uma opção que requer que você digite wikitexto.",
+ "mwe-upwiz-error-license-wikitext-too-short": "O wikitexto digitado é muito curto para ser uma licença",
+ "mwe-upwiz-error-license-wikitext-too-long": "O wikitexto digitado é muito longo.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "O texto wiki que você digitou não contém um modelo de licença válido.",
+ "mwe-upwiz-error-patent-disagree": "Tem de concordar com as condições.",
+ "mwe-upwiz-error-pageprops-missing-page": "Não foi possível obter as propriedades da página: a página não existe (ainda).",
+ "mwe-upwiz-error-pageprops-missing-prop": "Não foi possível obter as propriedades da página: a propriedade não existe (ainda).",
+ "mwe-upwiz-error-submit-captions": "A imagem foi carregada, mas ocorreu uma falha no envio {{PLURAL:$3|da legenda|das legendas}}. Visite [[$1]] para atualizar lá as legendas. Detalhes da falha: $2",
+ "mwe-upwiz-warning-categories-missing": "Recomenda-se que preencha algumas categorias para os seus carregamentos.",
+ "mwe-upwiz-warning-postdate": "A data que você selecionou é no futuro.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Existe um erro|Existem $1 erros}} {{PLURAL:$2|no formulário|nos formulários}} acima. Corrija {{PLURAL:$1|o erro|os erros}} e tente {{PLURAL:$2|enviá-lo|enviá-los}} novamente.",
+ "mwe-upwiz-details-warning-count": "Há {{PLURAL:$1|é um aviso|são avisos $1}} com o {{PLURAL:$2|formato|formatos}} acima. Recomendamos corrigir {{PLURAL:$1|ele|eles}} antes de continuar.",
+ "mwe-upwiz-too-many-files-text": "Você só pode enviar $1 arquivo{{PLURAL:$1||s}} de uma só vez, mas você tentou enviar $2 arquivo{{PLURAL:$2||s}} no total. Tente enviar menos arquivos!",
+ "mwe-upwiz-too-many-files": "Arquivos demais.",
+ "mwe-upwiz-file-too-large-text": "Você pode apenas enviar arquivos com tamanho máximo de $1. Você tentou enviar um arquivo de $2.",
+ "mwe-upwiz-file-too-large": "O arquivo é muito grande.",
+ "mwe-upwiz-dialog-warning": "Recomendamos que preencha adequadamente todos os campos. Deseja continuar sem corrigir esses avisos?",
+ "mwe-upwiz-dialog-yes": "Sim",
+ "mwe-upwiz-dialog-no": "Não",
+ "mwe-upwiz-dialog-title": "Aviso",
+ "mwe-upwiz-campaign-create-account-button": "Crie uma conta e envie arquivos!",
+ "mwe-upwiz-campaign-upload-button": "Enviar!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Envio|Envios}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Colaborador|Colaboradores}}",
+ "mwe-upwiz-campaign-view-all-media": "Ver todos envios",
+ "mwe-upwiz-campaign-no-uploads-yet": "Nenhum envio feito ainda!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Áustria ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Alemanha ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estônia ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Espanha ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croácia ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luxemburgo ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Holanda ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Noruega ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polônia ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romênia ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribuição 3.0 ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribuição 2.5 ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 código legal])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribuição 2.0 ([$2 código legal])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Renúncia (liberar todos os direitos, assim como domínio público: [$2 código legal])",
+ "mwe-upwiz-license-custom": "A licença é descrita no seguinte wikitexto (deve conter uma [$2 marca de copyright] válida):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Marcas de direitos autorais",
+ "mwe-upwiz-license-fal": "Licença Artística Livre",
+ "mwe-upwiz-license-own-pd": "Todos os direitos renunciados com a licença Creative Commons Zero (como domínio público)",
+ "mwe-upwiz-license-pd-old-100": "Autor morreu há mais de 100 anos",
+ "mwe-upwiz-license-pd-old": "Autor morreu há mais de 70 anos",
+ "mwe-upwiz-license-pd-art-70": "Reprodução fiel de uma pintura no domínio público porque o artista faleceu há mais de 70 anos ([$2 saiba mais])",
+ "mwe-upwiz-license-pd-us": "Primeira publicação nos Estados Unidos anterior a 1923",
+ "mwe-upwiz-license-pd-usgov": "Obra original do Governo Federal dos Estados Unidos",
+ "mwe-upwiz-license-pd-usgov-nasa": "Obra original da NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Obra original da Marinha Militar dos Estados Unidos",
+ "mwe-upwiz-license-pd-ineligible": "Demasiado simples para estar sujeita a direitos autorais",
+ "mwe-upwiz-license-pd-ineligible-help": "Seja prudente neste caso. A imagem tem de ser muito simples como, por exemplo, um círculo verde ou um quadrado vermelho",
+ "mwe-upwiz-license-pd-textlogo": "Logotipo só com texto simples (símbolo)",
+ "mwe-upwiz-license-copyrighted-free-use": "Sujeita a direitos autorais, mas pode ser usada para qualquer fim, inclusive para fins comerciais",
+ "mwe-upwiz-license-attribution": "Pode ser usada para qualquer fim, incluindo fins comerciais, desde que seja feita a devida atribuição da autoria ao titular dos direitos autorais",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribuição necessária (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "O titular dos direitos de autor publicou {{PLURAL:$1|esta obra|estas obras}} com a licença Creative Commons correta",
+ "mwe-upwiz-license-cc-subhead": "Nem todas as Creative Commons licenses são boas para este site. Certifique-se de que o titular dos direitos de autor usou uma destas licenças.",
+ "mwe-upwiz-license-flickr-head": "O titular dos direitos autorais publicou {{PLURAL:$1|a fotografia ou vídeo|as fotografias ou vídeos}} no Flickr, com a licença correta",
+ "mwe-upwiz-license-flickr-subhead": "Verifique a seção \"Licença\" na lateral da página do Flickr. Tanto os ícones usados como o nome da licença, têm de corresponder a uma das escolhas disponíveis aqui.",
+ "mwe-upwiz-license-public-domain-usa-head": "O copyright expirou definitivamente nos Estados Unidos",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} está localizado nos EUA, portanto, o trabalho deve ser protegido pelos direitos autorais naquele país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Esta obra foi publicada|Estas obras foram publicadas}} pelo governo dos Estados Unidos",
+ "mwe-upwiz-license-misc": "Motivos diversos",
+ "mwe-upwiz-license-custom-head": "Outro motivo não mencionado acima",
+ "mwe-upwiz-license-custom-preview": "Visualizar",
+ "mwe-upwiz-license-none-head": "Encontrei na Internet - não tenho certeza",
+ "mwe-upwiz-license-none": "Acredito que {{PLURAL:$1|esta obra é|estas obras são}} livremente {{PLURAL:$1|licenciado|licenciados}} ou legalmente no domínio público. Eu entendo que se eu não adicionar as informações de licenciamento necessárias em tempo hábil {{PLURAL:$1|o arquivos pode ser excluído|os arquivos podemser excluídos}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Este trabalho é aceitável|Estes trabalhos são aceitáveis}} ​​para upload para esta wiki",
+ "mwe-upwiz-license-generic": "Eu revisei [[{{int:disclaimerpage}}|o aviso legal para esta wiki]] e para o meu melhor conhecimento {{PLURAL:$1|este trabalho não esta|estes trabalhos não estão}} em níveis de proteção de dados superiores aos dessa wiki.",
+ "mwe-upwiz-license-confirm-remove": "Você tem certeza de que pretende eliminar {{PLURAL:$1|este envio|estes envios}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar a remoção",
+ "mwe-upwiz-license-external": "Este arquivo está sujeito à seguinte licença no site \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "O arquivo está sob a seguinte licença no site de origem \"$1\": $2. Infelizmente, esta wiki não permite o uso desta licença.",
+ "mwe-upwiz-license-photoset-invalid": "Infelizmente, nenhum das imagem possui uma licença apropriada para ser usada nesse site.",
+ "mwe-upwiz-license-pd-old-70-1923": "Publicado pela primeira vez antes de 1923 e o autor faleceu há mais de 70 anos",
+ "mwe-upwiz-url-invalid": "O URL inserido não é suportado ou aponta para uma imagem ou galeria de $1 inválida ou restrita e não pode ser utilizada.",
+ "mwe-upwiz-user-blacklisted": "Infelizmente, nenhuma imagem desta $1 pode ser carregada neste site.",
+ "mwe-upwiz-categories": "Categorias",
+ "mwe-upwiz-categories-missing": "Uma das categorias não possui uma página de descrição. Tem certeza de que você digitou o nome corretamente?",
+ "mwe-upwiz-thumbnail-failed": "O upload correu bem, mas o servidor não conseguiu obter uma miniatura de previsualização.",
+ "mwe-upwiz-unparseable-filename": "O nome do arquivo \"$1\" não foi compreendido.",
+ "mwe-upwiz-error-title-invalid": "Este título é inválido. Certifique-se de remover caracteres como colchetes, dois pontos, barras, operadores de comparação, pipe e suportes curly.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemas conhecidos]",
+ "mwe-upwiz-subhead-alt-upload": "Voltar ao formulário antigo",
+ "mwe-upwiz-subhead-alternatives": "Métodos alternativos de upload",
+ "mwe-upwiz-feedback-prompt": "Deixar um comentário",
+ "mwe-upwiz-feedback-title": "Deixe um comentário sobre o Assistente de Envio de Arquivos",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Esta é a entrada da lista negra que corresponde: $1",
+ "mwe-upwiz-feedback-blacklist-subject": "Meu título de carregamento, \"$1\" foi proibido.",
+ "mwe-upwiz-errordialog-title": "Ocorreu um erro no envio",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Não há nenhuma campanha com o nome \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "A campanha \" $1 \"não está ativa.",
+ "mwe-upwiz-calendar-date": "Escolha a data do calendário",
+ "mwe-upwiz-custom-date": "Use o formato de data personalizado",
+ "prefs-uploads": "Enviando",
+ "prefs-upwiz-licensing": "Licenciamento",
+ "prefs-upwiz-experimental": "Recursos experimentais",
+ "prefs-upwiz-interface": "Interface do usuário",
+ "mwe-upwiz-prefs-def-license": "Licença padrão",
+ "mwe-upwiz-prefs-def-license-def": "Usar o que quer que seja o padrão",
+ "mwe-upwiz-prefs-def-license-custom": "Licença padrão personalizada",
+ "mwe-upwiz-prefs-def-license-custom-help": "Este campo é usado apenas se você escolher a última opção acima.",
+ "mwe-upwiz-prefs-license-name": "Nome do autor",
+ "mwe-upwiz-prefs-license-name-help": "Se o campo for deixado vazio será usado o nome do usuário",
+ "mwe-upwiz-prefs-license-own": "Trabalho próprio - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Trabalho de outra pessoa - $1",
+ "mwe-upwiz-prefs-chunked": "Transferências fragmentadas para arquivos com mais de $1 no Upload Wizard - Aumenta o tamanho máximo do upload de arquivos de $2 para $3",
+ "mwe-upwiz-prefs-skiptutorial": "Pular tutorial de introdução a licenciamento",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Número máximo de envios concorrentes",
+ "campaigns": "Campanhas do Assistente de Envios",
+ "mwe-upload-campaigns-pagination-next": "Próxima página",
+ "mwe-upload-campaigns-list-title": "Lista de campanhas enviadas",
+ "apihelp-flickrblacklist-description": "Valide um URL do Flickr usando o ID do usuário (NSID) para a lista negra.\n\nQuando usado com a opção <var>list</var>, retorna todas as ID da lista negra.",
+ "apihelp-flickrblacklist-summary": "Valide um URL do Flickr usando o ID do usuário (NSID) para a lista negra.",
+ "apihelp-flickrblacklist-extended-description": "Quando usado com a opção <var>list</var>, retorna todos os IDs da lista negra.",
+ "apihelp-flickrblacklist-param-url": "O URL do Flickr a ser testado.",
+ "apihelp-flickrblacklist-param-list": "Quando definido, a lista negra completa é retornada. Não pode ser usado em conjunto com $1url.",
+ "apihelp-flickrblacklist-example-1": "Verifique um URL contra a lista negra",
+ "apihelp-flickrblacklist-example-2": "Retorna a lista negra inteira",
+ "apihelp-query+allcampaigns-description": "Enumerar todas as campanhas do UploadWizard.",
+ "apihelp-query+allcampaigns-summary": "Enumerar todas as campanhas do UploadWizard.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Apenas lista as campanhas habilitadas.",
+ "apihelp-query+allcampaigns-param-limit": "Número de campanhas para retornar.",
+ "apihelp-query+allcampaigns-example-1": "Enumerar todas as campanhas"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/pt.json b/www/wiki/extensions/UploadWizard/i18n/pt.json
new file mode 100644
index 00000000..c5ae3476
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/pt.json
@@ -0,0 +1,390 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alchimista",
+ "Giro720",
+ "GoEThe",
+ "Hamilton Abreu",
+ "Imperadeiro98",
+ "João Sousa",
+ "Luckas",
+ "Malafaya",
+ "MetalBrasil",
+ "SandroHc",
+ "Vitorvicentevalente",
+ "Waldir",
+ "Rillke",
+ "Fúlvio",
+ "Matma Rex",
+ "Imperadeiro90",
+ "Macofe",
+ "Jkb8",
+ "McDutchie",
+ "Athena in Wonderland",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Assistente de envio de ficheiros",
+ "uploadwizard-desc": "Assistente de Envio de Ficheiros, uma ferramenta de utilização fácil para carregar ficheiros multimédia",
+ "tag-uploadwizard": "Assistente de envio de ficheiros",
+ "tag-uploadwizard-description": "Carregamentos feitos com o Assistente de Envio de Ficheiros",
+ "tag-uploadwizard-flickr-description": "Carregamentos Flickr feitos com o Assistente de Envio de Ficheiros",
+ "right-mass-upload": "Carregue mais ficheiros de uma só vez em segundo plano, com o Assistente de Envio de Ficheiros",
+ "right-upwizcampaigns": "Configurar campanhas do Assistente de Envio de Ficheiros",
+ "action-upwizcampaigns": "configurar campanhas de envio de ficheiros",
+ "group-upwizcampeditors": "Editores de campanhas do Assistente de Envio de Ficheiros",
+ "group-upwizcampeditors-member": "{{GENDER:$1|editor|editora}} de campanhas do assistente de envio de ficheiros",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editores de campanhas do Assistente de Envio de Ficheiros",
+ "group-upwizcampeditors.css": "/* O CSS colocado aqui afectará somente os editores de campanhas do Assistente de Envio de Ficheiros */",
+ "group-upwizcampeditors.js": "/* O JS colocado aqui afectará somente os editores de campanhas do Assistente de Envio de Ficheiros */",
+ "api-error-parsererror": "O servidor respondeu com um documento JSON inválido. Isto pode dever-se a um problema na API, ou pode estar a usar um servidor ''proxy'' que o impede de carregar ficheiros.",
+ "api-error-aborted": "Carregamento interrompido.",
+ "api-error-noimageinfo": "O envio correu bem, mas o servidor não forneceu nenhuma informação sobre o ficheiro.",
+ "mwe-upwiz-unavailable": "O seu navegador não é compatível com o Assistente de Envio de Ficheiros ou tem o JavaScript desligado, por isso estamos a mostrar-lhe um formulário simplificado para envios. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Conheça os requisitos de compatibilidade].)",
+ "mwe-upwiz-extension-disabled": "Esta página foi desativada devido a problemas técnicos temporários. Por agora, tente usar o formulário padrão para envios.",
+ "mwe-upwiz-step-tutorial": "Aprender",
+ "mwe-upwiz-step-file": "Enviar",
+ "mwe-upwiz-step-deeds": "Licenciar",
+ "mwe-upwiz-step-details": "Descrever",
+ "mwe-upwiz-step-thanks": "Usar",
+ "mwe-upwiz-campaign-name-duplicate": "Já existe uma campanha com este nome.",
+ "mwe-upwiz-campaign-unknown-error": "Ocorreu um erro desconhecido.",
+ "mwe-upwiz-api-warning-exists": "Já existe [$1 outro ficheiro] na wiki com o mesmo nome",
+ "mwe-upwiz-api-warning-was-deleted": "Existia um ficheiro com este nome, \"$1\", mas foi eliminado e não pode voltar a colocá-lo na wiki. Se o seu ficheiro é diferente, tente dar-lhe outro nome.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Desculpe, não foi encontrado nenhum guia na sua língua. Será usado o de $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Não foram encontrados os ficheiros do guia que devia ser apresentado aqui. Contacte os administradores do sistema, por favor.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Não foi possível obter uma imagem do guia, dimensionada para este ecrã. Este problema no Wikimedia Commons pode ser temporário; tente novamente mais tarde.",
+ "mwe-upwiz-help-desk": "Apoio técnico",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Apoio técnico",
+ "mwe-upwiz-add-file-n": "Adicionar mais ficheiros",
+ "mwe-upwiz-add-file-0-free": "Escolha ficheiros multimédia para partilhar",
+ "mwe-upwiz-add-file-flickr": "Partilhar imagens do Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Adicionar mais imagens do Flickr",
+ "mwe-upwiz-add-flickr-or": "Ou",
+ "mwe-upwiz-add-flickr": "Obter através do Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL no Flickr",
+ "mwe-upwiz-select-flickr": "Enviar imagens selecionadas",
+ "mwe-upwiz-flickr-disclaimer1": "Este formulário vai carregar conteúdo alojado em flickr.com e está sujeito às [https://www.flickr.com/help/terms/ condições de uso] e à [https://www.flickr.com/help/privacy-policy/ política de privacidade] do Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Tenha em conta que, ao usar esta ferramenta, o Flickr terá à disposição o seu endereço IP e os detalhes das pesquisas.",
+ "mwe-upwiz-error-no-image-retrieved": "Não nos foi possível obter o ficheiro a partir de $1.",
+ "mwe-upwiz-multi-file-select2": "Selecione os ficheiros que pretende enviar. Pressione a tecla Shift e clique para selecionar vários ficheiros de uma só vez. Pode selecionar até $1 {{PLURAL:$1|ficheiro|ficheiros}} a serem enviados.",
+ "mwe-upwiz-transport-started": "A começar…",
+ "mwe-upwiz-uploading": "A enviar…",
+ "mwe-upwiz-queued": "Em fila de espera…",
+ "mwe-upwiz-assembling": "A montar…",
+ "mwe-upwiz-publish": "A publicar…",
+ "mwe-upwiz-transported": "Envio terminado…",
+ "mwe-upwiz-stashed-upload": "Enviado",
+ "mwe-upwiz-getting-metadata": "A obter a informação do ficheiro e as antevisões…",
+ "mwe-upwiz-submitting-details": "A enviar detalhes…",
+ "mwe-upwiz-submitting-captions": "A enviar {{PLURAL:$1|legenda|legendas}}…",
+ "mwe-upwiz-published": "Publicado!",
+ "mwe-upwiz-failed": "Falhou.",
+ "mwe-upwiz-remove": "Remover",
+ "mwe-upwiz-override": "Enviar na mesma",
+ "mwe-upwiz-override-upload": "Enviar este ficheiro mesmo assim.",
+ "mwe-upwiz-remove-upload": "Remover este ficheiro da lista de ficheiros para enviar",
+ "mwe-upwiz-remove-caption": "Remover esta legenda",
+ "mwe-upwiz-remove-description": "Remover esta descrição",
+ "mwe-upwiz-upload": "Enviar",
+ "mwe-upwiz-file-upload-notcapable": "Infelizmente, o seu navegador não é capaz de enviar ficheiros. Tente um navegador alternativo, por favor.",
+ "mwe-upwiz-file-all-ok": "Todos os envios decorreram com sucesso!",
+ "mwe-upwiz-file-some-failed": "Alguns dos envios falharam.",
+ "mwe-upwiz-file-retry": "Repetir os envios que falharam",
+ "mwe-upwiz-next-file-despite-failures": "Continuar mesmo assim",
+ "mwe-upwiz-skip-tutorial-future": "Omitir este passo no futuro",
+ "mwe-upwiz-file-all-failed": "Todos os envios falharam.",
+ "mwe-upwiz-upload-count": "$1 {{PLURAL:$1|ficheiro enviado|ficheiros enviados}}, num total de $2",
+ "mwe-upwiz-progressbar-uploading": "a enviar",
+ "mwe-upwiz-almost-finished": "A processar os ficheiros…",
+ "mwe-upwiz-finished": "Terminado!",
+ "mwe-upwiz-deeds-macro-prompt": "Este sítio requer que {{GENDER:$2|forneça}} informação sobre os direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, para ter a certeza de que todos podem {{PLURAL:$1|reutilizá-lo|reutilizá-los}} legalmente.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Este ficheiro é|Estes ficheiros são}} de minha autoria.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, pela presente concedo, de forma irrevogável e a todos, o direito de usar, modificar e redistribuir {{PLURAL:$1|este trabalho|estes trabalhos}} para qualquer fim e, portanto, {{PLURAL:$1|publico-o|publico-os}} com as seguintes condições:",
+ "mwe-upwiz-source-ownwork-assert": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} para qualquer fim, desde que a minha autoria seja devidamente atribuída e que trabalhos derivados sejam partilhados com as mesmas condições.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 4.0 ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Áustria ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Alemanha ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Estónia ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Espanha ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Croácia ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Luxemburgo ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Países Baixos ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Noruega ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Polónia ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Qualquer pessoa pode usar, compartilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Roménia ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição e distribua qualquer trabalho resultante licenciando-o com a mesma licença ou com uma licença semelhante a esta).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição 4.0 ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da licença Creative Commons - Atribuição 3.0 ([$3 licença jurídica]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, desde que me faça a devida atribuição).",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da Creative Commons Zero - Dedicação ao Domínio Público ([$3 termos jurídicos]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Qualquer pessoa pode usar, partilhar ou remisturar {{PLURAL:$1|este trabalho|estes trabalhos}}, sem qualquer restrição).",
+ "mwe-upwiz-source-ownwork-assert-generic": "Analisei a [[{{int:disclaimerpage}}|exoneração de responsabilidade desta wiki]] e, tanto quanto é do meu conhecimento, {{PLURAL:$1|este trabalho não está sujeito|estes trabalhos não estão sujeitos}} a níveis de proteção de dados que excedem os desta wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Este trabalho é aceitável|Estes trabalhos são aceitáveis}} para colocação nesta wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Eu, $2, {{GENDER:$4|o|a}} titular dos direitos de autor {{PLURAL:$1|deste trabalho|destes trabalhos}}, concedo a todos, de forma irrevogável, o direito de {{PLURAL:$1|usá-lo|usá-los}} nos termos da seguinte licença:",
+ "mwe-upwiz-source-ownwork-assert-note": "Eu, titular dos direitos de autor {{PLURAL:$2|deste trabalho, publico-o|destes trabalhos, publico-os}} com a seguinte licença: $1",
+ "mwe-upwiz-source-permission": "O autor deu-lhe permissão explícita para colocá-los na wiki",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Este ficheiro não é|Estes ficheiros não são}} de minha autoria.",
+ "mwe-upwiz-source-thirdparty-intro": "Introduza o endereço onde encontrou cada ficheiro, por favor.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se todos os ficheiros têm a mesma fonte, autor e direitos de autor, pode introduzir os dados uma única vez para todos.",
+ "mwe-upwiz-source-thirdparty-cases": "Agora diga-nos porque tem a certeza de que tem o direito de publicar {{PLURAL:$1|este trabalho|estes trabalhos}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Forneça na próxima página a informação dos direitos de autor de cada ficheiro em separado.",
+ "mwe-upwiz-patent": "Eu, $2, desejo atribuir uma licença permanente de exploração de patente a todos os utilizadores {{PLURAL:$1|do ficheiro|dos ficheiros}} e dos objetos 3D relacionados ([$3 licença jurídica]).",
+ "mwe-upwiz-patent-dialog-title": "Direitos de exploração de patente",
+ "mwe-upwiz-patent-dialog-title-filename": "Direitos jurídicos sobre: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Voltar",
+ "mwe-upwiz-patent-dialog-button-next": "Seguinte",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garantia acerca de patentes",
+ "mwe-upwiz-patent-dialog-text-warranty": "O uso {{PLURAL:$1|deste ficheiro|destes ficheiros}} e de quaisquer objetos {{PLURAL:$1|nele|neles}} representados não irá infringir por dolo ou negligência nenhuma patente.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Saiba mais",
+ "mwe-upwiz-patent-dialog-title-license": "Licença de exploração de patente",
+ "mwe-upwiz-patent-dialog-text-license": "Todos os objetos 3D representados {{PLURAL:$1|no ficheiro|nos ficheiros}} são da minha autoria.",
+ "mwe-upwiz-patent-dialog-link-license": "Saiba mais",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Concordo com estas condições",
+ "mwe-upwiz-patent-weapon-policy": "Os utilizadores devem evitar carregar modelos 3D que possam ser entendidos como uma arma ou um \"objeto de defesa\".\nA comunidade da wiki Commons pode remover tais objetos após consideração.",
+ "mwe-upwiz-patent-weapon-policy-link": "Ler os detalhes da norma",
+ "mwe-upwiz-more-options": "Adicionar a localidade e mais informações…",
+ "mwe-upwiz-copy-metadata": "Copiar a informação para todos os ficheiros seguintes…",
+ "mwe-upwiz-copy-metadata-button": "Copiar",
+ "mwe-upwiz-copy-metadata-button-undo": "Desfazer",
+ "mwe-upwiz-copied-metadata": "Copiado!",
+ "mwe-upwiz-undid-metadata": "Cópia desfeita.",
+ "mwe-upwiz-copy-title": "Copiar o título (com numeração automática)",
+ "mwe-upwiz-copy-caption": "Copiar legenda",
+ "mwe-upwiz-copy-description": "Copiar descrições",
+ "mwe-upwiz-copy-date": "Copiar a data",
+ "mwe-upwiz-copy-categories": "Copiar categorias",
+ "mwe-upwiz-copy-location": "Copiar a localização",
+ "mwe-upwiz-copy-other": "Copiar outra informação",
+ "mwe-upwiz-caption": "Legenda",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Adicionar uma legenda|Adicionar uma legenda noutra língua}}",
+ "mwe-upwiz-desc": "Descrição",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Adicionar uma descrição|Adicionar uma descrição noutra língua}}",
+ "mwe-upwiz-title": "Título",
+ "mwe-upwiz-date-created": "Data de criação",
+ "mwe-upwiz-select-date": "Selecione uma data",
+ "mwe-upwiz-location": "Localidade",
+ "mwe-upwiz-location-button": "Mostrar no mapa",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Longitude",
+ "mwe-upwiz-location-alt": "Altitude",
+ "mwe-upwiz-location-heading": "Orientação",
+ "mwe-upwiz-copyright-info": "Licenciar",
+ "mwe-upwiz-objref-pick-image": "Adicionar a referência do objeto a esta imagem.",
+ "mwe-upwiz-objref-notice-existing-image": "Já existe uma imagem para o objeto referido.",
+ "mwe-upwiz-objref-notice-update-delay": "A atualização da página referenciada pode demorar um pouco.",
+ "mwe-upwiz-author": "Autor(es)",
+ "mwe-upwiz-autoconverted": "Este ficheiro foi convertido automaticamente para o formato $1",
+ "mwe-upwiz-other": "Outras informações",
+ "mwe-upwiz-source": "Fonte",
+ "mwe-upwiz-thanks-intro": "Obrigado pelo envio!",
+ "mwe-upwiz-thanks-explain": "Agora pode usar {{PLURAL:$1|este ficheiro|estes ficheiros}} em wikis, ou criar hiperligações para {{PLURAL:$1|ele|eles}} na Internet.",
+ "mwe-upwiz-thanks-wikitext": "Para usar o ficheiro numa wiki, copie este texto para uma página:",
+ "mwe-upwiz-thanks-update-delay": "A inserção da imagem na página da lista pode demorar até cinco minutos.",
+ "mwe-upwiz-thanks-url": "Para criar uma hiperligação para o ficheiro em HTML, copie este URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Esta wiki não aceita nomes de ficheiros com a extensão \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Esta wiki requer que os ficheiros tenham uma extensão como \".JPG\" no fim do nome.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Já está a enviar o ficheiro \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "As extensões permitidas são:",
+ "mwe-upwiz-upload-error-duplicate": "Este ficheiro já foi colocado na wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Este ficheiro já foi colocado anteriormente nesta wiki, mas depois eliminado.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Enviar mesmo assim?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Nome de ficheiro desconhecido",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Já existe um ficheiro com este nome. Se pretende substituí-lo, visite a página [$2 $1] e faça a substituição lá.",
+ "mwe-upwiz-fileexists-replace-no-link": "Escolha um título diferente, por favor, porque já existe um ficheiro com este nome.",
+ "mwe-upwiz-blacklisted-details": "Escolha um título diferente e descritivo, por favor ([$2 mais informações]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Escolha um título diferente e descritivo, por favor ([$2 mais informações]). • [$3 Enviar comentários]",
+ "mwe-upwiz-next": "Próximo",
+ "mwe-upwiz-next-file": "Continuar",
+ "mwe-upwiz-next-deeds": "Próximo",
+ "mwe-upwiz-next-details": "Próximo",
+ "mwe-upwiz-previous": "Voltar",
+ "mwe-upwiz-home": "Ir para a página inicial da wiki",
+ "mwe-upwiz-upload-another": "Enviar mais ficheiros",
+ "mwe-upwiz-prevent-close-wait": "Abandonar esta página poderá causar a perda de quaisquer alterações que tenha feito. Aguarde alguns segundos, por favor.",
+ "mwe-upwiz-prevent-close": "Ainda não completou o processo de envio!",
+ "mwe-upwiz-tooltip-skiptutorial": "Pode reativar este guia nas [$1 suas preferências de utilizador], em $2 → $3.",
+ "mwe-upwiz-tooltip-author": "O nome da pessoa que tirou a fotografia, pintou o quadro, fez o desenho, etc.",
+ "mwe-upwiz-tooltip-source": "De onde veio este ficheiro digital; pode ser um URL, ou um livro ou publicação",
+ "mwe-upwiz-tooltip-sign": "Pode usar o seu nome de utilizador na wiki ou o seu nome verdadeiro.\nEm ambos os casos, ele será uma hiperligação para a sua página de utilizador da wiki.",
+ "mwe-upwiz-tooltip-title": "Um título curto e único, que servirá de nome do ficheiro. Pode usar linguagem simples com espaços. Não inclua a extensão do ficheiro.",
+ "mwe-upwiz-tooltip-caption": "Adicionar uma legenda curta ao ficheiro.",
+ "mwe-upwiz-tooltip-description": "Descreva os elementos de nota no ficheiro.",
+ "mwe-upwiz-tooltip-date": "Escolha a data da criação ou primeira publicação deste trabalho a partir do calendário, ou escreva-a no formato \"AAAA-mm-dd\".",
+ "mwe-upwiz-tooltip-categories": "Adicione [$1 categorias] ao seu ficheiro para torná-lo mais fácil de encontrar.",
+ "mwe-upwiz-tooltip-other": "Qualquer informação adicional que pretenda incluir acerca do trabalho; coordenadas geográficas, hiperligações para outras versões, etc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geocodifica o seu ficheiro] para identificar o local de gravação do ficheiro multimédia (não é necessariamente útil inserir uma localização para todos os tipos de ficheiro).",
+ "mwe-upwiz-tooltip-more-info": "Saiba mais.",
+ "mwe-upwiz-file-need-file": "Primeiro adicione um envio, por favor.",
+ "mwe-upwiz-deeds-need-deed": "Explique onde obteve este ficheiro e como esta wiki pode utilizá-lo, selecionando uma das opções, por favor.",
+ "mwe-upwiz-deeds-need-license": "Escolha uma licença, por favor.",
+ "mwe-upwiz-license-show-all": "Usar uma licença diferente",
+ "mwe-upwiz-license-show-recommended": "Usar a licença recomendada do sítio",
+ "mwe-upwiz-error-signature-blank": "Precisa de assinar com o seu nome de utilizador ou o seu nome verdadeiro no campo apropriado.",
+ "mwe-upwiz-error-latitude": "A latitude deve ser um número entre -90 e 90.",
+ "mwe-upwiz-error-longitude": "A longitude deve ser um número entre -180 e 180.",
+ "mwe-upwiz-error-altitude": "A altitude deve ser um número.",
+ "mwe-upwiz-error-heading": "A posição deve ser um número entre 0 e 360.",
+ "mwe-upwiz-error-signature-too-long": "A assinatura é demasiado longa.\nUse no máximo $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-signature-too-short": "A assinatura é demasiado curta.\nUse no mínimo $1 {{PLURAL:$1|carácter|caracteres}}.",
+ "mwe-upwiz-error-date-license-mismatch": "A data selecionada não é compatível com a licença ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "A data selecionada está provavelmente incorreta, dada a licença ($1).",
+ "mwe-upwiz-error-blank": "Este campo é obrigatório.",
+ "mwe-upwiz-error-too-long": "Este campo é demasiado longo.\nLimite a entrada a um máximo de $1\n{{PLURAL:$1|carácter|caracteres}}, por favor.",
+ "mwe-upwiz-error-too-short": "Este campo é demasiado curto.\nIntroduza um número mínimo de $1\n{{PLURAL:$1|carácter|caracteres}}, por favor.",
+ "mwe-upwiz-error-bad-captions": "Algumas das legendas têm problemas.",
+ "mwe-upwiz-error-bad-descriptions": "Existem problemas com algumas das descrições.",
+ "mwe-upwiz-error-title-blacklisted": "Este título contém algum texto indesejável. Reveja-o, por favor.",
+ "mwe-upwiz-error-title-senselessimagename": "Altere este título para ser mais fácil de compreender, por favor.",
+ "mwe-upwiz-error-title-thumbnail": "Este título parece ser de uma miniatura. Não coloque miniaturas na wiki de onde as obteve, por favor. Se não a obteve desta wiki, altere o nome do ficheiro para que este seja mais fácil de compreender e para que não tenha o prefixo de miniatura, por favor.",
+ "mwe-upwiz-error-title-extension": "Não é necessário adicionar uma extensão. Crie simplesmente um título que seja compreensível e a aplicação tratará do resto.",
+ "mwe-upwiz-error-title-protected": "Este título corresponde a uma página protegida desta wiki. Escolha um nome diferente, por favor.",
+ "mwe-upwiz-error-title-duplicate": "Este título foi atribuído a mais do que um dos ficheiros que vai enviar. Note que ''underscores'' são tratados como espaços, e uma extensão de ficheiro é adicionada automaticamente.",
+ "mwe-upwiz-error-license-wikitext-missing": "Selecionou uma opção que requer que introduza texto wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Este texto wiki é demasiado curto para ser uma licença",
+ "mwe-upwiz-error-license-wikitext-too-long": "O texto wiki que introduziu é demasiado longo.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "O texto wiki que introduziu não contém uma predefinição de licença válida.",
+ "mwe-upwiz-error-patent-disagree": "Tem de concordar com as condições.",
+ "mwe-upwiz-error-pageprops-missing-page": "Não foi possível obter as propriedades da página: a página não existe (ainda).",
+ "mwe-upwiz-error-pageprops-missing-prop": "Não foi possível obter as propriedades da página: a propriedade não existe (ainda).",
+ "mwe-upwiz-error-submit-captions": "A imagem foi carregada, mas ocorreu uma falha no envio {{PLURAL:$3|da legenda|das legendas}}. Visite [[$1]] para atualizar lá as legendas. Detalhes da falha: $2",
+ "mwe-upwiz-warning-categories-missing": "É recomendado inserir algumas categorias nos seus carregamentos.",
+ "mwe-upwiz-warning-postdate": "A data que selecionou está no futuro.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Existe um erro|Existem $1 erros}} {{PLURAL:$2|no formulário|nos formulários}} acima. Corrija {{PLURAL:$1|o erro|os erros}} e tente {{PLURAL:$2|enviá-lo|enviá-los}} novamente.",
+ "mwe-upwiz-details-warning-count": "{{PLURAL:$1|Existe um aviso|Existem $1 avisos}} com {{PLURAL:$2|o formulário|os formulários}} acima. Recomendamos {{PLURAL:$1|corrigi-lo|corrigi-los}} antes de continuar.",
+ "mwe-upwiz-too-many-files-text": "Só pode carregar $1 {{PLURAL:$1|ficheiro|ficheiros}} ao mesmo tempo, mas tentou enviar $2 {{PLURAL:$2|ficheiro|ficheiros}} no total. Por favor, tente novamente com menos ficheiros.",
+ "mwe-upwiz-too-many-files": "Demasiados ficheiros.",
+ "mwe-upwiz-file-too-large-text": "Só pode fazer enviar ficheiros com o tamanho máximo de $1. Tentou enviar um ficheiro que tem $2.",
+ "mwe-upwiz-file-too-large": "O ficheiro é demasiado grande.",
+ "mwe-upwiz-dialog-warning": "Recomendamos o preenchimento apropriado de todos os campos. Deseja prosseguir sem corrigir estes avisos?",
+ "mwe-upwiz-dialog-yes": "Sim",
+ "mwe-upwiz-dialog-no": "Não",
+ "mwe-upwiz-dialog-title": "Aviso",
+ "mwe-upwiz-campaign-create-account-button": "Criar uma conta e enviar ficheiros!",
+ "mwe-upwiz-campaign-upload-button": "Enviar!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Envio|Envios}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contribuidor|Contribuidores}}",
+ "mwe-upwiz-campaign-view-all-media": "Ver todos os ficheiros multimédia enviados",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ainda não foram enviados ficheiros!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons - Atribuição - CompartilhaIgual 4.0 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons - Atribuição - CompartilhaIgual 3.0 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Áustria ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Alemanha ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Estónia ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Espanha ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Croácia ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Luxemburgo ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Países Baixos ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Noruega ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Polónia ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons - Atribuição - CompartilhaIgual 3.0 Roménia ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons - Atribuição 4.0 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons - Atribuição 3.0 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons - Atribuição - CompartilhaIgual 2.5 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons - Atribuição 2.5 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons - Atribuição - CompartilhaIgual 2.0 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons - Atribuição 2.0 ([$2 licença jurídica])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons - Renúncia CC0 (renúncia de todos os direitos, como no domínio público: [$2 termos jurídicos])",
+ "mwe-upwiz-license-custom": "A licença é descrita pelo seguinte texto wiki (tem de conter uma [$2 marcação de direitos de autor] válida):",
+ "mwe-upwiz-license-fal": "Licença de Arte Livre",
+ "mwe-upwiz-license-own-pd": "Todos os direitos foram renunciados ao abrigo do instrumento Creative Commons Zero (como no domínio público)",
+ "mwe-upwiz-license-pd-old-100": "O autor faleceu há mais de 100 anos",
+ "mwe-upwiz-license-pd-old": "O autor faleceu há mais de 70 anos",
+ "mwe-upwiz-license-pd-art-70": "Reprodução fiel de uma pintura no domínio público porque o artista faleceu há mais de 70 anos ([$2 saiba mais])",
+ "mwe-upwiz-license-pd-us": "Primeira publicação nos Estados Unidos e antes de 1923",
+ "mwe-upwiz-license-pd-usgov": "Trabalho original do Governo Federal dos EUA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Trabalho original da NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Trabalho original da Armada dos EUA",
+ "mwe-upwiz-license-pd-ineligible": "Demasiado simples para estar sujeita a direitos de autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Neste caso é necessário ser-se prudente. A imagem tem de ser muito simples como, por exemplo, um círculo verde ou um quadrado vermelho",
+ "mwe-upwiz-license-pd-textlogo": "Logótipo só com texto simples (símbolo)",
+ "mwe-upwiz-license-copyrighted-free-use": "Sujeita a direitos de autor, mas pode ser usada para qualquer fim, incluindo fins comerciais",
+ "mwe-upwiz-license-attribution": "Pode ser usada para qualquer fim, incluindo fins comerciais, desde que seja feita a devida atribuição da autoria ao titular dos direitos de autor",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribuição necessária (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "O titular dos direitos de autor publicou {{PLURAL:$1|este trabalho|estes trabalhos}} com a licença Creative Commons correta",
+ "mwe-upwiz-license-cc-subhead": "Nem todas as licenças da Creative Commons são apropriadas para este sítio. Certifique-se de que o titular dos direitos de autor usou uma destas licenças.",
+ "mwe-upwiz-license-flickr-head": "O titular dos direitos de autor publicou {{PLURAL:$1|a fotografia ou vídeo|as fotografias ou vídeos}} no Flickr, com a licença correta",
+ "mwe-upwiz-license-flickr-subhead": "Verifique a secção \"Licença\" na lateral da página do Flickr. Tanto os ícones usados como o nome da licença, têm de corresponder a uma das escolhas disponíveis aqui.",
+ "mwe-upwiz-license-public-domain-usa-head": "Os direitos de autor expiraram em definitivo nos EUA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "A wiki {{SITENAME}} está localizada nos EUA, portanto o trabalho deve estar livre de direitos de autor naquele país.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Este trabalho foi publicado|Estes trabalhos foram publicados}} pelo governo dos Estados Unidos",
+ "mwe-upwiz-license-misc": "Motivos diversos",
+ "mwe-upwiz-license-custom-head": "Outro motivo não mencionado acima",
+ "mwe-upwiz-license-custom-preview": "Antever",
+ "mwe-upwiz-license-none-head": "Encontrado na Internet; não tenho a certeza",
+ "mwe-upwiz-license-none": "Acredito que {{PLURAL:$1|este trabalho está licenciado|estes trabalhos estão licenciados}} com uma licença livre ou que se {{PLURAL:$1|encontra|encontram}} no domínio público. Compreendo que, se não adicionar a informação de licenciamento necessária em tempo útil, {{PLURAL:$1|o ficheiro pode vir a ser eliminado|os ficheiros podem vir a ser eliminados}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Este trabalho é aceitável|Estes trabalhos são aceitáveis}} para colocação nesta wiki",
+ "mwe-upwiz-license-generic": "Analisei a [[{{int:disclaimerpage}}|exoneração de responsabilidade desta wiki]] e, tanto quanto é do meu conhecimento, {{PLURAL:$1|este trabalho não está sujeito|estes trabalhos não estão sujeitos}} a níveis de proteção de dados que excedem os desta wiki.",
+ "mwe-upwiz-license-confirm-remove": "Tem a certeza de que pretende eliminar {{PLURAL:$1|este envio|estes envios}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmar a eliminação",
+ "mwe-upwiz-license-external": "Este ficheiro está sujeito à seguinte licença no sítio \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Este ficheiro está sujeito à seguinte licença no sítio de origem \"$1\": $2. Infelizmente, esta wiki não permite o uso dessa licença.",
+ "mwe-upwiz-license-photoset-invalid": "Infelizmente, nenhuma das imagens no conjunto tem uma licença apropriada para ser usada neste sítio.",
+ "mwe-upwiz-license-pd-old-70-1923": "Publicado pela primeira vez antes de 1923 e o autor faleceu há mais de 70 anos",
+ "mwe-upwiz-url-invalid": "O URL inserido não é suportado ou aponta para uma imagem ou galeria do $1 inválida ou restrita e não pode ser utilizado.",
+ "mwe-upwiz-user-blacklisted": "Infelizmente, nenhuma das imagens desta conta $1 pode ser colocada neste sítio.",
+ "mwe-upwiz-categories": "Categorias",
+ "mwe-upwiz-categories-missing": "Uma das categorias não tem uma página de descrição. Tem a certeza de que escreveu o nome corretamente?",
+ "mwe-upwiz-thumbnail-failed": "O envio correu bem, mas o servidor não conseguiu obter uma miniatura para antevisão.",
+ "mwe-upwiz-unparseable-filename": "O nome de ficheiro \"$1\" não foi compreendido.",
+ "mwe-upwiz-error-title-invalid": "Este título é inválido. Certifique-se de que removeu caracteres como parênteses retos, dois-pontos, operadores de comparação, barras verticais e chavetas.",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemas conhecidos]",
+ "mwe-upwiz-subhead-alt-upload": "Voltar ao formulário antigo",
+ "mwe-upwiz-subhead-alternatives": "Métodos de carregamento alternativos",
+ "mwe-upwiz-feedback-prompt": "Deixar um comentário",
+ "mwe-upwiz-feedback-title": "Deixe um comentário sobre o Assistente de Envio de Ficheiros",
+ "mwe-upwiz-feedback-blacklist-line-intro": "A entrada da lista negra de títulos que resultou numa correspondência foi esta:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "O título do meu envio, \"$1\", foi proibido.",
+ "mwe-upwiz-errordialog-title": "Ocorreu um erro no envio",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Não há nenhuma campanha com o nome \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "A campanha \"$1\" não está ativa.",
+ "mwe-upwiz-calendar-date": "Escolha uma data do calendário",
+ "mwe-upwiz-custom-date": "Utilizar um formato de data personalizado",
+ "prefs-uploads": "A enviar",
+ "prefs-upwiz-licensing": "Licenciamento",
+ "prefs-upwiz-experimental": "Funcionalidades experimentais",
+ "prefs-upwiz-interface": "Interface de utilização",
+ "mwe-upwiz-prefs-def-license": "Licença padrão",
+ "mwe-upwiz-prefs-def-license-def": "Usar o valor por omissão",
+ "mwe-upwiz-prefs-def-license-custom": "Licença personalizada por omissão",
+ "mwe-upwiz-prefs-def-license-custom-help": "Esta campo só é usado se escolher a última opção acima.",
+ "mwe-upwiz-prefs-license-name": "Nome do autor",
+ "mwe-upwiz-prefs-license-name-help": "Se o campo for deixado vazio será usado o nome do utilizador",
+ "mwe-upwiz-prefs-license-own": "Trabalho do próprio - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Trabalho de outros - $1",
+ "mwe-upwiz-prefs-chunked": "Carregamento por segmentos, para ficheiros com mais de $1 no Assistente de Envio de Ficheiros. Aumenta o tamanho máximo dos ficheiros carregados de $2 para $3",
+ "mwe-upwiz-prefs-skiptutorial": "Saltar o guia prático de introdução ao licenciamento",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Número máximo de envios paralelos",
+ "campaigns": "Campanhas do assistente de envio de ficheiros",
+ "mwe-upload-campaigns-pagination-next": "Página seguinte",
+ "mwe-upload-campaigns-list-title": "Lista de campanhas de envio de ficheiros",
+ "apihelp-flickrblacklist-description": "Validar um URL do Flickr verificando o identificador do utilizador (NSID) contra a lista negra.\n\nQuando usado com a opção <var>list</var>, devolve todos os identificadores na lista negra.",
+ "apihelp-flickrblacklist-summary": "Validar um URL do Flickr verificando o identificador do utilizador (NSID) contra a lista negra.",
+ "apihelp-flickrblacklist-extended-description": "Quando usado com a opção <var>list</var>, devolve todos os identificadores na lista negra.",
+ "apihelp-flickrblacklist-param-url": "O URL do Flickr a ser testado.",
+ "apihelp-flickrblacklist-param-list": "Quando definido, a lista negra completa é devolvida. Não pode ser usado em conjunto com $1url.",
+ "apihelp-flickrblacklist-example-1": "Verificar um URL contra a lista negra",
+ "apihelp-flickrblacklist-example-2": "Devolver a lista negra completa",
+ "apihelp-query+allcampaigns-description": "Enumerar todas as campanhas do Assistente de Envio de Ficheiros.",
+ "apihelp-query+allcampaigns-summary": "Enumerar todas as campanhas do Assistente de Envio de Ficheiros.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Listar só as campanhas que estão ativas.",
+ "apihelp-query+allcampaigns-param-limit": "Número de campanhas a serem listadas.",
+ "apihelp-query+allcampaigns-example-1": "Enumerar as campanhas ativas"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/qqq.json b/www/wiki/extensions/UploadWizard/i18n/qqq.json
new file mode 100644
index 00000000..87706bc2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/qqq.json
@@ -0,0 +1,401 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "EugeneZelenko",
+ "Guillom",
+ "Kghbln",
+ "Lloffiwr",
+ "McDutchie",
+ "Mormegil",
+ "Naudefj",
+ "Nemo bis",
+ "Nike",
+ "Nux",
+ "Platonides",
+ "Purodha",
+ "Raymond",
+ "Rezonansowy",
+ "Shirayuki",
+ "Siebrand",
+ "Strainu",
+ "Toliño",
+ "Umherirrender",
+ "Yekrats",
+ "Minh Nguyen",
+ "Liuxinyu970226",
+ "Jdforrester",
+ "Matma Rex",
+ "Verdy p",
+ "Robby",
+ "Thibaut120094"
+ ]
+ },
+ "uploadwizard": "{{doc-special|UploadWizard}}\nUploadWizard is a wizard to upload multimedia files to a MediaWiki website.\nFor more information, see [[mw:UploadWizard]].",
+ "uploadwizard-desc": "{{desc|name=Upload Wizard|url=https://www.mediawiki.org/wiki/Extension:UploadWizard}}",
+ "tag-uploadwizard": "Display name for 'uploadwizard' tag (= files uploaded with Upload Wizard)",
+ "tag-uploadwizard-description": "Description for 'uploadwizard' tag (= files uploaded with Upload Wizard)",
+ "tag-uploadwizard-flickr": "Display name for 'uploadwizard-flickr' tag (= Flickr files uploaded with Upload Wizard)",
+ "tag-uploadwizard-flickr-description": "Description for 'uploadwizard-flickr' tag (= Flickr files uploaded with Upload Wizard)",
+ "right-mass-upload": "{{doc-right|mass-upload}}",
+ "right-upwizcampaigns": "{{doc-right|upwizcampaigns}}\n\n\"Upload campaign\" can also be worded as \"a campaign for the promotion of uploading\".",
+ "action-upwizcampaigns": "{{doc-action|upwizcampaigns}}",
+ "group-upwizcampeditors": "{{doc-group|upwizcampeditors}}",
+ "group-upwizcampeditors-member": "{{doc-group|upwizcampeditors|member}}",
+ "grouppage-upwizcampeditors": "{{doc-group|upwizcampeditors|page}}",
+ "accesskey-save-upload-campaign": "{{doc-accesskey}}",
+ "accesskey-cancel-upload-campaign": "{{doc-accesskey}}",
+ "group-upwizcampeditors.css": "{{doc-group|upwizcampeditors|css}}",
+ "group-upwizcampeditors.js": "{{doc-group|upwizcampeditors|js}}",
+ "api-error-parsererror": "Error message for when, for an unknown reason, the server sent the client an invalid response.",
+ "api-error-aborted": "Error message for when an upload was aborted.",
+ "api-error-noimageinfo": "API error message that can be used for client side localisation of API errors.",
+ "mwe-upwiz-unavailable": "Shown if the user visits Special:UploadWizard using a browser that can't display the wizard due to JavaScript being disabled or lack of support for modern features.",
+ "mwe-upwiz-extension-disabled": "Shown if the UploadWizard page has been disabled.",
+ "mwe-upwiz-step-tutorial": "{| align=\"right\"\n| [[file:commons-uw-L524.png|Initial \"{{MediaWiki:mwe-upwiz-step-file/en}}\" page|thumb|right]]\n| [[file:commons-uw-L521.png|Beginning of \"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n| [[file:commons-uw-L522.png|Center of \"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n| [[file:commons-uw-L523.png|End of \"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n|} This is a short greyed or bolded label, in the top bar of all pages of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-step-file": "{| align=\"right\"\n| [[file:commons-uw-L524.png|Initial \"{{MediaWiki:mwe-upwiz-step-file/en}}\" page|thumb|right]]\n| [[file:commons-uw-L521.png|Beginning of \"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n|} This is a short greyed or bolded label, in the top bar of all pages of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].\n----\n{{Identical|Upload}}",
+ "mwe-upwiz-step-deeds": "{| align=\"right\"\n| [[file:commons-uw-L524.png|Initial \"{{MediaWiki:mwe-upwiz-step-file/en}}\" page|thumb|right]]\n| [[file:commons-uw-L529.png|Initial \"{{MediaWiki:mwe-upwiz-step-deeds/en}}\" page|thumb|right]]\n|} This is a short greyed or bolded label, in the top bar of all pages of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-step-details": "{| align=\"right\"\n| [[file:commons-uw-L529.png|Initial \"{{MediaWiki:mwe-upwiz-step-deeds/en}}\" page|thumb|right]]\n| [[file:commons-uw-L52G.png|Initial \"{{MediaWiki:mwe-upwiz-step-details/en}}\" page|thumb|right]]\n|} This is a short greyed or bolded label, in the top bar of all pages of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-step-thanks": "{| align=\"right\"\n| [[file:commons-uw-L52G.png|Initial \"{{MediaWiki:mwe-upwiz-step-details/en}}\" page|thumb|right]]\n| [[file:commons-uw-L52X.png|Initial \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n|} This is a short greyed or bolded label, in the top bar of all pages of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]]. Use the verb for this message.\n{{Identical|Use}}",
+ "mwe-upwiz-campaign-name-duplicate": "Error message shown when saving a campaign with a name that is already taken",
+ "mwe-upwiz-campaign-unknown-error": "Error message shown when saving a campaign fails for an unknown reason",
+ "mwe-upwiz-api-warning-exists": "Used as warning. Paramters:\n* $1 - full URL of the file",
+ "mwe-upwiz-api-warning-was-deleted": "Unused at this time.\n\nUsed as warning. Parameters:\n* $1 - filename",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Shown when a tutorial file in a fallback language for user's interface language is used instead.\n\nParameters:\n* $1 - the name of the fallback language",
+ "mwe-upwiz-tutorial-error-file-missing": "Shown in the place of a tutorial image if we cannot find the configured image on the wiki.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Shown if the tutorial image exists, but a thumbnail could not be created for some reason.",
+ "mwe-upwiz-help-desk": "This should be the same text as it is used in the svg comic on the first page of the Upload Wizard",
+ "mwe-upwiz-help-desk-url": "As this is mainly used on Wikimedia Commons, it should remain as such and be overrriden when the UploadWizard is pushed on the local wikis.",
+ "mwe-upwiz-add-file-n": "{| align=\"right\"\n| [[file:commons-uw-L525.png|The \"{{MediaWiki:mwe-upwiz-step-file/en}}\" page after 1 file was added|thumb|right]]\n| [[file:commons-uw-L526.png|The \"{{MediaWiki:mwe-upwiz-step-file/en}}\" page after 2 files were added|thumb|right]]\n|} This is a button label, used in the \"{{MediaWiki:mwe-upwiz-step-file/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-add-file-0-free": "This message appears on the big button on the first page of the Upload Wizard. Files can be dragged to that button from the operating system's file manager. Pressing the button will open a \"browse\" window to choose a file. Note: when translating \"share\", remember that you have to makee it clear to the user that they are sharing the media with the public, making it freely available (technically, published and released under a free license); if no equivalent is available, just translate as \"upload\".",
+ "mwe-upwiz-add-file-flickr": "Label of a button in the first view of Special:UploadWizard, which is offered as an alternative to upload of local files and brings to another step.",
+ "mwe-upwiz-add-file-flickr-n": "Label of a button which is offered as an alternative to upload of local files after few files have already been uploaded.",
+ "mwe-upwiz-add-flickr-or": "Connecting word in upload wizard between the following action elements:\n* {{msg-mw|mwe-upwiz-add-file-0-free}}\n* {{msg-mw|mwe-upwiz-add-file-flickr}}\n{{Identical|Or}}",
+ "mwe-upwiz-add-flickr": "Label of the button which confirms the URL, entered by the user, of a photo or photo set from Flickr.",
+ "mwe-upwiz-flickr-input-placeholder": "Used as placeholder for the input box.\n\nFollowed by the Submit button which is labeled {{msg-mw|Mwe-upwiz-add-flickr}}.",
+ "mwe-upwiz-select-flickr": "Used as label for the submit button.",
+ "mwe-upwiz-flickr-disclaimer1": "This is a legal disclaimer to let the user know that the Flickr terms of use and privacy policy apply to all content loaded from Flickr. Please try to keep the wording similar to the approved version in English.",
+ "mwe-upwiz-flickr-disclaimer2": "This is a legal disclaimer to let the user know that their IP address will be sent to Flickr when they submit the form. Please try to keep the wording similar to the approved version in English.",
+ "mwe-upwiz-error-no-image-retrieved": "Error message shown when UploadWizard is not able to retrieve an image from a remote source. $1 is the name of the remote source, for example, Flickr.",
+ "mwe-upwiz-multi-file-select2": "Instructions that appear when the user can select multiple files to upload.\n* $1 - the maximum number of files that can be selected",
+ "mwe-upwiz-transport-started": "Status message when upload starts",
+ "mwe-upwiz-uploading": "Status message while upload is ongoing.\n{{Identical|Uploading}}",
+ "mwe-upwiz-queued": "Status message once upload is done and queued on the server",
+ "mwe-upwiz-assembling": "Status message while server assembles the uploaded chunks",
+ "mwe-upwiz-publish": "Status message while server publishes file from stash",
+ "mwe-upwiz-transported": "Status message once upload is finished",
+ "mwe-upwiz-stashed-upload": "This message is displayed near the thumbnail of the file after it was successfully uploaded. It appears under the filename and above the Remove link ({{msg-mw|mwe-upwiz-remove}}).\n{{Identical|Uploaded}}",
+ "mwe-upwiz-getting-metadata": "Used as status message.",
+ "mwe-upwiz-submitting-details": "Used to indicate that details are being uploaded.",
+ "mwe-upwiz-submitting-captions": "Used to indicate that captions are being submitted.\nParameters:\n* $1 - The amount of captions for PLURAL",
+ "mwe-upwiz-published": "Used as status message.\n\nThis message indicates it has been published successfully.\n{{Identical|Published}}",
+ "mwe-upwiz-failed": "{{Identical|Failed}}",
+ "mwe-upwiz-remove": "{{Identical|Remove}}",
+ "mwe-upwiz-override": "Message for a button to steamroll over some errors. The only use right now is for overriding duplicate-archive errors, where the file was uploaded and deleted before.",
+ "mwe-upwiz-override-upload": "Used as hint for the action link which is labeled {{msg-mw|Mwe-upwiz-override}}.",
+ "mwe-upwiz-remove-upload": "Used as hint for the action link which is labeled {{msg-mw|Mwe-upwiz-remove}}.",
+ "mwe-upwiz-remove-caption": "Used as action link text to remove a caption.\n\nPreceded by the caption.",
+ "mwe-upwiz-remove-description": "Used as action link text to remove a description.\n\nPreceded by the description.",
+ "mwe-upwiz-upload": "{{Identical|Upload}}",
+ "mwe-upwiz-file-upload-notcapable": "The message a user will see when their browser cannot be used to upload an image.",
+ "mwe-upwiz-file-all-ok": "Displayed when an upload session succeeds with no errors.",
+ "mwe-upwiz-file-some-failed": "Displayed when an upload session is completed, but there are some errors or warnings.",
+ "mwe-upwiz-file-retry": "This is the text on a button. If any uploads failed, this button can be clicked to retry uploading the files that failed the previous time.\n\nThe button may be followed by another button which is labeled {{msg-mw|Mwe-upwiz-next-file-despite-failures}}.",
+ "mwe-upwiz-next-file-despite-failures": "Used as label for the button.\n\nPreceded by another button which is labeled {{msg-mw|Mwe-upwiz-file-retry}}.\n{{Identical|Continue anyway}}",
+ "mwe-upwiz-skip-tutorial-future": "Used as label for the checkbox.\n\nFollowed by the button which is labeled {{msg-mw|Mwe-upwiz-next}}.",
+ "mwe-upwiz-file-all-failed": "Displayed when an upload session is complete and all of the uploads in it were rejected.",
+ "mwe-upwiz-upload-count": "This message means that $1 of $2 files have been uploaded. e.g. \"2 of 5 files have been uploaded\"\n* $1 - number of files that have been uploaded\n* $2 - number of files",
+ "mwe-upwiz-progressbar-uploading": "{{Identical|Uploading}}",
+ "mwe-upwiz-almost-finished": "Used to indicate that the upload process is complete, but the server is still processing files.",
+ "mwe-upwiz-finished": "Used as success message.\n\nRelated messages:\n* {{msg-mw|mwe-upwiz-secs-remaining}}\n* {{msg-mw|mwe-upwiz-mins-secs-remaining}}\n* {{msg-mw|mwe-upwiz-hrs-mins-secs-remaining}}\n{{Identical|Finished}}",
+ "mwe-upwiz-deeds-macro-prompt": "An explanation below the thumbnail and above the following radio buttons:\n* {{msg-mw|Mwe-upwiz-source-ownwork}}\n* {{msg-mw|Mwe-upwiz-source-thirdparty}}.\nParameters:\n* $1 - the number of files\n* $2 - username, for GENDER support",
+ "mwe-upwiz-source-ownwork": "Parameters:\n* $1 - number of files\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Parameters:\n* $1 - number of works (number of uploads)\n* $2 - the \"Author name\" input box\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-assert": "{{doc-singularthey}}\nParameters:\n* $1 - number of works\n* $2 - author name\n* $3 - full URL, unused\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/4.0/\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/4.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/4.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by-sa/3.0/ (?)\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by/4.0/\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/4.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/4.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL, //creativecommons.org/licenses/by/3.0/\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "{{doc-singularthey}}\n\n\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Used as license message. Parameters:\n* $1 - number of the works\n* $2 - the \"Author name\" input box\n* $3 - full URL\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "\"Adapt\" is an acceptable alternative to \"remix\". It's what Creative Commons themselves use in their [http://creativecommons.org/licenses/by/3.0/ summary], and \"adaptation\" is the term used in the actual [http://creativecommons.org/licenses/by/3.0/legalcode legal code] (see section 1 a for the full definition).\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-generic": "Used as license message. Parameters:\n* $1 - number of the works\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-generic-explain": "Parameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-source-ownwork}}",
+ "mwe-upwiz-source-ownwork-assert-custom": "Use as approval text in the upload wizard. Parameters:\n* $1 - the number of uploaded files\n* $2 - the author name that was provided. GENDER is not supported, as the value is free text; most often probably a real name or a wiki link to a user page.\n* $3 - full URL, unused\n* $4 - a user object, which can be used for GENDER\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-ownwork-assert-note": "Parameters:\n* $1 - the name of the license\n* $2 - the number of uploads for PLURAL\n{{Related|Mwe-upwiz-source-ownwork-assert}}",
+ "mwe-upwiz-source-permission": "\"Explicit permission\" here means specific permission. The author has given \"you\", meaning the person uploading the files, specific permission to upload those particular files to that particular website.",
+ "mwe-upwiz-source-thirdparty": "Parameters:\n* $1 - number of the files",
+ "mwe-upwiz-source-thirdparty-intro": "Prompts the user for sources for each file.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Informs the user that all files having the same source is a special case, and they don't need to repeat the information.",
+ "mwe-upwiz-source-thirdparty-cases": "This message is followed by the License form. Parameters:\n* $1 - number of works. i.e. number of uploads",
+ "mwe-upwiz-source-thirdparty-accept": "{{Identical|OK}}",
+ "mwe-upwiz-source-custom": "Prompts the user for the copyright information for each file.",
+ "mwe-upwiz-patent": "Parameters:\n* $1 - number of works (number of 3D uploads)\n* $2 - author name\n* $3 - full URL\n* $4 - a user object, which can be used for GENDER",
+ "mwe-upwiz-patent-dialog-title": "Title for the dialog to confirm agreement with patent rights.",
+ "mwe-upwiz-patent-dialog-title-filename": "Title for the dialog to confirm agreement with patent rights for a single file. Parameters:\n$ $1 - the upload filename",
+ "mwe-upwiz-patent-dialog-button-back": "Title text for the \"back\" button in the patent rights dialog.\n{{Identical|Back}}",
+ "mwe-upwiz-patent-dialog-button-next": "Text for the \"next\" button in the patent rights dialog.\n{{Identical|Next}}",
+ "mwe-upwiz-patent-dialog-title-warranty": "Title for the patent rights dialog paragraph about patents warranty.",
+ "mwe-upwiz-patent-dialog-text-warranty": "Text for the patent rights dialog paragraph about patents warranty.\n\nParameters:\n* $1 - the number of uploads for PLURAL",
+ "mwe-upwiz-patent-dialog-link-warranty": "Link text for the patent rights dialog paragraph about patents warranty.\n{{Identical|Learn more}}",
+ "mwe-upwiz-patent-dialog-title-license": "Title for the patent rights dialog paragraph about patents license.",
+ "mwe-upwiz-patent-dialog-text-license": "Text for the patent rights dialog paragraph about patents license.\n\nParameters:\n* $1 - the number of uploads for PLURAL",
+ "mwe-upwiz-patent-dialog-link-license": "Link text for the patent rights dialog paragraph about patents license.\n{{Identical|Learn more}}",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Label for the checbox to agree with the patent terms.",
+ "mwe-upwiz-patent-weapon-policy": "Text to instruct users not to upload 3D models that could be viewed as a weapon or \"defense article\".",
+ "mwe-upwiz-patent-weapon-policy-link": "Link text to the policy details",
+ "mwe-upwiz-more-options": "Text for a 'more options' toggle that opens more of a form so a user can make more detailed descriptions/add more properties for uploaded images.",
+ "mwe-upwiz-copy-metadata": "Toggler which expands/collapses a selection of checkboxes vertically which allow the user to selectively copy metadata from the first upload to other uploads.",
+ "mwe-upwiz-copy-metadata-button": "Label of the button which copies the selected metadata from the first upload to all other uploads.\n{{Identical|Copy}}",
+ "mwe-upwiz-copy-metadata-button-undo": "Label of the button which undoes the metadata copying operation, restoring previous values.\n{{Identical|Undo}}",
+ "mwe-upwiz-copied-metadata": "Message shown after successfully completing the metadata copying operation.\n{{Identical|Copy}}",
+ "mwe-upwiz-undid-metadata": "Message shown after successfully undoing the metadata copying operation.",
+ "mwe-upwiz-copy-title": "Label for the checkbox to copy title from the first upload to other uploads, with an automatically added or increased unique numeric identifier.",
+ "mwe-upwiz-copy-caption": "Label for checkbox to copy selected metadata from the first upload to other uploads.",
+ "mwe-upwiz-copy-description": "Label for checkbox to copy selected metadata from the first upload to other uploads.",
+ "mwe-upwiz-copy-date": "Label for checkbox to copy selected metadata from the first upload to other uploads.",
+ "mwe-upwiz-copy-categories": "Label for checkbox to copy selected metadata from the first upload to other uploads.",
+ "mwe-upwiz-copy-location": "Label for checkbox to copy selected metadata from the first upload to other uploads.",
+ "mwe-upwiz-copy-other": "Label for checkbox to copy selected metadata from the first upload to other uploads.",
+ "mwe-upwiz-caption": "This is followed by a language name in a drop-down language selector.\n{{Identical|Caption}}",
+ "mwe-upwiz-caption-add": "The button for adding a caption to an image.\n\nParameters:\n* $1 - the number of captions for PLURAL",
+ "mwe-upwiz-desc": "[[File:Commons-uw-L52P.png|right|thumb|Screenshot showing a sample of this message]]\n\nThis is followed by a language name in a drop-down language selector.\n{{Identical|Description}}",
+ "mwe-upwiz-desc-add": "The button for adding a description to an image.\n\nParameters:\n* $1 - the number of descriptions for PLURAL",
+ "mwe-upwiz-title": "[[File:Commons-uw-L52P.png|right|thumb|Screenshot showing a sample of this message]]\n\n\n{{Identical|Title}}",
+ "mwe-upwiz-date-created": "[[File:Commons-uw-L52P.png|right|thumb|Screenshot showing a sample of this message]]\n{{Identical|Date created}}",
+ "mwe-upwiz-select-date": "Placeholder text for date selection field",
+ "mwe-upwiz-location": "The location the media exists on the planet, further described by lat and lon.\n{{Identical|Location}}",
+ "mwe-upwiz-location-button": "Label for button which opens location on OpenStreetMap using entered input coordinates.",
+ "mwe-upwiz-location-lat": "Latitude - the GPS coordinate, expressed in signed decimal degrees.\n{{Identical|Latitude}}",
+ "mwe-upwiz-location-lon": "Longitude - the GPS coordinate, expressed in signed decimal degrees.\n{{Identical|Longitude}}",
+ "mwe-upwiz-location-alt": "Altitude - the GPS coordinate, expressed in metres.\n{{Identical|Altitude}}",
+ "mwe-upwiz-location-heading": "'''This is not \"Heading\" in the sense of \"Title\".''' This is the direction the camera or other device was pointing based on GPS data.",
+ "mwe-upwiz-copyright-info": "Used as fieldset label.",
+ "mwe-upwiz-objref-pick-image": "Used as label for the object reference checkbox, which selects the image that will be inserted into the referring page.",
+ "mwe-upwiz-objref-notice-existing-image": "Notice that is being displayed when there already is an image on the list page",
+ "mwe-upwiz-objref-notice-update-delay": "Message that is being displayed to notice about a slight delay in updating the referring page.",
+ "mwe-upwiz-author": "Used as label for the Author(s) input box.\n{{Identical|Author}}",
+ "mwe-upwiz-autoconverted": "Unused at this time.\n\nParameters:\n* $1 - ...",
+ "mwe-upwiz-other": "[[File:Commons-uw-L52P.png|right|thumb|Screenshot showing a sample of this message]]\n\n{{Identical|Other information}}",
+ "mwe-upwiz-source": "{{Identical|Source}}",
+ "mwe-upwiz-thanks-intro": "[[file:commons-uw-L52R.png|The beginning of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n\nThis is used in the beginning of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-thanks-explain": "[[file:commons-uw-L52R.png|The beginning of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n\nThis is used in the beginning of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].\n\nParameters:\n* $1 - number of files (number of uploads)",
+ "mwe-upwiz-thanks-wikitext": "{| align=\"right\"\n| [[file:commons-uw-L52R.png|The beginning of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n| [[file:commons-uw-L52S.png|The end of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n|} This is used for each field in the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-thanks-update-delay": "Message that is being displayed to notice about a slight delay in updating the referring page.",
+ "mwe-upwiz-thanks-url": "{| align=\"right\"\n| [[file:commons-uw-L52R.png|The beginning of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n| [[file:commons-uw-L52S.png|The end of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n|} This is used for each field in the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Used as error message. Parameters:\n* $1 - extension (suffix) of file",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Error given when a user tries to upload a file without a file extension, and the wiki is configured to reject that.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Used as error message. Parameters:\n* $1 - basename of file",
+ "mwe-upwiz-allowed-filename-extensions": "Header for the list of allowed filename extensions on the wiki.",
+ "mwe-upwiz-upload-error-duplicate": "Error shown when the file chosen by the user already exists on the wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Error shown when the file chosen by the user existed on the wiki before, but was deleted.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Confirmation message.",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Text displayed instead of a file name in a list when it is not available.",
+ "mwe-upwiz-ok": "{{Identical|OK}}",
+ "mwe-upwiz-fileexists-replace-on-page": "Parameters:\n* $1 is an image name.\n* $2 is an URL.",
+ "mwe-upwiz-fileexists-replace-no-link": "Used as error message.",
+ "mwe-upwiz-blacklisted-details": "Used as error message.\n\nParameters:\n* $1 - file name (unused)\n* $2 - link to more information about the error\n\nSee also {{msg-mw|mwe-upwiz-blacklisted-details-feedback}}",
+ "mwe-upwiz-blacklisted-details-feedback": "Used as error message.\n\nParameters:\n* $1 - file name (unused)\n* $2 - link to more information about the error\n* $3 - link to feedback page\n\nSee also {{msg-mw|mwe-upwiz-blacklisted-details}}",
+ "mwe-upwiz-next": "Button text for going to the next Upload Wizard stage.\n{{Identical|Next}}",
+ "mwe-upwiz-next-file": "{{Identical|Continue}}",
+ "mwe-upwiz-next-deeds": "{{Identical|Next}}",
+ "mwe-upwiz-next-details": "{{Identical|Next}}",
+ "mwe-upwiz-previous": "Button text for going back to the previous Upload Wizard stage.\n{{Identical|Back}}",
+ "mwe-upwiz-home": "[[file:commons-uw-L52S.png|The End of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n\nThis is a button label, used at the end in the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-upload-another": "[[file:commons-uw-L52S.png|The End of the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page|thumb|right]]\n\nThis is a button label, used at the end in the \"{{MediaWiki:mwe-upwiz-step-thanks/en}}\" page of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
+ "mwe-upwiz-prevent-close-wait": "Used as confirmation message when user closes window, but there is a background task we are waiting to complete.",
+ "mwe-upwiz-prevent-close": "Used as confirmation message when closing window.",
+ "mwe-upwiz-tooltip-skiptutorial": "The tooltip shown when clicking the checkbox in the first step which enables the user to skip the introductory licensing tutorial in future.\n\nParameters:\n* $1 - the URL for the user preferences\n* $2 - {{msg-mw|Prefs-uploads}}\n* $3 - {{msg-mw|Prefs-upwiz-interface}}",
+ "mwe-upwiz-tooltip-author": "The tooltip that documents the author field in the deeds step, for attribution purposes.",
+ "mwe-upwiz-tooltip-source": "The tooltip that documents the source field in the deeds step, for attribution purposes.",
+ "mwe-upwiz-tooltip-sign": "The tooltip documenting the field for the permissions signature - often a username or real name of the uploader.",
+ "mwe-upwiz-tooltip-title": "The tooltip documenting the title field for the file - used as the filename on-wiki.\n\nIdentical to {{msg-mw|upload-form-label-infoform-name-tooltip}}.",
+ "mwe-upwiz-tooltip-caption": "The tooltip documenting the caption fields on the details page.",
+ "mwe-upwiz-tooltip-description": "The tooltip documenting the description fields on the details page.\n\nIdentical to {{msg-mw|upload-form-label-infoform-description-tooltip}}.",
+ "mwe-upwiz-tooltip-date": "The tooltip documenting the date field on the details page, generally representing when the image being uploaded was created.",
+ "mwe-upwiz-tooltip-categories": "Used as hint for Category input form. Parameters:\n* $1 - the URL https://commons.wikimedia.org/wiki/Commons:Categories (hard-coded)",
+ "mwe-upwiz-tooltip-other": "The tooltip that documents the 'other info' field on the details page. This is a very open-ended field.",
+ "mwe-upwiz-tooltip-location": "A tooltip documenting the location picker for UploadWizard, currently three coordinate text fields.",
+ "mwe-upwiz-tooltip-more-info": "{{Identical|Learn more}}",
+ "mwe-upwiz-file-need-file": "Requests that the user add a file to the form before proceeding.",
+ "mwe-upwiz-deeds-need-deed": "Informs the user that they must provide the source and author of a file before proceeding.",
+ "mwe-upwiz-deeds-need-license": "Informs the user that they must choose a license before proceeding.",
+ "mwe-upwiz-license-show-all": "Used as action link text.\n\nSee also:\n* {{msg-mw|Mwe-upwiz-license-show-recommended}}",
+ "mwe-upwiz-license-show-recommended": "Used as action link text.\n\nSee also:\n* {{msg-mw|Mwe-upwiz-license-show-all}}",
+ "mwe-upwiz-error-signature-blank": "Used as error message.\n{{Related|Mwe-upwiz-error-signature}}",
+ "mwe-upwiz-error-latitude": "Error message shown when an invalid latitude is entered",
+ "mwe-upwiz-error-longitude": "Error message shown when an invalid longitude is entered",
+ "mwe-upwiz-error-altitude": "Error message shown when an invalid altitude is entered",
+ "mwe-upwiz-error-heading": "Error message shown when an invalid heading (the direction the camera was pointing) is entered.",
+ "mwe-upwiz-error-signature-too-long": "Used as error message. Parameters:\n* $1 - maximum number of characters for the signature\n{{Related|Mwe-upwiz-error-signature}}",
+ "mwe-upwiz-error-signature-too-short": "Used as error message. Parameters:\n* $1 - minimum number of characters for the signature\n{{Related|Mwe-upwiz-error-signature}}",
+ "mwe-upwiz-error-date-license-mismatch": "Error message when the selected date is incompatible with the selected license. Parameters:\n* $1 - The selected license\nSee also:\n* {{msg-mw|Mwe-upwiz-error-date-license-unlikely}}",
+ "mwe-upwiz-error-date-license-unlikely": "Error message when the selected date is likely incompatible with the selected license. Parameters:\n* $1 - The selected license\nSee also:\n* {{msg-mw|Mwe-upwiz-error-date-license-mismatch}}",
+ "mwe-upwiz-error-blank": "{{Identical|Required}}",
+ "mwe-upwiz-error-too-long": "Used as error message. Parameters:\n* $1 - maximum number of characters\nSee also:\n* {{msg-mw|Mwe-upwiz-error-too-short}}",
+ "mwe-upwiz-error-too-short": "Used as error message. Parameters:\n* $1 - minimum number of characters\nSee also:\n* {{msg-mw|Mwe-upwiz-error-too-long}}",
+ "mwe-upwiz-error-bad-captions": "Used as error message when something is wrong with one (or more) of the captions.",
+ "mwe-upwiz-error-bad-descriptions": "Used as error message when something is wrong with one (or more) of the descriptions.",
+ "mwe-upwiz-error-title-blacklisted": "Error message shown to the user when they have entered a file name that matches the 'blacklist' of banned words.",
+ "mwe-upwiz-error-title-senselessimagename": "Error message shown to the user when they have entered a file name that looks like an automatic name rather than a useful one.",
+ "mwe-upwiz-error-title-thumbnail": "Appears when thumbnail title is similar to \"22px-Example.jpg\" - the prefix is what MW adds when downloading pictures as thumbnails.",
+ "mwe-upwiz-error-title-extension": "Reminder message shown to the user that they do not have to put the file extension in the file name.",
+ "mwe-upwiz-error-title-protected": "Appears when the filename chosen will put this file in a protected page. Obviously the user cannot replace it (or we would not get this error), so we ask them to rename.",
+ "mwe-upwiz-error-title-duplicate": "Appears when the title chosen is not unique amongst the files being uploaded. In other words, the user specified the same title (in normalized form) for at least two files they're uploading.",
+ "mwe-upwiz-error-license-wikitext-missing": "Informs the user that they must input wikitext before the form can be submitted.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Message for a failed minimum length validation on the license form.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Message for a failed maximum length validation on the license form.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Message for when the wikitext doesn't contain a valid license template.",
+ "mwe-upwiz-error-patent-disagree": "Error message for when the uploader doesn't agree with the patent terms.",
+ "mwe-upwiz-error-pageprops-missing-page": "Error message for when a page property can't be retrieved because the page doesn't (yet) exist.",
+ "mwe-upwiz-error-pageprops-missing-prop": "Error message for when a page property can't be retrieved because the property doesn't (yet) exist.",
+ "mwe-upwiz-error-submit-captions": "Failed to submit captions.\nParameters:\n* $1 - The image page name\n* $2 - Error message\n* $3 - The amount of captions for PLURAL",
+ "mwe-upwiz-warning-categories-missing": "Warning message displayed when the user has not selected any categories.",
+ "mwe-upwiz-warning-postdate": "Warning message displayed when the user selects a file creation date that is in the future.",
+ "mwe-upwiz-details-error-count": "Used as error message. Parameters:\n* $1 - number of errors\n* $2 - number of forms. i.e. number of uploads",
+ "mwe-upwiz-details-warning-count": "Used as warning message. Parameters:\n* $1 - number of warnings\n* $2 - number of forms. i.e. number of uploads",
+ "mwe-upwiz-too-many-files-text": "Error message informing the user there are too many uploads in a dialog. Each param is a file count.\n\nParameters:\n* $1 - limit number of files\n* $2 - number of files you tried to upload",
+ "mwe-upwiz-too-many-files": "Error dialog title",
+ "mwe-upwiz-file-too-large-text": "Error message informing the user that their file is too large to upload. Parameters:\n* $1 - the maximum file size\n* $2 - the size of the file they tried to upload\nThese two parameters use any one of the following messages:\n** {{msg-mw|Size-bytes}}\n** {{msg-mw|Size-kilobytes}}\n** {{msg-mw|Size-megabytes}}\n** {{msg-mw|Size-gigabytes}}",
+ "mwe-upwiz-file-too-large": "Error dialog title",
+ "mwe-upwiz-dialog-warning": "Confirmation box that appears on warnings, recommending the uploader to properly fill out all of the fields and asking them whether they want to continue without doing so.",
+ "mwe-upwiz-dialog-yes": "{{Identical|Yes}}",
+ "mwe-upwiz-dialog-no": "{{Identical|No}}",
+ "mwe-upwiz-dialog-title": "{{Identical|Warning}}",
+ "mwe-upwiz-campaign-create-account-button": "Text on button shown to logged out users asking them to create an account and then upload media. Link takes them to Create Account page",
+ "mwe-upwiz-campaign-upload-button": "Text on button shown to logged in users asking them to upload media for this campaign\n{{Identical|Upload}}",
+ "mwe-upwiz-campaign-media-count-desc": "Text shown under the number of uploads this campaign has received\n\nParameters:\n* $1 - number of uploads\n{{Identical|Upload}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "Text shown under the number of contributors this campaign has had\n\nParameters:\n* $1 - number of contributors\n{{Identical|Contributor}}",
+ "mwe-upwiz-campaign-view-all-media": "Text on link to go to a page showing all the uploads from the campaign so far",
+ "mwe-upwiz-campaign-no-uploads-yet": "Text shown when no media has been uploaded yet for this campaign",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/4.0/deed.en\" or one of its localized versions\n\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/at/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/de/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/ee/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/es/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/hr/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/lu/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/nl/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/no/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/pl/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/3.0/ro/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-4.0": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by/4.0/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-3.0": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by/3.0/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/2.5/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-2.5": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by/2.5/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by-sa/2.0/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-by-2.0": "Parameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//creativecommons.org/licenses/by/2.0/deed.en\" or one of its localized versions\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-zero": "Parameters:\n* $1 - (Unused) empty string\n* $2 - URL \"//creativecommons.org/publicdomain/zero/1.0/deed.en\" or one of its localized versions\n{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-custom": "Parameters:\n* $1 - (Unused)\n* $2 - full URL, {{msg-mw|mwe-upwiz-license-custom-url}}",
+ "mwe-upwiz-license-custom-url": "{{optional}}\nUsed as <code>$2</code> in {{msg-mw|Mwe-upwiz-license-custom}}.",
+ "mwe-upwiz-license-fal": "Used as license name.",
+ "mwe-upwiz-license-own-pd": "Used for the summary text of a license choice that releases the upload under the Creative Commons Zero license.",
+ "mwe-upwiz-license-pd-old-100": "Option for a file being in the public domain because the author died more than 100 years before now.",
+ "mwe-upwiz-license-pd-old": "Option for a file being in the public domain because the author died more than 70 years before now.",
+ "mwe-upwiz-license-pd-art-70": "Option for a file being in the public domain because it is an exact reproduction of a painting that is itself in the public domain, as the artist died more than 70 years before now.\nParameters:\n* $1 - (Unused) empty string\n* $2 - the URL \"//commons.wikimedia.org/wiki/Commons:Licensing#Material_in_the_public_domain\"; if you replace the $2 value, place it first in comments <code>&lt;!--$2--&gt;</code> before the localized URL, to avoid inserting a FUZZY resource\n\nFor more information, see https://www.mediawiki.org/wiki/UploadWizard",
+ "mwe-upwiz-license-pd-us": "This is one of the tags for items in the public domain. It means that the work was published first of all in the US, and before 1923. The public domain rules are different for works published first of all outside the US. The template <nowiki>{{PD-1923}}</nowiki> is used on commons for these. See [[commons:Commons:Hirtle_chart]].",
+ "mwe-upwiz-license-pd-usgov": "Option for a file being in the public domain because the author is the US Federal Government.",
+ "mwe-upwiz-license-pd-usgov-nasa": "Option for a file being in the public domain because the author is NASA of the US Government.",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Option for a file being in the public domain because the author is the US military's Navy.",
+ "mwe-upwiz-license-pd-ineligible": "Option for a file being in the public domain because the contents are too simple to be copyrighted.",
+ "mwe-upwiz-license-pd-ineligible-help": "Warning shown to the user if they pick the copyright option for a file as due to contents being too simple to be copyrighted.",
+ "mwe-upwiz-license-pd-textlogo": "License choice for images which are in the public domain because they are only simple text.",
+ "mwe-upwiz-license-copyrighted-free-use": "License choice for images that may be used for any purpose, despite still being copyrighted.",
+ "mwe-upwiz-license-attribution": "License choice for images that may be used for any purpose, as long as the author is attributed.",
+ "mwe-upwiz-license-gfdl": "License choice for releasing the upload under the GNU Free Documentation License.",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "{{Related|Mwe-upwiz-license-cc}}",
+ "mwe-upwiz-license-cc-head": "Used as expand/collapse action link text.\n\nThe word \"right\" seems to refer to \"the right one\" in the sense of one that matches or is suitable.\n\nParameters:\n* $1 - number of works\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-cc-subhead": "Warns the user that not all Creative Commons licenses may be appropriate for uploading images to the site.",
+ "mwe-upwiz-license-flickr-head": "{{doc-singularthey}}\nUsed as expand/collapse action link text. Parameters:\n* $1 - number of works (photos or videos)\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-flickr-subhead": "Warns the user to check the licensing of the image on Flickr before proceeding.",
+ "mwe-upwiz-license-public-domain-usa-head": "Used as expand/collapse action link text.\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-public-domain-usa-subhead": "This message, assuming that the server of the website is located in the USA (like Wikimedia Commons), reminds the user that for the work to be considered in the public domain its copyright is required to be expired in the USA specifically, as being PD in the country of origin is not enough.",
+ "mwe-upwiz-license-usgov-head": "Used as expand/collapse action link text.\nParameters:\n* $1 - number of the files\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-misc": "none",
+ "mwe-upwiz-license-custom-head": "Used as expand/collapse action link text.\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-custom-preview": "{{Identical|Preview}}",
+ "mwe-upwiz-license-none-head": "Used as expand/collapse action link text.\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-none": "Parameters:\n* $1 - number of the files",
+ "mwe-upwiz-license-generic-head": "Used as expand/collapse action link text.\n{{Related|Mwe-upwiz-license-head}}",
+ "mwe-upwiz-license-generic": "Parameters:\n* $1 - number of the files",
+ "mwe-upwiz-license-confirm-remove": "Used as confirmation message. Parameters:\n* $1 - number of the uploads",
+ "mwe-upwiz-license-confirm-remove-title": "Title for dialog box to confirm that you want to abandon an upload that you started",
+ "mwe-upwiz-license-external": "Parameters:\n* $1 - name of website\n* $2 - name of license\nSee also:\n* {{msg-mw|Mwe-upwiz-license-external-invalid}}",
+ "mwe-upwiz-license-external-invalid": "Parameters:\n* $1 - name of the external website, e.g. Flickr\n* $2 - name of the license\nSee also:\n* {{msg-mw|Mwe-upwiz-license-external}}",
+ "mwe-upwiz-license-photoset-invalid": "Error shown when a Flickr photoset is input that does have images, but which are all incompatible with the site's licensing policies.",
+ "mwe-upwiz-license-pd-old-70-1923": "Message for license option in UploadWizard. This is one of the tags for items in the public domain. The public domain rules are different for works published first of all outside the US. Refer to [[Commons:Template:PD-old-70-1923]] and [[commons:Commons:Hirtle_chart]].",
+ "mwe-upwiz-url-invalid": "Error message displayed when an invalid URL is entered. $1 is the name of a website (e.g. Flickr).",
+ "mwe-upwiz-user-blacklisted": "Error message displayed when trying to upload images of a blacklisted account. Parameters:\n* $1 - name of the external website, e.g. Flickr",
+ "mwe-upwiz-categories": "[[File:Commons-uw-L52P.png|right|thumb|Screenshot showing a sample of this message]]\n{{Identical|Category}}",
+ "mwe-upwiz-categories-missing": "Used to let the user know that the category they entered does not have a description page, and thus is likely unused and not what they meant. Displayed as a tooltip.\n\nSee also:\n* {{msg-mw|visualeditor-dialog-meta-categories-missing}}",
+ "mwe-upwiz-thumbnail-failed": "Error shown when no upload preview could be fetched from the server.",
+ "mwe-upwiz-unparseable-filename": "Used as error message. Parameters:\n* $1 - filename",
+ "mwe-upwiz-error-title-invalid": "Used as error message. More information about page titles [[:mw:Manual:Page title|at MediaWiki.org]].",
+ "mwe-upwiz-subhead-bugs": "Unused at this time. Parameters:\n* $1 - full URL\n{{Identical|Known issue}}",
+ "mwe-upwiz-subhead-alt-upload": "Used as a link in the sub-header. Will go to an alternate upload form.",
+ "mwe-upwiz-subhead-alternatives": "Used as a link in the sub-header. Will go to a page that lists upload tools.",
+ "mwe-upwiz-feedback-prompt": "Used as a link in the sub-header.\n{{Identical|Leave feedback}}",
+ "mwe-upwiz-feedback-title": "Used as title for the dialog box.",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Used as feedback message body. Parameters:\n* $1 - an entry from the title blacklist\nSee also:\n* {{msg-mw|Mwe-upwiz-feedback-blacklist-subject}}",
+ "mwe-upwiz-feedback-blacklist-subject": "Used as feedback subject. Parameters:\n* $1 - page title\nSee also:\n* {{msg-mw|Mwe-upwiz-feedback-blacklist-line-intro}}",
+ "mwe-upwiz-errordialog-title": "Generic error dialog title text.",
+ "mwe-upwiz-errordialog-ok": "{{Identical|OK}}",
+ "mwe-upwiz-error-nosuchcampaign": "Used as error message. Parameters:\n* $1 - campaign name",
+ "mwe-upwiz-error-campaigndisabled": "Used as error message. Parameters:\n* $1 - campaign name",
+ "mwe-upwiz-calendar-date": "Shown as a tooltip of a button next to a date input field, to display a calendar to choose a date from.",
+ "mwe-upwiz-custom-date": "Shown as a tooltip of a button next to a date input field, to enable inputting arbitrary text rather than only choosing dates from a calendar. (For example, if the date you want to input is 'circa 1900'.)",
+ "prefs-uploads": "Preferences tab label for UploadWizard preferences related to uploads.\n\nNote that this is about '''the process of uploading files''', and not files that were uploaded.\n\nSee https://commons.wikimedia.org/w/index.php?uselang=en&title=Special:Preferences#mw-prefsection-uploads.\n{{Identical|Uploading}}",
+ "prefs-upwiz-licensing": "{{Identical|Licensing}}",
+ "prefs-upwiz-experimental": "Used in [[Special:Preferences]].",
+ "prefs-upwiz-interface": "Preferences section heading for preferences related to the Upload Wizard user interface",
+ "mwe-upwiz-prefs-def-license": "Label of preference used to choose which license which is selected by default when uploading files.",
+ "mwe-upwiz-prefs-def-license-def": "Radio button option",
+ "mwe-upwiz-prefs-def-license-custom": "Label of preference used to input wikitext for custom license, if selected.",
+ "mwe-upwiz-prefs-def-license-custom-help": "Additional label of preference used to input wikitext for custom license, if selected. The text of 'last option above' is {{msg-mw|mwe-upwiz-license-custom}}",
+ "mwe-upwiz-prefs-license-name": "Label of preference used to input default name to use for licensing own work.",
+ "mwe-upwiz-prefs-license-name-help": "Additional label of preference used to input default name to use for licensing own work. This indicates the default name if the preference field is empty.",
+ "mwe-upwiz-prefs-license-own": "Parameters:\n* $1 - license message. e.g. {{msg-mw|Mwe-upwiz-license-cc-by-sa-3.0}}\nSee also:\n* {{msg-mw|Mwe-upwiz-prefs-license-thirdparty}}",
+ "mwe-upwiz-prefs-license-thirdparty": "Parameters:\n* $1 - license message. e.g. {{msg-mw|Mwe-upwiz-license-cc-by-sa-3.0}}\nSee also:\n* {{msg-mw|Mwe-upwiz-prefs-license-own}}",
+ "mwe-upwiz-prefs-chunked": "Preference that enables chunked uploading. Parameters:\n* $1 - size of each chunk, as configured on this wiki\n* $2 - maximum upload size without preference\n* $3 - maximum upload size with preference enabled",
+ "mwe-upwiz-prefs-skiptutorial": "Preference which enables the user to permanently skip the licensing tutorial at the beginning. This is the same licensing tutorial as is mentioned in {{msg-mw|Mwe-upwiz-campaign-conf-skipTutorial}}",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Preference which sets the maximum number of concurrent upload requests",
+ "campaigns": "{{doc-special|Campaigns}}\nThe UploadWizard campaign page provides a list of Upload Wizard campaigns.\nFor more information, see [[:mw:Extension:UploadWizard/Campaigns]].",
+ "mwe-upload-campaigns-pagination-next": "Link to next page of upload campaigns.\n{{Identical|Next page}}",
+ "mwe-upload-campaigns-list-title": "Title of page that has list of upload campaigns",
+ "apihelp-flickrblacklist-description": "{{doc-apihelp-description|flickrblacklist}}",
+ "apihelp-flickrblacklist-summary": "{{doc-apihelp-summary|flickrblacklist}}",
+ "apihelp-flickrblacklist-extended-description": "{{doc-apihelp-extended-description|flickrblacklist}}",
+ "apihelp-flickrblacklist-param-url": "{{doc-apihelp-param|flickrblacklist|url}}",
+ "apihelp-flickrblacklist-param-list": "{{doc-apihelp-param|flickrblacklist|list}}",
+ "apihelp-flickrblacklist-example-1": "{{doc-apihelp-example|flickrblacklist}}",
+ "apihelp-flickrblacklist-example-2": "{{doc-apihelp-example|flickrblacklist}}",
+ "apihelp-query+allcampaigns-description": "{{doc-apihelp-description|query+allcampaigns}}",
+ "apihelp-query+allcampaigns-summary": "{{doc-apihelp-summary|query+allcampaigns}}",
+ "apihelp-query+allcampaigns-param-enabledonly": "{{doc-apihelp-param|query+allcampaigns|enabledonly}}",
+ "apihelp-query+allcampaigns-param-limit": "{{doc-apihelp-param|query+allcampaigns|limit}}",
+ "apihelp-query+allcampaigns-example-1": "{{doc-apihelp-example|query+allcampaigns}}"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/qu.json b/www/wiki/extensions/UploadWizard/i18n/qu.json
new file mode 100644
index 00000000..44d50e72
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/qu.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "api-error-noimageinfo": "Willañiqiqa churkusqañam, chaywanpas sirwiq manam willawanchu ima willañiqimantapas.",
+ "mwe-upwiz-help-desk": "Yanapa",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ñuqaqa, $2, kay {{PLURAL:$1|rurasqaypaq|rurasqaykunapaq}} hayñiykunap apun, kay {{PLURAL:$1|rurasqayta|rurasqaykunata}} llamk'achinapaq hayñiykuna pimanpas qaranim mana qichunallapaq Creative Commons nisqap Llapan Sapsi Chaskinancha Kamari saqillayninwan ([$3 kamachi tuyru]).",
+ "mwe-upwiz-date-created": "Kamariy p'unchaw",
+ "mwe-upwiz-license-none": "Iñini, kay {{PLURAL:$1|rurasqaqa|rurasqakunaqa}} qispilla saqillayniyuqmi icha kamachikama Sapsi Chaskinanchapim kachkan. Hap'ini, muchuq saqillana willaykunata pisi pachapi mana yapaptiyqa, {{PLURAL:$1|willañiqi|willañiqikuna}} qullusqa kanqachá."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/rm.json b/www/wiki/extensions/UploadWizard/i18n/rm.json
new file mode 100644
index 00000000..6c5e8091
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/rm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gion-andri"
+ ]
+ },
+ "api-error-noimageinfo": "La datoteca è vegnida transferida cun success, ma il server n'ha returnà naginas infurmaziuns davart la datoteca."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ro.json b/www/wiki/extensions/UploadWizard/i18n/ro.json
new file mode 100644
index 00000000..0524c45c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ro.json
@@ -0,0 +1,279 @@
+{
+ "@metadata": {
+ "authors": [
+ "Firilacroco",
+ "Minisarm",
+ "Stelistcristi",
+ "Strainu",
+ "XXN",
+ "Matma Rex",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Expert de încărcare",
+ "uploadwizard-desc": "Expert de încărcare, o unealtă prietenoasă pentru încărcarea fișierelor multimedia",
+ "right-upwizcampaigns": "Configurarea campaniilor de încărcare",
+ "action-upwizcampaigns": "configurați campaniile de încărcare",
+ "group-upwizcampeditors": "Editori de campanii de încărcare",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editor de campanii de încărcare|Editoare de campanii de încărcare|Editor de campanii de încărcare}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editori de campanii expert de încărcare",
+ "api-error-noimageinfo": "Încărcarea a reușit, dar serverul nu ne-a dat nicio informație despre fișier.",
+ "mwe-upwiz-extension-disabled": "Această pagină a fost dezactivată datorită unor probleme tehnice temporare. Între timp, folosiți formularul simplificat de încărcare.",
+ "mwe-upwiz-step-tutorial": "Învățați",
+ "mwe-upwiz-step-file": "Încărcare",
+ "mwe-upwiz-step-deeds": "Eliberarea drepturilor",
+ "mwe-upwiz-step-details": "Descriere",
+ "mwe-upwiz-step-thanks": "Utilizare",
+ "mwe-upwiz-campaign-name-duplicate": "O campanie cu acest nume există deja.",
+ "mwe-upwiz-campaign-unknown-error": "A apărut o eroare necunoscută.",
+ "mwe-upwiz-api-warning-exists": "Există deja [$1 un alt fișier] pe acest wiki cu același nume",
+ "mwe-upwiz-api-warning-was-deleted": "A existat un fișier cu acest nume, „$1”, dar acesta a fost șters și nu aveți dreptul să-l reîncărcați. Dacă fișierul dumneavoastră este diferit, încercați să-l redenumiți.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Ne pare rău, dar nu am putut găsi un ghid în limba dumneavoastră. În schimb, se va afișa cel în limba $1.",
+ "mwe-upwiz-help-desk": "Pagina de ajutor",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Biroul de ajutor",
+ "mwe-upwiz-add-file-n": "Adaugă mai multe fișiere",
+ "mwe-upwiz-add-file-0-free": "Alegeți fișiere media pentru partajare",
+ "mwe-upwiz-add-file-flickr": "Partajați imagini de la Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Adăugați mai multe imagini de la Flickr",
+ "mwe-upwiz-add-flickr-or": "Sau",
+ "mwe-upwiz-add-flickr": "Adu de la Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL către Flickr",
+ "mwe-upwiz-select-flickr": "Încarcă imaginile selectate",
+ "mwe-upwiz-flickr-disclaimer2": "Vă rugăm să rețineți că, utilizând acest instrument, adresa dumneavoastră IP și detaliile cererii vor fi disponibile pentru Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nu am putut prelua fișierul de la $1.",
+ "mwe-upwiz-transport-started": "Se pornește...",
+ "mwe-upwiz-uploading": "Se încarcă...",
+ "mwe-upwiz-queued": "În așteptare...",
+ "mwe-upwiz-assembling": "Se asamblează...",
+ "mwe-upwiz-publish": "Se publică...",
+ "mwe-upwiz-transported": "Se finalizează încărcarea...",
+ "mwe-upwiz-stashed-upload": "Încărcat",
+ "mwe-upwiz-getting-metadata": "Se obțin previzualizări și informații despre fișier...",
+ "mwe-upwiz-submitting-details": "Se trimit detaliile și se publică...",
+ "mwe-upwiz-published": "Publicat!",
+ "mwe-upwiz-failed": "A eșuat.",
+ "mwe-upwiz-remove": "Elimină",
+ "mwe-upwiz-override": "Încarcă oricum",
+ "mwe-upwiz-remove-upload": "Eliminați acest fișier din lista de fișiere de încărcat",
+ "mwe-upwiz-remove-description": "Elimină această descriere",
+ "mwe-upwiz-upload": "Încarcă",
+ "mwe-upwiz-file-upload-notcapable": "Din păcate, navigatorul dumneavoastră nu poate încărca fișiere.\nVă rugăm să încercați cu un alt navigator.",
+ "mwe-upwiz-file-all-ok": "Toate încărcările s-au finalizat cu succes!",
+ "mwe-upwiz-file-some-failed": "Unele încărcări au eșuat.",
+ "mwe-upwiz-file-retry": "Reîncearcă încărcările eșuate",
+ "mwe-upwiz-next-file-despite-failures": "Continuați oricum",
+ "mwe-upwiz-skip-tutorial-future": "Sari peste acest pas în viitor",
+ "mwe-upwiz-file-all-failed": "Niciuna dintre încărcări nu a reușit.",
+ "mwe-upwiz-upload-count": "$1 din $2 {{PLURAL:$2|fișier|fișiere}} {{PLURAL:$2|încărcat|încărcate}}",
+ "mwe-upwiz-progressbar-uploading": "se încarcă",
+ "mwe-upwiz-almost-finished": "Se procesează fișierele...",
+ "mwe-upwiz-finished": "Terminat!",
+ "mwe-upwiz-deeds-macro-prompt": "Acest site {{GENDER:$2|vă}} solicită furnizarea informațiilor legate de drepturile de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, asigurându-se că oricine {{PLURAL:$1|o|le}} poate reutiliza în mod legal.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Acest fișier este realizat|Aceste fișiere sunt realizate}} de mine.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Eu, $2, titularul drepturilor de autor al {{PLURAL:$1| acestei lucrări|acestor lucrări}}, ofer oricui, în mod irevocabil, dreptul de a utiliza, modifica și redistribui {{PLURAL:$1| această lucrare|aceste lucrări}} în orice scop, și de aceea {{PLURAL:$1|o|le}} public în următoarele condiții:",
+ "mwe-upwiz-source-ownwork-assert": "Eu, $2, titularul drepturilor de autor al {{PLURAL:$1| acestei lucrări|acestor lucrări}}, ofer oricui, în mod irevocabil, dreptul de a utiliza, modifica și redistribui {{PLURAL:$1| această lucrare|aceste lucrări}} în orice scop, atât timp cât îmi oferă credit și distribuie lucrările derivate în aceleași condiții.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Austria ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Germania ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Estonia ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Spania ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Croația ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Luxemburg ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Olanda ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Norvegia ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 Polonia ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Eu, $2, titularul drepturilor de autor ale {{PLURAL:$1|acestei lucrări|acestor lucrări}}, ofer oricui dreptul irevocabil de a folosi {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons Atribuire-Distribuire-în-condiții-identice 3.0 România ([$3 textul juridic]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Oricine poate folosi, distribui sau modifica {{PLURAL:$1|această lucrare|aceste lucrări}}, atât timp cât mă menționează ca autor și distribuie orice lucrare derivată sub această licență.)",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Oricine poate utiliza, distribui și remixa {{PLURAL:$1|această lucrare|aceste lucrări}} fără nicio restricție.)",
+ "mwe-upwiz-source-ownwork-assert-note": "Eu, deținătorul drepturilor de autor {{PLURAL:$2|ale acestei lucrări|ale acestor lucrări}}, {{PLURAL:$2|o|le}} public sub licența $1.",
+ "mwe-upwiz-source-permission": "Autorul lor v-a dat permisiunea explicită de a le încărca",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Acest fișier nu este|Aceste fișiere nu sunt}} opera mea.",
+ "mwe-upwiz-source-thirdparty-intro": "Vă rugăm să introduceți adresa unde poate fi găsit fiecare fișier.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Dacă toate fișierele au aceeași sursă, autor și licență, puteți introduce aceste date o dată pentru toate.",
+ "mwe-upwiz-source-thirdparty-cases": "Acum spuneți-ne de ce sunteți sigur că aveți dreptul să publicați {{PLURAL:$1|această lucrare|aceste lucrări}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Furnizează informații privind drepturile de autor pentru fiecare fișier individual pe pagina următoare.",
+ "mwe-upwiz-more-options": "Adăugați amplasamentul și alte informații suplimentare...",
+ "mwe-upwiz-copy-metadata": "Copiază informațiile la toate fișierele de mai jos...",
+ "mwe-upwiz-copy-metadata-button": "Copiază",
+ "mwe-upwiz-copied-metadata": "Copiat cu succes",
+ "mwe-upwiz-copy-title": "Copiază titlul (cu autonumerotare)",
+ "mwe-upwiz-copy-description": "Copiază descrierile",
+ "mwe-upwiz-copy-date": "Copiază data",
+ "mwe-upwiz-copy-categories": "Copiază categoriile",
+ "mwe-upwiz-copy-location": "Copiază locația",
+ "mwe-upwiz-copy-other": "Copiază alte informații",
+ "mwe-upwiz-desc": "Descriere",
+ "mwe-upwiz-title": "Titlu",
+ "mwe-upwiz-date-created": "Data creării",
+ "mwe-upwiz-location": "Loc",
+ "mwe-upwiz-location-button": "Arată pe hartă",
+ "mwe-upwiz-location-lat": "Latitudine",
+ "mwe-upwiz-location-lon": "Longitudine",
+ "mwe-upwiz-location-alt": "Altitudine",
+ "mwe-upwiz-location-heading": "Direcție",
+ "mwe-upwiz-copyright-info": "Eliberarea drepturilor",
+ "mwe-upwiz-author": "Autor(i)",
+ "mwe-upwiz-autoconverted": "Acest fișier a fost convertit automat în formatul $1",
+ "mwe-upwiz-other": "Alte informații",
+ "mwe-upwiz-source": "Sursă",
+ "mwe-upwiz-thanks-intro": "Mulțumim pentru încărcare!",
+ "mwe-upwiz-thanks-explain": "Acum puteți utiliza {{PLURAL:$1|acest fișier|aceste fișiere}} pe site-uri wiki sau puteți adăuga legături către {{PLURAL:$1|el|ele}}.",
+ "mwe-upwiz-thanks-wikitext": "Pentru a folosi acest fișier pe un wiki, copiați acest text într-o pagină:",
+ "mwe-upwiz-thanks-url": "Pentru a crea o legătură în HTML, copiați această adresă URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Acest wiki nu acceptă nume de fișiere care se termină în extensia „.$1”.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Acest wiki solicită fișiere care au o extensie — cum ar fi „.JPG” — la sfârșitul numelui fișierului.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Deja încărcați fișierul „$1”.",
+ "mwe-upwiz-allowed-filename-extensions": "Extensiile permise sunt:",
+ "mwe-upwiz-upload-error-duplicate": "Acest fișier a mai fost încărcat pe acest wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Acest fișier a mai fost încărcat pe acest wiki, dar a fost șters între timp.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Încărcați oricum?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Un fișier cu acest nume există deja. Dacă doriți să îl înlocuiți, mergeți pe pagina [$2 $1] și înlocuiți-l acolo.",
+ "mwe-upwiz-fileexists-replace-no-link": "Alegeți alt titlu, pentru că acest nume este folosit deja de un alt fișier.",
+ "mwe-upwiz-next": "Înainte",
+ "mwe-upwiz-next-file": "Continuă",
+ "mwe-upwiz-next-deeds": "Înainte",
+ "mwe-upwiz-next-details": "Înainte",
+ "mwe-upwiz-home": "Mergi la pagina de pornire wiki",
+ "mwe-upwiz-upload-another": "Încărcați mai multe fișiere",
+ "mwe-upwiz-prevent-close": "Nu ați încheiat procesul de încărcare încă!",
+ "mwe-upwiz-tooltip-skiptutorial": "Puteți reactiva acest ghid din [$1 preferințele dumneavoastră de utilizator], la $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Numele persoanei care a făcut fotografia sau care a pictat tabloul, desenat desenul etc.",
+ "mwe-upwiz-tooltip-source": "De unde provine fișierul — poate fi un URL, o carte sau o publicație",
+ "mwe-upwiz-tooltip-sign": "Puteți folosi numele dumneavoastră de utilizator sau numele real.\nÎn ambele cazuri, acesta va fi legat de pagina dumneavoastră de utilizator.",
+ "mwe-upwiz-tooltip-title": "Un titlu unic, descriptiv, care va deveni și numele fișierului. Puteți folosi limbaj simplu cu spații. Nu includeți extensia fișierului.",
+ "mwe-upwiz-tooltip-description": "Descrieți pe scurt orice este notabil despre lucrare.\nPentru o fotografie, menționați principalele lucruri care sunt reprezentate, evenimentul sau locul.",
+ "mwe-upwiz-tooltip-date": "Data când această lucrare a fost creată sau publicată pentru prima dată (în formatul „aaaa-ll-zz”).",
+ "mwe-upwiz-tooltip-categories": "Adăugați fișierul dumneavoastră în [$1 categorii] pentru a fi mai ușor de găsit.",
+ "mwe-upwiz-tooltip-other": "Orice alte informații pe care doriți să le includeți despre lucrare — coordonate geografice, legături către alte versiuni etc.",
+ "mwe-upwiz-tooltip-location": "Coordonatele locului unde acest fișier media a fost creat.",
+ "mwe-upwiz-tooltip-more-info": "Învaţă mai multe.",
+ "mwe-upwiz-file-need-file": "Vă rugăm mai întâi să adăugați un fișier pentru încărcare.",
+ "mwe-upwiz-deeds-need-deed": "Vă rugăm să explicați de unde aveți {{PLURAL:$1|acest fișier|aceste fișiere}} și cum acest site {{PLURAL:$1|îl|le}} poate utiliza, selectând una dintre opțiuni.",
+ "mwe-upwiz-deeds-need-license": "Vă rugăm alegeţi o licenţă.",
+ "mwe-upwiz-license-show-all": "Utilizați o altă licență",
+ "mwe-upwiz-license-show-recommended": "Utilizați licența recomandată",
+ "mwe-upwiz-error-signature-blank": "Trebuie să semnați câmpul de mai jos cu numele de utilizator sau numele real.",
+ "mwe-upwiz-error-latitude": "Latitudinea trebuie să fie între -90 și 90.",
+ "mwe-upwiz-error-longitude": "Longitudinea trebuie să fie între -180 și 180.",
+ "mwe-upwiz-error-altitude": "Altitudinea trebuie să fie un număr.",
+ "mwe-upwiz-error-signature-too-long": "Semnătura dumneavoastră este prea lungă.\nTrebuie să fie mai scurtă de $1 {{PLURAL:$1|caracter|caractere|de caractere}}.",
+ "mwe-upwiz-error-signature-too-short": "Semnătura dumneavoastră este prea scurtă.\nTrebuie să fie mai lungă de $1 {{PLURAL:$1|caracter|caractere|de caractere}}.",
+ "mwe-upwiz-error-blank": "Acest câmp este obligatoriu.",
+ "mwe-upwiz-error-too-long": "Această intrare este prea lungă.\nTrebuie să fie mai scurtă de $1 {{PLURAL:$1|caracter|caractere|de caractere}}.",
+ "mwe-upwiz-error-too-short": "Această intrare este prea scurtă.\nTrebuie să fie mai lungă de $1 {{PLURAL:$1|caracter|caractere|de caractere}}.",
+ "mwe-upwiz-error-title-blacklisted": "Acest titlu conține text nedorit. Vă rugăm să îl revizuiți.",
+ "mwe-upwiz-error-title-senselessimagename": "Vă rugăm să alegeți un alt titlu, mai descriptiv.",
+ "mwe-upwiz-error-title-thumbnail": "Acesta arată ca un titlu pentru o miniatură. Vă rugăm să nu încărcați miniaturi înapoi pe același wiki. În caz contrar, vă rugăm să corectați numele fișierului pentru ca acesta să fie mai semnificativ și să nu aibă prefixul de miniatură.",
+ "mwe-upwiz-error-title-extension": "Nu trebuie să adăugați o extensie fișierului. Este suficient să introduceți un titlu descifrabil și aplicația se va ocupa de restul.",
+ "mwe-upwiz-error-title-protected": "Acest titlu corespunde pe acest wiki unei pagini protejate. Alegeți un altul.",
+ "mwe-upwiz-error-license-wikitext-missing": "Ați selectat o opțiune prin care vi se solicită introducerea de text wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Textul wiki de aici este prea scurt pentru a fi o licență",
+ "mwe-upwiz-error-license-wikitext-too-long": "Textul wiki introdus este prea lung.",
+ "mwe-upwiz-details-error-count": "Există {{PLURAL:$1|o eroare|$1 erori|$1 de erori}} în {{PLURAL:$2|formularul|formularele}} de mai sus. Corectați-{{PLURAL:$1|o|le}} și încercați din nou.",
+ "mwe-upwiz-too-many-files-text": "Puteți încărca doar $1 {{PLURAL:$1|fișier|fișiere|de fișiere}} simultan, însă dumneavoastră ați încercat să încărcați $2 {{PLURAL:$2|fișier|fișiere|de fișiere}} în total. Încercați din nou cu mai puține fișiere!",
+ "mwe-upwiz-too-many-files": "Prea multe fișiere.",
+ "mwe-upwiz-file-too-large-text": "Puteți încărca doar fișiere care să nu depășească $1. Dumneavoastră ați încercat să încărcați un fișier care are $2.",
+ "mwe-upwiz-file-too-large": "Fișier prea mare.",
+ "mwe-upwiz-dialog-yes": "Da",
+ "mwe-upwiz-dialog-no": "Nu",
+ "mwe-upwiz-dialog-title": "Avertisment",
+ "mwe-upwiz-campaign-create-account-button": "Creați un cont și încărcați fișiere!",
+ "mwe-upwiz-campaign-upload-button": "Încarcă!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Încărcare|Încărcări}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Contribuitor|Contribuitori}}",
+ "mwe-upwiz-campaign-view-all-media": "Vezi toate fișierele încărcate",
+ "mwe-upwiz-campaign-no-uploads-yet": "Niciun fișier încă!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Atribuire și distribuire în condiții identice 4.0 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Atribuire și distribuire în condiții identice 3.0 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Austria ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Germania ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Estonia ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Spania ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Croația ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Luxemburg ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Țările de Jos ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Norvegia ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Atribuire și distribuire în condiții identice 3.0 Polonia ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Atribuire și distribuire în condiții identice 3.0 România ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Atribuire 4.0 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribuire 3.0 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Atribuire și distribuire în condiții identice 2.5 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribuire 2.5 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Atribuire și distribuire în condiții identice 2.0 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribuire 2.0 ([$2 cod juridic])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (eliberarea tuturor drepturilor, asemenea domeniului public: [$2 cod juridic])",
+ "mwe-upwiz-license-custom": "Licența este descrisă de următorul wikitext (trebuie să conțină o [$2 etichetă cu drepturi de autor] validă):",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Renunțarea la toate drepturile prin licența Creative Commons Zero (asemenea domeniului public)",
+ "mwe-upwiz-license-pd-old-100": "Autorul a murit acum mai mult de 100 de ani",
+ "mwe-upwiz-license-pd-old": "Autorul a murit acum mai mult de 70 de ani",
+ "mwe-upwiz-license-pd-us": "Publicat pentru prima dată în Statele Unite înainte de 1923",
+ "mwe-upwiz-license-pd-usgov": "Lucrare originală a Guvernului Federal al Statelor Unite",
+ "mwe-upwiz-license-pd-usgov-nasa": "Operă originală a NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Operă originală a Marinei Militare Americane",
+ "mwe-upwiz-license-pd-ineligible": "Prea simplu pentru a avea drepturi de autor",
+ "mwe-upwiz-license-pd-ineligible-help": "Atenție cu această variantă! Imaginea trebuie să fie foarte simplă, ca de exemplu un cerc verde sau un pătrat roșu",
+ "mwe-upwiz-license-pd-textlogo": "Logo cu doar un simplu text (filigran)",
+ "mwe-upwiz-license-copyrighted-free-use": "Supus drepturilor de autor, dar poate fi utilizat în orice scop, inclusiv comercial",
+ "mwe-upwiz-license-attribution": "Poate fi utilizat în orice scop, inclusiv comercial, dacă atribuirea către deținătorul drepturilor de autor este corespunzătoare",
+ "mwe-upwiz-license-gfdl": "Licența GNU pentru Documentare Liberă",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribuire necesară (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Deținătorul drepturilor de autor a publicat {{PLURAL:$1|această lucrare|aceste lucrări}} sub licența Creative Commons potrivită",
+ "mwe-upwiz-license-cc-subhead": "Nu toate licențele Creative Commons sunt potrivite pentru acest site. Asigurați-vă că deținătorul drepturilor de autor a utilizat una din aceste licențe.",
+ "mwe-upwiz-license-flickr-head": "Deținătorul drepturilor de autor și-a publicat {{PLURAL:$1|fotografia sau filmul|fotografiile sau filmele}} pe Flickr sub licența potrivită",
+ "mwe-upwiz-license-public-domain-usa-head": "Dreptul de autor a expirat cu siguranță în SUA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} se află în SUA, astfel încât lucrările nu trebuie să fie protejate de dreptul de autor în această țară.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Această lucrare a fost creată|Aceste lucrări au fost create}} de guvernul Statelor Unite",
+ "mwe-upwiz-license-misc": "Diverse motive",
+ "mwe-upwiz-license-custom-head": "Alt motiv nemenționat mai sus",
+ "mwe-upwiz-license-custom-preview": "Previzualizare",
+ "mwe-upwiz-license-none-head": "Am găsit-o pe Internet — nu sunt sigur",
+ "mwe-upwiz-license-none": "Cred că {{PLURAL:$1|această lucrare este|aceste lucrări sunt}} liber licențiat{{PLURAL:$1|ă|e}} sau se află din punct de vedere legal în domeniul public. Am luat la cunoștință că în cazul în care nu adaug informațiile necesare despre licențiere în timp util, {{PLURAL:$1|fișierul|fișierele}} ar putea fi {{PLURAL:$1|șters|șterse}}.",
+ "mwe-upwiz-license-confirm-remove": "Sunteți sigur că doriți să eliminați {{PLURAL:$1|această încărcare|aceste încărcări}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Confirmați ștergerea",
+ "mwe-upwiz-license-external": "Fișierul este disponibil sub următoarea licență pe site-ul sursă „$1”: $2.",
+ "mwe-upwiz-license-external-invalid": "Fișierul este disponibil sub următoarea licență pe site-ul sursă „$1”: $2. Din păcate, acest wiki nu acceptă o astfel de licență.",
+ "mwe-upwiz-license-photoset-invalid": "Din păcate, nicio imagine din album nu are o licență care să permită utilizarea pe acest site.",
+ "mwe-upwiz-license-pd-old-70-1923": "Prima publicare înainte de 1923, iar autorul a decedat cu mai mult de 70 de ani în urmă",
+ "mwe-upwiz-url-invalid": "Adresa URL introdusă fie nu este suportată, fie trimite către o imagine sau un album de la $1 invalid ori restricționat și nu poate fi utilizat.",
+ "mwe-upwiz-categories": "Categorii",
+ "mwe-upwiz-thumbnail-failed": "Încărcarea a fost finalizată cu succes, dar serverul nu a putut obține o miniatură pentru previzualizare",
+ "mwe-upwiz-unparseable-filename": "Nu am putut înțelege numele de fișier „$1”",
+ "mwe-upwiz-subhead-bugs": "[$1 Probleme cunoscute]",
+ "mwe-upwiz-subhead-alt-upload": "Înapoi la formularul vechi",
+ "mwe-upwiz-feedback-prompt": "Oferiți-ne impresiile dumneavoastră",
+ "mwe-upwiz-feedback-title": "Lăsați comentariile dumneavoastră despre Expertul de încărcare",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Aceasta este intrarea din lista neagră de titluri care s-a potrivit:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Titlul fișierului meu, „$1”, a fost interzis.",
+ "mwe-upwiz-errordialog-title": "A intervenit o eroare la trimiterea dumneavoastră",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Nu există nicio campanie cu numele „$1”.",
+ "mwe-upwiz-error-campaigndisabled": "Campania „$1” nu a fost activată.",
+ "prefs-uploads": "Încărcare",
+ "prefs-upwiz-licensing": "Licențiere",
+ "prefs-upwiz-experimental": "Funcții experimentale",
+ "prefs-upwiz-interface": "Interfața utilizatorului",
+ "mwe-upwiz-prefs-def-license": "Licență implicită",
+ "mwe-upwiz-prefs-def-license-def": "Utilizează valoarea implicită",
+ "mwe-upwiz-prefs-license-own": "Lucrare proprie — $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Lucrarea altcuiva — $1",
+ "mwe-upwiz-prefs-chunked": "Încărcări trunchiate pentru fișierele mai mari de $1 în Expertul de încărcare",
+ "mwe-upwiz-prefs-skiptutorial": "Omite ghidul introductiv de licențiere",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Număr maxim de încărcări simultane",
+ "campaigns": "Campanii pentru Expertul de încărcare",
+ "mwe-upload-campaigns-pagination-next": "Pagina următoare",
+ "mwe-upload-campaigns-list-title": "Listă de campanii de încărcare"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/roa-tara.json b/www/wiki/extensions/UploadWizard/i18n/roa-tara.json
new file mode 100644
index 00000000..38e295da
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/roa-tara.json
@@ -0,0 +1,196 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras",
+ "Matma Rex",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Careche 'u wizard",
+ "uploadwizard-desc": "Careche 'u wizard, sciluppate pe l'ause de Multimedia Usability",
+ "tag-uploadwizard": "Carecamende guidate",
+ "tag-uploadwizard-description": "Carecaminde fatte cu 'a procedure guidate",
+ "tag-uploadwizard-flickr-description": "Carecaminde da Flickr fatte cu 'a procedure guidate",
+ "right-upwizcampaigns": "Configure 'u Wizard de carecamende de le cambagne",
+ "action-upwizcampaigns": "configure le carecaminde de le cambagne",
+ "group-upwizcampeditors": "Careche 'u Wizard pe cangià le cambagne",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Cangiatore d'u Wizard pe carecà le cambagne}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Cangiature d'u Wizard de carecamende de le cambagne",
+ "api-error-aborted": "Carecamende annullate.",
+ "api-error-noimageinfo": "'U carecamende ha riuscite, ma 'u server non ge n'ha date nisciuna 'mbormazione sus a 'u file.",
+ "mwe-upwiz-step-tutorial": "'Mbare",
+ "mwe-upwiz-step-file": "Careche",
+ "mwe-upwiz-step-deeds": "Deritte de rilasce",
+ "mwe-upwiz-step-details": "Descrive",
+ "mwe-upwiz-step-thanks": "Ause",
+ "mwe-upwiz-campaign-name-duplicate": "'Na cambagne cu stu nome già esiste.",
+ "mwe-upwiz-campaign-unknown-error": "'N'errore scanusciute s'a verificate.",
+ "mwe-upwiz-api-warning-exists": "Stè ['n'otre file $1] ggià sus 'a uicchi cu 'u stesse nome",
+ "mwe-upwiz-help-desk": "Help Desk",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help Desk",
+ "mwe-upwiz-add-file-n": "Aggunge cchiù file",
+ "mwe-upwiz-add-file-0-free": "Scacchie le file media da condividere",
+ "mwe-upwiz-add-file-flickr": "Condivide immaggine da Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Aggiunge cchiù immaggine da Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Pigghie da Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL de Flickr",
+ "mwe-upwiz-select-flickr": "Careche le immaggine scacchiate",
+ "mwe-upwiz-error-no-image-retrieved": "Non ge putime recuperà 'u file da $1.",
+ "mwe-upwiz-transport-started": "Stoche a parte...",
+ "mwe-upwiz-uploading": "Stoche a careche…",
+ "mwe-upwiz-queued": "In code...",
+ "mwe-upwiz-assembling": "Stoche a assemble...",
+ "mwe-upwiz-publish": "Stoche a pubbleche...",
+ "mwe-upwiz-transported": "Carecamende spicciate...",
+ "mwe-upwiz-stashed-upload": "Carecate",
+ "mwe-upwiz-getting-metadata": "Stoche a pigghie le 'mbormaziune d'u gile e le andeprime...",
+ "mwe-upwiz-submitting-details": "Stoche a conferme le dettaglie e stoche a pubblechesce...",
+ "mwe-upwiz-published": "Pubblecate!",
+ "mwe-upwiz-failed": "Fallite.",
+ "mwe-upwiz-remove": "Live",
+ "mwe-upwiz-override": "Careche 'u stesse",
+ "mwe-upwiz-override-upload": "Careche stu file 'u stesse.",
+ "mwe-upwiz-remove-upload": "Live stu file da l'elenghe de le file da carecà",
+ "mwe-upwiz-remove-description": "Live sta descrizione",
+ "mwe-upwiz-upload": "Careche",
+ "mwe-upwiz-file-all-ok": "Tutte le carecaminde onne sciute bbuène!",
+ "mwe-upwiz-file-some-failed": "Quacche carecamende ha sciute a male.",
+ "mwe-upwiz-file-retry": "Repruève le carecameinde fallite",
+ "mwe-upwiz-next-file-despite-failures": "Condinue 'u stesse",
+ "mwe-upwiz-skip-tutorial-future": "Zumbe stu passage jndr'à 'u future",
+ "mwe-upwiz-file-all-failed": "Nisciune de le carecaminde ha state fatte.",
+ "mwe-upwiz-upload-count": "$1 de $2 {{PLURAL:$2|file|file}} carecate",
+ "mwe-upwiz-progressbar-uploading": "stoche a careche",
+ "mwe-upwiz-almost-finished": "Stoche a processe le file...",
+ "mwe-upwiz-finished": "Spicciate!",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Stu file jè|Ste file sonde}} fatia meje.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Stu file non g'è|Ste file non ge sonde}} fatia meje.",
+ "mwe-upwiz-source-thirdparty-intro": "Pe piacere mitte l'indirizze addò tu cirche ogne file.",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-more-options": "Aggiunge località e cchiù 'mbormaziune...",
+ "mwe-upwiz-copy-metadata": "Copie 'a 'mbormazione pe tutte le carecaminde ca avènene ...",
+ "mwe-upwiz-copy-metadata-button": "Copie",
+ "mwe-upwiz-copied-metadata": "Copiate",
+ "mwe-upwiz-copy-title": "Copie 'u titole (cu 'na numerazione automateche)",
+ "mwe-upwiz-copy-description": "Copie le descriziune",
+ "mwe-upwiz-copy-date": "Copie 'a date",
+ "mwe-upwiz-copy-categories": "Copie le categorije",
+ "mwe-upwiz-copy-location": "Copie le luèche",
+ "mwe-upwiz-copy-other": "Copie otre 'mbormaziune",
+ "mwe-upwiz-desc": "Descrizione",
+ "mwe-upwiz-title": "Titele",
+ "mwe-upwiz-date-created": "Date de ccrejazione",
+ "mwe-upwiz-select-date": "Scacchie 'na date",
+ "mwe-upwiz-location": "Località",
+ "mwe-upwiz-location-button": "Fà 'ndrucà sus 'a mappe",
+ "mwe-upwiz-location-lat": "Latitudene",
+ "mwe-upwiz-location-lon": "Longitudene",
+ "mwe-upwiz-location-alt": "Altitudene",
+ "mwe-upwiz-location-heading": "Testate",
+ "mwe-upwiz-copyright-info": "Deritte de rilasce",
+ "mwe-upwiz-objref-pick-image": "Aggiunge 'u referimende a l'oggette sus a st'immaggine.",
+ "mwe-upwiz-author": "Autore",
+ "mwe-upwiz-autoconverted": "Stu file ha state convertite automaticamende jndr'à 'u formate $1",
+ "mwe-upwiz-other": "Otre 'mbormaziune",
+ "mwe-upwiz-source": "Sorgende",
+ "mwe-upwiz-thanks-intro": "Grazie pu carecamende!",
+ "mwe-upwiz-thanks-explain": "Tu puè ausà {{PLURAL:$1|stu file|ste file}} sus a le uicchi, o {{PLURAL:$1|collegarle}} sus a 'u web.",
+ "mwe-upwiz-thanks-wikitext": "Pe ausà 'u file jndr'à 'na uicchi, copie stu teste jndr'à 'na pàgene:",
+ "mwe-upwiz-thanks-url": "Pe collegarle cu l'HTML, copie stu 'ndirizze URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Sta uicchi non ge vole nome de file ca spicciane cu l'estenzione \".$1\".",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Tu ste careche ggià 'u file \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Le estenziune permesse sonde:",
+ "mwe-upwiz-upload-error-duplicate": "Stu file ha state carecate apprime sus a sta uicchi.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Careche 'u stesse?",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "'Nu file cu stu nome già esiste. Ce tu 'u vue ccu cange, vèje 'a pàgene pe [$2 $1] e sostituiscele addà.",
+ "mwe-upwiz-fileexists-replace-no-link": "Pe piacere scacchie 'nu titole diverse, purcé stu titole ha state ggià ausate da 'n'otre file.",
+ "mwe-upwiz-next": "Prossime",
+ "mwe-upwiz-next-file": "Condinue",
+ "mwe-upwiz-next-deeds": "Prossime",
+ "mwe-upwiz-next-details": "Prossime",
+ "mwe-upwiz-home": "Vèje sus 'a pàgene prengepàle de Uicchi",
+ "mwe-upwiz-upload-another": "Careche cchiù file",
+ "mwe-upwiz-tooltip-more-info": "'Mbare de cchiù.",
+ "mwe-upwiz-file-need-file": "Pe piacere agigunge 'nuc arecamende apprime.",
+ "mwe-upwiz-deeds-need-license": "Pe piacere scacchie 'na licenze.",
+ "mwe-upwiz-license-show-all": "Ause 'na licenze diverse",
+ "mwe-upwiz-license-show-recommended": "Ause 'a licenze d'u site raccomandate",
+ "mwe-upwiz-error-latitude": "'A latitudine adda essere 'nu numere 'mbrà -90 e 90.",
+ "mwe-upwiz-error-longitude": "'A longitudine adda essere 'nu numere 'mbrà -180 e 180.",
+ "mwe-upwiz-error-altitude": "L'altitudine adda essere 'nu nemere.",
+ "mwe-upwiz-error-signature-too-long": "'A firme jè troppe longhe.\nAddà essere assaje assaje sotte a $1 {{PLURAL:$1|carattere|carattere}}.",
+ "mwe-upwiz-error-signature-too-short": "'A firme jè troppe corte.\nAddà essere ninde ninde sus a $1 {{PLURAL:$1|carattere|carattere}}.",
+ "mwe-upwiz-error-blank": "Stu cambe jè obbligatorie.",
+ "mwe-upwiz-error-too-long": "Stu cambe jè troppe luènghe.\nPe piacere falle cchiù curte de $1 {{PLURAL:$1|carattere}}.",
+ "mwe-upwiz-error-too-short": "Stu cambe jè troppe curte.\nPe piacere falle cchiù luènghe de $1 {{PLURAL:$1|carattere}}.",
+ "mwe-upwiz-error-title-senselessimagename": "Pe piacere fa 'nu titele ca tène 'nu significate megghie.",
+ "mwe-upwiz-error-license-wikitext-too-short": "'U uicchiteste aqquà jè troppe curte pe essere 'na licenze",
+ "mwe-upwiz-error-license-wikitext-too-long": "'U uicchiteste ca è mise jè troppe luènghe.",
+ "mwe-upwiz-too-many-files": "Troppe file.",
+ "mwe-upwiz-file-too-large": "File troppe gruèsse.",
+ "mwe-upwiz-dialog-yes": "Sìne",
+ "mwe-upwiz-dialog-no": "None",
+ "mwe-upwiz-dialog-title": "Avvertimende",
+ "mwe-upwiz-campaign-upload-button": "Careche!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Carecamende|Carecaminde}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Condrebbutore|Condrebbuture}}",
+ "mwe-upwiz-campaign-view-all-media": "'Ndruche tutte le media carecate",
+ "mwe-upwiz-campaign-no-uploads-yet": "No stonne carecaminde!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austrie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Germanie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spagne ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croazie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Lussemburghe ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Olande ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norveggie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Pulonie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Romanie ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-fal": "Licenze Free Art",
+ "mwe-upwiz-license-pd-old-100": "Autore muèrte cchiù de 100 anne fà",
+ "mwe-upwiz-license-pd-old": "Autore muèrte cchiù de 70 anne fà",
+ "mwe-upwiz-license-pd-usgov": "Fatìe origgenale d'u Guverne Federale de le State Aunìte d'Americhe",
+ "mwe-upwiz-license-pd-usgov-nasa": "Fatìe origgenale d'a NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Fatìe origgenale d'a Marine Militare USA",
+ "mwe-upwiz-license-pd-ineligible": "Troppe facele pe essere mise sotte deritte",
+ "mwe-upwiz-license-pd-textlogo": "Logo sulamende cu teste semblice (parole signate)",
+ "mwe-upwiz-license-gfdl": "Licenze GNU Free Documentation",
+ "mwe-upwiz-license-cc-subhead": "Nisciune de le licenze Creative Commons so bbuène pe stu site. Condrolle ca 'u proprietarie d'u copyright ave ausate une de ste licenze.",
+ "mwe-upwiz-license-public-domain-usa-head": "'U copyright ha scadute definitivamende jndr'à le USA",
+ "mwe-upwiz-license-misc": "Mutive misckate",
+ "mwe-upwiz-license-custom-head": "Otre mutive no signate sus",
+ "mwe-upwiz-license-custom-preview": "Andeprime",
+ "mwe-upwiz-license-none-head": "L'agghie acchiate sus a Indernette -- Non ge sò secure",
+ "mwe-upwiz-license-confirm-remove-title": "Conferme 'a remozione",
+ "mwe-upwiz-license-external": "'U file ste sotte a sta licenze sus a 'u site sorgende \"$1\": $2.",
+ "mwe-upwiz-categories": "Categorije",
+ "mwe-upwiz-unparseable-filename": "Non ge pozze capìe 'u nome d'u file \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Teme canusciute]",
+ "mwe-upwiz-subhead-alt-upload": "Tuèrne a 'u module vecchie",
+ "mwe-upwiz-feedback-prompt": "Lasse 'nu feedback",
+ "mwe-upwiz-feedback-title": "Lasse 'na segnalazione sus a 'u Wizard de le Carecaminde",
+ "mwe-upwiz-feedback-blacklist-subject": "'U titele de carecamende mije, \"$1\" ere proibbite.",
+ "mwe-upwiz-errordialog-title": "S'a verificate 'n'errore jndr'à conferme toje",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Non ge stonne cambagne cu 'u nome \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "'A cambagne \"$1\" non g'à state abbilitate.",
+ "mwe-upwiz-calendar-date": "Scacchie 'na date da 'u calendarije",
+ "prefs-uploads": "Stoche a careche",
+ "prefs-upwiz-experimental": "Dettaglie sperimendale",
+ "prefs-upwiz-interface": "Inderfacce utende",
+ "mwe-upwiz-prefs-def-license": "Licenze de base",
+ "mwe-upwiz-prefs-def-license-def": "Ause pe tutte le default",
+ "mwe-upwiz-prefs-license-name": "Nome de l'autore",
+ "mwe-upwiz-prefs-license-own": "Fatìa probbie - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Fatìe de quaccheotre - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ru.json b/www/wiki/extensions/UploadWizard/i18n/ru.json
new file mode 100644
index 00000000..25db113a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ru.json
@@ -0,0 +1,367 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahonc",
+ "Amadeus71rus",
+ "Ast",
+ "DCamer",
+ "DR",
+ "Dim Grits",
+ "Eleferen",
+ "Eugrus",
+ "Express2000",
+ "Haffman",
+ "Kaganer",
+ "Kalan",
+ "KorneySan",
+ "Lockal",
+ "MaxSem",
+ "McDutchie",
+ "Okras",
+ "Putnik",
+ "Renessaince",
+ "Rubin",
+ "Rubin16",
+ "ShinePhantom",
+ "Александр Сигачёв",
+ "Дмитрий",
+ "Translatobecomer",
+ "INS Pirat",
+ "Краснорядцева Елена",
+ "Matma Rex",
+ "Frhdkazan",
+ "Macofe",
+ "Ядерный Трамвай",
+ "Mailman",
+ "Kareyac",
+ "Redredsonia",
+ "Wirbel78",
+ "Smigles",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Мастер загрузки",
+ "uploadwizard-desc": "Мастер загрузки — это удобный инструмент для загрузки медиафайлов",
+ "tag-uploadwizard": "Мастер загрузки",
+ "tag-uploadwizard-description": "Загрузки, сделанные с помощью Мастера загрузки",
+ "tag-uploadwizard-flickr-description": "Загрузки с Flickr, сделанные с помощью Мастера загрузки",
+ "right-upwizcampaigns": "Настроить кампании Мастера загрузок",
+ "action-upwizcampaigns": "настроить кампании загрузок",
+ "group-upwizcampeditors": "редакторы кампании Мастера загрузок",
+ "group-upwizcampeditors-member": "{{GENDER:$1|редактор кампании Мастера загрузок}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Редакторы кампании Мастера загрузок",
+ "api-error-aborted": "Загрузка прервана.",
+ "api-error-noimageinfo": "Загрузка завершилась успешно, но сервер не вернул никакой информации о файле.",
+ "mwe-upwiz-extension-disabled": "Эта страница была отключена из-за временных технических проблем. Воспользуйтесь пока стандартной формой загрузки.",
+ "mwe-upwiz-step-tutorial": "Ознакомление",
+ "mwe-upwiz-step-file": "Загрузка",
+ "mwe-upwiz-step-deeds": "Авторские права",
+ "mwe-upwiz-step-details": "Описание",
+ "mwe-upwiz-step-thanks": "Использование",
+ "mwe-upwiz-campaign-name-duplicate": "Кампания с этим именем уже существует.",
+ "mwe-upwiz-campaign-unknown-error": "Произошла неизвестная ошибка",
+ "mwe-upwiz-api-warning-exists": "Уже существует [$1 другой файл] с таким же именем",
+ "mwe-upwiz-api-warning-was-deleted": "Существовал файл с таким именем, «$1», но он был удален, и вы не можете загрузить файл вновь. Если ваш файл отличается, попробуйте переименовать его.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "К сожалению, мы не смогли найти руководство на вашем языке. Отображается $1 версия.",
+ "mwe-upwiz-tutorial-error-file-missing": "К сожалению, не обнаружено никаких файлов учебника, который должен был бы здесь находиться. Пожалуйста, обратитесь к системному администратору.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "К сожалению, не удалось получить иллюстрации для руководства, масштабированные по размеру этого экрана. Возможно, это временная проблема с Викискладом. Повторите попытку позже.",
+ "mwe-upwiz-help-desk": "Служба поддержки",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Служба поддержки",
+ "mwe-upwiz-add-file-n": "Добавить ещё файлы",
+ "mwe-upwiz-add-file-0-free": "Выберите медиафайлы, чтобы поделиться",
+ "mwe-upwiz-add-file-flickr": "Поделиться изображениями с Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Добавить больше изображений из Flickr",
+ "mwe-upwiz-add-flickr-or": "ИЛИ",
+ "mwe-upwiz-add-flickr": "Получить с Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL на Flickr",
+ "mwe-upwiz-select-flickr": "Загрузить выбранные изображения",
+ "mwe-upwiz-flickr-disclaimer1": "Эта форма загрузит содержимое, размещённое на сайте flickr.com при соблюдении\nFlickr [https://www.flickr.com/help/terms/ условий использования] и [https://www.flickr.com/help/privacy-policy/ политики конфиденциальности].",
+ "mwe-upwiz-flickr-disclaimer2": "Обратите внимание, что при использовании этого инструмента ваш IP-адрес и информация о запросе будут доступны сайту Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Нам не удалось получить файл с $1.",
+ "mwe-upwiz-transport-started": "Начало…",
+ "mwe-upwiz-uploading": "Загрузка файлов на сервер…",
+ "mwe-upwiz-queued": "В очереди...",
+ "mwe-upwiz-assembling": "Сбор...",
+ "mwe-upwiz-publish": "Публикация...",
+ "mwe-upwiz-transported": "Завершение загрузки...",
+ "mwe-upwiz-stashed-upload": "Загружено",
+ "mwe-upwiz-getting-metadata": "Получение сведений о файле и предпросмотр…",
+ "mwe-upwiz-submitting-details": "Отправка подробностей и публикация…",
+ "mwe-upwiz-published": "Опубликовано!",
+ "mwe-upwiz-failed": "Ошибка загрузки.",
+ "mwe-upwiz-remove": "Удалить",
+ "mwe-upwiz-override": "Всё равно загрузить",
+ "mwe-upwiz-override-upload": "Загрузить этот файл в любом случае.",
+ "mwe-upwiz-remove-upload": "Удалить этот файл из списка файлов для загрузки",
+ "mwe-upwiz-remove-description": "Удалить это описание",
+ "mwe-upwiz-upload": "Загрузить",
+ "mwe-upwiz-file-upload-notcapable": "К сожалению, ваш браузер не умеет загружать файлы.\nПожалуйста, попробуйте другой браузер.",
+ "mwe-upwiz-file-all-ok": "Все загрузки завершены успешно!",
+ "mwe-upwiz-file-some-failed": "Некоторые загрузки выполнить не удалось.",
+ "mwe-upwiz-file-retry": "Повторить неудавшиеся загрузки",
+ "mwe-upwiz-next-file-despite-failures": "Все равно продолжить",
+ "mwe-upwiz-skip-tutorial-future": "Пропустить этот шаг в будущем",
+ "mwe-upwiz-file-all-failed": "Ни одна из загрузок не удалась.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|Передан $1 файл|Передано $1 файла|Передано $1 файлов}} из $2 {{PLURAL:$2|файла|файла|файлов}}",
+ "mwe-upwiz-progressbar-uploading": "загрузка на сервер",
+ "mwe-upwiz-almost-finished": "Обработка файлов…",
+ "mwe-upwiz-finished": "Готово!",
+ "mwe-upwiz-deeds-macro-prompt": "Этот сайт требует {{GENDER:$2|от вас}} указать сведения об авторских правах для {{PLURAL:$1|1=этого произведения|этих произведений}}, чтобы убедиться, что все могут {{PLURAL:$1|1=его|их}} использовать на законных основаниях.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|1=Этот файл является моим собственным произведением.|Эти файлы являются моими собственными произведениями.}}",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Я, $2, владелец авторских прав на {{PLURAL:$1|1=это произведение|эти произведения}}, настоящим даю неотзывное право любому использовать, изменять и распространять {{PLURAL:$1|1=это произведение|эти произведения}} в любых целях, поэтому я публикую {{PLURAL:$1|1=его|их}} на следующих условиях:",
+ "mwe-upwiz-source-ownwork-assert": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, добровольно разрешаю использовать {{PLURAL:$1|1=его|их}} в любых целях, при условии сохранения сведений обо мне как о владельце авторских прав, а также распространении данных условий на производные произведения.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|это произведение|эти произведения}} на условиях лицензионного соглашения Creative Commons Attribution ShareAlike 4.0 ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензионного соглашения Creative Commons Attribution ShareAlike 3.0 ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Austria ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Germany ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Estonia ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Spain ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Croatia ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Luxembourg ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Netherlands ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Norway ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Poland ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution ShareAlike 3.0 Romania ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются, а все производные произведения распространяются на основании этого лицензионного соглашения.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution 4.0 ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|этого произведения|этих произведений}} при условии, что на меня ссылаются.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Attribution 3.0 ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} при условии, что на меня ссылаются.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons Zero Public Domain Dedication ([$3 текст лицензии]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Каждый вправе использовать, распространять и осуществлять переработку {{PLURAL:$1|1=этого произведения|этих произведений}} без каких-либо ограничений.)",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Эта работа подходит|Эти работы подходят}} для загрузки в данную вики)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Я, $2, обладатель исключительных прав в отношении {{PLURAL:$1|1=этого произведения|этих произведений}}, на безотзывной основе предоставляю каждому право использовать {{PLURAL:$1|1=это произведение|эти произведения}} на условиях следующего лицензионного соглашения:",
+ "mwe-upwiz-source-ownwork-assert-note": "Я, владелец авторских прав на {{PLURAL:$2|1=это произведение|эти произведения}}, публикую {{PLURAL:$2|1=его|их}} на условиях лицензии $1.",
+ "mwe-upwiz-source-permission": "Их автор дал вам явное разрешение загрузить эти произведения на сайт",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|1=Этот файл не является моим собственным произведением.|Эти файлы не являются моими собственными произведениями.}}",
+ "mwe-upwiz-source-thirdparty-intro": "Пожалуйста, введите для каждого файла адрес, где вы его нашли.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Если все файлы имеют один и тот же источник, автора и правовой статус, вы можете ввести эти сведения один раз для всех файлов.",
+ "mwe-upwiz-source-thirdparty-cases": "Теперь расскажите нам, почему вы уверены, что имеете право публиковать {{PLURAL:$1|1=это произведение|эти произведения}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Укажите сведения по авторским правам в отдельности для каждого файла на следующей странице.",
+ "mwe-upwiz-patent-dialog-button-back": "Назад",
+ "mwe-upwiz-patent-dialog-button-next": "Далее",
+ "mwe-upwiz-patent-dialog-link-warranty": "Узнать больше",
+ "mwe-upwiz-patent-dialog-link-license": "Узнать больше",
+ "mwe-upwiz-more-options": "Добавить местоположение и другую информацию…",
+ "mwe-upwiz-copy-metadata": "Копировать информацию для всех следующих загрузок…",
+ "mwe-upwiz-copy-metadata-button": "Копировать",
+ "mwe-upwiz-copy-metadata-button-undo": "Отменить",
+ "mwe-upwiz-copied-metadata": "Скопировано",
+ "mwe-upwiz-undid-metadata": "Копирование отменено.",
+ "mwe-upwiz-copy-title": "Скопировать название (с автонумерацией)",
+ "mwe-upwiz-copy-description": "Скопировать описания",
+ "mwe-upwiz-copy-date": "Скопировать дату",
+ "mwe-upwiz-copy-categories": "Скопировать категории",
+ "mwe-upwiz-copy-location": "Скопировать расположение",
+ "mwe-upwiz-copy-other": "Скопировать остальную информацию",
+ "mwe-upwiz-desc": "Описание",
+ "mwe-upwiz-title": "Заголовок",
+ "mwe-upwiz-date-created": "Дата создания",
+ "mwe-upwiz-select-date": "Выберите дату",
+ "mwe-upwiz-location": "Местонахождение",
+ "mwe-upwiz-location-button": "Показать на карте",
+ "mwe-upwiz-location-lat": "Широта",
+ "mwe-upwiz-location-lon": "Долгота",
+ "mwe-upwiz-location-alt": "Высота",
+ "mwe-upwiz-location-heading": "Направление",
+ "mwe-upwiz-copyright-info": "Указание прав",
+ "mwe-upwiz-objref-notice-existing-image": "Для упомянутого объекта изображение уже существует.",
+ "mwe-upwiz-objref-notice-update-delay": "Обновление упомянутой страницы может занять некоторое время.",
+ "mwe-upwiz-author": "Автор(ы)",
+ "mwe-upwiz-autoconverted": "Этот файл был автоматически преобразован в формат $1",
+ "mwe-upwiz-other": "Другая информация",
+ "mwe-upwiz-source": "Источник",
+ "mwe-upwiz-thanks-intro": "Спасибо за загрузку!",
+ "mwe-upwiz-thanks-explain": "Теперь вы можете использовать {{PLURAL:$1|1=этот файл|эти файлы}} в вики-проектах или ссылаться на {{PLURAL:$1|1=него|них}} с других веб-сайтов.",
+ "mwe-upwiz-thanks-wikitext": "Чтобы использовать файл в вики, скопируйте этот текст на страницу:",
+ "mwe-upwiz-thanks-update-delay": "Вставка изображения в страницу списка может занять до пяти минут.",
+ "mwe-upwiz-thanks-url": "Чтобы добавить ссылку в HTML, скопируйте следующий адрес URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Данная вики не принимает имена файлов с расширением «.$1».",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Эта вики требует, чтобы файлы имели расширение, например, «.JPG» в конце имени файла.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Вы уже загрузили файл «$1».",
+ "mwe-upwiz-allowed-filename-extensions": "Допустимые расширения:",
+ "mwe-upwiz-upload-error-duplicate": "Этот файл был ранее загружен в эту вики.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Этот файл ранее уже загружался в эту вики, но позже был удален.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Всё равно загрузить?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Неизвестное имя файла",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Файл с этим именем уже существует. Если вы хотите его заменить, перейдите на страницу [$2 $1] и замените его там.",
+ "mwe-upwiz-fileexists-replace-no-link": "Пожалуйста, выберите другое название, потому что это название уже используется другим файлом.",
+ "mwe-upwiz-blacklisted-details": "Пожалуйста, выберите другой, описательный заголовок ([$2 подробнее]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Пожалуйста, выберите другой, описательный заголовок ([$2 подробнее]). • [$3 отправить отзыв]",
+ "mwe-upwiz-next": "Далее",
+ "mwe-upwiz-next-file": "Продолжить",
+ "mwe-upwiz-next-deeds": "Далее",
+ "mwe-upwiz-next-details": "Далее",
+ "mwe-upwiz-previous": "Назад",
+ "mwe-upwiz-home": "Перейти на заглавную страницу вики-проекта",
+ "mwe-upwiz-upload-another": "Загрузить ещё файлы",
+ "mwe-upwiz-prevent-close-wait": "Уход с этой страницы может привести к потере внесённых вами изменений. Пожалуйста, подождите несколько секунд.",
+ "mwe-upwiz-prevent-close": "Вы ещё не закончили процесс загрузки!",
+ "mwe-upwiz-tooltip-skiptutorial": "Вы можете снова включить это руководство в [$1 своих персональных настройках], см. $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Имя человека, который сделал фотографию, нарисовал картину или рисунок и т. д.",
+ "mwe-upwiz-tooltip-source": "Откуда получен этот цифровой файл, это может быть URL, название книги или публикации.",
+ "mwe-upwiz-tooltip-sign": "Вы можете использовать имя своей учётной записи в вики или своё настоящее имя. В обоих случаях с него будет идти ссылка на вашу страницу участника в вики.",
+ "mwe-upwiz-tooltip-title": "Уникальное описательное название файла. Вы можете использовать простой текст с пробелами. Не указывайте расширение.",
+ "mwe-upwiz-tooltip-description": "Кратко опишите всё самое важное об этом произведении. Для фото, укажите что изображено, где сделана фотография, при каких обстоятельствах.",
+ "mwe-upwiz-tooltip-date": "Выберите с помощью календаря дату создания или первой публикации этой работы или введите её вручную в формате ГГГГ-ММ-ДД.",
+ "mwe-upwiz-tooltip-categories": "Укажите [$1 категории] для файла, чтобы его можно было проще найти.",
+ "mwe-upwiz-tooltip-other": "Любые другие сведения о произведении, которые вы хотите указать: географические координаты, ссылки на другие версии и пр.",
+ "mwe-upwiz-tooltip-location": "[$1 Укажите координаты для вашего файла], чтоб было понятно, где он был создан (хотя не для всех случаев это бывает полезно).",
+ "mwe-upwiz-tooltip-more-info": "Узнать больше.",
+ "mwe-upwiz-file-need-file": "Пожалуйста, добавьте сначала загрузку.",
+ "mwe-upwiz-deeds-need-deed": "Пожалуйста, объясните, откуда у вас этот файл, и как наш сайт может его использовать, выбрав один из данных вариантов.",
+ "mwe-upwiz-deeds-need-license": "Пожалуйста, выберите лицензию.",
+ "mwe-upwiz-license-show-all": "Воспользуйтесь другой лицензией",
+ "mwe-upwiz-license-show-recommended": "Воспользуйтесь рекомендованной лицензией",
+ "mwe-upwiz-error-signature-blank": "Вы должны указать в соответствующем поле ваше имя участника или настоящее имя.",
+ "mwe-upwiz-error-latitude": "Широта должна быть числом от -90 до 90.",
+ "mwe-upwiz-error-longitude": "Долгота должна быть числом от -180 до 180.",
+ "mwe-upwiz-error-altitude": "Высота должна быть числом.",
+ "mwe-upwiz-error-heading": "Заголовок должен быть числом от 0 до 360.",
+ "mwe-upwiz-error-signature-too-long": "Ваша подпись слишком длинна.\nРазмер подписи не должен превышать $1 {{PLURAL:$1|символ|символа|символов}}.",
+ "mwe-upwiz-error-signature-too-short": "Ваша подпись слишком коротка.\nДлина подписи должна превышать $1 {{PLURAL:$1|символ|символа|символов}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Выбранная дата не соответствует лицензии ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Выбранная дата, учитывая лицензию, скорее всего не верна ($1).",
+ "mwe-upwiz-error-blank": "Это поле обязательно для заполнения.",
+ "mwe-upwiz-error-too-long": "Эта запись слишком длинная.\nПроверьте, чтобы она не была длиннее $1 {{PLURAL:$1|символа|символов}}.",
+ "mwe-upwiz-error-too-short": "Эта запись слишком короткая.\nПроверьте, чтобы её длина составляла хотя бы $1 {{PLURAL:$1|символа|символов}}.",
+ "mwe-upwiz-error-bad-descriptions": "С некоторыми описаниями есть проблемы.",
+ "mwe-upwiz-error-title-blacklisted": "Это название содержит некоторый нежелательный текст. Просьба пересмотреть и изменить его.",
+ "mwe-upwiz-error-title-senselessimagename": "Пожалуйста, сделайте это название более значимым.",
+ "mwe-upwiz-error-title-thumbnail": "Это выглядит как название эскиза (миниатюры). Пожалуйста, не загружайте эскизы обратно в ту же самую вики. В противном случае, пожалуйста, исправьте имя файла так, чтобы оно было более значимым и не имело префикса эскиза.",
+ "mwe-upwiz-error-title-extension": "Вам не нужно добавлять расширение файла. Просто убедитесь, что название читаемо человеком, а приложение позаботится об остальном.",
+ "mwe-upwiz-error-title-protected": "Это название соответствует защищенной странице в этой вики. Пожалуйста, выберите другое.",
+ "mwe-upwiz-error-title-duplicate": "Этот заголовок был указан для более чем одного файла среди тех, что вы собираетесь загрузить. Подчеркивания обрабатываются как пробелы, расширение файла добавляется автоматически.",
+ "mwe-upwiz-error-license-wikitext-missing": "Вы выбрали вариант, требующий ввода викитекста.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Введённый вики-текст слишком короткий, чтобы быть лицензией",
+ "mwe-upwiz-error-license-wikitext-too-long": "Введённый вики-текст слишком длинный.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Вики-текст, который вы ввели, не содержит действительного шаблона лицензий.",
+ "mwe-upwiz-warning-categories-missing": "Желательно, чтобы вы указали несколько категорий для ваших загрузок.",
+ "mwe-upwiz-warning-postdate": "Дата, выбранная вами, относится к будущему.",
+ "mwe-upwiz-details-error-count": "В {{PLURAL:$2|1=форме|формах}} {{PLURAL:$1|присутствует $1 ошибка|присутствуют $1 ошибки|присутствуют $1 ошибок|1=присутствует ошибка}}. Исправьте {{PLURAL:$1|1=ошибку|ошибки}} и попробуйте записать снова.",
+ "mwe-upwiz-too-many-files-text": "Вы можете загрузить за один раз только $1 {{PLURAL:$1|файл|файла|файлов}}. Вы попытались загрузить в общей сложности $2 {{PLURAL:$2|файл|файла|файлов}}. Пожалуйста, попробуйте снова с меньшим количеством файлов!",
+ "mwe-upwiz-too-many-files": "Слишком много файлов.",
+ "mwe-upwiz-file-too-large-text": "Вы можете загрузить файлы, размер которых не превышает $1. Вы же пытаетесь загрузить файл размером $2.",
+ "mwe-upwiz-file-too-large": "Файл слишком большой.",
+ "mwe-upwiz-dialog-warning": "Мы рекомендуем вам правильно заполнить все поля. Вы точно хотите продолжить дальше без исправления этих предупреждений?",
+ "mwe-upwiz-dialog-yes": "Да",
+ "mwe-upwiz-dialog-no": "Нет",
+ "mwe-upwiz-dialog-title": "Внимание",
+ "mwe-upwiz-campaign-create-account-button": "Создать учётную запись и загрузить!",
+ "mwe-upwiz-campaign-upload-button": "Загрузить!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Загрузка|Загрузки}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "Автор{{PLURAL:$1||ы}}",
+ "mwe-upwiz-campaign-view-all-media": "Посмотреть все загруженные материалы",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ещё нет загруженных файлов!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Австрия ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Германия ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Эстония ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Испания ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Хорватия ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксембург ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нидерланды ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Норвегия ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польша ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румыния ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 юридический текст])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (нет никаких ограничений, как общественное достояние: [$2 юридический текст])",
+ "mwe-upwiz-license-custom": "Лицензия описывается следующим вики-текстом (должен включать корректное [$2 указание на авторские права]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Шаблоны лицензий",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Отказ от всех прав по условиям лицензионного договора Creative Commons Zero (как общественное достояние)",
+ "mwe-upwiz-license-pd-old-100": "Автор умер более 100 лет назад",
+ "mwe-upwiz-license-pd-old": "Автор умер более 70 лет назад",
+ "mwe-upwiz-license-pd-us": "Впервые опубликована в США до 1923 года",
+ "mwe-upwiz-license-pd-usgov": "Оригинальное произведение федерального правительства США",
+ "mwe-upwiz-license-pd-usgov-nasa": "Оригинальное произведение NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Оригинальное произведение военного флота США",
+ "mwe-upwiz-license-pd-ineligible": "Слишком простая, чтобы охраняться авторским правом",
+ "mwe-upwiz-license-pd-ineligible-help": "Будьте осторожны. Изображение должно быть очень простым, например зелёный круг или красный квадрат.",
+ "mwe-upwiz-license-pd-textlogo": "Логотип, содержащий только текст (словесный)",
+ "mwe-upwiz-license-copyrighted-free-use": "Защищено авторским правом, но может использоваться для любых целей, включая коммерческие",
+ "mwe-upwiz-license-attribution": "Может быть использовано для любых целей, в том числе в коммерческих, если правильно указан владелец авторских прав",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, требуется указание автора (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Владелец авторских прав опубликовал {{PLURAL:$1|1=это произведение|эти произведения}} на условиях лицензии Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Не все лицензии Creative Commons подходят для этого сайта. Убедитесь, что владелец авторских прав указал одну из этих лицензий.",
+ "mwe-upwiz-license-flickr-head": "Владелец авторских прав опубликовал {{PLURAL:$1|1=это фото или видео|эти фото или видео}} на Flickr на условиях лицензии",
+ "mwe-upwiz-license-flickr-subhead": "Обратите внимание на раздел «Лицензия» на странице Flickr. Значок и название используемой лицензии должны соответствовать одному из представленных здесь вариантов.",
+ "mwe-upwiz-license-public-domain-usa-head": "Срок защиты авторских прав явно истёк в США.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Сайт {{SITENAME}} расположен в США, поэтому произведение не должно защищаться законом об авторских правах этой страны.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=Это произведение|Эти произведения}} были сделаны правительством США",
+ "mwe-upwiz-license-misc": "Прочие причины",
+ "mwe-upwiz-license-custom-head": "Иная причина, не указанная выше",
+ "mwe-upwiz-license-custom-preview": "Предпросмотр",
+ "mwe-upwiz-license-none-head": "Найдено в Интернете — Я не уверен",
+ "mwe-upwiz-license-none": "Я считаю, что {{PLURAL:$1|1=это произведение|эти произведения}} опубликованы под свободной лицензией, либо юридически находятся в общественном достоянии. Я понимаю, что если я своевременно не укажу необходимую информацию о лицензировании, {{PLURAL:$1|1=файл может быть удалён|файлы могут быть удалены}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Эта работа подходит|Эти работы подходят}} для загрузки в данную вики",
+ "mwe-upwiz-license-confirm-remove": "Вы уверены, что хотите удалить {{PLURAL:$1|1=этот объект|эти объекты}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Подтвердить удаление",
+ "mwe-upwiz-license-external": "Файл распространяется на условиях лицензии на исходном сайте «$1»: $2.",
+ "mwe-upwiz-license-external-invalid": "Файл распространяется на условиях лицензии на исходном сайте «$1»: $2. К сожалению, здесь данная лицензия не подходит для использования.",
+ "mwe-upwiz-license-photoset-invalid": "К сожалению, в фотосете нет изображений, лицензия которых допустима для использования на этом сайте.",
+ "mwe-upwiz-license-pd-old-70-1923": "Впервые опубликовано до 1923 года, и автор умер более 70 лет назад",
+ "mwe-upwiz-url-invalid": "Введённый URL не поддерживается или указывает на неправильное или недопустимое изображение или фотосет на сайте $1, поэтому не может быть использован.",
+ "mwe-upwiz-user-blacklisted": "К сожалению, на этот сайт с учётной записи $1 изображения не могут быть загружены.",
+ "mwe-upwiz-categories": "Категории",
+ "mwe-upwiz-thumbnail-failed": "Загрузка завершилась успешно, но сервер не может получить миниатюру предпросмотра.",
+ "mwe-upwiz-unparseable-filename": "Невозможно понять имя файла \"$1\"",
+ "mwe-upwiz-error-title-invalid": "Это некорректное название. Убедитесь в том, что убрали такие символы, как квадратные скобки, двоеточия, операторы сравнения, вертикальные линии и фигурные скобки.",
+ "mwe-upwiz-subhead-bugs": "[$1 Известные проблемы]",
+ "mwe-upwiz-subhead-alt-upload": "Вернуться к старой форме",
+ "mwe-upwiz-subhead-alternatives": "Альтернативные методы загрузки",
+ "mwe-upwiz-feedback-prompt": "Оставить отзыв",
+ "mwe-upwiz-feedback-title": "Оставьте отзыв о Мастере загрузок",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Это запись из чёрного списка названий, которая соответствует:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Мой заголовок загрузки «$1» был запрещён.",
+ "mwe-upwiz-errordialog-title": "Произошла ошибка во время отправки",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Нет кампании с названием «$1»",
+ "mwe-upwiz-error-campaigndisabled": "Кампания «$1» не была включена.",
+ "mwe-upwiz-calendar-date": "Выбрать дату из календаря",
+ "mwe-upwiz-custom-date": "Использовать пользовательский формат даты",
+ "prefs-uploads": "Загрузка",
+ "prefs-upwiz-licensing": "Лицензирование",
+ "prefs-upwiz-experimental": "Экспериментальные возможности",
+ "prefs-upwiz-interface": "Пользовательский интерфейс",
+ "mwe-upwiz-prefs-def-license": "Лицензионное соглашение по умолчанию",
+ "mwe-upwiz-prefs-def-license-def": "Использовать то, что задано по умолчанию",
+ "mwe-upwiz-prefs-def-license-custom": "Пользовательская лицензия по умолчанию",
+ "mwe-upwiz-prefs-license-name": "Имя автора",
+ "mwe-upwiz-prefs-license-own": "Собственное произведение -- $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Чужое произведение -- $1",
+ "mwe-upwiz-prefs-chunked": "Поблочная загрузка файлов свыше $1 в Мастере загрузок — увеличивает максимальный размер загружаемых файлов с $2 до $3",
+ "mwe-upwiz-prefs-skiptutorial": "Пропустить вводное руководство по лицензированию",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Максимальное количество одновременных закачек",
+ "campaigns": "Кампании мастера загрузок",
+ "mwe-upload-campaigns-pagination-next": "Следующая страница",
+ "mwe-upload-campaigns-list-title": "Список кампаний по загрузке",
+ "apihelp-flickrblacklist-param-url": "URL-адрес на Flickr, который должен быть проверен.",
+ "apihelp-flickrblacklist-param-list": "При установке возвращается полный чёрный список. Не может использоваться вместе с $1url.",
+ "apihelp-flickrblacklist-example-1": "Проверить URL-адрес по чёрному списку",
+ "apihelp-flickrblacklist-example-2": "Вернуть запись чёрного списка",
+ "apihelp-query+allcampaigns-description": "Перечислить все кампании Мастера загрузки.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Список только тех кампаний, которые сейчас активны.",
+ "apihelp-query+allcampaigns-param-limit": "Возвращаемое число кампаний.",
+ "apihelp-query+allcampaigns-example-1": "Перечислить включённые кампании"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/rue.json b/www/wiki/extensions/UploadWizard/i18n/rue.json
new file mode 100644
index 00000000..550ae8ae
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/rue.json
@@ -0,0 +1,243 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gazeb",
+ "Matma Rex",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Спроваджаня начітанём файлів",
+ "uploadwizard-desc": "Спроваджаня начітанём файлів, зробленый про ґрант Multimedia Usability",
+ "right-upwizcampaigns": "Конфіґурація кампанї спроваджаня награваня",
+ "action-upwizcampaigns": "штелёвати кампанї наладовань",
+ "group-upwizcampeditors": "Редакторы кампанї Спроваджаня награваня",
+ "group-upwizcampeditors-member": "{{GENDER:$1|редактор|редакторка}} кампанёв про Спроважаня наладованём файлів",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Редакторы кампанї Спроваджаня награваня",
+ "api-error-noimageinfo": "Наладованя было успішне, але сервер не додав о файлї ниякы інформації.",
+ "mwe-upwiz-extension-disabled": "Тота сторінка была выпнута про технічны комплікації. Натеперь спробуйте штандартный формуларь начітаваня.",
+ "mwe-upwiz-step-tutorial": "Поучіти ся",
+ "mwe-upwiz-step-file": "Награти",
+ "mwe-upwiz-step-deeds": "Становлїня прав",
+ "mwe-upwiz-step-details": "Попиште",
+ "mwe-upwiz-step-thanks": "Хосновати",
+ "mwe-upwiz-api-warning-exists": "На тій вікі є [$1 другый файл] з тов самов назвов",
+ "mwe-upwiz-api-warning-was-deleted": "Файл з тов назвов, „$1“, уж екзістовав, але быв змазаный, также го не можете знову начітати. Кідь є ваш файл іншый, спробуйте го переменовати.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "На жаль сьме не годны были найти спроваджаня у вашім языку. Анґліцькый варіант буде зображеный.",
+ "mwe-upwiz-tutorial-error-file-missing": "На жаль не были сьме годны найти жаден файл зо спроваджанём, котре бы ся мало гев зображати. Контактуйте адміністратора.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "На жаль не подарило ся нам здобыти спроваджаня у правилнім розмірї про тоту образовку. Може ся їднати о дочасный проблем на Wikimedia Commons, попробуйте то пізнїше.",
+ "mwe-upwiz-help-desk": "треба мі помочі",
+ "mwe-upwiz-help-desk-url": "Треба мі помочі",
+ "mwe-upwiz-add-file-n": "Придати далшый файл",
+ "mwe-upwiz-add-file-0-free": "Выберьте файл, котрым хочете приспіти",
+ "mwe-upwiz-transport-started": "Початок...",
+ "mwe-upwiz-uploading": "награваня...",
+ "mwe-upwiz-transported": "ОК",
+ "mwe-upwiz-stashed-upload": "Наладоване",
+ "mwe-upwiz-getting-metadata": "Начітають ся інформації о файлах і нагляды...",
+ "mwe-upwiz-submitting-details": "Посылають ся детайлы о публікує ся...",
+ "mwe-upwiz-published": "Публіковано!",
+ "mwe-upwiz-failed": "Хыба!",
+ "mwe-upwiz-remove": "Вылучіти",
+ "mwe-upwiz-remove-upload": "Одобрати тот файл зо списку начітаных файлів",
+ "mwe-upwiz-remove-description": "Одобрати тот попис",
+ "mwe-upwiz-upload": "Награти",
+ "mwe-upwiz-file-all-ok": "Вшыткы файлы ся успішно начітали!",
+ "mwe-upwiz-file-some-failed": "Дакотры файлы ся не подарило начітати.",
+ "mwe-upwiz-file-retry": "Неуспішны файлы начітати знову",
+ "mwe-upwiz-next-file-despite-failures": "І так продовжыти",
+ "mwe-upwiz-skip-tutorial-future": "Другыраз тот крок перескочіти",
+ "mwe-upwiz-file-all-failed": "Не подарило ся начітати ани тот файл.",
+ "mwe-upwiz-upload-count": "$1 з $2 {{PLURAL:$2|файл|файлів}} начітано",
+ "mwe-upwiz-progressbar-uploading": "награваня",
+ "mwe-upwiz-finished": "Готово!",
+ "mwe-upwiz-deeds-macro-prompt": "TТот сервер потребує, жебы сьте про {{PLURAL:$1|тот файл|тоты файлы}} увив авторскоправны дата, жебы было певне, же {{PLURAL:$1|го|їх}} може каждый леґално хосновати.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Тот файл є|Тоты файлы суть}} моя властна робота.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Я, $2, властник авторьскый прав ку {{PLURAL:$1|тому дїлу|тым дїлам}}, тым безворотно давам хоцькому право го хосновати, управляти і дале шырити за любовольным цїлём, і прото тым публікую за наслїдных условій:",
+ "mwe-upwiz-source-ownwork-assert": "Я, $2, властник авторьскых прав ку {{PLURAL:$1|тому дїлу|тым дїлам}}, тым добровольно давам хоцькому право го хосновати за хоцьякым цілём, кідь мене уведе як автора і одводжены дїла публікує за тых самых условій.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Австрія ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Нїмецько ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Естонія ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Іспанія ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Хорватія ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Луксембурско ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Нідерланды ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Норьско ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Польско ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 Румунія ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь ня буде уводжати як автора і припадково буде одводжены творы шырив під тов ліценціов.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Уведьте автора-Сокотьте ліценцію 3.0 ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти, кідь на напише як автора.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, непокликательно хоцькому дам право го хосновати за условій ліценції Creative Commons Public Domain Dedication ([$3 цїлый текст]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Хоцьхто може {{PLURAL:$1|тот твор|тоты творы}} хосновати, роздавати ці управляти без будьякых обмеджінь.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Я, $2, властник авторьскых прав к {{PLURAL:$1|тому твору|тым творам}}, го добровольно публікую за условій наступной ліценції:",
+ "mwe-upwiz-source-ownwork-assert-note": "Я, властник авторьскых прав на {{PLURAL:$2|тот твор, го|тоты творы, їх}} публікую за условій ліценції $1.",
+ "mwe-upwiz-source-permission": "Їх автор вам дав явне поволїня їх начітати",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Тот файл не|Тоты файлы не}} моя властна робота.",
+ "mwe-upwiz-source-thirdparty-intro": "Просиме, уведьте адресу, з котрой файл походить.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Кідь мають вшыткы файлы тото саме жрідло, автора і статус авторьскых прав, можете їх наставити нараз.",
+ "mwe-upwiz-source-thirdparty-cases": "Поясните нам, чом сьте певны, же мать тот сервер право публіковати {{PLURAL:$1|тото дїло|тоты дїла}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "На далшій сторінцї додати інформації о авторьскый правах про каждый файл окремо.",
+ "mwe-upwiz-more-options": "Придати катеґорії тай далшы інформації...",
+ "mwe-upwiz-copy-metadata": "Копіровати інформації то вшыткы наладованя ниже ...",
+ "mwe-upwiz-copy-metadata-button": "Окопіровати",
+ "mwe-upwiz-copy-title": "Окопіровати назву (з автоматічнов нумераціов)",
+ "mwe-upwiz-copy-description": "Окопіровати опис(ы)",
+ "mwe-upwiz-copy-date": "Окопіровати датум",
+ "mwe-upwiz-copy-categories": "Окопіровати катеґорії",
+ "mwe-upwiz-copy-location": "Окопіровати локацію",
+ "mwe-upwiz-copy-other": "Окопіровати далшы інформації",
+ "mwe-upwiz-desc": "Попис",
+ "mwe-upwiz-title": "Назва",
+ "mwe-upwiz-date-created": "Датум створїня",
+ "mwe-upwiz-location": "Місце",
+ "mwe-upwiz-location-lat": "Шырка",
+ "mwe-upwiz-location-lon": "Довжка",
+ "mwe-upwiz-location-alt": "Вышка",
+ "mwe-upwiz-copyright-info": "Становлїня прав",
+ "mwe-upwiz-author": "Автор(ы)",
+ "mwe-upwiz-autoconverted": "Файл быв автоматічно переведеный до формату $1.",
+ "mwe-upwiz-other": "Іншы інформації",
+ "mwe-upwiz-source": "Джерело",
+ "mwe-upwiz-thanks-intro": "Дякуєме за начітаня файлу!",
+ "mwe-upwiz-thanks-explain": "Теперь можете {{PLURAL:$1|тот файл|тоты файлы}} хосновати на проєктах, як є Вікіпедія, або на {{PLURAL:$1|ній|них}} одказати з вебовых сторінок.",
+ "mwe-upwiz-thanks-wikitext": "Про хоснованя файлу на вікі вложте до сторінкы тот текст:",
+ "mwe-upwiz-thanks-url": "Окдазовати на файл в HTML можете за помочі той адресы:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Тота вікі не приїмать імена файлів з росшырїнём „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "На тій вікі ся пожадує, жебы назвы файлів кінчіли росшырїнём, напр. „.JPG“.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Файл \"$1\" уже награвате.",
+ "mwe-upwiz-allowed-filename-extensions": "Доволены росшырїня суть:",
+ "mwe-upwiz-upload-error-duplicate": "Тот файл быв на тоту вікі уж оперед начітаный.",
+ "mwe-upwiz-upload-error-stashed-anyway": "І так начітати?",
+ "mwe-upwiz-ok": "ОК",
+ "mwe-upwiz-fileexists-replace-on-page": "Файл з таков назвов уж екзістує. Кідь го хочете нагородити, ідьте на сторінку [$2 $1] і нагородьте го там.",
+ "mwe-upwiz-fileexists-replace-no-link": "Файл з таков назвов уж екзістує.",
+ "mwe-upwiz-next": "Далшы",
+ "mwe-upwiz-next-file": "Продовжыти",
+ "mwe-upwiz-next-deeds": "Далшы",
+ "mwe-upwiz-next-details": "Далшы",
+ "mwe-upwiz-home": "Іти на вікі домашню сторінку",
+ "mwe-upwiz-upload-another": "Награти веце файлів",
+ "mwe-upwiz-prevent-close": "Докы сьте {{gender:|не докінчів|не докончіла|не докончіли}} начітаня і публікованя {{PLURAL:$1|того файлу|тых файлів}}.",
+ "mwe-upwiz-tooltip-skiptutorial": "Тото спроваджаня можете знову актівовати в [$1 хосновательскім наштелёваню] під $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Імя чоловіка, котрый зробив фото, намалёвав образ або кресбу ітд.",
+ "mwe-upwiz-tooltip-source": "Одкы тот файл походить - може то быти URL або книга або публікація.",
+ "mwe-upwiz-tooltip-sign": "Можете хосновати ваше імя хоснователя на вікі або ваше реалне імя.\nВ обох припадах одталь поведе одказ на вашу сторінку на вікі.",
+ "mwe-upwiz-tooltip-title": "Куртый унікатный тітулок того файлу, котрый буде служыти як ёго назва. Можете хосновати обычайный текст і з павзами. Не вказуйте росшырїня файлу.",
+ "mwe-upwiz-tooltip-description": "Курто попиште вшыткы важны інформації о дїли.\nУ фотоґрафіях спомяните головны зображены обєкты, місце і окацію.",
+ "mwe-upwiz-tooltip-date": "Датум, коли было тото дїло створене або першыраз публіковане (у форматї РРРР-ММ-ДД).",
+ "mwe-upwiz-tooltip-categories": "Жебы ся дало ваш файл легше найти, придайте го до [$1 катеґорій].",
+ "mwe-upwiz-tooltip-other": "Лубовольны далшы інформації, котры ку тому дїлу хочете додати - ґеоґрафічны коордінаты, одказы на іншы верзії ітд.",
+ "mwe-upwiz-tooltip-location": "Коордінаты місця, де тот файл выник.",
+ "mwe-upwiz-tooltip-more-info": "Науч ся веце.",
+ "mwe-upwiz-file-need-file": "Просиме, придайте наперед награваня.",
+ "mwe-upwiz-deeds-need-deed": "Выбером єдной з можностей уведьте, де сьте {{PLURAL:$1|тот файл|тоты файлы}} {{gender:|здобыв|здобыла|здобыли}} і як {{PLURAL:$1|го|їх}} тота вікі може хосновати.",
+ "mwe-upwiz-deeds-need-license": "Просиме, выберьте ліценцію.",
+ "mwe-upwiz-license-show-all": "Хосновати іншу ліценцію",
+ "mwe-upwiz-license-show-recommended": "Хосновати рекомендовану ліценцію",
+ "mwe-upwiz-error-signature-blank": "До поличка ся мусите підписати своїм хосновательскым або реалным іменом.",
+ "mwe-upwiz-error-latitude": "Шырка мусить быти в міджі -90 і 90.",
+ "mwe-upwiz-error-longitude": "Двожка мусить быти міджі -180 і 180.",
+ "mwe-upwiz-error-altitude": "Высота мусить быти чіслом.",
+ "mwe-upwiz-error-signature-too-long": "Ваш підпис барз довгый.\nМусить мати максімално $1 {{PLURAL:$1|сімвол|сімволы|сімволів}}.",
+ "mwe-upwiz-error-signature-too-short": "Ваш підпис барз куртый.\nМусить мати мінімално $1 {{PLURAL:$1|сімвол|сімволы|сімволів}}.",
+ "mwe-upwiz-error-blank": "Тото поле є повинне.",
+ "mwe-upwiz-error-too-long": "Тото поле є дуже довге.\nОбсяг може мати максімално $1 {{PLURAL:$1|сімбол|сімболы|сімболів}}.",
+ "mwe-upwiz-error-too-short": "Тото поле є дуже курте.\nОбсяг може мати мінімално $1 {{PLURAL:$1|сімбол|сімболы|сімболів}}.",
+ "mwe-upwiz-error-title-blacklisted": "Тота назва обсягує нежадучу одповід. Просиме управте єй.",
+ "mwe-upwiz-error-title-senselessimagename": "Просиме, хоснуйте змыслуповнїшу назву.",
+ "mwe-upwiz-error-title-thumbnail": "Тот вызерать як назва файлу з наглядом образчіка. Не начітавайте на тоту саму вікі нагляды. Припадно справте назву, жебы была змыслуповнїша і не обсяговала префікс як нагляд.",
+ "mwe-upwiz-error-title-extension": "Не мусите придавати росшырїня. Лем створьте людьскы чітательну назву і аплікація ся постарать о решту.",
+ "mwe-upwiz-error-license-wikitext-missing": "Вы зволили варіант, котрый потребує вложіня вікітексту.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ваш вікі-тескт дуже куртый, жебы міг быти ліценціов",
+ "mwe-upwiz-error-license-wikitext-too-long": "Вложеный вікі-текст є барже довгый.",
+ "mwe-upwiz-details-error-count": "У выше {{PLURAL:$2|зображенім формуларю|зображеных формуларях}} {{PLURAL:$1|є хыба|суть $1 хыбы|є $1 хыб}}. Справте {{PLURAL:$1|єй|їх}} і спробуйте на клапку кликнути зясь.",
+ "mwe-upwiz-too-many-files-text": "Нараз можете наладовати максімално $1 {{PLURAL:$1|файл|файлы|файлів}}. {{gender:|ПробовавlПробовала|Пробовали}} сьте наладовати вшыткого $2 {{PLURAL:$2|файл|файлы|файлів}}, значіть $3 {{PLURAL:$3|файл быв вылученый|файлы были вылучены|файлів было вылученых}}.",
+ "mwe-upwiz-too-many-files": "Барже много файлів.",
+ "mwe-upwiz-file-too-large-text": "Можете наладовати файлы великы найвысше $1. Вы сьте пробовали ладовати файл, якый є великый $2.",
+ "mwe-upwiz-file-too-large": "Файл барже великый.",
+ "mwe-upwiz-dialog-title": "Файл ся можуть начітати під назвов в любовольнім языку і писмі. Назвы файлів бы мали быти у зволенім языку змыслуповны і хосновны.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Зазначте автора-Заховайте ліценцію 3.0 ([$2 повный текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Австрія ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Нїмецько ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Естонія ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Іспанія ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Хорватія ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Луксембурско ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Нідерланды ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Норвеґія ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Польско ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Зазначте автора-Сокотьте ліценцію 3.0 Румунія ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Уведьте автора 3.0 ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Уведьте автора-Сокотьте ліценцію 2.5 ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Уведьте автора 2.5 ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Уведьте автора-Сокотьте ліценцію 2.0 ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Уведьте автора 2.0 ([$2 цїлый текст])",
+ "mwe-upwiz-license-cc-zero": "Уволнїня в згодї з Creative Commons CC0 (зречіня ся вшыткых прав, як jako public domain: [$2 цїлый текст])",
+ "mwe-upwiz-license-custom": "Ліценція описана наступным вікі-текстом (мусить обсяговати правилну [$2 шаблону ліценції]):",
+ "mwe-upwiz-license-fal": "Слободна умелецька ліценція",
+ "mwe-upwiz-license-own-pd": "Зречіня ся вшыткых прав за помочі Creative Commons Zero (як вольный твор)",
+ "mwe-upwiz-license-pd-old-100": "Автор помер перед веце як 100 роками",
+ "mwe-upwiz-license-pd-old": "Автор помер перед веце як 70 роками",
+ "mwe-upwiz-license-pd-us": "Першыраз публіковане в США перед роком 1923",
+ "mwe-upwiz-license-pd-usgov": "Оріґінална робота влады США",
+ "mwe-upwiz-license-pd-usgov-nasa": "Оріґіналне дїло НАСА",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Оріґінална робота воєньского наморництва США",
+ "mwe-upwiz-license-pd-ineligible": "Дуже просте, абы было авторьскоправно хранене",
+ "mwe-upwiz-license-pd-ineligible-help": "З тым мерькуйте. Образчік мусить быти дуже простый, як наприклад зелене колечко або червеный квадрат",
+ "mwe-upwiz-license-pd-textlogo": "Лоґо обсягуюче лем простый текст",
+ "mwe-upwiz-license-copyrighted-free-use": "Хранене авторьскым правом, але може быти ужыте за хоцьякым цілём, і комерчно",
+ "mwe-upwiz-license-attribution": "Годен хосновати про хоцьякы цілї, в тім чіслї комерчных, покы є властник авторьскый прав рядно уведеный",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, выжадоване уведжіня автора (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Властник авторьскый прав публіковав {{PLURAL:$1|тото дїло|тоты дїла}} під хосновательнов ліценціов Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Не вшыткы Creative Commons ліценції суть добры про тот сайт. Упевните ся же властник прав хосновав дакотру з тых ліценцій.",
+ "mwe-upwiz-license-flickr-head": "Властник авторьскый прав публіковав {{PLURAL:$1|своє фото ці відео|свої фоткы ці відеа}} на Flickr-і під хосновательнов ліценціов",
+ "mwe-upwiz-license-flickr-subhead": "Перевірьте часть „License“ на краю сторінкы на Flickr-і. Іконкы і назва хоснованой ліценції мусить одповідати єдной з тых можностей.",
+ "mwe-upwiz-license-public-domain-usa-head": "Авторьскы права в США уж дефінітівно експіровали.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} мать реціденцію в США, то значіть же твор мусить быти авторьскоправно вольный там.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Тото дїло|Тоты дїла}} створила влада США",
+ "mwe-upwiz-license-misc": "Іншы причіны",
+ "mwe-upwiz-license-custom-head": "Друга высше ненаписана прічіна",
+ "mwe-upwiz-license-custom-preview": "Нагляд",
+ "mwe-upwiz-license-none-head": "Нашов єм то на інтернетї - не знам істотнї",
+ "mwe-upwiz-license-none": "Вірю, же {{PLURAL:$1|тот твор є слободно ліценцованый або із закона вольный|тоты творы суть слободно ліценцованы або із закона вольны}}. Розумлю, же кідь вчасно не допишу потребны даны ліценції, {{PLURAL:$1|може быти тот файл вылученый|можуть быти тоты файлы вылучены}}.",
+ "mwe-upwiz-license-confirm-remove": "Досправды хочете одобрати {{PLURAL:$1|начітаный файл|начітаны файлы}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Потвердити вылучіня",
+ "mwe-upwiz-license-external": "Тот файл є на {{grammar:6sg|$1}} доступный під наступнов ліценціов: $2.",
+ "mwe-upwiz-license-external-invalid": "Тот файл є під наступнов ліценціов $1: $2. На жаль, тота ліценція не є вгодна про хоснованя на тім місцї.",
+ "mwe-upwiz-categories": "Катеґорії",
+ "mwe-upwiz-thumbnail-failed": "Начітаня было успішне, але сервер не годен быв здобыти нагляд.",
+ "mwe-upwiz-unparseable-filename": "Незрозуміла назва файлу \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Знамы проблемы]",
+ "mwe-upwiz-subhead-alt-upload": "Назад на старый формуларь",
+ "mwe-upwiz-feedback-prompt": "Зохабити одозву",
+ "mwe-upwiz-feedback-title": "Зохабити одозву про Спроваданя начітанём файлів",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Тото є одповідаюча положка чорного списку:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Назва мнов начітаного файлу, „$1“, была заворонена.",
+ "mwe-upwiz-errordialog-title": "Стала ся хыба почас посыланя",
+ "mwe-upwiz-errordialog-ok": "ОК",
+ "mwe-upwiz-error-nosuchcampaign": "Не екзістує кампань з назвов \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Кампань \"$1\" не была актівована.",
+ "prefs-uploads": "Ладованя файлів",
+ "prefs-upwiz-licensing": "Ліценцованя",
+ "prefs-upwiz-experimental": "Експеріменталны функції",
+ "prefs-upwiz-interface": "Інтерфейс хоснователя",
+ "mwe-upwiz-prefs-def-license": "Передволена ліценція",
+ "mwe-upwiz-prefs-def-license-def": "Хосновати передволене най буде хоцьяке",
+ "mwe-upwiz-prefs-license-own": "Властна робота - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Чуджый твор -- $1",
+ "mwe-upwiz-prefs-chunked": "Роздїлене наладованя файлів понад $1 в Спроваджаню ладованя файлів",
+ "mwe-upwiz-prefs-skiptutorial": "Перескочіти вступне спроваджана ліценцованём"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sa.json b/www/wiki/extensions/UploadWizard/i18n/sa.json
new file mode 100644
index 00000000..9e66fa2e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sa.json
@@ -0,0 +1,257 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Hemant wikikosh1",
+ "Shubha",
+ "NehalDaveND",
+ "Matma Rex",
+ "Shreekant Hegde",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "विझर्ड् उपारोप्यताम्",
+ "uploadwizard-desc": "माध्यमसमूहस्य उपारोपणाय सुलभोपयोगयोग्यं विझर्ड् उपकरणम् उपारोप्यताम्",
+ "right-upwizcampaigns": "विझर्ड् अभियानस्य विन्यासः उपारोप्यताम्",
+ "action-upwizcampaigns": "अभियानस्य विन्यासः उपारोप्यताम्",
+ "group-upwizcampeditors": "विझर्ड् अभियानस्य सम्पादकाः उपारोप्यन्ताम्",
+ "group-upwizcampeditors-member": "{{GENDER:$1|विझर्ड् अभियाससम्पादकः उपारोप्यताम्}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:विज़ार्ड-अभियानस्य सम्पादकानाम् उपारोपणम्",
+ "api-error-noimageinfo": "उत्तारणं सफलम् । किन्तु सञ्चिकाविषये वितारकः कामपि सूचनां न अयच्छतु ।",
+ "mwe-upwiz-extension-disabled": "तात्कालिकतान्त्रिकसमस्यायाः कारणतः इदं पृष्ठं निष्क्रियं विद्यते । कालान्तरे निर्दिष्टोपारोपणरूपस्य उपयोगाय प्रयतताम् ।",
+ "mwe-upwiz-step-tutorial": "शिक्षते",
+ "mwe-upwiz-step-file": "आरोप्यताम्",
+ "mwe-upwiz-step-deeds": "अधिकारप्रदानम्",
+ "mwe-upwiz-step-details": "वर्णयति",
+ "mwe-upwiz-step-thanks": "प्रयोग",
+ "mwe-upwiz-api-warning-exists": "वीक्याम् एतन्नामिका [$1 अन्या सञ्चिका] पूर्वमेव विद्यते",
+ "mwe-upwiz-api-warning-was-deleted": "\" $1 \" इति नामिका सञ्चिका पूर्वम् आसीत्, किन्तु सा निष्कासिता पुनः तामेव उपारोपयितुं न शक्यते। भवतः सञ्चिका भिन्ना यदि स्यात्, पुनर्नामकरणाय यतताम् ।",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "क्षम्यताम्, भवतः भाषया पाठ्यसामग्री न प्राप्ता । अतः आङ्ग्लभाषया दर्श्यमानमस्ति ।",
+ "mwe-upwiz-tutorial-error-file-missing": "क्षम्यताम्, अत्र भवतः अपेक्षानुगुणपाठ्यांशसञ्चिका अस्माभिः न प्राप्ता । व्यवस्थाप्रबन्धकस्य सम्पर्कः क्रियताम् ।",
+ "mwe-upwiz-tutorial-error-cannot-transform": "क्षम्यताम्, अत्र प्रदर्शयितुं योग्यं पाठविधिदृश्यं न प्राप्तम् । एषा विकिमाध्यमस्य तात्कालिकी समस्या ; अनन्तरं पुनः प्रयतताम् ।",
+ "mwe-upwiz-help-desk": "सहाय्यपीठम्",
+ "mwe-upwiz-help-desk-url": "सहाय्यपीठम्",
+ "mwe-upwiz-add-file-n": "अन्या सञ्चिका योज्यताम्",
+ "mwe-upwiz-add-file-0-free": "दानाय माध्यमसञ्चिका चीयताम्",
+ "mwe-upwiz-add-flickr-or": "वा",
+ "mwe-upwiz-transport-started": "आरभ्यते.....",
+ "mwe-upwiz-uploading": "उपारोहयति...",
+ "mwe-upwiz-transported": "निवेशनं समाप्तम्......",
+ "mwe-upwiz-stashed-upload": "निवेशितम्",
+ "mwe-upwiz-getting-metadata": "सञ्चिकाविवरणं प्राग्दृश्यं च प्राप्यमाणमस्ति.....",
+ "mwe-upwiz-submitting-details": "विवरणस्य प्रकाशनस्य प्रस्तुतिः क्रियमाणा अस्ति....",
+ "mwe-upwiz-published": "प्रकाशितम् !",
+ "mwe-upwiz-failed": "विफलं जातम् ।",
+ "mwe-upwiz-remove": "निष्कास्यताम्",
+ "mwe-upwiz-override": "येन केनापि प्रकारेण आरोप्यताम् ।",
+ "mwe-upwiz-remove-upload": "आरोपितासु सञ्चिकासु इयं सञ्चिका निष्कास्यताम्",
+ "mwe-upwiz-remove-description": "इदं वर्णनं निष्कास्यताम्",
+ "mwe-upwiz-upload": "आरोप्यताम्",
+ "mwe-upwiz-file-all-ok": "सर्वाणि निवेशनानि यशस्वीनि !",
+ "mwe-upwiz-file-some-failed": "कानिचन आरोपणानि विफलानि जातानि ।",
+ "mwe-upwiz-file-retry": "उपारोपणे दोषः पुनः प्रयतताम्",
+ "mwe-upwiz-next-file-despite-failures": "कथमपि अनुवर्त्यताम्",
+ "mwe-upwiz-skip-tutorial-future": "अग्रे अस्य सोपानस्य प्लवनं क्रियताम्",
+ "mwe-upwiz-file-all-failed": "न किमपि उपारोपणं यशस्वि जातम् ।",
+ "mwe-upwiz-upload-count": "$1 इत्यत्र $2 {{PLURAL:$2|सञ्चिका|सञ्चिकाः}} उपारोपिताः",
+ "mwe-upwiz-progressbar-uploading": "उपारोपणं प्रचलति",
+ "mwe-upwiz-almost-finished": "प्रक्रियमाणा सञ्चिका...",
+ "mwe-upwiz-finished": "समाप्तम् !",
+ "mwe-upwiz-deeds-macro-prompt": "{{PLURAL:$1|अस्याः कृतेः|एतासां कृतीनाम्}} कृतिस्वाम्यत्वविवरणं अस्मिन् क्षेत्रे दातव्यम्, येन सर्वे सन्देहं विना {{PLURAL:$1|एताम्|एताः}} उपयोक्तुम् अर्हन्ति ।",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|इयं सञ्चिका|एताः सञ्चिकाः}} मदीयानि कार्याणि ।",
+ "mwe-upwiz-source-ownwork-assert-any-license": "{{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} इत्येतेषां पूर्णाधिकारवान् अहं, $2, अपरावर्त्यरूपेण यः कोऽपि कस्मै अपि कारणाय {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, परिवर्तयितुं, पुनर्दानाय च पूर्णानुमतिं यच्छामि । तन्निमित्तम् अहं {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} अधोनिर्दिष्टनियमानुसारं प्रकाशयामि :",
+ "mwe-upwiz-source-ownwork-assert": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2, यः कोऽपि कस्मै अपि कारणाय {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुम् अनुमतिं यच्छामि यदि\nश्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि संविज्येत ।",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Austria license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Germany license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Estonia license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Spain license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Croatia license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Luxembourg license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Netherlands license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Norway license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Poland license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution ShareAlike 3.0 Romania license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति यदि श्रेयः दीयेत अपि च समाननियमैः तदुत्पन्नानि कार्याणि अनया अनुमत्या संविभज्येत ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय अपरिवर्त्यरूपेण अनुमतिं Creative Commons Attribution 3.0 license ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(मम योगदानं ज्ञापयन् यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति ।)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "{{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} पूर्णाधिकारवान् अहं, $2 {{PLURAL:$1|अस्य कार्यस्य|एतेषां कार्याणां}} उपयोगाय पूर्णानुमतिं सर्जनसामान्य-सार्वजनिकश्रद्धाक्षेत्रस्य ([$3 legal code]) आधीन्ये प्रयच्छामि ।",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(निर्बन्धं विना यः कोऽपि {{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}} उपयोक्तुं, संविभक्तुं, पुनः संयोक्तुं च अर्हति ।)",
+ "mwe-upwiz-source-ownwork-assert-custom": "अहं, $2, {{PLURAL:$1|इदं कार्यम्|इमानि कार्याणि}}अस्य प्रतिकृतेः अधिकृत्, {{PLURAL:$1|इदं कार्यम्|इमानि कार्याणि}}उपयोक्तुं पूर्णाधिकारम् अधोनिर्दिष्टानुमतेः द्वारा दास्यामि :",
+ "mwe-upwiz-source-ownwork-assert-note": "{{PLURAL:$2|अस्य कार्यस्य|एतेषां कार्याणां}}प्रतिकृतेः अधिकृतः अहं $1 अनुमतेः द्वारा {{PLURAL:$2|एतत् कार्यं|एतानि कार्याणि}} प्रकाशयामि ।",
+ "mwe-upwiz-source-permission": "तस्य लेखकः उपारोपणाय स्पष्टानुमतिं दत्तवान्",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|इयं सञ्चिका|एताः सञ्चिकाः}} न मदीया ।",
+ "mwe-upwiz-source-thirdparty-intro": "प्रत्येकं सञ्चिका कुत्र भवता दृष्टा इति सङ्केतः लिख्यताम् ।",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "सर्वासां सञ्चिकानां स्रोतः, लेखकः, कृतिस्वाम्यस्थितिः च समाना यदि स्यात् तर्हि सकृत् लेखनं पर्याप्तम् ।",
+ "mwe-upwiz-source-thirdparty-cases": "अधुना उच्यताम् {{PLURAL:$1|एषा कृतिः|एताः कृतयः}} प्रकाशयितुं भवान् अधिकारी इति कथं निश्चितिः:",
+ "mwe-upwiz-source-thirdparty-accept": "अस्तु",
+ "mwe-upwiz-source-custom": "प्रत्येकस्य सञ्चिकायाः कृतिस्वाम्यत्वविवरणम् अग्रिमे पृष्ठे लिख्यताम् ।",
+ "mwe-upwiz-more-options": "वर्गाः योज्यन्तां विवरणानि च",
+ "mwe-upwiz-copy-metadata": "अधः सर्वेषाम् उपारोपणानां कृते विवरणं योज्यताम् ....",
+ "mwe-upwiz-copy-metadata-button": "प्रतिकृतिः",
+ "mwe-upwiz-copy-title": "शिरोनाम्नः प्रतिकृतिः स्वीक्रियताम् (स्वचालितेन अङ्कनेन सह)",
+ "mwe-upwiz-copy-description": "विवरणस्य प्रतिकृतिः स्वीक्रियताम्",
+ "mwe-upwiz-copy-date": "दिनाङ्कस्य प्रतिकृतिः स्वीक्रियताम्",
+ "mwe-upwiz-copy-categories": "वर्गस्य प्रतिकृतिः स्वीक्रियताम्",
+ "mwe-upwiz-copy-location": "कार्यस्थानस्य प्रतिकृतिः स्वीक्रियताम्",
+ "mwe-upwiz-copy-other": "अन्यविषयाणां प्रतिकृतिः स्वीक्रियताम्",
+ "mwe-upwiz-desc": "वर्णनम्",
+ "mwe-upwiz-title": "शीर्षकम्",
+ "mwe-upwiz-date-created": "दिनाङ्कः सृष्टः",
+ "mwe-upwiz-location": "स्थानम्",
+ "mwe-upwiz-location-lat": "अक्षांशः",
+ "mwe-upwiz-location-lon": "रेखांशः",
+ "mwe-upwiz-location-alt": "उन्मितिः",
+ "mwe-upwiz-location-heading": "शीर्षकम्",
+ "mwe-upwiz-copyright-info": "अधिकारप्रदानम्",
+ "mwe-upwiz-author": "लेखकाः",
+ "mwe-upwiz-autoconverted": "इयं सञ्चिका स्वयं $1 रूपेण परिवर्त्यते",
+ "mwe-upwiz-other": "अन्यविवरणम्",
+ "mwe-upwiz-source": "स्रोतः",
+ "mwe-upwiz-thanks-intro": "उपारोपणाय कृतज्ञता !",
+ "mwe-upwiz-thanks-explain": "{{PLURAL:$1|एषा सञ्चिका|एताः सञ्चिकाः}}विकिपीडियादिषु क्षेत्रेषु, अथवा अन्तर्जाले {{PLURAL:$1|एतत्|एतानि}} अनुबन्धुम् उपयोक्तुम् अर्हति ।",
+ "mwe-upwiz-thanks-wikitext": "वीक्याम् अस्याः सञ्चिकायाः उपयोगं कर्तुं, अस्य पाठ्यांशस्य प्रतिकृतिं पृष्ठे स्वीक्रियताम्:",
+ "mwe-upwiz-thanks-url": "पर्यङ्कभाषया(HTML) अनुबन्धुं, अस्य सार्वसङ्केतस्य प्रतिकृतिः लिख्यताम् :",
+ "mwe-upwiz-upload-error-bad-filename-extension": "इयं वीकी \".$1\" अन्त्यविस्तारयुतानि सञ्चिकाशीर्षकाणि न अङ्गीकरोति",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "इयं वीकी \".JPG\" सदृश्यः विस्तारान्त्ययुताः सञ्चिकाः अपेक्षते ।",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "एतावता एव भवता \"$1\" सञ्चिका उपारोप्यमाणमस्ति ।",
+ "mwe-upwiz-allowed-filename-extensions": "अनुमताः विस्तृतयः :",
+ "mwe-upwiz-upload-error-duplicate": "अस्यां विक्याम् इयं सञ्चिका पूर्वमेव उपारोपिता अस्ति ।",
+ "mwe-upwiz-upload-error-duplicate-archive": "पूर्वे एषा सञ्चिका अस्यां विक्यां उद्भारिता आसीत्, पश्चाच्च अपाकृता।",
+ "mwe-upwiz-upload-error-stashed-anyway": "अपि कथञ्चित् उपारोपयानि ?",
+ "mwe-upwiz-ok": "अस्तु",
+ "mwe-upwiz-fileexists-replace-on-page": "एतेन नाम्ना सञ्चिका पूर्वमेव विद्यते । इमं प्रत्याहर्तुम् इच्छति चेत् [$2 $1] पृष्ठं गत्वा परिवर्त्यताम् ।",
+ "mwe-upwiz-fileexists-replace-no-link": "अस्मिन् नाम्नि सञ्चिका पूर्वमेव विद्यते ।",
+ "mwe-upwiz-next": "अग्रिमम्",
+ "mwe-upwiz-next-file": "तनोति",
+ "mwe-upwiz-next-deeds": "अग्रिमम्",
+ "mwe-upwiz-next-details": "अग्रिमम्",
+ "mwe-upwiz-home": "विक्याः मुखपृष्ठं प्रति गम्यताम्",
+ "mwe-upwiz-upload-another": "अधिकाः सञ्चिकाः निवेश्यन्ताम्",
+ "mwe-upwiz-prevent-close": "{{PLURAL:$1|एतस्याः सञ्चिकायाः|एतासां सञ्चिकानां}} उपारोपणं प्रकाशनं वा न समाप्तम् इतोपि ।",
+ "mwe-upwiz-tooltip-skiptutorial": "$2 → $3 इत्यत्र [$1 भवतः इष्टतमानि] इत्यस्मिन् एतं पाठविधिं पुनः सक्रियं कर्तुम् अर्हति ।",
+ "mwe-upwiz-tooltip-author": "चित्रस्य स्वीकर्तुः, वर्णलेपकस्य, चित्रकारस्य वा नाम",
+ "mwe-upwiz-tooltip-source": "एषा अङ्कीयसञ्चिका सार्व(त्रिकविभव)सङ्केतात्, पुस्तकात्, प्रकाशनात् वा प्राप्तम् ।",
+ "mwe-upwiz-tooltip-sign": "भवान् भवतः वीकियोजकनाम अथवा वास्तवं नाम उपयोक्तुम् अर्हति ।\nउभयथा अपि इदं वीकि-उपयोक्तृपृष्ठेन अनुबद्धं भवति ।",
+ "mwe-upwiz-tooltip-title": "सञ्चिकायाः अपूर्वं विवरणात्मकं शिरोनाम सञ्चिकानामत्वेन भवति । सरलभाषा, स्थलावकाशः च भवितुम् अर्हति । सञ्चिकाविस्तारं न योजयतु ।",
+ "mwe-upwiz-tooltip-description": "कृतिसम्बद्धं समग्रं विवरणं संक्षेपेण योज्यताम् ।\nचित्रस्य अधः विवरणं, सन्दर्भः, स्थलञ्च उल्लिख्यताम् ।",
+ "mwe-upwiz-tooltip-date": "अस्याः कृतेः निर्माणं प्रथमप्रकाशनं वा जातम् (YYYY-MM-DD रूपेण) ।",
+ "mwe-upwiz-tooltip-categories": "अन्वेषणं सरलीकर्तुं भवतः सञ्चिकां [$1 वर्गैः] सह योजयतु ।",
+ "mwe-upwiz-tooltip-other": "अस्याः कृतेः विषये भौगोलिकविवरणम् अन्यसंस्करणानां परिसन्धिः इत्यादीनि विवरणानि योजयितुम् अर्हति ।",
+ "mwe-upwiz-tooltip-location": "इयं माध्यमसञ्चिका यत्र निर्मिता तस्य स्थानाङ्कनानि ।",
+ "mwe-upwiz-tooltip-more-info": "अधिकं ज्ञायताम् ।",
+ "mwe-upwiz-file-need-file": "आदौ कृपया निवेशनं योज्यताम्",
+ "mwe-upwiz-deeds-need-deed": "{{PLURAL:$1|एषा सञ्चिका|एताः सञ्चिकाः}}कुतः प्राप्ताः, {{PLURAL:$1|इयं|एताः}} अस्मिन् क्षेत्रे कथम् उपयोक्तुं शक्यते इति कञ्चित् विकल्पचयनपूर्वकं सूच्यताम् ।",
+ "mwe-upwiz-deeds-need-license": "कृपया अनुमतेः चयनं क्रियताम् ।",
+ "mwe-upwiz-license-show-all": "अन्यस्याः अनुमतेः उपयोगः क्रियताम्",
+ "mwe-upwiz-license-show-recommended": "सूचिता अनुमतिः उपयुज्यताम्",
+ "mwe-upwiz-error-signature-blank": "अधः क्षेत्रे भवतः योजकनाम्ना वास्तविकनाम्ना वा हस्ताक्षरं करणीयम् ।",
+ "mwe-upwiz-error-latitude": "अक्षांशः -90, 90 इत्यनयोः मध्ये भवेत् ।",
+ "mwe-upwiz-error-longitude": "रेखांशः -180 , 180 इत्यनयोः मध्ये भवेत् ।",
+ "mwe-upwiz-error-altitude": "औन्नत्यं संख्यया सूचनीयम् ।",
+ "mwe-upwiz-error-signature-too-long": "भवतः हस्ताक्षरं तु अतीव दीर्घम् ।\nइदं $1 {{PLURAL:$1|अक्षरात्|अक्षरेभ्यः}} दीर्घं न भवेत् ।",
+ "mwe-upwiz-error-signature-too-short": "भवतः हस्ताक्षरं तु अतीव लघु ।\nइदं $1 {{PLURAL:$1|अक्षरात्|अक्षरेभ्यः}} लघु न भवेत् ।",
+ "mwe-upwiz-error-blank": "इदं क्षेत्रम् अपेक्षितम् ।",
+ "mwe-upwiz-error-too-long": "इदं क्षेत्रम् अतीव दीर्घम् ।\nकृपया अस्य दैर्घ्यं $1 {{PLURAL:$1|अक्षरम्|अक्षराणि}} इत्यस्य अपेक्षया न्यूनं करोतु ।",
+ "mwe-upwiz-error-too-short": "इदं क्षेत्रम् अतीव लघु ।\nकृपया अस्य दैर्घ्यं $1 {{PLURAL:$1|अक्षरम्|अक्षराणि}} इत्यस्य अपेक्षया दीर्घं करोतु ।",
+ "mwe-upwiz-error-title-blacklisted": "अस्मिन् शिरोनाम्नि अनपेक्षितः पाट्यंशः विद्यते । कृपया इदं संशोध्यताम् ।",
+ "mwe-upwiz-error-title-senselessimagename": "कृपया इदं शिरोनाम अर्थपूर्णं क्रियताम् ।",
+ "mwe-upwiz-error-title-thumbnail": "इदं लघ्वाकृतेः शीर्षकम् इति भाति । समानवीक्यां लघ्वाकृतिं पुनः न उपारोप्यताम् । अन्यथा, सञ्चिकायाः अर्थपूर्णं नाम यच्छतु, यस्मिन् लघ्वाकृतेः विस्तारः यथा न स्यात् तथा ।",
+ "mwe-upwiz-error-title-extension": "सञ्चिकाविस्तृतिः योजनीया नास्ति । मानवेन पठितुं योग्यं शिरोनाम भवतु, प्रयुक्तिः स्वयं भविष्यति ।",
+ "mwe-upwiz-error-title-protected": "एतत् शीर्षकं अस्यां विक्यां केनचित् संरक्षितेन पृष्ठेन सह सम्बद्धम्। कृपया भिन्नमेकं पृष्ठं चीयताम्।",
+ "mwe-upwiz-error-license-wikitext-missing": "भवता चितः विकल्पः विकिपाट्यांशस्य योजनम् अपेक्षते ।",
+ "mwe-upwiz-error-license-wikitext-too-short": "अनुमतिरूपेण भवितुम् अयं विकिपाठ्यांशः अतीव लघुः",
+ "mwe-upwiz-error-license-wikitext-too-long": "भवता योजितः विकिपाठ्यांशः अतीव दीर्घः ।",
+ "mwe-upwiz-details-error-count": "अस्मिन् {{PLURAL:$2|प्रपत्रे|प्रपत्रेषु}} {{PLURAL:$1|दोषः|$1 दोषाः}} विद्यन्ते । दोषाः परिष्क्रियन्ताम् । अनन्तरं पुनः उपस्थाप्यताम् ।",
+ "mwe-upwiz-too-many-files-text": "भवता $1 {{PLURAL:$1|सञ्चिका|सञ्चिकाः}}सकृत् उपारोपयितुं शक्यते । भवता $2 {{PLURAL:$2|सञ्चिका|सञ्चिकाः}}समग्रतया उपारोपयितुं प्रयत्नः कृतः, अतः $3 {{PLURAL:$3|सञ्चिका|सञ्चिकाः}} निष्कासिताः जाताः ।",
+ "mwe-upwiz-too-many-files": "बह्व्यः सञ्चिकाः ।",
+ "mwe-upwiz-file-too-large-text": "$1 गात्रपरिमिता सञ्चिकामात्रम् उपारोपयितुं शक्यम् । भवता उपारोपयितुं प्रयत्तस्याः सञ्चिकायाः गात्रम् $2 ।",
+ "mwe-upwiz-file-too-large": "सञ्चिका महती विद्यते ।",
+ "mwe-upwiz-dialog-yes": "आम्",
+ "mwe-upwiz-dialog-no": "न",
+ "mwe-upwiz-dialog-title": "पूर्वसूचना :",
+ "mwe-upwiz-campaign-upload-button": "आरोप्यताम्",
+ "mwe-upwiz-license-cc-by-sa-3.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० ([$2 \tवैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० आस्ट्रिया ([ $2 \tवैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० जर्मनी ([ $2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० एस्टोनिया ([ $2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० स्पेन ([$2 \tवैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० क्रोएशिया ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० लक्समबर्ग ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० नीदरलैंड्स ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० नरवे ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० पोलैंड ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक ३.० रोमानिया ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-3.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन ३.० ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक २.५ ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-2.5": "क्रिएटिव कॉमन्स एट्रीब्यूसन २.५ ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन शेआरएलाइक २.० ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-by-2.0": "क्रिएटिव कॉमन्स एट्रीब्यूसन २.० ([$2 वैध कोड])",
+ "mwe-upwiz-license-cc-zero": "सर्जनसामान्यं सि सि ओ वेवर् (सर्वे अधिकाराः प्रकाश्यताम्, यथा सार्वजनिकक्षेत्रम् : [$2 वैधकूटसंख्या])",
+ "mwe-upwiz-license-custom": "अधोनिर्दिष्टेन विकीपाठ्यांशेन अनुमतिः वर्ण्यते (योग्यं [$2 प्रतिकृत्यधिकाराङ्कनम्]):",
+ "mwe-upwiz-license-fal": "निश्शुल्ककलात्मिका अनुमतिः",
+ "mwe-upwiz-license-own-pd": "(सार्वजनिकक्षेत्रे इव) सर्जनसामान्यशून्यानुमत्या सर्वे अधिकाराः निरस्ताः",
+ "mwe-upwiz-license-pd-old-100": "लेखकः शतात् वर्षेभ्यः पूर्वं दिवङ्गतः",
+ "mwe-upwiz-license-pd-old": "लेखकः ७० वर्षेभ्यः पूर्वं दिवङ्गतः",
+ "mwe-upwiz-license-pd-us": "१९२३ तः पूर्वम् अमेरिकासंयुक्तसंस्थानेन प्रकाशितम्",
+ "mwe-upwiz-license-pd-usgov": "अमेरिकासङ्घीयसर्वकारेण कृतं कार्यम्",
+ "mwe-upwiz-license-pd-usgov-nasa": "नासासंस्थायाः मूलकृतिः",
+ "mwe-upwiz-license-pd-usgov-military-navy": "अमेरिकानौसेनायाः मूलकृतिः",
+ "mwe-upwiz-license-pd-ineligible": "कृतिसाम्यताप्राप्तै सरलतमम्",
+ "mwe-upwiz-license-pd-ineligible-help": "अस्मिन् जागरूकता भवतु । चित्रं सरलतमं भवेत् हरिद्वृत्तं रक्तचतुरस्त्रमिव वा",
+ "mwe-upwiz-license-pd-textlogo": "सरलपाठमात्रेण (wordmark) सह लोगो",
+ "mwe-upwiz-license-copyrighted-free-use": "प्रतिकृत्यधिकारः विद्यते, किन्तु वाणिज्याय अन्यकार्याय वा उपयोक्तुम् अर्हति",
+ "mwe-upwiz-license-attribution": "प्रतिकृतौ अधिकृतः योग्यः चेत्, वाणिज्याय अन्यस्मै प्रयोजनाय वा उपयोक्तुम् अर्हति",
+ "mwe-upwiz-license-gfdl": "GNU मुक्तप्रलेखनानुज्ञापत्रम्",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "कलास्वाम्यं, लक्षणम् अपेक्षितम् (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "प्रतिकृतेः अधिकृतः {{PLURAL:$1| एतां कृतिम्|एताः कृतीः}} युक्तसर्जनसामान्यानुमतिद्वारा प्रकाशितवान्",
+ "mwe-upwiz-license-cc-subhead": "अस्य क्षेत्रस्य कृते सर्वाः सर्जनसामान्यानुमतयः योग्याः न भवन्ति । प्रतिकृतेः अधिकृतः एतासु अन्यतमायाः उपयोगं यथा कुर्यात् तथा अवधीयताम् ।",
+ "mwe-upwiz-license-flickr-head": "प्रतिकृतेः अधिकृत् तस्य {{PLURAL:$1|चित्रं दृश्यं वा|चित्राणि दृश्यानि वा}}फ्लिकर्-उपरि योग्यानुमतिद्वारा प्रकाशितवान् ।",
+ "mwe-upwiz-license-flickr-subhead": "फ्लिकर्-जालपुटस्य पार्श्वे विद्यामानं ''अनुमति''शीर्षकम् अवलोक्यताम् । तन्त्रप्रतीकस्य अनुमतेः च नाम यत् उपयुज्यते तत् अत्र विद्यमानैः विकल्पैः सह युज्येत ।",
+ "mwe-upwiz-license-public-domain-usa-head": "यु एस् ए मध्ये प्रतिकृत्यधिकारः निश्चयेन समाप्तः",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} यु एस् ए मध्ये विद्यते, अतः एषा कृतिः प्रतिकृत्यधिकारातीता स्यात् तस्मिन् देशे ।",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|इदं कार्यम्|एतानि कार्याणी}} युनैटेड्सर्वकारेण कृतमस्ति",
+ "mwe-upwiz-license-misc": "विभिन्नानि कारणानि",
+ "mwe-upwiz-license-custom-head": "उपरि अनिर्दिष्टम् अन्यत् कारणम्",
+ "mwe-upwiz-license-custom-preview": "प्राग्दृश्यम् दर्श्यताम्",
+ "mwe-upwiz-license-none-head": "मया अन्तर्जाले दृष्टम् -- मम स्पष्टता नास्ति",
+ "mwe-upwiz-license-none": "{{PLURAL:$1|इदं कार्यम्|एतानि कार्याणि}}सार्वजनिकक्षेत्रे विधिपूर्वकं मुक्तरूपेण वा अनुमतानि सन्ति इति विश्वसिमि । अहम् अवगच्छामि यत् अनुमतेः विवरणं कालनिर्देशेन सह समीचीनतया मया यदि न योज्यते तर्हि {{PLURAL:$1|सञ्चिका|सञ्चिकाः}} निष्कासिताः भवेयुः ।",
+ "mwe-upwiz-license-confirm-remove": "{{PLURAL:$1|इदम् उपारोपणम्|इमानि उपारोपणानि}} निश्चयेन निष्कासनीयानि किम् ?",
+ "mwe-upwiz-license-confirm-remove-title": "निष्कासनं दृढीक्रियताम्",
+ "mwe-upwiz-license-external": "इयं सञ्चिका $1 वीक्याम् अधोनिर्दिष्टानुमतौ विद्यते: $2.",
+ "mwe-upwiz-license-external-invalid": "इयं सञ्चिका $1 वीक्याम् अधोनिर्दिष्टानुमतौ विद्यते: $2 । दुरदृष्टवशात् इयम् अनुमतिः अस्याम् उपयोक्तुम् अनुचिता ।",
+ "mwe-upwiz-categories": "वर्गाः",
+ "mwe-upwiz-thumbnail-failed": "उपारोपणं जातं, किन्तु वितरकेण लघ्वाकृतेः प्राग्दृश्यं प्राप्तुम् अशक्यं जातम् ।",
+ "mwe-upwiz-unparseable-filename": "\"$1\" इत्येतस्याः सञ्चिकायाः नाम न ज्ञातम्",
+ "mwe-upwiz-subhead-bugs": "[$1 ज्ञाताः समस्याः]",
+ "mwe-upwiz-subhead-alt-upload": "पुरातनावृत्तिं प्रति प्रतिगमनम्",
+ "mwe-upwiz-feedback-prompt": "प्रतिस्पन्दः लिख्यताम्",
+ "mwe-upwiz-feedback-title": "पुटसहायस्य उपारोपणविषये प्रतिस्पन्दः प्रकाश्यताम्",
+ "mwe-upwiz-feedback-blacklist-line-intro": "इदं युक्तस्य दुरुपयुक्तशीर्षकस्य प्रवेशः : $1",
+ "mwe-upwiz-feedback-blacklist-subject": "मम निवेशनशिरोनाम, \"$1\" अवरुद्धः आसीत् ।",
+ "mwe-upwiz-errordialog-title": "भवतः निवेदने दोषः आसीत्",
+ "mwe-upwiz-errordialog-ok": "अस्तु",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" नाम्ना न किमपि अभियानं विद्यते ।",
+ "mwe-upwiz-error-campaigndisabled": "\"$1\" अभियानं सक्रियं न कृतम् ।",
+ "prefs-uploads": "निवेश्यताम्",
+ "prefs-upwiz-licensing": "अनुमतिदानम्",
+ "prefs-upwiz-experimental": "प्रायोगिकलक्षणानि",
+ "prefs-upwiz-interface": "योजकमध्यस्थम्",
+ "mwe-upwiz-prefs-def-license": "पूर्वनिर्दिष्टा अनुमतिः",
+ "mwe-upwiz-prefs-def-license-def": "यदभावे उपयुज्यताम्",
+ "mwe-upwiz-prefs-license-own": "स्वनिर्मितिः - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "अन्येषां कार्यम् - $1",
+ "mwe-upwiz-prefs-chunked": "१ एम् बि अपेक्षया बृहतां सञ्चिकानां विझर्ड्-उपारोपणे घनोपारोपणानि",
+ "mwe-upwiz-prefs-skiptutorial": "अनुमतिशिक्षणस्य प्रास्ताविकं त्यज्यताम्",
+ "mwe-upload-campaigns-pagination-next": "अग्रिमं पृष्ठम्"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sah.json b/www/wiki/extensions/UploadWizard/i18n/sah.json
new file mode 100644
index 00000000..7ece6d49
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sah.json
@@ -0,0 +1,98 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul",
+ "Matma Rex",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Киллэрии маастара",
+ "uploadwizard-desc": "Мультимедиа Юзабилити граан көмөтүнэн оҥоһуллубут киллэрии маастара",
+ "right-upwizcampaigns": "Киллэрэр тэрили бэйэҕэ сөп түбэһиннэрии",
+ "action-upwizcampaigns": "бэйэҕэ сөп түбэһиннэрии",
+ "group-upwizcampeditors": "Киллэрэр тэриллэри уларытар эрэдээктэрдэр",
+ "group-upwizcampeditors-member": "{{GENDER:$1|киллэрэр тэрили уларытар эрэдээктэр}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Киллэрэр тэрил эрэдээктэрдэрэ",
+ "api-error-noimageinfo": "Хачайдааһын сөпкө түмүктэннэ эрээри, сиэрбэр билэ туһунан тугу да биллэрбэтэ.",
+ "mwe-upwiz-extension-disabled": "Быстах техническэй моһолтон сылтаан бу сирэй араарыллыбыт. Онон хачайдаан киллэрии судургу барылынан туһан.",
+ "mwe-upwiz-step-tutorial": "Бил",
+ "mwe-upwiz-step-file": "Киллэрии",
+ "mwe-upwiz-step-deeds": "Быраабын ыйыы",
+ "mwe-upwiz-step-details": "Быһаарыы",
+ "mwe-upwiz-step-thanks": "Туттуу",
+ "mwe-upwiz-campaign-name-duplicate": "Маннык ааттаах тэрээһин хайыы-үйэ баар эбит.",
+ "mwe-upwiz-campaign-unknown-error": "Биллибэт алҕас таҕыста.",
+ "mwe-upwiz-api-warning-exists": "Маннык ааттаах [$1 атын билэ] баар эбит",
+ "mwe-upwiz-api-warning-was-deleted": "Урут маннык ааттаах, «$1», билэ баар эбит, ол гынан баран сотуллубут, онон бу билэни хат угар кыаҕыҥ суох. Өскөтүн Эн билэҥ атын буоллаҕына, аатын уларытан көр.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Бука диэн баалама, Эн тылгынан ыйыыны-кэрдиини булбатыбыт. $1 барыл көрдөрүллэр.",
+ "mwe-upwiz-tutorial-error-file-missing": "Бука диэн баалама, манна баар буолуохтаах учебник билэлэрэ көстүбэтилэр. Дьаһабылы бул.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Маннык экрааҥҥа аналлаах ойуу суох эбит. Баҕар, Биики ыскылаатын быстах кэмҥэ алҕаһа буолуо. Сотору кэминэн өссө боруобалаан көрөөр.",
+ "mwe-upwiz-help-desk": "Ыйытыы сирэ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Өйөбүл сулууспата",
+ "mwe-upwiz-add-file-n": "Өссө биир билэни эп",
+ "mwe-upwiz-add-file-0-free": "Бэлэхтиир медиа-билэҕин тал",
+ "mwe-upwiz-add-flickr-or": "ЭБЭТЭР",
+ "mwe-upwiz-add-flickr": "Flickr-тан ылыы",
+ "mwe-upwiz-select-flickr": "Талыллыбыт ойуулары киллэр",
+ "mwe-upwiz-error-no-image-retrieved": "Билэни мантан $1 ылар табыллыбата.",
+ "mwe-upwiz-transport-started": "Саҕаланыыта...",
+ "mwe-upwiz-uploading": "Сиэрбэргэ киллэрии...",
+ "mwe-upwiz-queued": "Кэтэһэр...",
+ "mwe-upwiz-assembling": "Хомуйуу...",
+ "mwe-upwiz-publish": "Бэчээккэ ыытыы...",
+ "mwe-upwiz-transported": "Сөп",
+ "mwe-upwiz-stashed-upload": "Хачайданна",
+ "mwe-upwiz-getting-metadata": "Билэ туһунан сибидиэнньэлэри ылыы уонна бигэргэтиэх иннинэ көрүү...",
+ "mwe-upwiz-submitting-details": "Ымпыгын-чымпыгын киллэрии уонна бэчээттээһин",
+ "mwe-upwiz-published": "Бэчээттэннэ!",
+ "mwe-upwiz-failed": "Сатаммата.",
+ "mwe-upwiz-remove": "Сот",
+ "mwe-upwiz-override": "Син биир киллэр",
+ "mwe-upwiz-remove-upload": "Бу билэни хачайданар билэлэр тиһиктэриттэн сот",
+ "mwe-upwiz-remove-description": "Бу быһаарыыны сот",
+ "mwe-upwiz-upload": "Киллэрии",
+ "mwe-upwiz-file-upload-notcapable": "Хомойуох иһин Эн браузерыҥ билэни кыайан хачайдаабат эбит. Бука диэн, атын браузеры туһанан көр.",
+ "mwe-upwiz-file-all-ok": "Туох баар хачайдааһыннар сатаннылар!",
+ "mwe-upwiz-file-some-failed": "Сорҕото сатаммата.",
+ "mwe-upwiz-file-retry": "Сатамматаҕы хат ыытарга",
+ "mwe-upwiz-next-file-despite-failures": "Син биир салҕаа",
+ "mwe-upwiz-skip-tutorial-future": "Бу хаамыыны кэлиҥҥи өттүгэр көтүт",
+ "mwe-upwiz-file-all-failed": "Биир да киллэрии сатаммата.",
+ "mwe-upwiz-upload-count": "$2 билэттэн $1 билэ киллэрилиннэ",
+ "mwe-upwiz-progressbar-uploading": "сиэрбэргэ киллэрии",
+ "mwe-upwiz-finished": "Түмүктэннэ!",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Бу билэ мин бэйэм айымньым.|Бу билэлэр мин бэйэм айымньыларым.}}",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Мин, $2, {{PLURAL:$1|бу айымньыны|бу айымньылары}} бас билээччи, бу сурукпунан {{PLURAL:$1|айымньыны|айымньылары}} кимиэхэ баҕарар уонна ханна баҕарар туһанар, уларытар уонна тарҕатар көҥүлү биэрэбин, ол иһин {{PLURAL:$1|кинини|кинилэри}} маннык усулуобуйаҕа бэчээттиибин:",
+ "mwe-upwiz-source-ownwork-assert": "Мин, $2, {{PLURAL:$1|бу айымньыны|бу айымньылары}} бас билээччи, бу сурукпунан {{PLURAL:$1|айымньыны|айымньылары}}, өскөтүн мин бас билиим туһунан кэпсиир уонна маны туһанан оҥорбут айымньыларыгар эмиэ ол туһунан этэр түгэннэригэр, кимиэхэ баҕарар уонна ханна баҕарар туһанар, уларытар уонна тарҕатар көҥүлү биэрэбин.",
+ "mwe-upwiz-source-ownwork-assert-note": "Ол аата үлэҕин бу лиссиэнсийэнэн таһаараҕын: $1",
+ "mwe-upwiz-source-permission": "Ааптара ситим-сиргэ бэчээттиир туһунан эйиэхэ чопчу көҥүл биэрбитэ",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Бу билэ мин айымньым буолбатах.|Бу билэлэр мин айымньыларым буолбатахтар.}}",
+ "mwe-upwiz-source-thirdparty-intro": "Бука диэн, хас биирдии билэҕэ хантан ылыллыбыт сирин аадырыһын суруй.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Өскө бары билэлэр биир сиртэн ылыллыбыт, ааптардара биир, бас билиилэрэ биир буоллаҕына бу сибидиэнньэлэри биирдэ эрэ толоруохха сөп.",
+ "mwe-upwiz-source-thirdparty-accept": "Сөп",
+ "mwe-upwiz-source-custom": "Хас биирдии билэҕэ бас билиитин туругун аныгыскы сирэйгэ суруй.",
+ "mwe-upwiz-more-options": "өссө туруоруулар...",
+ "mwe-upwiz-desc": "Быһаарыыта",
+ "mwe-upwiz-title": "Баһа",
+ "mwe-upwiz-date-created": "Айыллыбыт кэмэ",
+ "mwe-upwiz-location": "Ханната",
+ "mwe-upwiz-copyright-info": "Бас билиитэ",
+ "mwe-upwiz-author": "Ааптар(дар)",
+ "mwe-upwiz-autoconverted": "Бу билэ аптамаатынан $1 формаакка көһөрүллүбүт",
+ "mwe-upwiz-other": "Атын сибидиэнньэлэр",
+ "mwe-upwiz-source": "Хантан ылыллыбыта",
+ "mwe-upwiz-thanks-intro": "Киллэрбиккэр махтал!",
+ "mwe-upwiz-ok": "Сөп",
+ "mwe-upwiz-next": "Аныгыскы",
+ "mwe-upwiz-next-file": "Салгыы",
+ "mwe-upwiz-next-deeds": "Аныгыскы",
+ "mwe-upwiz-next-details": "Аныгыскы",
+ "mwe-upwiz-home": "Дьиэ-биикигэ көһүү",
+ "mwe-upwiz-upload-another": "Өссө билэни киллэрии",
+ "mwe-upwiz-prevent-close": "{{PLURAL:$1|Бу билэни|Бу билэлэри}} өссө да киллэрэ, бэчээккэ таһаара иликкин.",
+ "mwe-upwiz-tooltip-more-info": "Эбии.",
+ "mwe-upwiz-file-need-file": "Бука диэн бастаан киллэр.",
+ "mwe-upwiz-deeds-need-deed": "Бу {{PLURAL:$1|билэ хантан кэлбитин|билэлэр хантан кэлбиттэрин}} уонна биһиги ситим-сирбит {{PLURAL:$1|ону|олору}} хайдах туһаныан сөбүн бука диэн быһаар эрэ.",
+ "mwe-upwiz-deeds-need-license": "Бука диэн, лиссиэнсийэни тал.",
+ "mwe-upwiz-license-show-all": "Атын лиссиэнсиэйэни туруор"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sat.json b/www/wiki/extensions/UploadWizard/i18n/sat.json
new file mode 100644
index 00000000..367b2224
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sat.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ramjit Tudu"
+ ]
+ },
+ "mwe-upwiz-add-file-n": "ᱵᱟᱹᱲᱛᱤ ᱨᱮᱫᱠᱚ ᱥᱮᱞᱮᱫᱽᱢᱮ",
+ "mwe-upwiz-select-flickr": "ᱵᱟᱪᱷᱚᱱᱟᱜ ᱪᱤᱛᱟᱹᱨᱠᱚ ᱞᱟᱫᱮ",
+ "mwe-upwiz-objref-pick-image": "ᱱᱚᱣᱟ ᱪᱤᱛᱟᱹᱨ ᱨᱮ ᱡᱟᱦᱟᱸᱱ ᱥᱟᱹᱠᱷᱭᱟᱹᱛ ᱠᱚ ᱥᱮᱞᱮᱫ",
+ "mwe-upwiz-upload-another": "ᱵᱟᱹᱲᱛᱤ ᱨᱮᱫᱠᱚ ᱞᱟᱫᱮᱢᱮ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/scn.json b/www/wiki/extensions/UploadWizard/i18n/scn.json
new file mode 100644
index 00000000..760ce294
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/scn.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aushulz",
+ "Sarvaturi"
+ ]
+ },
+ "uploadwizard": "Carricamentu guidatu",
+ "api-error-noimageinfo": "Lu carricamentu arriniscìu, pirò lu server nun ni desi nudda nfurmazzioni a prupòsitu dû file.",
+ "mwe-upwiz-remove": "Leva",
+ "mwe-upwiz-finished": "Allistutu!",
+ "mwe-upwiz-next": "N avanti",
+ "mwe-upwiz-next-file": "Camina",
+ "mwe-upwiz-next-deeds": "N avanti",
+ "mwe-upwiz-next-details": "N avanti",
+ "campaigns": "Campagni di carricamentu guidatu"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sco.json b/www/wiki/extensions/UploadWizard/i18n/sco.json
new file mode 100644
index 00000000..e3436e68
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sco.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "John Reid",
+ "Envlh"
+ ]
+ },
+ "api-error-noimageinfo": "The uplaid succeeded, bit the server didna gie us onie information aneat the file.",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Capiecair, attreebution needit (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-prefs-chunked": "Chunked uplaids fer files ower $1 in Uplaid Worlock"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sd.json b/www/wiki/extensions/UploadWizard/i18n/sd.json
new file mode 100644
index 00000000..73b285d4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sd.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehtab ahmed",
+ "Aursani"
+ ]
+ },
+ "mwe-upwiz-location-heading": "سرخي",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "اڻڄاتل فائيل‌نانءُ",
+ "mwe-upwiz-next": "اڳيون",
+ "mwe-upwiz-next-deeds": "اڳيون",
+ "mwe-upwiz-next-details": "اڳيون",
+ "mwe-upwiz-license-show-recommended": "سرزمين جو سفارش ڪيل لائيسنس استعمال ڪريو",
+ "mwe-upwiz-subhead-alternatives": "ڄاڙهڻ جا متبادل طريقا",
+ "mwe-upwiz-calendar-date": "ڪئلينڊر مان تاريخ چونڊيو",
+ "prefs-uploads": "چاڙهيندي"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sdh.json b/www/wiki/extensions/UploadWizard/i18n/sdh.json
new file mode 100644
index 00000000..6d87853c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sdh.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kurdbuddha"
+ ]
+ },
+ "mwe-upwiz-add-flickr-or": "یا",
+ "mwe-upwiz-source-thirdparty-accept": "باشە",
+ "mwe-upwiz-author": "نۊسەر(ھیل)",
+ "mwe-upwiz-source": "سەرچاوە",
+ "mwe-upwiz-ok": "باشە",
+ "mwe-upwiz-dialog-yes": "بەڵێ",
+ "mwe-upwiz-dialog-no": "نە",
+ "mwe-upwiz-errordialog-ok": "باشە"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ses.json b/www/wiki/extensions/UploadWizard/i18n/ses.json
new file mode 100644
index 00000000..91c58cca
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ses.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Songhay"
+ ]
+ },
+ "api-error-noimageinfo": "Zijandiyanoo boori, amma feršikaa man'ir noo alhabar kul tukoo ga."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sh.json b/www/wiki/extensions/UploadWizard/i18n/sh.json
new file mode 100644
index 00000000..e5d5b2be
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sh.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Conquistador",
+ "OC Ripper"
+ ]
+ },
+ "api-error-noimageinfo": "Postavljanje je uspjelo, ali server nam nije dao nikakvu informaciju o datoteci.",
+ "mwe-upwiz-license-custom-preview": "Pregled"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/shn.json b/www/wiki/extensions/UploadWizard/i18n/shn.json
new file mode 100644
index 00000000..1b41b2bf
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/shn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saosukham"
+ ]
+ },
+ "mwe-upwiz-copy-metadata": "ထုတ်ႇဢဝ် ၶေႃႈၵႂၢမ်း {{PLURAL:$1|the other upload|all uploads}} တီႈတႂ်ႈၼႆႉ",
+ "mwe-upwiz-error-signature-blank": "ၸဝ်ႈၵဝ်ႇတေလႆႈ တႅမ်ႈသႂ်ႇ ၸိုဝ်ႈၽူႈၸႂ်ႉတိုဝ်း ဢမ်ႇၼၼ် ၸိုဝ်ႈတႄႉ ၸဝ်ႈၵဝ်ႇ ၼႂ်းလွၵ်း"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/si.json b/www/wiki/extensions/UploadWizard/i18n/si.json
new file mode 100644
index 00000000..e18b4576
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/si.json
@@ -0,0 +1,214 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pasanbhathiya2",
+ "Singhalawap",
+ "පසිඳු කාවින්ද",
+ "බිඟුවා",
+ "Susith Chandira Gts",
+ "Macofe",
+ "SusithCM",
+ 1100100,
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "උඩුගත කිරීමේ මායා අඳුන",
+ "uploadwizard-desc": "උඩුගත කිරීමේ මායා අඳුන, බහුමාධ්‍ය උඩුගතකිරීම සඳහා මිත්‍රශීලි මෙවලමක්",
+ "right-upwizcampaigns": "උඩුගත කිරීමේ මායා අඳුන් ප්‍රයත්න වින්‍යාසගත කරන්න",
+ "action-upwizcampaigns": "උඩුගතකෙරුම් ප්‍රයත්න වින්‍යාසගත කරන්න",
+ "group-upwizcampeditors": "උඩුගත කිරීමේ මායා අඳුන් ප්‍රයත්න සංස්කාරකවරු",
+ "group-upwizcampeditors-member": "{{GENDER:$1|උඩුගත කිරීමේ මායා අඳුන් ප්‍රයත්න සංස්කාරකවරු}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:උඩුගත කිරීමේ මායා අඳුන් ප්‍රයත්න සංස්කාරකවරු",
+ "api-error-noimageinfo": "සාර්ථකව උඩුගත කරන ලදී, නමුත් ගොනුව පිලිබඳ කිසිම තොරතුරක් සර්වරය අප වෙත ලබා දී නොමැත.",
+ "mwe-upwiz-extension-disabled": "තාවකාලික තාක්ෂණික ගැටළු නිසා මෙම පිටුව අක්‍රිය කොට ඇත. මේ අතරතුර කාලයේදී සම්මත උඩුගතකෙරුම් ෆෝරමය භාවිතා කරන්න.",
+ "mwe-upwiz-step-tutorial": "ඉගෙන ගන්න",
+ "mwe-upwiz-step-file": "උඩුගතකරන්න",
+ "mwe-upwiz-step-deeds": "මිදුම් හිමිකම්",
+ "mwe-upwiz-step-details": "විස්තර කිරීම",
+ "mwe-upwiz-step-thanks": "භාවිත කරන්න",
+ "mwe-upwiz-api-warning-exists": "මෙවැනි ගොනු නාමයෙන්ම [$1 වෙනත් ගොනුවක්] විකියෙහි තිබේ",
+ "mwe-upwiz-api-warning-was-deleted": "මෙම නමින්ම තවත් ගොනුවක් හමුවුණි, \"$1\", නමුත් එය මකා දමා ඇති අතර ඔබට එය නැවත උඩුගත් කල නොහැක. ඔබේ ගොනුව වෙනස් එකක් නම්, එහි නම වෙනස් කිරීමට උත්සහ කරන්න.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "කණගාටුයි, අපිට ඔබගේ භාෂාවෙන් ඇති නිබන්ධනය සොයාගත නොහැකි වුණි. ඉංග්‍රීසි එක මේ වෙනුවට පෙන්වා ඇත.",
+ "mwe-upwiz-tutorial-error-file-missing": "කණගාටුයි, නිබන්ධනය සඳහා මෙතන යෙදීමට හැකි ගොනු කිසිවක් අපිට සොයා ගැනීමට බැරි වුණි. කරුණාකර පද්ධති පරිපාලකවරුන් සම්බන්ධ කරගන්න.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "කණගාටුයි, මෙම තිරය සඳහා හරියන පරිමාණනය කෙරූ නිබන්ධනයක් අපිට සොයාගැනීමට නොහැකි වුණි. මෙය විකිමාධ්‍ය කොමන්ස් හී තාවකාලික ගැටලුවක් විය හැක; පසුව නැවත උත්සහ කරන්න.",
+ "mwe-upwiz-help-desk": "උදව්",
+ "mwe-upwiz-help-desk-url": "උදව්",
+ "mwe-upwiz-add-file-n": "තවත් ගොනුවක් එක් කරන්න",
+ "mwe-upwiz-add-file-0-free": "පරිත්‍යාග කිරීමට අවශ්‍ය මාධ්‍ය ගොනුව තෝරන්න",
+ "mwe-upwiz-add-file-flickr": "Flickr වෙතින් පින්තූර එක් කරන්න",
+ "mwe-upwiz-add-flickr-or": "හෝ",
+ "mwe-upwiz-add-flickr": "Flickr වෙතින් පින්තූර ලබා ගන්න",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr පින්තූර/ඡායාරූපකට්ටල URL",
+ "mwe-upwiz-select-flickr": "තෝරාගත් පින්තූර උඩුගත කරන්න",
+ "mwe-upwiz-error-no-image-retrieved": "අපට $1 වෙතින් ගොනුව ලබා ගැනීමට නොහැකි වුණි.",
+ "mwe-upwiz-transport-started": "අරඹමින්...",
+ "mwe-upwiz-uploading": "උඩුගත කෙරෙමින් පවතී...",
+ "mwe-upwiz-queued": "පෙළගස්වා ඇත...",
+ "mwe-upwiz-assembling": "එකලස් කරමින්...",
+ "mwe-upwiz-publish": "ප්‍රකාශනය කරමින්...",
+ "mwe-upwiz-transported": "හරි",
+ "mwe-upwiz-stashed-upload": "උඩුගත කරන ලද",
+ "mwe-upwiz-getting-metadata": "ගොනුවේ තොරතුරු සහ පෙරදසුන් ලබා ගනිමින්...",
+ "mwe-upwiz-submitting-details": "තොරතුරු යොදන අතරතුර ප්‍රකාශයට පත් කරමින්...",
+ "mwe-upwiz-published": "ප්‍රකාශිත!",
+ "mwe-upwiz-failed": "අසමත් විය.",
+ "mwe-upwiz-remove": "ඉවත් කරන්න",
+ "mwe-upwiz-override": "කොයි හැටි වුවත් උඩුගත කරන්න",
+ "mwe-upwiz-remove-upload": "උඩුගත කිරීමට ඇති ගොනු ලැයිස්තුවෙන් මෙම ගොනුව ඉවත් කරන්න",
+ "mwe-upwiz-remove-description": "විස්තරය ඉවත් කරන්න",
+ "mwe-upwiz-upload": "උඩුගතකරන්න",
+ "mwe-upwiz-file-all-ok": "සියලු උඩුගත කිරීම් සාර්ථකව සිදුවුණි!",
+ "mwe-upwiz-file-some-failed": "සමහර උඩුගත කිරීම් අසාර්ථකයි.",
+ "mwe-upwiz-file-retry": "අසාර්ථක වුණු උඩුගත කිරීම් යලි උඩුගත කරන්න",
+ "mwe-upwiz-next-file-despite-failures": "කෙසේ වුවත් දිගට කර ගෙන යන්න",
+ "mwe-upwiz-skip-tutorial-future": "මෙම පියවර ඉදිරියේදී මගහරින්න",
+ "mwe-upwiz-file-all-failed": "උඩුගත කිරීම් කිසිවක් සාර්ථක නොවුණි.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$2|ගොනු|ගොනු}} $1 න් $2 උඩුගත කොට ඇත",
+ "mwe-upwiz-progressbar-uploading": "උඩුගත කෙරෙමින් පවතී",
+ "mwe-upwiz-finished": "නිමි!",
+ "mwe-upwiz-deeds-macro-prompt": "ඔබ හට {{PLURAL:$1|මෙම නිර්මාණය|මෙම නිර්මාණ}} සඳහා කතුහිමිකම් තොරතුරු ඉදිරිපත් කිරීමට මෙම අඩවියේදී අවශ්‍ය වේ, මන්ද ඕනෑම කෙනෙකුට {{PLURAL:$1|මේක|මේවා}} නීත්‍යානුකුලව නැවත භාවිතා කිරීමට හැකි බව සනාථ කිරීමටය.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|මෙම ගොනුව|මෙම ගොනු}} මාගේ ස්වකීය නිර්මාණයක්.",
+ "mwe-upwiz-source-ownwork-assert": "$2, වන මම, {{PLURAL:$1|මෙම නිර්මාණයෙහි|මෙම නිර්මාණවල}} කතුහිමිකම් දරන්නා ලෙස, {{PLURAL:$1|මෙම නිර්මාණය|මෙම නිර්මාණ}} ඕනෑම අරමුණක් සඳහා භාවිතා කිරීමට ඕනෑම කෙනෙකුට වෙනස් නොකරම අවසර පවරාදෙන බව මෙයින් ප්‍රකාශ කරන අතර, එකම කොන්දේසි යටතේ ව්‍යුත්පන්න නිර්මාණය හුවමාරු කලද ඔවුන් මට ස්තුති කල යුතුයි.",
+ "mwe-upwiz-source-ownwork-assert-note": "{{PLURAL:$2|මෙම නිර්මාණයෙහි|මෙම නිර්මාණවල}} කතුහිමිකම් දරන්නා වන මම, {{PLURAL:$2|මෙම නිර්මාණය|මෙම නිර්මාණ}} $1 බලපත්‍රය යටතේ ප්‍රකාශයට පත් කරමි.",
+ "mwe-upwiz-source-permission": "ඒවා උඩුගත කිරීම සඳහා එහි කතුවරයා ඔබට පැහැදිලි අවසරය ලබා දී ඇත",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|මෙම ගොනුව|මෙම ගොනු}} මාගේ ස්වකීය නිර්මාණයක් නොවේ.",
+ "mwe-upwiz-source-thirdparty-intro": "ඔබ එක් එක් ගොනුව සොයාගත් ලිපිනය ලබා දෙන්න.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "සියලුම ගොනු වලට ඇත්තේ එකම මූලාශ්‍රය,කතෘ, හා හිමිකම් තත්වය නම්,ඒ සියල්ලම සඳහා ඔබට එක් වරක් පමණක් ඒ අදාල තොරතුරු ඇතුලු කල හැක",
+ "mwe-upwiz-source-thirdparty-cases": "{{PLURAL:$1|මෙම නිර්මාණය|මෙම නිර්මාණ}} ප්‍රකාශයට පත් කිරීම සඳහා ඔබ සතුව හිමිකමක් ඇති බවට ඔබ විසින් සනාථ කරනු ලබන්නේ ඇයි කියා දැන් අපට කියන්න:",
+ "mwe-upwiz-source-thirdparty-accept": "හරි",
+ "mwe-upwiz-source-custom": "මීළඟ පිටුවේදී එක් එක් ගොනුවක් සඳහා කතුහිමිකම් තොරතුරු ලබා දෙන්න.",
+ "mwe-upwiz-more-options": "ප්‍රවර්ග සහ තවත් තොරතුරු එක්කරන්න...",
+ "mwe-upwiz-copy-metadata-button": "පිටපත් කරන්න",
+ "mwe-upwiz-copied-metadata": "සාර්ථකව පිටපත් කරන ලදී",
+ "mwe-upwiz-copy-title": "ශීර්ෂය පිටපත් කරන්න (ස්වයං අංක යෙදීම සමඟින්)",
+ "mwe-upwiz-copy-description": "විස්තරය(න්) පිටපත් කරන්න",
+ "mwe-upwiz-copy-date": "දිනය පිටපත් කරන්න",
+ "mwe-upwiz-copy-categories": "ප්‍රවර්ගයන් පිටපත් කරන්න",
+ "mwe-upwiz-copy-location": "ස්ථානය පිටපත් කරන්න",
+ "mwe-upwiz-copy-other": "වෙනත් තොරතුරු පිටපත් කරන්න",
+ "mwe-upwiz-desc": "විස්තරය",
+ "mwe-upwiz-title": "මාතෘකාව",
+ "mwe-upwiz-date-created": "නිමවූ දවස",
+ "mwe-upwiz-location": "ස්ථානය",
+ "mwe-upwiz-location-lat": "අක්ෂාංශය",
+ "mwe-upwiz-location-lon": "දේශාංශය",
+ "mwe-upwiz-location-alt": "උන්නතාංශය",
+ "mwe-upwiz-copyright-info": "මිදුම් හිමිකම්",
+ "mwe-upwiz-author": "කතෘන්",
+ "mwe-upwiz-autoconverted": "මෙම ගොනුව ස්වයංක්‍රීයව $1 ආකෘතියට පෙරලන ලදී",
+ "mwe-upwiz-other": "වෙනත් තොරතුරු",
+ "mwe-upwiz-source": " මූලාශ්‍රය",
+ "mwe-upwiz-thanks-intro": "උඩුගත කිරීමට ස්තූතියි!",
+ "mwe-upwiz-thanks-wikitext": "මෙම ගොනුව විකියක භාවිතා කිරීමට අවැසි නම්, මෙම පාඨය පිටුවට පිටපත් කරන්න:",
+ "mwe-upwiz-thanks-url": "එය එච්ටීඑම්එල් හී සබැදිගත කෙරුමට, මෙම URL ලිපිනය පිටපත් කරන්න:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "\".$1\" විස්තීරණය සමඟ අවසන් වන ගොනුවලට මෙම විකියෙහි අවසර ලබා නොදේ.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "ගොනු සතුව විස්තිර්ණයක් තිබීම මෙම විකියෙහි අත්‍යවශ්‍යයි — ගොනු නාමයෙහි අගට \".JPG\" වැනි.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "ඔබ දැනටමත් \"$1\" ගොනුව උඩුගත කරමින්.",
+ "mwe-upwiz-allowed-filename-extensions": "ඉඩදෙන විස්තීර්ණ වනුයේ:",
+ "mwe-upwiz-upload-error-duplicate": "ගොනුව පෙරදී මෙම විකියට උඩුගත කොට ඇත.",
+ "mwe-upwiz-upload-error-stashed-anyway": "කොයි හැටි වුවත් උඩුගත කරන්නද?",
+ "mwe-upwiz-ok": "හරි",
+ "mwe-upwiz-fileexists-replace-on-page": "මෙම නමම ඇති ගොනුවක් දැනටමත් පවතියි. ඔබට එය ප්‍රතිස්ථාපනය කිරීමට අවශ්‍ය නම්, [$2 $1] පිටුව වෙත ගොස් එහිදී එය ප්‍රතිස්ථාපනය කරන්න.",
+ "mwe-upwiz-fileexists-replace-no-link": "මෙම නමම සහිත ගොනුවක් දැනටමත් පවතියි.",
+ "mwe-upwiz-next": "ඊලඟ",
+ "mwe-upwiz-next-file": "දිගටම කරගෙන යන්න",
+ "mwe-upwiz-next-deeds": "ඊලඟ",
+ "mwe-upwiz-next-details": "ඊලඟ",
+ "mwe-upwiz-home": "විකී මුල් පිටුව වෙත යන්න",
+ "mwe-upwiz-upload-another": "තව ගොනු උඩුගත කරන්න",
+ "mwe-upwiz-prevent-close": "ඔබ විසින් තවමත් {{PLURAL:$1|මෙම ගොනුව|මෙම ගොනු}} උඩුගත කරමින් ප්‍රකාශයට පත්කොට අවසන් වී නොමැත.",
+ "mwe-upwiz-tooltip-author": "පින්තුරය ගත්ත, හෝ පින්තුරය පාට කල, ඇන්ද සහ අඳින ලද පුද්ගලයාගේ නම, උදා.",
+ "mwe-upwiz-tooltip-source": "මෙම සංඛ්‍යාංක ගොනුව ආවේ කොහෙන්ද — එය URL ලිපිනයක්, පොතක් හෝ ප්‍රකාශනයක් විය හැක.",
+ "mwe-upwiz-tooltip-sign": "ඔබට ඔබේ විකි පරිශීලක නාමය හෝ සැබෑ නාමය භාවිතා කල හැක.\nමෙම අවස්ථා 2 දීම, මෙය ඔබේ විකි පරිශිලක පිටුවට සබැඳේ.",
+ "mwe-upwiz-tooltip-description": "මෙම කෘතිය පිළිබඳව සැලකිය යුතු කරුණු කෙටියෙන් විස්තර කරන්න. ඡායාරූපයක් සඳහා,අවස්ථාව හෝ ස්ථානය වැනි,පෙන්නුම් කෙරෙන දේ දක්වන්න.",
+ "mwe-upwiz-tooltip-date": "මෙම නිර්මාණය තැනුණු හෝ ප්‍රථමවරට ප්‍රකාශයට පත්කල දිනය (YYYY-MM-DD ආකෘතිය).",
+ "mwe-upwiz-tooltip-categories": "සොයා ගැනීමේ පහසුව තකා [$1 ප්‍රවර්ගයන්] වෙත ඔබේ ගොනුව එක් කරන්න.",
+ "mwe-upwiz-tooltip-other": "ඔබට මෙම නිර්මාණය ගැන එකතු කල යුතු වෙනත් තොරතුරු — භූගෝලීය ඛණ්ඩාංක, වෙනත් අනුවාද සඳහා සබැඳි, ආදී.",
+ "mwe-upwiz-tooltip-location": "මෙම මාධ්‍ය ගොනුව නිර්මාණය කරන ලද ස්ථානයේ ඛණ්ඩාංක.",
+ "mwe-upwiz-tooltip-more-info": "තවත් දේ දැනගන්න.",
+ "mwe-upwiz-file-need-file": "කරුණාකර පලමුව, උඩුගත කිරීමක් එක්කරන්න.",
+ "mwe-upwiz-deeds-need-license": "කරුණාකර බලපත්‍රයක් තෝරන්න.",
+ "mwe-upwiz-license-show-all": "වෙනත් බලපත්‍රයක් භාවිතා කරන්න.",
+ "mwe-upwiz-license-show-recommended": "නිර්දේශිත බලපත්‍රය භාවිතා කරන්න.",
+ "mwe-upwiz-error-signature-blank": "ඔබ පහත ක්ෂේත්‍රයේ ඔබේ පරිශීලක නාමයෙන් හෝ සත්‍ය නාමයෙන් අත්සන් කල යුතුය.",
+ "mwe-upwiz-error-latitude": "දේශාංශය -90 සහ 90 අතර විය යුතුය.",
+ "mwe-upwiz-error-longitude": "දේශාංශකය -180 සහ 180 අතර විය යුතුය.",
+ "mwe-upwiz-error-altitude": "උන්නතාංශය අංකයක් වීම අත්‍යාවශ්‍යයි.",
+ "mwe-upwiz-error-signature-too-long": "ඔබගේ අත්සන පමණට වඩා දිගු වැඩිය.\nඑය {{PLURAL:$1|එක් අක්ෂරයකට|අක්ෂරයන් $1 කට}} වඩා කෙටි විය යුතුය.",
+ "mwe-upwiz-error-signature-too-short": "ඔබගේ අත්සන පමණට වඩා කෙටි වැඩිය.\nඑය {{PLURAL:$1|එක් අක්ෂරයකට|අක්ෂරයන් $1 කට}} වඩා දිගු විය යුතුය.",
+ "mwe-upwiz-error-blank": "මෙම ක්ෂේත්‍රය අවශ්‍ය වේ.",
+ "mwe-upwiz-error-too-long": "මෙම ක්ෂේත්‍රය පමණට වඩා දිගු වැඩිය.\nඑය {{PLURAL:$1|එක් අක්ෂරයකට|අක්ෂරයන් $1 කට}} වඩා කෙටි විය යුතුය.",
+ "mwe-upwiz-error-too-short": "මෙම ක්ෂේත්‍රය පමණට වඩා කෙටි වැඩිය.\nඑය {{PLURAL:$1|එක් අක්ෂරයකට|අක්ෂරයන් $1 කට}} වඩා දිගු විය යුතුය.",
+ "mwe-upwiz-error-title-blacklisted": "මාතෘකාව සතුව නුසුදුසු පාඨ තිබේ. කරුණාකර ඒවා වෙනස් කරන්න.",
+ "mwe-upwiz-error-title-senselessimagename": "කරුණාකර මෙම මාතෘකාව තවත් අර්ථවත් කරන්න.",
+ "mwe-upwiz-error-title-extension": "ගොනු විස්තිර්ණයක් එක් කිරීමට ඔබට අවශ්‍ය වන්නේ නැහැ. මිනිසාට කියවිය හැකි මාතෘකාවක් සකස් කරන්න එවිට වැඩසටහන මඟින් ඉතිරි ටික බලාගනිවී.",
+ "mwe-upwiz-error-license-wikitext-missing": "ඔබ තෝරාගත් විකල්පයේ විකිපාඨ යෙදීම අත්‍යවශ්‍ය වේ.",
+ "mwe-upwiz-error-license-wikitext-too-short": "මෙහි ඇති විකිපාඨය බලපත්‍රගත කෙරුමට තරම් කුඩා වැඩියි",
+ "mwe-upwiz-error-license-wikitext-too-long": "ඔබේ යෙදු විකිපාඨය දිග වැඩියි.",
+ "mwe-upwiz-too-many-files": "ගොනු ගණන වැඩියි.",
+ "mwe-upwiz-file-too-large": "ගොනුව විශාල වැඩියි.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 ඔස්ට්‍රියාව ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 ජර්මනිය ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 එස්ටෝනියාව ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 ස්පාඤ්ඤය ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 ක්රෝටියා ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 ලක්ස්ම්බර්ග් ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 නෙදර්ලන්තය ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 නොර්වේ ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 පෝලන්තය ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 3.0 රොමේනියාව ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-3.0": "නිර්මාණාත්මක පොදුජන ගුණනාම 3.0 ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 2.5 ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-2.5": "නිර්මාණාත්මක පොදුජන ගුණනාම 2.5 ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "නිර්මාණාත්මක පොදුජන ගුණනාම හුවමාරු ඒකාකාර 2.0 ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-by-2.0": "නිර්මාණාත්මක පොදුජන ගුණනාම 2.0 ([$2 නීති සංග්‍රහය])",
+ "mwe-upwiz-license-cc-zero": "නිර්මාණාත්මක පොදුජන CC0 සංත්‍යජනය (සියලුම හිමිකම් මුදාහැරිම, පොදු වසමක් වැනි: [$2 නෛතික කේතය])",
+ "mwe-upwiz-license-custom": "මතු සඳහන් වන විකිපාඨයෙන් බලපත්‍රය විස්තරාත්මක වේ (වලංගු [$2 කතුහිමිකම් ටැගයක්] අඩංගු විය යුතුයි):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "නිදහස් කලා බලපත්‍රය",
+ "mwe-upwiz-license-pd-old-100": "කතුවරයා අවුරුදු 100 කටත් පෙර මිය ගොස් ඇත",
+ "mwe-upwiz-license-pd-old": "කතුවරයා අවුරුදු 70 කටත් පෙර මිය ගොස් ඇත",
+ "mwe-upwiz-license-pd-us": "1923 ට පෙර එක්සත් ජනපදයේදී ප්‍රථම වරට ප්‍රකාශයට පත්කල",
+ "mwe-upwiz-license-pd-usgov": "ඒජනපද සන්ධීය ආණ්ඩුක්‍රමයේ නියම වැඩක්",
+ "mwe-upwiz-license-pd-usgov-nasa": "නාසා හී නියම වැඩක්",
+ "mwe-upwiz-license-pd-usgov-military-navy": "ඒජනපද නාවික හමුදාවේ නියම වැඩක්",
+ "mwe-upwiz-license-pd-ineligible": "කතෘහිමිකමක් දීමට තරම් ගොනුව සරල වැඩියි",
+ "mwe-upwiz-license-pd-ineligible-help": "මෙයත් සමඟ පරිස්සම් වන්න. පින්තුරය ගොඩක් සරල විය හැකියි, කොළ පැහැති රවුමක් හෝ රතු පැහැති සමචතුරශ්‍රයක් මෙන්",
+ "mwe-upwiz-license-pd-textlogo": "සරල පාඨ සමඟ පමණක් ලාංජනය (දියසළකුණ)",
+ "mwe-upwiz-license-copyrighted-free-use": "කතෘහිමිකම් කල, නමුත් වානිජ්‍ය ඇතුළු, ඕනෑම අරමුණක් සඳහා භාවිතා කල හැක",
+ "mwe-upwiz-license-attribution": "කතුහිමිකම් දරන්නා හරියටම ආරෝපිත නම්, වානිජ්‍ය ඇතුළුව, ඕනෑම අරමුණක් සඳහා භාවිතා කල හැක",
+ "mwe-upwiz-license-gfdl": "GNU නිදහස් ප්‍රලේඛන බලපත්‍රය",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, attribution required (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-public-domain-usa-head": "කතුහිමිකම ඒ.ජනපදයේදී ඒකාන්තයෙන්ම කල් ඉකුත් වී ඇත",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|මෙම නිර්මාණය|මෙම නිර්මාණයන්}} එක්සත් ජනපද ආණ්ඩුව විසින් තනන ලදී",
+ "mwe-upwiz-license-misc": "විවිධ හේතුන්",
+ "mwe-upwiz-license-custom-head": "ඉහත සඳහන් නොකළ වෙනත් හේතුවක්",
+ "mwe-upwiz-license-custom-preview": "පෙරදසුන",
+ "mwe-upwiz-license-none-head": "මට එය අන්තර්ජාලයේදී හමුවුණා -- මට එතරම් විශ්වාශ නෑ",
+ "mwe-upwiz-license-confirm-remove": "ඔබට මෙම {{PLURAL:$1|උඩුගතකිරීම|උඩුගතකිරීම්}} ඉවත් කිරීමට අවශ්‍යමද?",
+ "mwe-upwiz-license-confirm-remove-title": "ඉවත් කිරීම තහවුරු කරන්න",
+ "mwe-upwiz-license-external": "මෙම ගොනුව $1 හී මෙම බලපත්‍රය යටතේය: $2.",
+ "mwe-upwiz-categories": "ප්‍රවර්ග",
+ "mwe-upwiz-thumbnail-failed": "උඩුගත කෙරුම සාර්ථකයි, නමුත් පෙරදසුන් සංක්ෂිප්තයක් ලබා ගැනීමට සර්වරයට නොහැකි වුණි.",
+ "mwe-upwiz-unparseable-filename": "\"$1\" ගොනු නාමය තේරුම්ගත නොහැක",
+ "mwe-upwiz-subhead-bugs": "[$1 හදුනාගත් වාදපද]",
+ "mwe-upwiz-subhead-alt-upload": "පැරණි ෆෝරමයට නැවතත්",
+ "mwe-upwiz-feedback-prompt": "ප්‍රතිචාරය ලබාදෙන්න",
+ "mwe-upwiz-feedback-title": "උඩුගත කිරීමේ මායා උදුන පිලිබඳ ප්‍රතිචාරය ලබා දෙන්න",
+ "mwe-upwiz-feedback-blacklist-line-intro": "මෙය ඒ සඳහා ගැලපෙන මාතෘකා කළුලැයිස්තුවයි:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "මගේ උඩුගත කිරීම් මාතෘකාව, \"$1\" තහනම් කර ඇත.",
+ "mwe-upwiz-errordialog-title": "ඔබ ඉදිරිපත් කරන ලද්දෙහි දෝෂයක් තිබිණි",
+ "mwe-upwiz-errordialog-ok": "හරි",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" යන නමින් ප්‍රයත්නයක් නොමැත.",
+ "mwe-upwiz-error-campaigndisabled": "ප්‍රයත්නය \"$1\" සක්‍රීය කොට නොමැත.",
+ "prefs-uploads": "උඩුගත කිරීම්",
+ "prefs-upwiz-licensing": "අවසර දීම",
+ "prefs-upwiz-experimental": "පරීක්ෂාත්මක ගුණාංග",
+ "prefs-upwiz-interface": "පරිශීලක අතුරුමුහුණත",
+ "mwe-upwiz-prefs-def-license": "සාමාන්‍ය බලපත්‍රය",
+ "mwe-upwiz-prefs-def-license-def": "සාමාන්‍ය කුමක් හෝ භාවිතා කරන්න",
+ "mwe-upwiz-prefs-license-own": "ස්වකීය නිර්මාණ‍ය - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "වෙන කාගේ හරි වැඩක් - $1",
+ "mwe-upwiz-prefs-skiptutorial": "ආරම්භක බලපත්‍රදායක නිබන්ධනය මඟ හරින්න"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sk.json b/www/wiki/extensions/UploadWizard/i18n/sk.json
new file mode 100644
index 00000000..9dc346eb
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sk.json
@@ -0,0 +1,166 @@
+{
+ "@metadata": {
+ "authors": [
+ "Helix84",
+ "KuboF",
+ "Teslaton",
+ "Matma Rex",
+ "LacoR",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Sprievodca nahrávaním",
+ "uploadwizard-desc": "Sprievodca nahrávaním; vyvinutý pre grant Použiteľnosti multimédií",
+ "api-error-noimageinfo": "Nahranie sa podarilo, ale server nám nedal žiadne informácie o súbore.",
+ "mwe-upwiz-step-tutorial": "Dozvedieť sa",
+ "mwe-upwiz-step-file": "Nahrať",
+ "mwe-upwiz-step-deeds": "Autorské práva",
+ "mwe-upwiz-step-details": "Popísať",
+ "mwe-upwiz-step-thanks": "Používať",
+ "mwe-upwiz-campaign-unknown-error": "Vyskytla sa neznáma chyba.",
+ "mwe-upwiz-api-warning-exists": "Na tejto wiki je [$1 iný súbor] s rovnakým názvom",
+ "mwe-upwiz-help-desk": "Centrum pomoci",
+ "mwe-upwiz-add-file-n": "Pridať viac súborov",
+ "mwe-upwiz-add-file-0-free": "Vyberte multimediálne súbory, ktoré chcete zdieľať",
+ "mwe-upwiz-add-file-flickr": "Zdieľať obrázky z Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Pridať ďalšie obrázky z Flickr",
+ "mwe-upwiz-add-flickr-or": "Alebo",
+ "mwe-upwiz-add-flickr": "Získať z Flickru",
+ "mwe-upwiz-select-flickr": "Nahrať vybrané obrázky",
+ "mwe-upwiz-error-no-image-retrieved": "Nepodarilo sa nám nahrať súbor z $1.",
+ "mwe-upwiz-transport-started": "Spúšťa sa...",
+ "mwe-upwiz-uploading": "Nahráva sa...",
+ "mwe-upwiz-publish": "Zverejňuje sa...",
+ "mwe-upwiz-transported": "Nahrávanie dokončené...",
+ "mwe-upwiz-stashed-upload": "Nahrané",
+ "mwe-upwiz-getting-metadata": "Získavajú sa informácie o súbore a ukážky...",
+ "mwe-upwiz-submitting-details": "Odosielajú sa podrobnosti a prebieha uverejnenie...",
+ "mwe-upwiz-published": "Uverejnené!",
+ "mwe-upwiz-failed": "Zlyhalo.",
+ "mwe-upwiz-remove": "Odstrániť",
+ "mwe-upwiz-override": "Aj tak nahrať",
+ "mwe-upwiz-override-upload": "Aj tak nahrať súbor.",
+ "mwe-upwiz-remove-upload": "Odstrániť tento súbor zo zoznamu súborov, ktoré sa majú nahrať",
+ "mwe-upwiz-remove-description": "Odstrániť tento popis",
+ "mwe-upwiz-upload": "Nahrať",
+ "mwe-upwiz-file-all-ok": "Všetky súbory boli úspešne nahrané!",
+ "mwe-upwiz-file-some-failed": "Nahrávanie niektorých súborov zlyhalo.",
+ "mwe-upwiz-file-retry": "Znova skúsiť nahrať zlyhané súbory",
+ "mwe-upwiz-next-file-despite-failures": "Pokračovať napriek tomu",
+ "mwe-upwiz-skip-tutorial-future": "Tento krok v budúcnosti preskočiť",
+ "mwe-upwiz-file-all-failed": "Žiadne zo súborov neboli úspešne nahrané.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|$1 súbor úspešne nahraný|$1 z $2 súborov úspešne nahrané|$1 z $2 súborov úspešne nahraných}}",
+ "mwe-upwiz-progressbar-uploading": "Prebieha nahrávanie",
+ "mwe-upwiz-almost-finished": "Spracovanie súborov…",
+ "mwe-upwiz-finished": "Hotovo!",
+ "mwe-upwiz-deeds-macro-prompt": "Tento server vyžaduje, aby ste poskytli informácie o autorských právach {{PLURAL:$1|k tomuto dielu|k týmto dielam}} na zaistenie, že {{PLURAL:$1|ho|ich}} bude môcť ktokoľvek legálne použiť.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Tento súbor je moje vlastné dielo|Tieto súbory sú moje vlastné diela}}.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}} týmto neodvolateľne udeľujem komukoľvek právo užívať, modifikovať a šíriť {{PLURAL:$1|toto dielo|tieto diela}} na akýkoľvek účel, a teda {{PLURAL:$1|ho|ich}} zverejňujem za nasledovných podmienok:",
+ "mwe-upwiz-source-ownwork-assert": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}} týmto neodvolateľne udeľujem komukoľvek právo užívať, modifikovať a šíriť {{PLURAL:$1|toto dielo|tieto diela}} na akýkoľvek účel, za podmienky, že ma uvedú ako pôvodného autora a ak zverejnia odvodené diela, bude to za rovnakých podmienok.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}}, neodvolateľne udeľujem každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za podmienok licencie Creative Commons uvedenie autora – rovnaké šírenie 4.0 (Creative Commons Attribution ShareAlike 4.0) ([$3 úplné znenie]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a prípadné odvodené diela bude šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}}, neodvolateľne dávam každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za podmienok licencie Creative Commons Uveďte autora-Zachovajte licenciu 3.0 ([$3 celý text]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}}, neodvolateľne udeľujem každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za podmienok licencie Creative Commons uvedenie autora – rovnaké šírenie 3.0 Rakúsko ([$3 úplné znenie]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Ktokoľvek môže {{PLURAL:$1|toto dielo|tieto diela}} používať, zdieľať či upravovať, pokiaľ ma bude uvádzať ako autora a bude prípadné odvodené diela šíriť pod touto licenciou.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}}, neodvolateľne udeľujem každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za podmienok licencie Creative Commons uvedenie autora 4.0 (Creative Commons Attribution 4.0) ([$3 úplné znenie]).",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}}, neodvolateľne udeľujem každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za podmienok licencie Creative Commons uvedenie autora 3.0 (Creative Commons Attribution 3.0) ([$3 úplné znenie]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Ktokoľvek môže používať, zdieľať či upravovať {{PLURAL:$1|toto dielo|tieto diela}} pokiaľ ma bude uvádzať ako autora.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}}, neodvolateľne udeľujem každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za podmienok licencie „Creative Commons Zero Public Domain Dedication“ ([$3 úplné znenie]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Ktokoľvek môže používať, zdieľať či upravovať {{PLURAL:$1|toto dielo|tieto diela}} bez akýchkoľvek obmedzení.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ja, $2, držiteľ autorských práv k {{PLURAL:$1|tomuto dielu|týmto dielam}} neodvolateľne dávam každému právo použiť {{PLURAL:$1|toto dielo|tieto diela}} za nasledovných podmienok:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ja, držiteľ autorských práv k {{PLURAL:$2|tomuto dielu, ho|týmto dielam, ich}} zverejňujem za podmienok licencie $1.",
+ "mwe-upwiz-source-permission": "Ich autor vám dal výslovný súhlas nahrať ich",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Tento súbor nie je moje vlastné dielo|Tieto súbory nie sú moje vlastné diela}}.",
+ "mwe-upwiz-source-thirdparty-intro": "Prosím, zadajte adresu, kde ste našiel každý zo súborov.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ak všetky súbory majú rovnaký zdroj, autora a stav autorských práv, môžu ich zadať len raz pre každý z nich.",
+ "mwe-upwiz-source-thirdparty-cases": "Teraz nám povedzte, prečo ste si istí, že máte právo uverejniť {{PLURAL:$1|toto dielo|tieto diela}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Poskytnite informácie o autorských právach pre každý súbor osobitne na ďalšej strane.",
+ "mwe-upwiz-more-options": "Pridať polohu a ďalšie informácie...",
+ "mwe-upwiz-copy-metadata": "Kopírovať informácie ku všetkým nižšie uvedeným súborom…",
+ "mwe-upwiz-copy-metadata-button": "Kopírovať",
+ "mwe-upwiz-copied-metadata": "Úspešne skopírované",
+ "mwe-upwiz-copy-title": "Kopírovať názov (s automatickým číslovaním)",
+ "mwe-upwiz-copy-description": "Skopírovať popisy",
+ "mwe-upwiz-copy-date": "Skopírovať dátum",
+ "mwe-upwiz-copy-categories": "Skopírovať kategórie",
+ "mwe-upwiz-copy-location": "Skopírovať polohu",
+ "mwe-upwiz-copy-other": "Skopírovať ďalšie informácie",
+ "mwe-upwiz-desc": "Popis",
+ "mwe-upwiz-title": "Názov",
+ "mwe-upwiz-date-created": "Dátum vytvorenia",
+ "mwe-upwiz-select-date": "Zvoľte dátum",
+ "mwe-upwiz-location": "Miesto",
+ "mwe-upwiz-location-button": "Zobraziť na mape",
+ "mwe-upwiz-location-lat": "Zemepisná šírka",
+ "mwe-upwiz-location-lon": "Zemepisná dĺžka",
+ "mwe-upwiz-location-alt": "Nadmorská výška",
+ "mwe-upwiz-location-heading": "Smer",
+ "mwe-upwiz-copyright-info": "Autorské práva",
+ "mwe-upwiz-author": "Autor(i)",
+ "mwe-upwiz-autoconverted": "Tento súbor bol automaticky konvertovaný do formátu $1",
+ "mwe-upwiz-other": "Ďalšie informácie",
+ "mwe-upwiz-source": "Zdroj",
+ "mwe-upwiz-thanks-intro": "Ďakujeme za nahranie súboru!",
+ "mwe-upwiz-thanks-explain": "Teraz môžete {{PLURAL:$1|tento súbor|tieto súbory}} použiť na Wikipédiách alebo {{PLURAL:$1|naň|na ne}} odkazovať na webe.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Súbor „$1“ už nahrávate.",
+ "mwe-upwiz-allowed-filename-extensions": "Povolené prípony sú:",
+ "mwe-upwiz-upload-error-duplicate-archive": "Tento súbor už bol nahraný na túto wiki, ale neskôr bol zmazaný.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Aj tak nahrať.",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Neznámy názov súboru",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Súbor s týmto názvom už existuje. Ak ho chcete nahradiť, choďte na stránku [$2 $1] a nahraďte ho tam.",
+ "mwe-upwiz-fileexists-replace-no-link": "Zvoľte prosím iný názov, tento už používa iný súbor.",
+ "mwe-upwiz-blacklisted-details": "Zvoľte prosím názov, ktorý lepšie opisuje súbor ([$2 viac informácií]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Zvoľte prosím názov, ktorý lepšie opisuje súbor ([$2 viac informácií]). • [$3 Poslať spätnú väzbu]",
+ "mwe-upwiz-next": "Ďalej",
+ "mwe-upwiz-next-file": "Pokračovať",
+ "mwe-upwiz-next-deeds": "Ďalší",
+ "mwe-upwiz-next-details": "Ďalší",
+ "mwe-upwiz-home": "Prejsť na hlavnú stránku wiki",
+ "mwe-upwiz-upload-another": "Nahrať viac súborov",
+ "mwe-upwiz-tooltip-author": "Meno osoby, ktorá vytvorila fotografiu, namaľovala obraz, nakreslila výkres a pod.",
+ "mwe-upwiz-tooltip-date": "Zvoľte dátum, kedy bolo toto dielo vytvorené alebo prvý krát zverejnené, alebo ho zadajte vo formáte RRRR-MM-DD.",
+ "mwe-upwiz-tooltip-more-info": "Dalšie informácie.",
+ "mwe-upwiz-deeds-need-license": "Vyberte licenciu.",
+ "mwe-upwiz-license-show-all": "Použiť inú licenciu",
+ "mwe-upwiz-license-show-recommended": "Použiť licenciu odporúčanú webovou stránkou",
+ "mwe-upwiz-error-altitude": "Nadmorská výška musí byť číslo.",
+ "mwe-upwiz-error-blank": "Toto pole je povinné.",
+ "mwe-upwiz-error-title-protected": "Tento názov používa zamknutá stránka na tejto wiki. Zvoľte prosím iný.",
+ "mwe-upwiz-too-many-files": "Príliš veľa súborov.",
+ "mwe-upwiz-file-too-large": "Súbor je príliš veľký.",
+ "mwe-upwiz-dialog-yes": "Áno",
+ "mwe-upwiz-dialog-no": "Nie",
+ "mwe-upwiz-dialog-title": "Upozornenie",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|nahraný súbor|nahrané súbory|nahraných súborov}}",
+ "mwe-upwiz-license-cc-head": "Držiteľ autorských práv zverejnil {{PLURAL:$1|toto dielo|tieto diela}} pod slobodnou licenciou Creative Commons",
+ "mwe-upwiz-license-flickr-head": "Držiteľ autorských práv zverejnil {{PLURAL:$1|svoju fotografiu alebo video|svoje fotografie alebo videá}} na Flicker-i pod kompatibilnou slobodnou licenciou",
+ "mwe-upwiz-license-flickr-subhead": "Skontrolujte prosím sekciu „Licencia“ na okraji stránky vo Flickri. Tak ikony, ako aj názov licencie, ktoré sú tam použité musia zodpovedať jednej z nasledujúcich možností.",
+ "mwe-upwiz-license-public-domain-usa-head": "Autorská ochrana už v USA s konečnou platnosťou vypršala",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Toto dielo|Tieto diela}} vytvorila vláda Spojených štátov",
+ "mwe-upwiz-license-custom-head": "Iný vyššie neuvedený dôvod",
+ "mwe-upwiz-license-custom-preview": "Náhľad",
+ "mwe-upwiz-license-none-head": "Našiel som ho na internete – nie som si istý",
+ "mwe-upwiz-license-confirm-remove": "Naozaj chcete odstrániť {{PLURAL:$1|tento nahraný súbor|tieto nahrané súbory}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Potvrdiť odstránenie",
+ "mwe-upwiz-categories": "Kategórie",
+ "mwe-upwiz-thumbnail-failed": "Nahranie bolo úspešné, ale server nedokázal získať náhľad.",
+ "mwe-upwiz-unparseable-filename": "Názov súboru „$1“ je nezrozumiteľný.",
+ "mwe-upwiz-subhead-bugs": "[$1 Známe problémy]",
+ "mwe-upwiz-subhead-alt-upload": "Späť na starý formulár",
+ "mwe-upwiz-subhead-alternatives": "Iné spôsoby nahrania súborov",
+ "mwe-upwiz-feedback-prompt": "Napíšte Váš názor",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-calendar-date": "Zvoľte dátum z kalendára"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/skr-arab.json b/www/wiki/extensions/UploadWizard/i18n/skr-arab.json
new file mode 100644
index 00000000..38e3bc45
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/skr-arab.json
@@ -0,0 +1,75 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "uploadwizard": "اپ لوڈ کرݨ دا جادو",
+ "tag-uploadwizard": "اپ لوڈ کرݨ دا جادو",
+ "mwe-upwiz-step-tutorial": "سکھو",
+ "mwe-upwiz-step-file": "اپلوڈ",
+ "mwe-upwiz-step-details": "بیان کرو",
+ "mwe-upwiz-step-thanks": "ورتݨ",
+ "mwe-upwiz-add-flickr-or": "یا",
+ "mwe-upwiz-flickr-input-placeholder": "فلکر یو آر ایل",
+ "mwe-upwiz-transport-started": "شروع تھیندا پئے۔۔۔",
+ "mwe-upwiz-uploading": "اپ لوڈ تھیندا پئے۔۔۔",
+ "mwe-upwiz-queued": "قطار وچ...",
+ "mwe-upwiz-assembling": "جمع...",
+ "mwe-upwiz-publish": "شائع تھیندا پئے۔۔۔",
+ "mwe-upwiz-transported": "اپلوڈنگ تھی ڳئی۔۔۔",
+ "mwe-upwiz-stashed-upload": "اپلوڈ کردہ",
+ "mwe-upwiz-published": "شائع تھی ڳئے!",
+ "mwe-upwiz-failed": "ناکام ۔",
+ "mwe-upwiz-remove": "ہٹاؤ",
+ "mwe-upwiz-upload": "اپلوڈ",
+ "mwe-upwiz-progressbar-uploading": "اپ لوڈ تھیندا پئے",
+ "mwe-upwiz-finished": "ختم!",
+ "mwe-upwiz-source-thirdparty-accept": "ٹھیک ہے",
+ "mwe-upwiz-patent-dialog-button-back": "پچھوں",
+ "mwe-upwiz-patent-dialog-button-next": "اڳلا",
+ "mwe-upwiz-patent-dialog-link-warranty": "ٻیا سِکھو",
+ "mwe-upwiz-patent-dialog-link-license": "ٻیا سِکھو",
+ "mwe-upwiz-copy-metadata-button": "نقل کرو",
+ "mwe-upwiz-copy-metadata-button-undo": "واپس",
+ "mwe-upwiz-copied-metadata": "نقل تھی ڳئے!",
+ "mwe-upwiz-copy-date": "نقل دی تاریخ",
+ "mwe-upwiz-copy-categories": "نقل دیاں قسماں",
+ "mwe-upwiz-copy-location": "نقل دی جا، محل وقوع",
+ "mwe-upwiz-copy-other": "ٻیاں معلومات نقل کرو",
+ "mwe-upwiz-desc": "تفصیل",
+ "mwe-upwiz-title": "عنوان",
+ "mwe-upwiz-date-created": "ٻݨاوݨ دی تاریخ",
+ "mwe-upwiz-select-date": "تاریخ چݨو",
+ "mwe-upwiz-location": "جا",
+ "mwe-upwiz-location-button": "نقشے تے ݙکھاؤ",
+ "mwe-upwiz-location-lat": "عرض البلد",
+ "mwe-upwiz-location-lon": "طول البلد",
+ "mwe-upwiz-location-alt": "عرض البلد",
+ "mwe-upwiz-location-heading": "سرخی",
+ "mwe-upwiz-author": "مصنف(ین)",
+ "mwe-upwiz-other": "ٻیاں معلومات",
+ "mwe-upwiz-source": "ماخذ",
+ "mwe-upwiz-ok": "ٹھیک ہے",
+ "mwe-upwiz-next": "اڳلا",
+ "mwe-upwiz-next-file": "جاری رکھو",
+ "mwe-upwiz-next-deeds": "اڳلا",
+ "mwe-upwiz-next-details": "اڳوں تے ونڄو",
+ "mwe-upwiz-previous": "پچھوں",
+ "mwe-upwiz-home": "وکی دے گھر ورقے تے ونڄو",
+ "mwe-upwiz-upload-another": "ٻیاں فائلاں اپلوڈ کرو",
+ "mwe-upwiz-tooltip-more-info": "ٻیا سِکھو۔",
+ "mwe-upwiz-dialog-yes": "جیا",
+ "mwe-upwiz-dialog-no": "کو",
+ "mwe-upwiz-dialog-title": "ݙراوا",
+ "mwe-upwiz-campaign-upload-button": "اپلوڈ!",
+ "mwe-upwiz-license-custom-preview": "نمائش",
+ "mwe-upwiz-categories": "قسماں، زمرے",
+ "mwe-upwiz-errordialog-ok": "ٹھیک ہے",
+ "prefs-uploads": "اپ لوڈ تھیندا پئے",
+ "prefs-upwiz-licensing": "لائسنس",
+ "prefs-upwiz-experimental": "تجرباتی خصوصیات",
+ "prefs-upwiz-interface": "ورتݨ آلا انٹرفیس",
+ "mwe-upwiz-prefs-def-license": "پہلے طے تھیا لائسنس",
+ "mwe-upload-campaigns-pagination-next": "اڳلا ورقہ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sl.json b/www/wiki/extensions/UploadWizard/i18n/sl.json
new file mode 100644
index 00000000..fb1f2834
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sl.json
@@ -0,0 +1,279 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dbc334",
+ "Eleassar",
+ "Irena Plahuta",
+ "Yerpo",
+ "Pickle12",
+ "Janezdrilc",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Čarovnik nalaganja",
+ "uploadwizard-desc": "Čarovnik za nalaganje, razvit s podporo za večpredstavnostno uporabnost",
+ "right-upwizcampaigns": "Konfiguriraj kampanje čarovnika nalaganja",
+ "action-upwizcampaigns": "konfiguriranje nalagalnih kampanj",
+ "group-upwizcampeditors": "Uredniki kampanj čarovnika nalaganja",
+ "group-upwizcampeditors-member": "{{GENDER:$1|urednik|urednica}} kampanj čarovnika nalaganja",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Uredniki kampanj čarovnika nalaganja",
+ "api-error-noimageinfo": "Nalaganje je uspelo, vendar nam strežnik ni dal nobenih informacij o datoteki.",
+ "mwe-upwiz-extension-disabled": "Stran je bila onemogočena zaradi začasnih tehničnih težav. V tem času poskusite uporabiti standardni obrazec za nalaganje.",
+ "mwe-upwiz-step-tutorial": "Nauči se",
+ "mwe-upwiz-step-file": "Naloži",
+ "mwe-upwiz-step-deeds": "Pravice objave",
+ "mwe-upwiz-step-details": "Opiši",
+ "mwe-upwiz-step-thanks": "Uporabi",
+ "mwe-upwiz-campaign-name-duplicate": "Kampanja s tem imenom že obstaja.",
+ "mwe-upwiz-campaign-unknown-error": "Prišlo je do neznane napake.",
+ "mwe-upwiz-api-warning-exists": "Na wikiju že obstaja [$1 druga datoteka] z enakim imenom datoteke",
+ "mwe-upwiz-api-warning-was-deleted": "Obstajala je datoteka s tem imenom, »$1«, vendar je bila izbrisana in je ne morete ponovno naložiti. Če je vaša datoteka drugačna, jo poskusite preimenovati.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Oprostite, vendar nismo uspeli najti vodnika v vašem jeziku. Namesto tega je prikazan v jeziku $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Oprostite, žal nismo našli nobene datoteke vodnika, ki bi moral biti tukaj. Prosimo, obrnite se na sistemske skrbnike.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Oprostite, žal nismo mogli dobiti pomanjšane slike vodnika, ki bi se prilegala zaslonu. To je lahko začasna težava z Wikimediino Zbirko; poskusite znova pozneje.",
+ "mwe-upwiz-help-desk": "Plošča pomoči",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Plošča pomoči",
+ "mwe-upwiz-add-file-n": "Dodaj več datotek",
+ "mwe-upwiz-add-file-0-free": "Izberi predstavnostne datoteke za prispevanje",
+ "mwe-upwiz-add-file-flickr": "Deljenje slik iz Flickra",
+ "mwe-upwiz-add-file-flickr-n": "Dodaj več slik s Flickr",
+ "mwe-upwiz-add-flickr-or": "ali",
+ "mwe-upwiz-add-flickr": "Pridobi s Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Naloži izbrane slike",
+ "mwe-upwiz-transport-started": "Začenjanje ...",
+ "mwe-upwiz-uploading": "Nalaganje ...",
+ "mwe-upwiz-queued": "V čakalni vrsti ...",
+ "mwe-upwiz-assembling": "Združevanje ...",
+ "mwe-upwiz-publish": "Objavljanje ...",
+ "mwe-upwiz-transported": "Nalaganje je zaključeno ...",
+ "mwe-upwiz-stashed-upload": "Naloženo",
+ "mwe-upwiz-getting-metadata": "Pridobivanje informacij o datoteki in predogledov ...",
+ "mwe-upwiz-submitting-details": "Pošiljanje podrobnosti ...",
+ "mwe-upwiz-published": "Objavljeno!",
+ "mwe-upwiz-failed": "Spodletelo.",
+ "mwe-upwiz-remove": "Odstrani",
+ "mwe-upwiz-override": "Vseeno naloži",
+ "mwe-upwiz-remove-upload": "Odstrani datoteko s seznama datotek za nalaganje",
+ "mwe-upwiz-remove-description": "Odstrani opis",
+ "mwe-upwiz-upload": "Naloži",
+ "mwe-upwiz-file-upload-notcapable": "Vaš brskalnik na žalost ni zmožen nalagati datotek.\nProsimo, poskusite drug brskalnik.",
+ "mwe-upwiz-file-all-ok": "Vse datoteke so uspešno naložene!",
+ "mwe-upwiz-file-some-failed": "Nalaganje nekaterih datotek je spodletelo.",
+ "mwe-upwiz-file-retry": "Znova naloži spodletele datoteke",
+ "mwe-upwiz-next-file-despite-failures": "Vseeno nadaljuj",
+ "mwe-upwiz-skip-tutorial-future": "V prihodnje preskoči ta korak",
+ "mwe-upwiz-file-all-failed": "Nobena od datotek ni bila uspešno naložena.",
+ "mwe-upwiz-upload-count": "naložena $1 od $2 {{PLURAL:$2|datoteke|datotek}}",
+ "mwe-upwiz-progressbar-uploading": "nalaganje",
+ "mwe-upwiz-finished": "Končano!",
+ "mwe-upwiz-deeds-macro-prompt": "Stran od {{GENDER:$2|vas}} zahteva navedbo informacij o avtorskih pravicah za {{PLURAL:$1|to delo|ti deli|ta dela}}, zato da se prepričajo, da {{PLURAL:$1|jo|ju|jih}} lahko vsakdo zakonito ponovno uporabi.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Datoteka je|Datoteki sta|Datoteke so}} moje lastno delo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Jaz, $2, imetnik avtorskih pravic na {{PLURAL:$1|tem delu|teh delih}}, s tem vsakomur nepreklicno dovoljujem, da uporablja, spreminja in razširja {{PLURAL:$1|to delo|ti deli|ta dela}} v katerikoli namen, in {{PLURAL:$1|ga|ju|jih}} zato objavljam pod naslednjimi pogoji:",
+ "mwe-upwiz-source-ownwork-assert": "Jaz, $2, imetnik avtorskih pravic na {{PLURAL:$1|tem delu|teh delih}}, s tem vsakomur nepreklicno dovoljujem, da uporablja {{PLURAL:$1|to delo|ti deli|ta dela}} v katerikoli namen, dokler me navedejo in delijo izpeljano delo pod enakimi pogoji.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Jaz, $2, imetnik avtorskih pravic na {{PLURAL:$1|tem delu|teh delih}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod licenco Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 ([$3 besedilo licence]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Avstrija ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršnokoli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "\tJaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Nemčija ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Estonija ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Španija ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Hrvaška ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Luksemburg ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli vsako izpeljano delo pod to licenco.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Nizozemska ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Norveška ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršnokoli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Poljska ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Jaz, $2, imetnik avtorskih pravic na {{PLURAL:$1|tem delu|teh delih}}, vsakomur nepreklicno podeljujem pravico do uporabe teh {{PLURAL:$1|dela|del}} pod licenco Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Romunija ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede kot avtorja in deli kakršno koli predelano delo pod tem dovoljenjem.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Jaz, $2, imetnik avtorskih pravic na {{PLURAL:$1|tem delu|teh delih}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod licenco Creative Commons Priznanje avtorstva 3.0 ([$3 besedilo licence]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, dokler me navede.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Jaz, $2, imetnik avtorskih pravic na {{PLURAL:$1|tem delu|teh delih}}, vsakomur nepreklicno podeljujem pravico do uporabe teh {{PLURAL:$1|dela|del}} pod dovoljenjem Creative Commons Zero Posvetitev v javno last ([$3 zakonik]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Vsakdo lahko uporablja, deli ali predela {{PLURAL:$1|to delo|ti deli|ta dela}}, brez kakršnihkoli omejitev.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Jaz, $2, nosilec avtorskih pravic {{PLURAL:$1|tega dela|teh del}}, vsakomur nepreklicno podeljujem pravico do uporabe {{PLURAL:$1|dela|del}} pod naslednjim dovoljenjem:",
+ "mwe-upwiz-source-ownwork-assert-note": "Jaz, imetnik avtorskih pravic za {{PLURAL:$2|to delo|ti deli|ta dela}}, objavljam {{PLURAL:$2|to delo|ti deli|ta dela}} pod licenco $1.",
+ "mwe-upwiz-source-permission": "Njihov avtor vam je dal izrecno dovoljenje, da jih lahko naložite",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Datoteka ni|Datoteki nista|Datoteke niso}} moje delo.",
+ "mwe-upwiz-source-thirdparty-intro": "Prosimo, vnesite naslove, kjer ste našli vsako od datotek.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Če imajo vse datoteke isti vir, avtorja in stanje avtorskih pravic, jih lahko za vse datoteke vnesete samo enkrat.",
+ "mwe-upwiz-source-thirdparty-cases": "Zdaj nam povejte, zakaj ste mnenja, da imate {{PLURAL:$1|to delo|ti deli|ta dela}} pravico objaviti:",
+ "mwe-upwiz-source-thirdparty-accept": "V redu",
+ "mwe-upwiz-source-custom": "Na naslednji strani navedite podatke o avtorskih pravicah za vsako datoteko posebej.",
+ "mwe-upwiz-more-options": "Dodaj lokacijo in več informacij ...",
+ "mwe-upwiz-copy-metadata": "Skopiraj podatke v vse obrazce za nalaganje, ki sledijo ...",
+ "mwe-upwiz-copy-metadata-button": "Kopiraj",
+ "mwe-upwiz-copied-metadata": "Skopirano",
+ "mwe-upwiz-copy-title": "Skopiraj naslov (s samodejnim številčenjem)",
+ "mwe-upwiz-copy-description": "Skopiraj opise",
+ "mwe-upwiz-copy-date": "Skopiraj datum",
+ "mwe-upwiz-copy-categories": "Skopiraj kategorije",
+ "mwe-upwiz-copy-location": "Skopiraj lokacijo",
+ "mwe-upwiz-copy-other": "Skopiraj druge podatke",
+ "mwe-upwiz-desc": "Opis",
+ "mwe-upwiz-title": "Naslov",
+ "mwe-upwiz-date-created": "Datum nastanka",
+ "mwe-upwiz-location": "Kraj",
+ "mwe-upwiz-location-button": "Prikaži na zemljevidu",
+ "mwe-upwiz-location-lat": "Zemljepisna širina",
+ "mwe-upwiz-location-lon": "Zemljepisna dolžina",
+ "mwe-upwiz-location-alt": "Nadmorska višina",
+ "mwe-upwiz-copyright-info": "Pravice objave",
+ "mwe-upwiz-author": "Avtor(ji)",
+ "mwe-upwiz-autoconverted": "Datoteka je bila samodejno pretvorjena v obliko $1.",
+ "mwe-upwiz-other": "Druge informacije",
+ "mwe-upwiz-source": "Vir",
+ "mwe-upwiz-thanks-intro": "Hvala za nalaganje!",
+ "mwe-upwiz-thanks-explain": "Zdaj lahko {{PLURAL:$1|datoteko|datoteki|datoteke}} uporabite na wikijih ali {{PLURAL:$1|jo|ju|jih}} povežete na spletu.",
+ "mwe-upwiz-thanks-wikitext": "Za uporabo datoteke v wikiju skopirajte v stran to besedilo:",
+ "mwe-upwiz-thanks-url": "Za povezavo v HTML skopirajte ta naslov URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ta wiki ne sprejema imen datotek s končnico ».$1«.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ta wiki zahteva, da imajo datoteke končnico – kot je ».jpg« na koncu datoteke.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Datoteko »$1« že nalagate.",
+ "mwe-upwiz-allowed-filename-extensions": "Dovoljene končnice so:",
+ "mwe-upwiz-upload-error-duplicate": "Datoteka je bila nekoč že naložena na ta wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Datoteka je bila že naložena na ta wiki, a je bila kasneje izbrisana.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Naložim vseeno?",
+ "mwe-upwiz-ok": "V redu",
+ "mwe-upwiz-fileexists-replace-on-page": "Datoteka s tem imenom že obstaja. Če jo želite zamenjati, pojdite na stran za [$2 $1] in jo zamenjajte tam.",
+ "mwe-upwiz-fileexists-replace-no-link": "Prosimo, izberite drugačen naslov, saj ta naslov že uporablja druga datoteka.",
+ "mwe-upwiz-next": "Naprej",
+ "mwe-upwiz-next-file": "Nadaljuj",
+ "mwe-upwiz-next-deeds": "Naprej",
+ "mwe-upwiz-next-details": "Naprej",
+ "mwe-upwiz-previous": "Nazaj",
+ "mwe-upwiz-home": "Pojdi na domačo stran wikija",
+ "mwe-upwiz-upload-another": "Naloži več datotek",
+ "mwe-upwiz-prevent-close": "Niste še zaključili s postopkom nalaganja!",
+ "mwe-upwiz-tooltip-skiptutorial": "Vodiča si lahko ponovno aktivirate v [$1 vaših uporabniških nastavitvah], pod $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ime osebe, ki je posnela fotografijo, naslikala sliko, narisala risbo itn.",
+ "mwe-upwiz-tooltip-source": "Od koder je prišla ta digitalna datoteka – lahko je URL, knjiga ali objava",
+ "mwe-upwiz-tooltip-sign": "Uporabite lahko vaše uporabniško ime na wikiju ali vaše pravo ime.\nV obeh primerih bo vpisano ime povezano na vašo uporabniško stran na wikiju.",
+ "mwe-upwiz-tooltip-title": "Kratek edinstven naslov datoteke, ki bo slušil kot ime datoteke. Uporabljate lahko navaden jezik s presledki. Ne vključujte datotečne končnice.",
+ "mwe-upwiz-tooltip-description": "Opišite, kaj je pomembno glede datoteke.",
+ "mwe-upwiz-tooltip-date": "Izberite datum, ko je bilo to delo ustvarjeno ali prvič objavljeno, s koledarja ali ga vnesite v obliki LLLL-MM-DD.",
+ "mwe-upwiz-tooltip-categories": "Svojo datoteko dodajte v [$1 kategorije], da jo bo lažje najti.",
+ "mwe-upwiz-tooltip-other": "Vse druge informacije o tem delu, ki jih želite vključiti – geografske koordinate, povezave do drugih različic idr.",
+ "mwe-upwiz-tooltip-location": "[$1 Geokodirajte svojo datoteko], da navedete, kje je bila predstavnostna datoteka posneta (včasih ni koristno navesti lokacije za vsako vrsto predstavnosti).",
+ "mwe-upwiz-tooltip-more-info": "Več o tem.",
+ "mwe-upwiz-file-need-file": "Prosimo, najprej dodajte datoteke za nalaganje.",
+ "mwe-upwiz-deeds-need-deed": "Prosimo, pojasnite, kje ste prejeli to datoteko in kako jo lahko ta stran lahko uporablja, tako, da izberete eno od možnosti.",
+ "mwe-upwiz-deeds-need-license": "Prosimo, izberite licenco.",
+ "mwe-upwiz-license-show-all": "Uporabi drugačno dovoljenje",
+ "mwe-upwiz-license-show-recommended": "Uporabi priporočeno dovoljenje strani",
+ "mwe-upwiz-error-signature-blank": "Podpisati morate s svojim uporabniškim ali pravim imenom v ustrezno polje.",
+ "mwe-upwiz-error-latitude": "Zemljepisna širina mora biti število med -90 in 90.",
+ "mwe-upwiz-error-longitude": "Zemljepisna dolžina mora biti število med -180 in 180.",
+ "mwe-upwiz-error-altitude": "Nadmorska višina mora biti število.",
+ "mwe-upwiz-error-signature-too-long": "Vaš podpis je predolg.\nSkrajšajte ga na $1 {{PLURAL:$1|znak|znaka|znake|znakov}}.",
+ "mwe-upwiz-error-signature-too-short": "Vaš podpis je prekratek.\nPodaljšajte ga na $1 {{PLURAL:$1|znak|znaka|znake|znakov}}.",
+ "mwe-upwiz-error-blank": "Polje je obvezno.",
+ "mwe-upwiz-error-too-long": "Vnos je predolg.\nProsimo, prepričajte se, da je vnos dolg največ $1 {{PLURAL:$1|znak|znaka|znake|znakov}}.",
+ "mwe-upwiz-error-too-short": "Vnos je prekratek.\nProsimo, prepričajte se, da je vnos dolg najmanj $1 {{PLURAL:$1|znak|znaka|znake|znakov}}.",
+ "mwe-upwiz-error-title-blacklisted": "Naslov vsebuje nekaj neželenega besedila. Prosimo, preglejte ga.",
+ "mwe-upwiz-error-title-senselessimagename": "Prosimo, naredite ta naslov bolj smiseln.",
+ "mwe-upwiz-error-title-thumbnail": "To izgleda kot naslov predogledne sličice. Prosimo, ne nalagajte sličic nazaj na isti wiki. V nasprotnem primeru popravite ime datoteke, da bo bolj smiselno in da ne bo imelo predpone predoglednih sličic.",
+ "mwe-upwiz-error-title-extension": "Ni vam potrebno dodati končnice. Samo vnesite berljiv naslov in program bo poskrbel za ostalo.",
+ "mwe-upwiz-error-title-protected": "Naslov ustreza strani na wikiju, ki je zaščitena. Prosimo, izberite drug naslov.",
+ "mwe-upwiz-error-license-wikitext-missing": "Izbrali ste možnost, ki od vas zahteva vnos wikibesedila.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Vneseno wikibesedilo je prekratko za dovoljenje",
+ "mwe-upwiz-error-license-wikitext-too-long": "Vneseno wikibesedilo je predolgo.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Obstaja ena težava|Obstajata dve težavi|Obstajajo $1 težave|Obstaja $1 težav}} z {{PLURAL:$2|zgornjim obrazec|zgornjima obrazcema|zgornjimi obrazci}}. Odpravite {{PLURAL:$1|težavo|težavi|težave}} in poskusite {{PLURAL:$2|obrazec|obrazca|obrazce}} poslati ponovno.",
+ "mwe-upwiz-too-many-files-text": "Naenkrat lahko naložite samo $1 {{PLURAL:$1|datoteko|datoteki|datoteke|datotek}}, medtem ko ste poskušali naložiti skupno $2 {{PLURAL:$2|datoteko|datoteki|datoteke|datotek}}. Prosimo, poskusite znova z manjšim številom datotek!",
+ "mwe-upwiz-too-many-files": "Preveč datotek.",
+ "mwe-upwiz-file-too-large-text": "Naložite lahko samo datoteke, ki so velike do $1. Poskusili ste naložiti datoteko velikosti $2.",
+ "mwe-upwiz-file-too-large": "Datoteka je prevelika.",
+ "mwe-upwiz-dialog-warning": "Priporočamo, da pravilno izpolnite vsa polja. Želite nadaljevati brez popravljanja?",
+ "mwe-upwiz-dialog-yes": "Da",
+ "mwe-upwiz-dialog-no": "Ne",
+ "mwe-upwiz-dialog-title": "Opozorilo",
+ "mwe-upwiz-campaign-create-account-button": "Ustvarite si račun in nalagajte!",
+ "mwe-upwiz-campaign-upload-button": "Naloži!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Nalaganje|Nalaganji|Nalaganja}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Sodelavec|Sodelavca|Sodelavci}}",
+ "mwe-upwiz-campaign-view-all-media": "Ogled vseh naloženih predstavnosti",
+ "mwe-upwiz-campaign-no-uploads-yet": "Tukaj ni še nobenega nalaganja!",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Avstrija ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Nemčija ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Estonija ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Španija ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Hrvaška ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Luksemburg ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Nizozemska ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Norveška ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Poljska ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 3.0 Romunija ([$2 zakonik])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Priznanje avtorstva 3.0 ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.5 ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Priznanje avtorstva 2.5 ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0 ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Priznanje avtorstva 2.0 ([$2 pravno besedilo])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons odpoved CC0 (odpoved vsem pravicam, kot javna last: [$2 zakonik])",
+ "mwe-upwiz-license-custom": "Dovoljenje opisuje naslednje wikibesedilo (mora vsebovati veljavno [$2 oznako avtorskih pravic]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Oznake avtorskih pravic",
+ "mwe-upwiz-license-fal": "Licenca za prosto umetnost (FAL)",
+ "mwe-upwiz-license-own-pd": "Z dovoljenjem Creative Commons Zero so vse pravice opuščene (kot javna last)",
+ "mwe-upwiz-license-pd-old-100": "Avtor je umrl pred več kot 100 leti",
+ "mwe-upwiz-license-pd-old": "Avtor je umrl pred več kot 70 leti",
+ "mwe-upwiz-license-pd-us": "Prvič objavljeno v Združenih državah Amerike pred 1923",
+ "mwe-upwiz-license-pd-usgov": "Izvirno delo zvezne vlade ZDA",
+ "mwe-upwiz-license-pd-usgov-nasa": "Izvirno delo NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Izvirno delo vojaške mornarice ZDA",
+ "mwe-upwiz-license-pd-ineligible": "Preprosto za avtorsko zaščito",
+ "mwe-upwiz-license-pd-ineligible-help": "Previdno s tem. Slika mora biti zelo preprosta, npr. zelen krog ali rdeč kvadrat",
+ "mwe-upwiz-license-pd-textlogo": "Logotip s samo preprostim besedilom (trgovsko ime)",
+ "mwe-upwiz-license-copyrighted-free-use": "Avtorsko zaščiteno, vendar se lahko uporablja za katerikoli namen, vključno s komercialnim",
+ "mwe-upwiz-license-attribution": "Lahko se uporablja za kateri koli namen, vključno komercialno, če je imetnik avtorskih pravic pravilno naveden.",
+ "mwe-upwiz-license-gfdl": "Licenca GNU za rabo proste dokumentacije",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, potreben je pripis avtorstva (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Imetnik avtorskih pravic je {{PLURAL:$1|to delo|ti deli|ta dela}} objavil z ustrezno licenco Creative Commons.",
+ "mwe-upwiz-license-cc-subhead": "Za to spletišče vse licence Creative Commons niso primerne. Prepričajte se, da je imetnik avtorskih pravic uporabil eno od naslednjih licenc.",
+ "mwe-upwiz-license-flickr-head": "Imetnik avtorskih pravic je {{PLURAL:$1|svojo sliko ali video|svoji sliki ali videa|svoje slike ali videe}} objavil v Flickru s pravo licenco.",
+ "mwe-upwiz-license-flickr-subhead": "Preverite razdelek »License« (Licenca) na robu strani Flickr. Tako ikona kot ime uporabljene licence se morata ujemati z izbirami, ki so na razpolago tukaj.",
+ "mwe-upwiz-license-public-domain-usa-head": "Avtorske pravice so v ZDA zagotovo potekle.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} se nahaja v ZDA, zato morajo avtorske pravice dela v tej državi poteči.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|To delo|Ti deli|Ta dela}} je naredila vlada Združenih držav Amerike",
+ "mwe-upwiz-license-misc": "Razni razlogi",
+ "mwe-upwiz-license-custom-head": "Drug razlog, ki zgoraj ni naveden",
+ "mwe-upwiz-license-custom-preview": "Predogled",
+ "mwe-upwiz-license-none-head": "Našel sem jo na internetu – nisem prepričan",
+ "mwe-upwiz-license-none": "Verjamem, da {{PLURAL:$1|je to delo|sta ti deli|so ta dela}} pod prostim dovoljenjem ali zakonito v javni lasti. Zavedam se, da {{PLURAL:$1|bo|bosta|bodo}}, če pravočasno ne dodam potrebnih podatkov o licenciranju, {{PLURAL:$1|datoteka morda izbrisana|datoteki morda izbrisani|datoteke morda izbrisane}}.",
+ "mwe-upwiz-license-confirm-remove": "Ste prepričani, da želite odstraniti {{PLURAL:$1|to datoteko|ti datoteki|te datoteke}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Potrdite odstranitev",
+ "mwe-upwiz-license-external": "Datoteka je na izvirni strani »$1« pod naslednjim dovoljenjem: $2.",
+ "mwe-upwiz-license-external-invalid": "Datoteka je na izvirni strani »$1« pod naslednjim dovoljenjem: $2. Wiki žal ne dovoli tega dovoljenja.",
+ "mwe-upwiz-categories": "Kategorije",
+ "mwe-upwiz-thumbnail-failed": "Nalaganje je uspelo, vendar strežnik ni mogel pridobiti predogledne sličice",
+ "mwe-upwiz-unparseable-filename": "Ne morem razumeti imena datoteke »$1«",
+ "mwe-upwiz-subhead-bugs": "[$1 Znane težave]",
+ "mwe-upwiz-subhead-alt-upload": "Nazaj na staro obliko",
+ "mwe-upwiz-subhead-alternatives": "Drugi načini nalaganja",
+ "mwe-upwiz-feedback-prompt": "Sporoči svoje mnenje",
+ "mwe-upwiz-feedback-title": "Pustite povratno informacijo o čarovniku za nalaganje",
+ "mwe-upwiz-feedback-blacklist-line-intro": "To je vnos črnega seznama naslovov, s katerim se je ujemal:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Moj naslov nalaganja »$1« je prepovedan.",
+ "mwe-upwiz-errordialog-title": "Pri pošiljanju je prišlo do napake",
+ "mwe-upwiz-errordialog-ok": "V redu",
+ "mwe-upwiz-error-nosuchcampaign": "Ni kampanje imenovane »$1«.",
+ "mwe-upwiz-error-campaigndisabled": "Kampanja »$1« ni bila omogočena.",
+ "prefs-uploads": "Nalaganje",
+ "prefs-upwiz-licensing": "Licenciranje",
+ "prefs-upwiz-experimental": "Preizkusne funkcije",
+ "prefs-upwiz-interface": "Uporabniški vmesnik",
+ "mwe-upwiz-prefs-def-license": "Privzeta licenca",
+ "mwe-upwiz-prefs-def-license-def": "Uporabi, karkoli je privzeto",
+ "mwe-upwiz-prefs-license-own": "Lastno delo - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Delo nekoga drugega - $1",
+ "mwe-upwiz-prefs-chunked": "Nalaganje po delih za datoteke, večje od $1, v Čarovniku za nalaganje – Poveča največjo velikost datoteke za nalaganje z $2 na $3",
+ "mwe-upwiz-prefs-skiptutorial": "Preskoči uvodni vodič po licenciranju",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Največje število sočasnih nalaganj",
+ "mwe-upload-campaigns-pagination-next": "Naslednja stran",
+ "mwe-upload-campaigns-list-title": "Seznam nalagalskih kampanj"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/so.json b/www/wiki/extensions/UploadWizard/i18n/so.json
new file mode 100644
index 00000000..71b67f41
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/so.json
@@ -0,0 +1,37 @@
+{
+ "@metadata": {
+ "authors": [
+ "Maax",
+ "Matma Rex"
+ ]
+ },
+ "mwe-upwiz-step-tutorial": "Baro",
+ "mwe-upwiz-step-file": "Soo geli",
+ "mwe-upwiz-step-deeds": "Soo deynta ogolaashadeeda",
+ "mwe-upwiz-step-details": "Ka hadal",
+ "mwe-upwiz-step-thanks": "Isticmaal",
+ "mwe-upwiz-tutorial-error-file-missing": "Naga raali noqo, waa weynay wax fayl ah oo ku aadan daadihinta la rabay in ee meeshaan ku qornaato. Fadlan la hadal maamulaha combiyutarka.",
+ "mwe-upwiz-add-file-n": "Ku dar fayl kale",
+ "mwe-upwiz-add-file-0-free": "dooro faylka wararka si aad u tabarucdid",
+ "mwe-upwiz-transport-started": "Woo bilaabanooyaa...",
+ "mwe-upwiz-uploading": "Woo soo galinooyaa...",
+ "mwe-upwiz-transported": "Woo dhamaaday soo gelinta...",
+ "mwe-upwiz-stashed-upload": "waayahay",
+ "mwe-upwiz-published": "Waa la soo bandhigay!",
+ "mwe-upwiz-failed": "Waa ku guul dareysatay.",
+ "mwe-upwiz-remove": "Ka saar",
+ "mwe-upwiz-finished": "Woo dhamaaday",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Faylkaan waa |Faylyadaan waa}} shaqo oo aniga leeyahay.",
+ "mwe-upwiz-source-thirdparty-intro": "fadlan ku qor ciwaanka aa ka soo heshay fayl kasto",
+ "mwe-upwiz-source-thirdparty-accept": "waayahay",
+ "mwe-upwiz-more-options": "dooqyo badan...",
+ "mwe-upwiz-date-created": "taariikhda la sameeyay",
+ "mwe-upwiz-other": "wax war oo kale",
+ "mwe-upwiz-thanks-intro": "Waad ku mahadsantahay wax soo gelida!",
+ "mwe-upwiz-upload-error-stashed-anyway": "Iska soo gali?",
+ "mwe-upwiz-next-deeds": "Kan ku xiga",
+ "mwe-upwiz-next-details": "Kan ku xiga",
+ "mwe-upwiz-home": "Booqo bogga internetka ee wiki",
+ "mwe-upwiz-deeds-need-license": "fadlan dooro laysinka.",
+ "mwe-upwiz-license-show-all": "Isticmaal laysin kala duwan"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sq.json b/www/wiki/extensions/UploadWizard/i18n/sq.json
new file mode 100644
index 00000000..0e6648f0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sq.json
@@ -0,0 +1,213 @@
+{
+ "@metadata": {
+ "authors": [
+ "FatosMorina",
+ "Olsi",
+ "Kosovastar",
+ "Matma Rex",
+ "Liridon",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Eksperti për ngarkim",
+ "uploadwizard-desc": "Eksperti për ngarkim, një mjet miqësor përdoruesi për të ngarkuar media të shumta",
+ "right-upwizcampaigns": "Konfiguro fushatat e ekspertit për ngarkim",
+ "action-upwizcampaigns": "configuro fushatat e ngarkimeve",
+ "group-upwizcampeditors": "Redaktorët e fushatës së ekspertit për ngarkim",
+ "group-upwizcampeditors-member": "{{GENDER:$1|redaktor i fushatës së ekspertit për ngarkim}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Redaktorët e fushatës së ekspertit për ngarkim",
+ "api-error-noimageinfo": "Ngarkimi u krye me sukses, por serveri nuk na dha ndonjë informacion për këtë skedë.",
+ "mwe-upwiz-extension-disabled": "Kjo faqe është çaktivizuar për shkak të problemeve teknike të përkohshme, Ndërkohë provoni formularin standard të ngarkimit.",
+ "mwe-upwiz-step-tutorial": "Mëso",
+ "mwe-upwiz-step-file": "Ngarko",
+ "mwe-upwiz-step-deeds": "Lësho të drejtat",
+ "mwe-upwiz-step-details": "Përshkruaj",
+ "mwe-upwiz-step-thanks": "Përdor",
+ "mwe-upwiz-api-warning-exists": "Ekziston [$1 një tjetër skedë] me të njëjtin emër në këtë wiki.",
+ "mwe-upwiz-api-warning-was-deleted": "Ekzistonte një skeda me këtë emër, \"$1\", por u gris dhe ju mund ta ringarkoni skedën. Nëse skeda juaj është e ndryshme, provoni ta riemërtoni atë.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Na vjen keq, ne nuk mundëm të gjenim një tutorial në gjuhën tuaj. Në vend të saj është treguar gjuha angleze.",
+ "mwe-upwiz-tutorial-error-file-missing": "Na vjen keq, ne nuk mundëm të gjenim ndonjë skedë për tutorialin që supozohet të shkojë këtu. Ju lutemi kontaktoni administruesit e sistemit.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Na vjen keq, ne nuk mundëm të merrnim një figurë të zvogëluar të tutorialit për ta përshtatur me këtë ekran. Ky mund të jetë një problem i përkohshëm me Wikimedia Commons; provoni sërish më vonë.",
+ "mwe-upwiz-help-desk": "Tryeza e ndihmës",
+ "mwe-upwiz-help-desk-url": "Tryeza e ndihmës",
+ "mwe-upwiz-add-file-n": "Shto një skedë tjetër",
+ "mwe-upwiz-add-file-0-free": "Zgjidh një skedë për ta dhuruar",
+ "mwe-upwiz-transport-started": "Duke filluar...",
+ "mwe-upwiz-uploading": "Duke u ngarkuar...",
+ "mwe-upwiz-transported": "Ngarkimi përfundoi...",
+ "mwe-upwiz-stashed-upload": "Në rregull",
+ "mwe-upwiz-getting-metadata": "Duke marrë informacionin dhe parapamjet e skedës...",
+ "mwe-upwiz-submitting-details": "Transferimi i detajeve dhe publikimi...",
+ "mwe-upwiz-published": "Publikuar!",
+ "mwe-upwiz-failed": "Dështoi.",
+ "mwe-upwiz-remove": "Hiqe",
+ "mwe-upwiz-remove-upload": "Hiqe këtë skedë nga lista e skedave për ngarkim",
+ "mwe-upwiz-remove-description": "Hiqe këtë përshkrim",
+ "mwe-upwiz-upload": "Ngarko",
+ "mwe-upwiz-file-all-ok": "Të gjitha ngarkimet dolën me sukses!",
+ "mwe-upwiz-file-some-failed": "Disa ngarkime dështuan.",
+ "mwe-upwiz-file-retry": "Riprovo ngarkimet e dështuara",
+ "mwe-upwiz-next-file-despite-failures": "Vazhdo gjithsesi",
+ "mwe-upwiz-skip-tutorial-future": "Tejkalo këtë hap në të ardhmen",
+ "mwe-upwiz-file-all-failed": "Asnjë ngarkim nuk ishte i suksesshëm.",
+ "mwe-upwiz-upload-count": "$1 nga $2 {{PLURAL:$2|skedë|skeda}} ngarkuar",
+ "mwe-upwiz-progressbar-uploading": "po ngarkon",
+ "mwe-upwiz-finished": "Përfundoi!",
+ "mwe-upwiz-deeds-macro-prompt": "Ky sajt ju kërkon të siguroni informacion për të drejtat e autorit për {{PLURAL:$1|këtë punë|këto punë}}, që të sigurojë se çdokush mund {{PLURAL:$1|ta përdorë atë|t'i përdorë ato}} ligjërisht.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Kjo skedë është|Këto skeda janë}} punë vetjake.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Unë, $2, mbajtësi i {{PLURAL:$1|kësaj pune|këtyre punëve}}, në mënyrë të parevokueshme i garantoj të drejtën çdokujt për të përdorur, modifikuar dhe shpërndarë {{PLURAL:$1|këtë punë|këto punë}} për çfarëdo qëliimi, dhe unë prandaj {{PLURAL:$1|e publikoj|i publikoj}} nën kushtet e mëposhtme:",
+ "mwe-upwiz-source-ownwork-assert": "Unë, $2, mbajtësi i {{PLURAL:$1|kësaj pune|këtyre punëve}}, në mënyrë të parevokueshme i garantoj të drejtën çdokujt për të përdorur {{PLURAL:$1|këtë punë|këto punë}} për çfarëdo qëliimi, gjersa ata më kreditojnë mua dhe shpërndajnë punën e prejardhur në të njëjtat kushte.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Unë, $2, mbajtësi i {{PLURAL:$1|kësaj pune|këtyre punëve}}, në mënyrë të parevokueshme i garantoj të drejtën çdokujt për të përdorur {{PLURAL:$1|këtë punë|këto punë}} nën licencën Creative Commons Attribution ShareAlike 3.0 ([$3 kodi ligjor]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Çdokush mund të përdorë, shpërndajë ose përziejë {{PLURAL:$1|këtë punë|këto punë}}, gjersa ata më kreditojnë mua dhe shpërndajnë çdo punë të prejardhur nën këtë licencë.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Unë, $2, mbajtësi i të drejtave të autorit për {{PLURAL:$1|këtë punë|këto punë}}, në mënyrë të pakthyeshme ia garantoj secilit të drejtën për të përdorur {{PLURAL:$1|këtë punë|këto punë}} nën licencën Creative Commons Attribution ShareAlike 3.0 Austria ([$3 kodi i ligjshëm]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Çdo kush mund të përdorë, shpërndajë ose ripërziej {{PLURAL:$1|këtë punë|këto works}}, derisa ata më përmendin mua dhe shpërndajnë ndonjë punë të rrjedhur nën këtë licencë.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Unë, $2, mbajtësi i {{PLURAL:$1|kësaj pune|këtyre punëve}}, në mënyrë të parevokueshme i garantoj të drejtën çdokujt për të përdorur {{PLURAL:$1|këtë punë|këto punë}} nën licencën Creative Commons Attribution ShareAlike 3.0 ([$3 kodi ligjor]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Çdokush mund të përdorë, shpërndajë ose përziejë {{PLURAL:$1|këtë punë|këto punë}}, gjersa me kreditojnë mua.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Unë, $2, mbajtësi i {{PLURAL:$1|kësaj pune|këtyre punëve}}, në mënyrë të parevokueshme i garantoj të drejtën çdokujt për të përdorur {{PLURAL:$1|këtë punë|këto punë}} nën licencën Creative Commons Public Domain Dedication ([$3 kodi ligjor]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Çdokush mund të përdorë, shpërndajë ose përziejë {{PLURAL:$1|këtë punë|këto punë}}, pa kufizime fare.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Unë, $2, mbajtësi i {{PLURAL:$1|kësaj pune|këtyre punëve}}, në mënyrë të parevokueshme i garantoj të drejtën çdokujt për të përdorur {{PLURAL:$1|këtë punë|këto punë}} nën licencën e mëposhtme:",
+ "mwe-upwiz-source-ownwork-assert-note": "Unë, mbajtësi i {{PLURAL:$2|kësaj pune|këtyre punëve}}, publikoj {{PLURAL:$2|këtë punë|këto punë}} nën licencën $1.",
+ "mwe-upwiz-source-permission": "Autori i tyre ju dha leje të qartë për t'i ngarkuar",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Kjo skedë nuk është|Këto skeda nuk janë}} punë e imja vetjake.",
+ "mwe-upwiz-source-thirdparty-intro": "Ju lutemi shkruani adresën se ku e gjetët çdo skedë.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Nëse të gjitha skedat kanë të njëjtin burim, autor, dhe status për të drejtat e autorit, ju mund t'i shkruani ato vetëm njëherë për të gjitha.",
+ "mwe-upwiz-source-thirdparty-cases": "Tani na tregoni pse jeni të sigurt që ju keni të drejtën për të publikuar {{PLURAL:$1|këtë skedë|këto skeda}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Në rregull",
+ "mwe-upwiz-source-custom": "Siguroni informacion për të drejtat e autorit për çdo skedë individualisht në faqen tjetër.",
+ "mwe-upwiz-more-options": "Shto vendin dhe më shumë informacion...",
+ "mwe-upwiz-copy-metadata": "Kopjo informacionin tek të gjitha ngarkesat ...",
+ "mwe-upwiz-copy-metadata-button": "Kopjo",
+ "mwe-upwiz-copy-title": "Kopjo titullin (me numërimin automatik)",
+ "mwe-upwiz-copy-description": "Kopjo përshkrimet",
+ "mwe-upwiz-copy-date": "Kopjo datën",
+ "mwe-upwiz-copy-categories": "Kopjo kategoritë",
+ "mwe-upwiz-copy-location": "Kopjo vendndodhjen",
+ "mwe-upwiz-copy-other": "Kopjo ndonjë informacion tjetër",
+ "mwe-upwiz-desc": "Përshkrimi",
+ "mwe-upwiz-title": "Titulli",
+ "mwe-upwiz-date-created": "Data e krijimit",
+ "mwe-upwiz-location": "Vendndodhja",
+ "mwe-upwiz-location-lat": "Gjerësia gjeografike",
+ "mwe-upwiz-location-lon": "Gjatësia gjeografike",
+ "mwe-upwiz-location-alt": "Lartësia",
+ "mwe-upwiz-copyright-info": "Lësho të drejtat",
+ "mwe-upwiz-author": "Autori/Autorët",
+ "mwe-upwiz-autoconverted": "Kjo skedë u konvertua automatikisht në formatin $1",
+ "mwe-upwiz-other": "Informacion tjetër",
+ "mwe-upwiz-source": "Burimi",
+ "mwe-upwiz-thanks-intro": "Faleminderit për ngarkimin!",
+ "mwe-upwiz-thanks-explain": "Ju tani mund të përdorni {{PLURAL:$1|këtë skedë|këto skeda}} në sajte si Wikipedia, ose mund {{PLURAL:$1|ta|t'i}} lidhni në internet.",
+ "mwe-upwiz-thanks-wikitext": "Për të përdorur skedën në një wiki, kopjoni këtë tekst në një faqe:",
+ "mwe-upwiz-thanks-url": "Për ta lidhur në HTML, kopjoni këtë adresë URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ky wiki nuk pranon emra skedash që mbarojnë me prapashtesën \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ky wiki kërkon që skedat të kenë një prapashtesë — si \".JPG\" në fund të emrit të skedës.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ju po ngarkoni aktualisht skedën \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Prapashtesat e lejuara janë:",
+ "mwe-upwiz-upload-error-duplicate": "Kjo skedë u ngarkua më parë në këtë wiki.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ngarko gjithsesi?",
+ "mwe-upwiz-ok": "Në rregull",
+ "mwe-upwiz-fileexists-replace-on-page": "Një skedë me këtë emër ekziston tashmë. Nëse doni ta zëvendësoni, shkoni tek faqja për [$2 $1] dhe zëvendësojeni atje.",
+ "mwe-upwiz-fileexists-replace-no-link": "Një skedë me këtë emër ekziston tashmë.",
+ "mwe-upwiz-next": "Më pas",
+ "mwe-upwiz-next-file": "Vazhdo",
+ "mwe-upwiz-next-deeds": "Më pas",
+ "mwe-upwiz-next-details": "Më pas",
+ "mwe-upwiz-home": "Shko te faqja kryesore e wikit",
+ "mwe-upwiz-upload-another": "Ngarko më shumë skeda",
+ "mwe-upwiz-prevent-close": "Ju nuk përdunduar së ngarkuari dhe publikuari {{PLURAL:$1|këtë skedë|këto skeda}} akoma.",
+ "mwe-upwiz-tooltip-skiptutorial": "Ju mund të ri-mundësoni këtë mësim në [$1 parapëlqimet tuaja të përdoruesit], nën $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Emri i persoit që bëri fotografinë, ose pikturoi pikturën, vizatoi vizatimin, etj.",
+ "mwe-upwiz-tooltip-source": "Nga vjen kjo skedë dixhitale — mund të jetë një URL, ose një libëe ose publikim.",
+ "mwe-upwiz-tooltip-sign": "Ti mund të përdorësh emrin e përdoruesit ose emrin tënd të vërtetë.\nNë të dy rastet, kjo do të lidhet me faqen tënde të përdoruesit.",
+ "mwe-upwiz-tooltip-title": "Një titull përshkrues unik për këtë skedë, që do të shërbejë si emër skede. Ju mund të përdorni gjuhë të thjeshtë me hapësira. Mos e përfshini prapashtesën e skedës.",
+ "mwe-upwiz-tooltip-description": "Përshkruani shkurtimisht çdo gjë të rëndësishme për punën.\nPër një fotografi, përmendni gjërat kryesore që janë përshkruar, rrethanën, ose vendin.",
+ "mwe-upwiz-tooltip-date": "Data kur kjo punë u krijua ose u publikua fillimisht (formati VVVV-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "Shtoni skedën tuaj te [$1 kategoritë] për ta bërë më të lehtë për ta gjetur.",
+ "mwe-upwiz-tooltip-other": "Çdo informacion tjetër që doni të përfshini rreth kësaj pune — koordinatat gjeografike, lidhje të versioneve të tjera, etj.",
+ "mwe-upwiz-tooltip-location": "Koordinatat e vendndodhjes ku kjo skedë u krijua.",
+ "mwe-upwiz-tooltip-more-info": "Mëso më shumë.",
+ "mwe-upwiz-file-need-file": "Ju lutemi shtoni një ngarkim fillimisht.",
+ "mwe-upwiz-deeds-need-deed": "Ju lutemi shpjegoni se ku {{PLURAL:$1|e morët këtë skedë|i morët këto skeda}} dhe si ky sajt mund {{PLURAL:$1|ta përdorë atë|t'i përdorë ato}}, duke zgjedhur një nga mundësitë.",
+ "mwe-upwiz-deeds-need-license": "Ju zgjidhni një licencë.",
+ "mwe-upwiz-license-show-all": "Përdor një licencë të ndryshme",
+ "mwe-upwiz-license-show-recommended": "Përdor licencën e rekomanduar",
+ "mwe-upwiz-error-signature-blank": "Ju duhet të plotësoni fushën më poshtë me emrin tuaj të përdoruesit ose me emrin tuaj të vërtetë,",
+ "mwe-upwiz-error-latitude": "Gjerësia gjeografike duhet të jetë midis -90 dhe 90.",
+ "mwe-upwiz-error-longitude": "Gjatësia gjeografike duhet të jetë midis -180 dhe 180.",
+ "mwe-upwiz-error-altitude": "Lartësia duhet të jetë një numër.",
+ "mwe-upwiz-error-signature-too-long": "Firma juaj është shumë e gjatë.\nBëjeni më të shkurtër se $1 {{PLURAL:$1|karakter|karaktere}}.",
+ "mwe-upwiz-error-signature-too-short": "Firma juaj është shumë e shkurtër.\nBëjeni më të gjatë se $1 {{PLURAL:$1|karakter|karaktere}}.",
+ "mwe-upwiz-error-blank": "Kjo fushë është e detyrueshme.",
+ "mwe-upwiz-error-too-long": "Kjo fushë është shumë e gjatë.\nJu lutemi bëjeni më të shkurtër se $1 {{PLURAL:$1|karakter|karaktere}}.",
+ "mwe-upwiz-error-too-short": "Kjo fushë është shumë e shkurtër.\nJu lutemi bëjeni më të gjatë se $1 {{PLURAL:$1|karakter|karaktere}}.",
+ "mwe-upwiz-error-title-blacklisted": "Ky titull përmban teks të padëshirueshëm. Ju lutemi rishikojeni.",
+ "mwe-upwiz-error-title-senselessimagename": "Ju lutemi bëjeni këtë titull më kuptimplotë.",
+ "mwe-upwiz-error-title-thumbnail": "Ky duket si një titull i zvogëluar. Ju lutemi mos ngarkoni zvogëlime në të njëjtin wiki. Përndryshe, ju lutemi rregulloni emrin e skedës që të jetë më kuptimplotë, dhe që të mos ketë parashtesën e zvogëluar.",
+ "mwe-upwiz-error-title-extension": "Ju nuk keni nevojë të shtoni një prapashtesë për skedë. Vetëm bëni një titull të lexueshëm dhe aplikimi do të kujdeset për të tjerat,",
+ "mwe-upwiz-error-license-wikitext-missing": "Ju zgjodhët një opsion që ju kërkon të fusni tekst wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Teksti wiki këtu është shumë i shkurtër për të qenë një licencë",
+ "mwe-upwiz-error-license-wikitext-too-long": "Teksti wiki që shkruat është shumë i gjatë.",
+ "mwe-upwiz-details-error-count": "Ka {{PLURAL:$1|një gabim|gabime}} me {{PLURAL:$2|formularin|formularët}} më sipër. Korrigjoni gabimet, dhe provoni ta paraqisni sërish.",
+ "mwe-upwiz-too-many-files-text": "Ju mund të ngarkoni vetëm $1 {{PLURAL:$1|skedë|skeda}} një herë. Ju provuat të ngarkoni {{PLURAL:$2|skedë|skeda}} gjithsej, prandaj $3 {{PLURAL:$3|skedë është|skeda janë}} hequr.",
+ "mwe-upwiz-too-many-files": "Shumë skeda.",
+ "mwe-upwiz-file-too-large-text": "Ju mundeni vetëm të ngarkoni skedarë me një madhësi deri në $1. Ju provuat të ngarkoni një skedar që është $2.",
+ "mwe-upwiz-file-too-large": "Skedari shumë i madh.",
+ "mwe-upwiz-dialog-title": "Skedat mund të ngarkohen me emra në çdo gjuhë në çdo shkrim. Titujt e skedave duhet të kenë kuptim dhe të jenë të ndihmues në gjuhën e zgjedhur.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austri ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Gjermani ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estoni ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Spanjë ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Kroaci ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luksemburg ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Holandë ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Norvegji ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Poloni ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumani ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 kodi ligjor])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (lësho të gjitha të drejtat, si domeni publik: [$2 kodi ligjor])",
+ "mwe-upwiz-license-custom": "Licenca është përshkruar nga nga teskti wiki i mëposhtëm (duhet të përmbajë një [$2 etiketim të të drejtave të autorit] të vlefshëm):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Licenca e Artit të Lirë",
+ "mwe-upwiz-license-own-pd": "Të gjitha të drejtat janë të lëshuara me licencën Creative Commons Zero (si domeni publik)",
+ "mwe-upwiz-license-pd-old-100": "Autori ka më shumë se 100 vjet që ka vdekur",
+ "mwe-upwiz-license-pd-old": "Autori ka më shumë se 70 vjet që ka vdekur",
+ "mwe-upwiz-license-pd-us": "Fillimisht publikuar në Shtetet e Bashkuara përpara 1923",
+ "mwe-upwiz-license-pd-usgov": "Punë origjinale e Qeverisë Amerikane",
+ "mwe-upwiz-license-pd-usgov-nasa": "Punë origjinale e NASA-s",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Punë origjinale u Ushtrisë Amerikane",
+ "mwe-upwiz-license-pd-ineligible": "Shumë e thjeshtë të jetë e mbrojtur nga e drejta e autorit",
+ "mwe-upwiz-license-pd-ineligible-help": "Kini kujdes me këtë. Figura duhet të jetë shumë e thjeshtë, si një rreth jeshil apo katror i kuq",
+ "mwe-upwiz-license-pd-textlogo": "Logo vetëm me tekst të thjeshtë",
+ "mwe-upwiz-license-copyrighted-free-use": "E mbrojtur nga e drejta e autorit, por mund të përdoret për çdo qëllim, duke përfshirë edhe atë reklamues",
+ "mwe-upwiz-license-attribution": "Mund të përdoret për çdo qëllim, duke përfshirë atë reklamues, nëse mbajtësi ligjor atribuohet si duhet",
+ "mwe-upwiz-license-gfdl": "Licenca GNU për Dokumentim të Lirë",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribuimi i kërkuar (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Mbajtësi ligjor publikoi {{PLURAL:$1|këtë punë|këto punë}} me licencën e përshtatshme Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Jo të gjitha licencat Creative Commons janë të mira për këtë sajt. Sigurohuni që mbajtësi ligjor përdori një nga këto licenca.",
+ "mwe-upwiz-license-flickr-head": "Mbajtësi ligjor publikoi {{PLURAL:$1|fotografinë ose videon|fotografitë ose videot}} në Flickr me licencën e përshtatshme",
+ "mwe-upwiz-license-flickr-subhead": "Kontrolloni \"License\" në anë të faqes Flickr, Të dyja, ikonat dhe emri i lecencës që janë përdorur duhet të përputhen me zgjedhjet këtu.",
+ "mwe-upwiz-license-public-domain-usa-head": "E drejta e autorit ka skaduar përfundimisht në SHBA",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} gjendet në SHBA, prandaj puna nuk duhet të jetë e mbrojtur nga e drejta e autorit në këtë vend.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Kjo punë u bë|Këto punë u bënë}} ga qeveria e Shteteve të Bashkuara",
+ "mwe-upwiz-license-misc": "Arsye të ndryshme",
+ "mwe-upwiz-license-custom-head": "Një arsye tjetër e papërmendur më lart",
+ "mwe-upwiz-license-custom-preview": "Parapamje",
+ "mwe-upwiz-license-none-head": "E gjeta në internet -- Nuk jam i/e sigurt",
+ "mwe-upwiz-license-none": "Unë besoj që {{PLURAL:$1|kjo punë është|këto punë janë}} licencuar lirisht ose ligjërisht në domen publik. Unë e kuptoj se nëse nuk shtoj informacionin e nevojshëm për licencim në kohën e duhur, {{PLURAL:$1|skeda mund të fshihet|skedat mund të fshihen}}.",
+ "mwe-upwiz-license-confirm-remove": "Jeni të sigurt që doni të hiqni {{PLURAL:$1|këtë ngarkim|këto ngarkime}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Konfirmo heqjen",
+ "mwe-upwiz-license-external": "Kjo skedë është nën licencën e mëposhtme në $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Kjo skedë është nën licencën e mëposhtme në $1: $2. Fatkeqësisht, kjo licencë nuk është e përshtatshme për përdorim në këtë sajt.",
+ "mwe-upwiz-categories": "Kategoritë",
+ "mwe-upwiz-thumbnail-failed": "Ngarkimi doli me sukses, por serveri nuk mundi të merrte një parapamje të zvogëluar.",
+ "mwe-upwiz-unparseable-filename": "Nuk mund ta kuptojë emrin e skedës \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Probleme të njohura]",
+ "mwe-upwiz-subhead-alt-upload": "Mbrapa te formulari i vjetër",
+ "mwe-upwiz-feedback-prompt": "Lini përshtypjet",
+ "mwe-upwiz-feedback-title": "Lini përshtypjet rreth Ekspertit për Ngarkim"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sr-ec.json b/www/wiki/extensions/UploadWizard/i18n/sr-ec.json
new file mode 100644
index 00000000..c29cd47a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sr-ec.json
@@ -0,0 +1,289 @@
+{
+ "@metadata": {
+ "authors": [
+ "Milicevic01",
+ "Nikola Smolenski",
+ "Rancher",
+ "Жељко Тодоровић",
+ "Михајло Анђелковић",
+ "Сербијана",
+ "Matma Rex",
+ "Macofe",
+ "Obsuser",
+ "Zoranzoki21",
+ "Acamicamacaraca",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Водич за отпремање",
+ "uploadwizard-desc": "Чаробњак за отпремање, згодна алатка за отпремање мултимедијалних садржаја",
+ "tag-uploadwizard": "Водич за отпремање",
+ "tag-uploadwizard-description": "Отпремања направљена преко Водича за отпремање",
+ "tag-uploadwizard-flickr-description": "Фликер отпремања направљена преко Водича за отпремање",
+ "right-upwizcampaigns": "Подешавања кампања Чаробњака за отпремање",
+ "action-upwizcampaigns": "подешавања кампања за отпремање",
+ "group-upwizcampeditors": "Уредници кампање – Помоћник за отпремање",
+ "group-upwizcampeditors-member": "{{GENDER:$1|уредник|уредница|уредник}} кампање – Помоћник за отпремање",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Уредници кампање – Чаробњак за отпремање",
+ "group-upwizcampeditors.css": "/* Овде постављен CSS ће се примењивати само на уреднике кампање Помоћника за отпремање */",
+ "group-upwizcampeditors.js": "/* Овде постављен JS ће се примењивати само на уреднике кампање Помоћника за отпремање */",
+ "api-error-noimageinfo": "Отпремање је успело, али сервер није дао никакав податак о датотеци.",
+ "mwe-upwiz-extension-disabled": "Ова страница је онемогућена због привремених техничких проблема. У међувремену пробајте стандардан начин за отпремање.",
+ "mwe-upwiz-step-tutorial": "Сазнајте",
+ "mwe-upwiz-step-file": "Отпремање",
+ "mwe-upwiz-step-deeds": "Предавање права",
+ "mwe-upwiz-step-details": "Опис",
+ "mwe-upwiz-step-thanks": "Употреба",
+ "mwe-upwiz-api-warning-exists": "Већ постоји [$1 друга датотека] с истим називом",
+ "mwe-upwiz-api-warning-was-deleted": "Постојала је датотека под називом „$1“, али је обрисана па је не можете поново отпремити. Ако ваша датотека није иста, пробајте да је преименујете.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Нажалост, не можемо да пронађемо упутство на вашем језику. Због тога је приказана верзија на $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Нажалост, не можемо да пронађемо датотеку за помоћ. Обратите се системском администратору.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Нажалост, не можемо да пронађемо смањену слику упутства која одговара овом екрану. Ово је вероватно привремени проблем с Викимедијином оставом. Покушајте касније.",
+ "mwe-upwiz-help-desk": "Одсек за помоћ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "Додај још датотека",
+ "mwe-upwiz-add-file-0-free": "Изаберите датотеку коју желите да поклоните",
+ "mwe-upwiz-transport-started": "Почињем…",
+ "mwe-upwiz-uploading": "Отпремам…",
+ "mwe-upwiz-publish": "Објављујем...",
+ "mwe-upwiz-transported": "Завршавам отпремање…",
+ "mwe-upwiz-stashed-upload": "Отпремљено",
+ "mwe-upwiz-getting-metadata": "Преузимам податке о датотеци и прегледе…",
+ "mwe-upwiz-submitting-details": "Шаљем податке и објављујем…",
+ "mwe-upwiz-published": "Објављено.",
+ "mwe-upwiz-failed": "Није успело.",
+ "mwe-upwiz-remove": "Уклони",
+ "mwe-upwiz-override": "Свеједно отпреми",
+ "mwe-upwiz-override-upload": "Свеједно отпреми.",
+ "mwe-upwiz-remove-upload": "Уклоните ову датотеку са списка за отпремање",
+ "mwe-upwiz-remove-description": "Уклони овај опис",
+ "mwe-upwiz-upload": "Отпреми",
+ "mwe-upwiz-file-all-ok": "Све датотеке су отпремљене.",
+ "mwe-upwiz-file-some-failed": "Неке датотеке нису отпремљене.",
+ "mwe-upwiz-file-retry": "Понови отпремање неуспелих",
+ "mwe-upwiz-next-file-despite-failures": "Ипак настави",
+ "mwe-upwiz-skip-tutorial-future": "Прескочи овај корак убудуће",
+ "mwe-upwiz-file-all-failed": "Ниједна датотека није отпремљена.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|Отпремљена је $1 од $2 {{PLURAL:$2|датотеке|датотеке|датотека}}|Отпремљене су $1 од $2 {{PLURAL:$2|датотеке|датотеке|датотека}}|Отпремљено је $1 од $2 {{PLURAL:$2|датотеке|датотеке|датотека}}}}",
+ "mwe-upwiz-progressbar-uploading": "отпремам",
+ "mwe-upwiz-almost-finished": "Обрађујем датотеке...",
+ "mwe-upwiz-finished": "Завршено!",
+ "mwe-upwiz-deeds-macro-prompt": "Овај сајт захтева {{GENDER:$2|да}} наведете податке о ауторским правима за {{PLURAL:$1|1=ово дело|ова дела}}, да би били сигурни да свако може легално да {{PLURAL:$1|1=га|их}} користи.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ова датотека је|Ове датотеке су}} моје сопствено дело.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ја, $2, власник ауторског права {{PLURAL:$1|овог|ових}} дела, неопозиво дајем право свакоме да користи, мења и расподељује {{PLURAL:$1|ово дело|ова дела}} у било коју сврху, те {{PLURAL:$1|га|их}} објављујем под овим условима:",
+ "mwe-upwiz-source-ownwork-assert": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем право свакоме да користи {{PLURAL:$1|ово дело|ова дела}} у било коју сврху, све док се наводи моје име као аутора. Сва изведена дела морају да се објаве под истим условима.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 4.0 ([$3 текст лиценце]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Кријејтив комонс Ауторство-Делити под истим условима 3.0 ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|1=ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Аустрија ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Немачка ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Естонија ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Шпанија ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Хрватска ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Луксембург ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Холандија ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Норвешка ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Пољска ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство-Делити под истим условима 3.0 Румунија ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора и деле изведена дела под истом лиценцом.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Creative Commons Ауторство 4.0 ([$3 текст лиценце]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Кријејтив комонс Ауторство 3.0 ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, све док ме наводе као аутора.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем свакоме право да {{PLURAL:$1|га користи|их користи}} под условима лиценце Кријејтив комонс нула Предавање у јавно власништво ([$3 правни текст]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Свако може да користи, дели или мења {{PLURAL:$1|ово дело|ова дела}}, без икаквих ограничења.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ја, $2, носилац ауторског права {{PLURAL:$1|овог дела|ових дела}}, неопозиво дајем право свакоме да {{PLURAL:$1|га користи|их користи}} под следећом лиценцом:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ја, носилац ауторског права {{PLURAL:$2|овог дела|ових дела}}, објављујем {{PLURAL:$2|исто|иста}} под лиценцом $1.",
+ "mwe-upwiz-source-permission": "Њихов аутор дао је изричиту дозволу за отпремање",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ова датотека није|Ове датотеке нису}} моје сопствено дело.",
+ "mwe-upwiz-source-thirdparty-intro": "Унесите адресу где сте пронашли сваку од датотека.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ако све датотеке имају исти извор, аутора и стање ауторских права, можете их унети само једном за све датотеке.",
+ "mwe-upwiz-source-thirdparty-cases": "Сада нам реците зашто сте сигурни да имате право да објавите {{PLURAL:$1|ово дело|ова дела}}:",
+ "mwe-upwiz-source-thirdparty-accept": "У реду",
+ "mwe-upwiz-source-custom": "Навешћу податке о ауторским правима за сваку датотеку појединачно на следећој страници.",
+ "mwe-upwiz-more-options": "Додајте место и више информација …",
+ "mwe-upwiz-copy-metadata": "Копирај информације и стави их у сва отпремања испод ...",
+ "mwe-upwiz-copy-metadata-button": "Копирај",
+ "mwe-upwiz-copy-metadata-button-undo": "Опозови",
+ "mwe-upwiz-copied-metadata": "Успешно копирано",
+ "mwe-upwiz-undid-metadata": "Успешно опозвано.",
+ "mwe-upwiz-copy-title": "Копирај наслов (са аутоматским нумерисањем)",
+ "mwe-upwiz-copy-description": "Копирај описе",
+ "mwe-upwiz-copy-date": "Копирај датум",
+ "mwe-upwiz-copy-categories": "Копирај категорије",
+ "mwe-upwiz-copy-location": "Копирај место",
+ "mwe-upwiz-copy-other": "Копирај остале информације",
+ "mwe-upwiz-desc": "Опис",
+ "mwe-upwiz-title": "Наслов",
+ "mwe-upwiz-date-created": "Датум стварања",
+ "mwe-upwiz-select-date": "Изаберите датум",
+ "mwe-upwiz-location": "Место",
+ "mwe-upwiz-location-button": "Прикажи на карти",
+ "mwe-upwiz-location-lat": "Г.Ш.",
+ "mwe-upwiz-location-lon": "Г.Д.",
+ "mwe-upwiz-location-alt": "Надморска висина",
+ "mwe-upwiz-location-heading": "Правац снимања",
+ "mwe-upwiz-copyright-info": "Предавање права",
+ "mwe-upwiz-author": "Аутори",
+ "mwe-upwiz-autoconverted": "Ова датотека је самостално претворена у формат $1",
+ "mwe-upwiz-other": "Остали подаци",
+ "mwe-upwiz-source": "Извор",
+ "mwe-upwiz-thanks-intro": "Хвала на отпремању!",
+ "mwe-upwiz-thanks-explain": "Сада можете да користите {{PLURAL:$1|ову датотеку|ове датотеке}} на страницама попут Википедије или {{PLURAL:$1|је|их}} повезати.",
+ "mwe-upwiz-thanks-wikitext": "Да бисте користили датотеку на викију, копирајте следећи текст на страницу:",
+ "mwe-upwiz-thanks-url": "Да бисте поставили везу до ње у HTML-у, копирајте следећу адресу:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Овај вики не прихвата називе датотека с екстензијом „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Овај вики захтева да датотеке имају наставак (нпр. „.jpg“) на крају назива.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Већ отпремате датотеку „$1“.",
+ "mwe-upwiz-allowed-filename-extensions": "Дозвољени наставци:",
+ "mwe-upwiz-upload-error-duplicate": "Ова датотека је већ била отпремљена на овај вики.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ова датотека је већ била на овом викију, али је накнадно обрисана.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ипак отпремити?",
+ "mwe-upwiz-ok": "У реду",
+ "mwe-upwiz-fileexists-replace-on-page": "Датотека с тим називом већ постоји. Ако желите да је замените, идите на страницу за [$2 $1] и замените је тамо.",
+ "mwe-upwiz-fileexists-replace-no-link": "Датотека с тим називом већ постоји. Изаберите други.",
+ "mwe-upwiz-blacklisted-details": "Изаберите другачији, описан назив ([$2 више информација]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Изаберите другачији, описан назив ([$2 више информација]). • [$3 Повратне информације]",
+ "mwe-upwiz-next": "Следеће",
+ "mwe-upwiz-next-file": "Настави",
+ "mwe-upwiz-next-deeds": "Следеће",
+ "mwe-upwiz-next-details": "Следеће",
+ "mwe-upwiz-previous": "Назад",
+ "mwe-upwiz-home": "Иди на главну страну",
+ "mwe-upwiz-upload-another": "Отпреми још датотека",
+ "mwe-upwiz-prevent-close": "Нисте завршили отпремање датотека!",
+ "mwe-upwiz-tooltip-skiptutorial": "Приручник можете поново да омогућите у [$1 вашим подешавањима], под рубриком $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Име особе која је снимила фотографију, насликала слику, нацртала цртеж итд.",
+ "mwe-upwiz-tooltip-source": "Одакле је дошла ова дигитална датотека — може бити интернет адреса, или пак књига или друга публикација.",
+ "mwe-upwiz-tooltip-sign": "Можете користити корисничко име на викију или своје право име.\nУ оба случаја, ово ће водити до ваше корисничке странице.",
+ "mwe-upwiz-tooltip-title": "Кратак и јединствени наслов датотеке, који ће служити као њен назив. Можете да користите прост језик с размацима, али не уносите наставак датотеке.",
+ "mwe-upwiz-tooltip-description": "Укратко опишите све оно што је значајно за дело.\nАко је фотографија, помените главне ствари које она одсликава, догађај или место.",
+ "mwe-upwiz-tooltip-date": "Датум стварања или прво објављивање дела (у формату ГГГГ-ММ-ДД).",
+ "mwe-upwiz-tooltip-categories": "Додајте датотеку у [$1 категорије] да бисте је лакше пронашли.",
+ "mwe-upwiz-tooltip-other": "Неке друге податке које бисте желели да поменете о делу – географске координате, везе до других верзија итд.",
+ "mwe-upwiz-tooltip-location": "[$1 Геокодирајте вашу датотеку] да би знали где је датотека направљена, једноставније је него да уносите локацију за сваку појединачну датотеку.",
+ "mwe-upwiz-tooltip-more-info": "Сазнајте више.",
+ "mwe-upwiz-file-need-file": "Прво назначите датотеку за отпремање.",
+ "mwe-upwiz-deeds-need-deed": "Наведите одакле Вам ова датотека и како сајт може да је користи, избором једне од опција.",
+ "mwe-upwiz-deeds-need-license": "Изаберите лиценцу.",
+ "mwe-upwiz-license-show-all": "Користи другачију лиценцу",
+ "mwe-upwiz-license-show-recommended": "Користи препоручену лиценцу сајта",
+ "mwe-upwiz-error-signature-blank": "Морате да се потпишете у поље испод са својим корисничким или правим именом.",
+ "mwe-upwiz-error-latitude": "Географска ширина мора бити број између -90 и 90.",
+ "mwe-upwiz-error-longitude": "Географска дужина мора бити број између -180 и 180.",
+ "mwe-upwiz-error-altitude": "Надморска висина мора бити број.",
+ "mwe-upwiz-error-signature-too-long": "Ваш потпис је предугачак.\nНе сме бити дужи од $1 {{PLURAL:$1|знака|знака|знакова}}.",
+ "mwe-upwiz-error-signature-too-short": "Ваш потпис је прекратак.\nНе сме бити краћи од $1 {{PLURAL:$1|знака|знака|знакова}}.",
+ "mwe-upwiz-error-blank": "Ово поље је обавезно.",
+ "mwe-upwiz-error-too-long": "Ово поље је предугачко.\nМора да буде краће од $1 {{PLURAL:$1|знака|знака|знакова}}.",
+ "mwe-upwiz-error-too-short": "Ово поље је прекратко.\nМора да буде дуже од $1 {{PLURAL:$1|знака|знака|знакова}}.",
+ "mwe-upwiz-error-title-blacklisted": "Овај наслов садржи непожељан текст. Измените га.",
+ "mwe-upwiz-error-title-senselessimagename": "Направите наслов који има више смисла.",
+ "mwe-upwiz-error-title-thumbnail": "Изгледа да је ово наслов минијатуре. Не отпремајте минијатуре слика на исти вики. Ако се не ради о томе, исправите назив датотеке тако да има више смисла и да нема префикс минијатуре.",
+ "mwe-upwiz-error-title-extension": "Не морате да додајете наставак датотеке. Само ставите описан наслов, а програм ће се побринути за остало.",
+ "mwe-upwiz-error-license-wikitext-missing": "Изабрали сте могућност која захтева да унесете викитекст.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Овај викитекст је прекратак да би могао да буде лиценца",
+ "mwe-upwiz-error-license-wikitext-too-long": "Викитекст који сте унели је предугачак.",
+ "mwe-upwiz-warning-postdate": "Датум који сте одабрали је у будућности (у односу на UTC).",
+ "mwe-upwiz-details-error-count": "У {{PLURAL:$2|обрасцу|обрасцима}} изнад има {{PLURAL:$1|једна грешка|$1 грешке|$1 грешака}}. Исправите {{PLURAL:$2|је|их}} и пошаљите поново.",
+ "mwe-upwiz-too-many-files-text": "Можете да отпремите само $1 {{PLURAL:$1|датотеку|датотеке|датотека}} одједном, а пробали сте да додате $2 {{PLURAL:$2|датотеку|датотеке|датотека}}. Покушајте са мање датотека!",
+ "mwe-upwiz-too-many-files": "Превише датотека.",
+ "mwe-upwiz-file-too-large-text": "Отпремљене датотеке не могу бити веће од $1. Пробали сте да отпремите датотеку величине $2.",
+ "mwe-upwiz-file-too-large": "Датотека је превелика.",
+ "mwe-upwiz-dialog-warning": "Препоручујемо да исправно попуните сва поља. Желите ли да наставите без исправљања овог упозорења?",
+ "mwe-upwiz-dialog-yes": "Да",
+ "mwe-upwiz-dialog-no": "Не",
+ "mwe-upwiz-dialog-title": "Упозорење",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Доприносиоци}}",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Ауторство-Делити под истим условима 4.0 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Ауторство-Делити под истим условима 3.0 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Ауторство-Делити под истим условима 3.0 Аустрија ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Ауторство-Делити под истим условима 3.0 Немачка ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Ауторство-Делити под истим условима 3.0 Естонија ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Ауторство-Делити под истим условима 3.0 Шпанија ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Ауторство-Делити под истим условима 3.0 Хрватска ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Ауторство-Делити под истим условима 3.0 Луксембург ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Ауторство-Делити под истим условима 3.0 Холандија ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Ауторство-Делити под истим условима 3.0 Норвешка ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Ауторство-Делити под истим условима 3.0 Пољска ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Ауторство-Делити под истим условима 3.0 Румунија ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Ауторство 4.0 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Ауторство 3.0 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Ауторство-Делити под истим условима 2.5 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Ауторство 2.5 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Ауторство-Делити под истим условима 2.0 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Ауторство 2.0 ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Одрицање (сва права предата, као јавно власништво: [$2 текст лиценце])",
+ "mwe-upwiz-license-custom": "Лиценца је описана следећим викитекстом (мора садржати исправну [$2 ознаку ауторских права]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Слободна уметничка лиценца",
+ "mwe-upwiz-license-own-pd": "Одричете се свих права с лиценцом Creative Commons Zero (као јавно власништво)",
+ "mwe-upwiz-license-pd-old-100": "Аутор је умро пре више од 100 година",
+ "mwe-upwiz-license-pd-old": "Аутор је умро пре више од 70 година",
+ "mwe-upwiz-license-pd-us": "Први пут објављено у САД пре 1923",
+ "mwe-upwiz-license-pd-usgov": "Изворно дело савезне владе САД",
+ "mwe-upwiz-license-pd-usgov-nasa": "Изворно дело НАСА",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Изворно дело ратне морнарице САД",
+ "mwe-upwiz-license-pd-ineligible": "Превише једноставно да подлеже ауторским правима",
+ "mwe-upwiz-license-pd-ineligible-help": "Будите пажљиви с овим. Слика треба да буде веома једноставна, попут зеленог круга или црвеног квадрата",
+ "mwe-upwiz-license-pd-textlogo": "Логотип који има само прост текст (жиг)",
+ "mwe-upwiz-license-copyrighted-free-use": "Заштићено, али се може користити у било које сврхе, укључујући и комерцијалне",
+ "mwe-upwiz-license-attribution": "Може се користити у било које сврхе, укључујући и комерцијалне, ако је правилно наведен носилац ауторског права",
+ "mwe-upwiz-license-gfdl": "ГНУ-ова лиценца за слободну документацију",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Копилефт, обавезно навођење (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Носилац ауторског права је објавио {{PLURAL:$1|1=ово дело|ова дела}} под лиценцом Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Нису све лиценце Кријејтив комонса погодне за овај сајт. Проверите да ли је носилац ауторског права изабрао једну од ових лиценци.",
+ "mwe-upwiz-license-flickr-head": "Носилац ауторског права је објавио {{PLURAL:$1|1=ову слику или видео-снимак|ове слике или видео-снимке}} на Flickr-у под одговарајућом лиценцом",
+ "mwe-upwiz-license-flickr-subhead": "Проверите заглавље „Лиценца“ (License) које се налази с бочне стране странице на Flickr-у. Иконе и назив лиценце морају да се поклапају с једном од понуђених лиценци.",
+ "mwe-upwiz-license-public-domain-usa-head": "Ауторска права су свакако истекла у САД",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} је смештен у САД, па су зато ауторска права дела вероватно истекла у тој земљи.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=Ово дело|Ова дела}} је направила влада САД",
+ "mwe-upwiz-license-misc": "Разни разлози",
+ "mwe-upwiz-license-custom-head": "Други разлог који није споменут горе",
+ "mwe-upwiz-license-custom-preview": "Претпреглед",
+ "mwe-upwiz-license-none-head": "Нашао сам на интернету – не знам",
+ "mwe-upwiz-license-none": "Верујем да {{PLURAL:$1|1=је ово дело доступно под слободном лиценцом или је|су ова дела доступна под слободном лиценцом или су}} у јавном власништву. Разумем да {{PLURAL:$1|1=датотека може да буде обрисана|датотеке могу да буду обрисане}} ако се на време не наведу неопходне информације о ауторству.",
+ "mwe-upwiz-license-confirm-remove": "Желите ли да уклоните {{PLURAL:$1|1=отпремљену датотеку|отпремљене датотеке}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Потврди уклањање",
+ "mwe-upwiz-license-external": "Ова датотека је под следећом лиценцом $2, на сајту „$1“.",
+ "mwe-upwiz-license-external-invalid": "Датотека је под следећом лиценцом на $1: $2. Нажалост, ова лиценца није одговарајућа за коришћење на овом сајту.",
+ "mwe-upwiz-license-pd-old-70-1923": "Први пут објављено пре 1923 и аутор је умро пре више од 70 година",
+ "mwe-upwiz-categories": "Категорије",
+ "mwe-upwiz-thumbnail-failed": "Отпремање је успело, али сервер не може да понуди минијатуру прегледа.",
+ "mwe-upwiz-unparseable-filename": "Не могу да разумем назив датотеке „$1“.",
+ "mwe-upwiz-subhead-bugs": "[$1 Познати проблеми]",
+ "mwe-upwiz-subhead-alt-upload": "Назад на стари образац",
+ "mwe-upwiz-subhead-alternatives": "Други начини отпремања",
+ "mwe-upwiz-feedback-prompt": "Дајте своје мишљење",
+ "mwe-upwiz-feedback-title": "Дајте своје мишљење о Чаробњаку за отпремање",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ово је насловни запис на црном списку који одговара:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Наслов „$1“ је забрањен.",
+ "mwe-upwiz-errordialog-title": "Дошло је до грешке у слању",
+ "mwe-upwiz-errordialog-ok": "У реду",
+ "mwe-upwiz-error-nosuchcampaign": "Нема кампање под називом „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Кампања „$1“ није омогућена.",
+ "mwe-upwiz-calendar-date": "Датум из календара",
+ "mwe-upwiz-custom-date": "Ручно уношење датума",
+ "prefs-uploads": "Отпремање",
+ "prefs-upwiz-licensing": "Лиценцирање",
+ "prefs-upwiz-experimental": "Пробне функције",
+ "prefs-upwiz-interface": "Кориснички интерфејс",
+ "mwe-upwiz-prefs-def-license": "Подразумевана лиценца",
+ "mwe-upwiz-prefs-def-license-def": "Користи подразумевано",
+ "mwe-upwiz-prefs-license-own": "Сопствено дело – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Туђе дело – $1",
+ "mwe-upwiz-prefs-chunked": "Отпремање из делова за датотеке изнад $1 са Помоћником за отпремање",
+ "mwe-upwiz-prefs-skiptutorial": "Прескочи уводно упутство о лиценцирању",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Максималан број истовремених отпремања",
+ "mwe-upload-campaigns-pagination-next": "Следећа страница"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sr-el.json b/www/wiki/extensions/UploadWizard/i18n/sr-el.json
new file mode 100644
index 00000000..ab5b99f2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sr-el.json
@@ -0,0 +1,275 @@
+{
+ "@metadata": {
+ "authors": [
+ "Milicevic01",
+ "Rancher",
+ "Жељко Тодоровић",
+ "Matma Rex",
+ "Macofe",
+ "Сербијана",
+ "Obsuser",
+ "Zoranzoki21",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Vodič za otpremanje",
+ "uploadwizard-desc": "Čarobnjak za otpremanje, zgodna alatka za otpremanje multimedijalnih sadržaja",
+ "right-upwizcampaigns": "Postavke kampanja Čarobnjaka za otpremanje",
+ "action-upwizcampaigns": "podešavanja kampanja za otpremanje",
+ "group-upwizcampeditors": "Urednici kampanje za otpremanje",
+ "group-upwizcampeditors-member": "{{GENDER:$1|urednik|urednica|urednik}} kampanje za otpremanje",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Urednici kampanje – Čarobnjak za otpremanje",
+ "group-upwizcampeditors.css": "/* Ovde postavljen CSS će se primenjivati samo na urednike kampanje Pomoćnika za otpremanje */",
+ "group-upwizcampeditors.js": "/* Ovde postavljen JS će se primenjivati samo na urednike kampanje Pomoćnika za otpremanje */",
+ "api-error-noimageinfo": "Otpremanje je uspelo, ali server nije dao nikakav podatak o datoteci.",
+ "mwe-upwiz-extension-disabled": "Ova stranica je onemogućena zbog privremenih tehničkih problema. U međuvremenu probajte standardan način za otpremanje.",
+ "mwe-upwiz-step-tutorial": "Saznajte",
+ "mwe-upwiz-step-file": "Slanje",
+ "mwe-upwiz-step-deeds": "Izdavanje prava",
+ "mwe-upwiz-step-details": "Opiši",
+ "mwe-upwiz-step-thanks": "Koristi",
+ "mwe-upwiz-api-warning-exists": "Već postoji [$1 druga datoteka] s istim nazivom",
+ "mwe-upwiz-api-warning-was-deleted": "Postojala je datoteka pod nazivom „$1“, ali je obrisana pa je ne možete ponovo otpremiti. Ako vaša datoteka nije ista, probajte da je preimenujete.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Nažalost, ne možemo da pronađemo uputstvo na vašem jeziku. Zbog toga je prikazana verzija na $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Žao nam je, nismo pronašli nijednu datoteku za pomoć. Kontaktirajte sistemskog administratora.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Žao nam je, nismo pronašli smanjenu sliku uputstva koja može stati na ovaj ekran. Ovo je verovatno privremeni problem s Vikimedijinom ostavom. Pokušajte kasnije.",
+ "mwe-upwiz-help-desk": "Odsek za pomoć",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "Dodaj još datoteka",
+ "mwe-upwiz-add-file-0-free": "Izaberite datoteku koju želite da poklonite",
+ "mwe-upwiz-transport-started": "Počinjem…",
+ "mwe-upwiz-uploading": "šalje se...",
+ "mwe-upwiz-transported": "Da",
+ "mwe-upwiz-stashed-upload": "Otpremljeno",
+ "mwe-upwiz-getting-metadata": "Dobavljanje podataka o datoteci i pregleda…",
+ "mwe-upwiz-submitting-details": "Šaljem podatke i objavljujem…",
+ "mwe-upwiz-published": "Objavljeno.",
+ "mwe-upwiz-failed": "Neuspelo.",
+ "mwe-upwiz-remove": "Ukloni",
+ "mwe-upwiz-override": "Svejedno otpremi",
+ "mwe-upwiz-override-upload": "Svejedno otpremi.",
+ "mwe-upwiz-remove-upload": "Uklonite ovu datoteku sa spiska za otpremanje",
+ "mwe-upwiz-remove-description": "Ukloni ovaj opis",
+ "mwe-upwiz-upload": "Otpremi",
+ "mwe-upwiz-file-all-ok": "Sve datoteke su otpremljene.",
+ "mwe-upwiz-file-some-failed": "Neke datoteke nisu otpremljene.",
+ "mwe-upwiz-file-retry": "Pokušaj ponovnog otpremanja neotpremljenih datoteka",
+ "mwe-upwiz-next-file-despite-failures": "Ipak nastavi",
+ "mwe-upwiz-skip-tutorial-future": "Preskoči ovaj korak ubuduće",
+ "mwe-upwiz-file-all-failed": "Nijedna datoteka nije otpremljena.",
+ "mwe-upwiz-upload-count": "{{PLURAL:$1|Otpremljena je $1 od $2 {{PLURAL:$2|datoteke|datoteke|datoteka}}|Otpremljene su $1 od $2 {{PLURAL:$2|datoteke|datoteke|datoteka}}|Otpremljeno je $1 od $2 {{PLURAL:$2|datoteke|datoteke|datoteka}}}}",
+ "mwe-upwiz-progressbar-uploading": "šalje se",
+ "mwe-upwiz-almost-finished": "Obrađujem datoteke...",
+ "mwe-upwiz-finished": "Završeno!",
+ "mwe-upwiz-deeds-macro-prompt": "Ovaj sajt zahteva {{GENDER:$2|da}} navedete podatke o autorskim pravima za {{PLURAL:$1|1=ovo delo|ova dela}}, da bi bili sigurni da svako može legalno da {{PLURAL:$1|1=ga|ih}} koristi.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ova datoteka je|Ove datoteke su}} moje sopstveno delo.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog|ovih}} dela, neopozivo dajem pravo svakome da koristi, menja i raspodeljuje {{PLURAL:$1|ovo delo|ova dela}} u bilo koju svrhu, te {{PLURAL:$1|ga|ih}} objavljujem pod ovim uslovima:",
+ "mwe-upwiz-source-ownwork-assert": "Ja, $2, vlasnik autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem pravo svima da koriste {{PLURAL:$1|ovo delo|ova dela}} u bilo koje svrhe, sve dok se navodi moje ime kao autora. Sva izvedena dela se moraju objaviti pod istim uslovima.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 4.0 ([$3 tekst licence]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Krijejtiv komons Autorstvo-Deliti pod istim uslovima 3.0 ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|1=ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Austrija ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Nemačka ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Estonija ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Španija ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Hrvatska ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Luksemburg ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Holandija ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Norveška ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Poljska ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Rumunija ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora i dele izvedena dela pod istom licencom.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Creative Commons Autorstvo 4.0 ([$3 tekst licence]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Krijejtiv komons Autorstvo 3.0 ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, sve dok me navode kao autora.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem svakome pravo da {{PLURAL:$1|ga koristi|ih koristi}} pod uslovima licence Krijejtiv komons nula Predavanje u javno vlasništvo ([$3 pravni tekst]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Svako može da koristi, deli ili menja {{PLURAL:$1|ovo delo|ova dela}}, bez ikakvih ograničenja.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ja, $2, nosilac autorskog prava {{PLURAL:$1|ovog dela|ovih dela}}, neopozivo dajem pravo svakome da {{PLURAL:$1|ga koristi|ih koristi}} pod sledećom licencom:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ja, nosilac autorskih prava nad ovim {{PLURAL:$2|delom|delima}}, objavljujem {{PLURAL:$2|isto|ista}} pod licencom $1.",
+ "mwe-upwiz-source-permission": "Njihov autor dao je izričitu dozvolu za otpremanje",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ova datoteka nije|Ove datoteke nisu}} moje sopstveno delo.",
+ "mwe-upwiz-source-thirdparty-intro": "Unesite adresu gde ste pronašli svaku od datoteka.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Ako sve datoteke imaju isti izvor, autora i stanje autorskih prava, možete ih uneti samo jednom za sve datoteke.",
+ "mwe-upwiz-source-thirdparty-cases": "Sada nam recite zašto ste sigurni da imate pravo da objavite {{PLURAL:$1|ovo delo|ova dela}}:",
+ "mwe-upwiz-source-thirdparty-accept": "U redu",
+ "mwe-upwiz-source-custom": "Navešću podatke o autorskim pravima za svaku datoteku pojedinačno na sledećoj stranici.",
+ "mwe-upwiz-more-options": "Dodajte mesto i više informacija …",
+ "mwe-upwiz-copy-metadata": "Kopiraj informacije i stavi ih u sva otpremanja ispod ...",
+ "mwe-upwiz-copy-metadata-button": "Preuzmi",
+ "mwe-upwiz-copied-metadata": "Uspešno kopirano",
+ "mwe-upwiz-copy-title": "Preuzmi naslov (sa automatskim numerisanjem)",
+ "mwe-upwiz-copy-description": "Kopiraj opise",
+ "mwe-upwiz-copy-date": "Preuzmi datum",
+ "mwe-upwiz-copy-categories": "Kopiraj kategorije",
+ "mwe-upwiz-copy-location": "Preuzmi mesto",
+ "mwe-upwiz-copy-other": "Preuzmi druge podatke",
+ "mwe-upwiz-desc": "Opis",
+ "mwe-upwiz-title": "Naslov",
+ "mwe-upwiz-date-created": "Datum stvaranja",
+ "mwe-upwiz-location": "Mesto",
+ "mwe-upwiz-location-button": "Prikaži na karti",
+ "mwe-upwiz-location-lat": "G.Š.",
+ "mwe-upwiz-location-lon": "G.D.",
+ "mwe-upwiz-location-alt": "Nadmorska visina",
+ "mwe-upwiz-location-heading": "Pravac snimanja",
+ "mwe-upwiz-copyright-info": "Izdavanje prava",
+ "mwe-upwiz-author": "Autor(i)",
+ "mwe-upwiz-autoconverted": "Ova datoteka je samostalno pretvorena u format $1",
+ "mwe-upwiz-other": "Ostali podaci",
+ "mwe-upwiz-source": "Izvor",
+ "mwe-upwiz-thanks-intro": "Hvala na otpremanju!",
+ "mwe-upwiz-thanks-explain": "Sada možete da koristite {{PLURAL:$1|ovu datoteku|ove datoteke}} na stranicama poput Vikipedije ili {{PLURAL:$1|je|ih}} povezati.",
+ "mwe-upwiz-thanks-wikitext": "Da biste koristili datoteku na vikiju, umnožite ovaj tekst na stranicu:",
+ "mwe-upwiz-thanks-url": "Da biste je povezali u HTML, umnožite ovu adresu:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ovaj viki ne prihvata nazive datoteka s ekstenzijom „.$1“.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ovaj viki zahteva da datoteke imaju nastavak (npr. „.jpg“) na kraju naziva.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Već otpremate datoteku „$1“.",
+ "mwe-upwiz-allowed-filename-extensions": "Dozvoljeni nastavci:",
+ "mwe-upwiz-upload-error-duplicate": "Ova datoteka je već bila otpremljena na ovaj viki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ova datoteka je već bila na ovom vikiju, ali je naknadno obrisana.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ipak otpremiti?",
+ "mwe-upwiz-ok": "U redu",
+ "mwe-upwiz-fileexists-replace-on-page": "Datoteka s tim nazivom već postoji. Ako želite da je zamenite, idite na stranicu za [$2 $1] i zamenite je tamo.",
+ "mwe-upwiz-fileexists-replace-no-link": "Datoteka s tim nazivom već postoji. Izaberite drugi.",
+ "mwe-upwiz-next": "Sledeće",
+ "mwe-upwiz-next-file": "Nastavi",
+ "mwe-upwiz-next-deeds": "Sledeće",
+ "mwe-upwiz-next-details": "Sledeće",
+ "mwe-upwiz-home": "Idi na glavnu stranu",
+ "mwe-upwiz-upload-another": "Otpremi još datoteka",
+ "mwe-upwiz-prevent-close": "Niste završili otpremanje datoteka!",
+ "mwe-upwiz-tooltip-skiptutorial": "Priručnik možete ponovo da omogućite u [$1 vašim podešavanjima], pod rubrikom $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ime osobe koja je snimila fotografiju, naslikala sliku, nacrtala crtež itd.",
+ "mwe-upwiz-tooltip-source": "Odakle je došla ova digitalna datoteka — može biti internet adresa, ili pak knjiga ili druga publikacija.",
+ "mwe-upwiz-tooltip-sign": "Možete koristiti korisničko ime na vikiju ili svoje pravo ime.\nU oba slučaja, ovo će voditi do vaše korisničke stranice.",
+ "mwe-upwiz-tooltip-title": "Kratak i jedinstveni naslov datoteke, koji će služiti kao njen naziv. Možete da koristite prost jezik s razmacima, ali ne unosite nastavak datoteke.",
+ "mwe-upwiz-tooltip-description": "Ukratko opišite sve ono što je značajno za delo.\nAko je fotografija, pomenite glavne stvari koje ona odslikava, događaj ili mesto.",
+ "mwe-upwiz-tooltip-date": "Datum stvaranja ili prvo objavljivanje dela (u formatu GGGG-MM-DD).",
+ "mwe-upwiz-tooltip-categories": "Dodajte datoteku u [$1 kategorije] da biste je lakše pronašli.",
+ "mwe-upwiz-tooltip-other": "Neke druge podatke koje biste želeli da pomenete o delu – geografske koordinate, veze do drugih verzija itd.",
+ "mwe-upwiz-tooltip-location": "[$1 Geokodirajte vašu datoteku] da bi znali gde je datoteka napravljena, jednostavnije je nego da unosite lokaciju za svaku pojedinačnu datoteku.",
+ "mwe-upwiz-tooltip-more-info": "Saznajte više.",
+ "mwe-upwiz-file-need-file": "Prvo naznačite datoteku za otpremanje.",
+ "mwe-upwiz-deeds-need-deed": "Navedite odakle vam {{PLURAL:$1|ova datoteka|ove datoteke}} i kako sajt može da {{PLURAL:$1|je koristi|ih koristi}}.",
+ "mwe-upwiz-deeds-need-license": "Izaberite licencu.",
+ "mwe-upwiz-license-show-all": "Koristi drugačiju licencu",
+ "mwe-upwiz-license-show-recommended": "Koristi podrazumevanu licencu",
+ "mwe-upwiz-error-signature-blank": "Morate da se potpišete u polje ispod sa svojim korisničkim ili pravim imenom.",
+ "mwe-upwiz-error-latitude": "Geografska širina mora biti između -90 i 90.",
+ "mwe-upwiz-error-longitude": "Geografska dužina mora biti između -180 i 180.",
+ "mwe-upwiz-error-altitude": "Nadmorska visina mora biti broj.",
+ "mwe-upwiz-error-signature-too-long": "Vaš potpis je predugačak.\nNe sme biti duži od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-signature-too-short": "Vaš potpis je prekratak.\nNe sme biti kraći od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-blank": "Ovo polje je obavezno.",
+ "mwe-upwiz-error-too-long": "Ovo polje je predugačko.\nMora da bude kraće od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-too-short": "Ovo polje je prekratko.\nMora da bude duže od $1 {{PLURAL:$1|znaka|znaka|znakova}}.",
+ "mwe-upwiz-error-title-blacklisted": "Ovaj naslov sadrži nepoželjan tekst. Izmenite ga.",
+ "mwe-upwiz-error-title-senselessimagename": "Napravite naslov koji ima više smisla.",
+ "mwe-upwiz-error-title-thumbnail": "Izgleda da je ovo naslov minijature. Ne otpremajte minijature slika na isti viki. Ako se ne radi o tome, ispravite naziv datoteke tako da ima više smisla i da nema prefiks minijature.",
+ "mwe-upwiz-error-title-extension": "Ne morate da dodajete nastavak datoteke. Samo stavite opisan naslov, a program će se pobrinuti za ostalo.",
+ "mwe-upwiz-error-license-wikitext-missing": "Izabrali ste mogućnost koja zahteva da unesete vikitekst.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ovaj vikitekst je prekratak da bi mogao da bude licenca",
+ "mwe-upwiz-error-license-wikitext-too-long": "Vikitekst koji ste uneli je predugačak.",
+ "mwe-upwiz-warning-postdate": "Datum koji ste odabrali je u budućnosti (u odnosu na UTC).",
+ "mwe-upwiz-details-error-count": "U {{PLURAL:$2|obrascu|obrascima}} iznad ima {{PLURAL:$1|jedna greška|$1 greške|$1 greški}}. Ispravite {{PLURAL:$2|je|ih}} i pošaljite ponovo.",
+ "mwe-upwiz-too-many-files-text": "Možete da otpremite samo $1 {{PLURAL:$1|datoteku|datoteke|datoteka}} odjednom, a probali ste da dodate $2 {{PLURAL:$2|datoteku|datoteke|datoteka}}. Pokušajte sa manje datoteka!",
+ "mwe-upwiz-too-many-files": "Previše datoteka.",
+ "mwe-upwiz-file-too-large-text": "Otpremljene datoteke ne mogu biti veće od $1. Probali ste da otpremite datoteku veličine $2.",
+ "mwe-upwiz-file-too-large": "Datoteka je prevelika.",
+ "mwe-upwiz-dialog-warning": "Preporučujemo da ispravno popunite sva polja. Želite li da nastavite bez ispravljanja ovog upozorenja?",
+ "mwe-upwiz-dialog-yes": "Da",
+ "mwe-upwiz-dialog-no": "Ne",
+ "mwe-upwiz-dialog-title": "Upozorenje",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Autorstvo-Deliti pod istim uslovima 4.0 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Austrija ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Nemačka ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Estonija ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Španija ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Hrvatska ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Ауторство-Делити под истим условима 3.0 Луксембург ([$2 текст лиценце])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Holandija ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Norveška ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Poljska ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Autorstvo-Deliti pod istim uslovima 3.0 Rumunija ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Autorstvo 4.0 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Autorstvo 3.0 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Autorstvo-Deliti pod istim uslovima 2.5 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Autorstvo 2.5 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Autorstvo-Deliti pod istim uslovima 2.0 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Autorstvo 2.0 ([$2 tekst licence])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Odricanje (sva prava predata, kao javno vlasništvo: [$2 tekst licence])",
+ "mwe-upwiz-license-custom": "Licenca je opisana sledećim vikitekstom (mora sadržati ispravnu [$2 oznaku autorskih prava]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Slobodna umetnička licenca",
+ "mwe-upwiz-license-own-pd": "Odričete se svih prava s licencom Creative Commons Zero (kao javno vlasništvo)",
+ "mwe-upwiz-license-pd-old-100": "Autor je umro pre više od 100 godina",
+ "mwe-upwiz-license-pd-old": "Autor je umro pre više od 70 godina",
+ "mwe-upwiz-license-pd-us": "Prvi put objavljeno u SAD pre 1923",
+ "mwe-upwiz-license-pd-usgov": "Izvorno delo savezne vlade SAD",
+ "mwe-upwiz-license-pd-usgov-nasa": "Izvorno delo NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Izvorno delo ratne mornarice SAD",
+ "mwe-upwiz-license-pd-ineligible": "Previše jednostavno da podleže autorskim pravima",
+ "mwe-upwiz-license-pd-ineligible-help": "Budite pažljivi s ovim. Slika treba da bude veoma jednostavna, poput zelenog kruga ili crvenog kvadrata",
+ "mwe-upwiz-license-pd-textlogo": "Logotip koji ima samo prost tekst (žig)",
+ "mwe-upwiz-license-copyrighted-free-use": "Zaštićeno, ali se može koristiti u bilo koje svrhe, uključujući i komercijalne",
+ "mwe-upwiz-license-attribution": "Može se koristiti u bilo koje svrhe, uključujući i komercijalne, ako je pravilno naveden nosilac autorskog prava",
+ "mwe-upwiz-license-gfdl": "GNU-ova licenca za slobodnu dokumentaciju",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Kopileft, obavezno navođenje (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Nosilac autorskog prava je objavio {{PLURAL:$1|1=ovo delo|ova dela}} pod licencom Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Nisu sve licence Krijejtiv komonsa pogodne za ovaj sajt. Proverite da li je nosilac autorskog prava izabrao jednu od ovih licenci.",
+ "mwe-upwiz-license-flickr-head": "Nosilac autorskog prava je objavio {{PLURAL:$1|1=ovu sliku ili video-snimak|ove slike ili video-snimke}} na Flickr-u pod odgovarajućom licencom",
+ "mwe-upwiz-license-flickr-subhead": "Proverite zaglavlje „Licenca“ (License) koje se nalazi s bočne strane stranice na Flickr-u. Ikone i naziv licence moraju da se poklapaju s jednom od ponuđenih licenci.",
+ "mwe-upwiz-license-public-domain-usa-head": "Autorska prava su svakako istekla u SAD",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} je smešten u SAD, pa su zato autorska prava dela verovatno istekla u toj zemlji.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=Ovo delo|Ova dela}} je napravila vlada SAD",
+ "mwe-upwiz-license-misc": "Razni razlozi",
+ "mwe-upwiz-license-custom-head": "Drugi razlog koji nije spomenut gore",
+ "mwe-upwiz-license-custom-preview": "Pretpregled",
+ "mwe-upwiz-license-none-head": "Našao sam na internetu – ne znam",
+ "mwe-upwiz-license-none": "Verujem da {{PLURAL:$1|1=je ovo delo dostupno pod slobodnom licencom ili je|su ova dela dostupna pod slobodnom licencom ili su}} u javnom vlasništvu. Razumem da {{PLURAL:$1|1=datoteka može da bude obrisana|datoteke mogu da budu obrisane}} ako se na vreme ne navedu neophodne informacije o autorstvu.",
+ "mwe-upwiz-license-confirm-remove": "Želite li da uklonite {{PLURAL:$1|1=otpremljenu datoteku|otpremljene datoteke}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Potvrdi uklanjanje",
+ "mwe-upwiz-license-external": "Ova datoteka je pod sledećom licencom $2, na sajtu „$1“.",
+ "mwe-upwiz-license-external-invalid": "Datoteka je pod sledećom licencom na $1: $2. Nažalost, ova licenca nije odgovarajuća za korišćenje na ovom sajtu.",
+ "mwe-upwiz-license-pd-old-70-1923": "Prvi put objavljeno pre 1923 i autor je umro pre više od 70 godina",
+ "mwe-upwiz-categories": "Kategorije",
+ "mwe-upwiz-thumbnail-failed": "Otpremanje je uspelo, ali server ne može da ponudi minijaturu pregleda.",
+ "mwe-upwiz-unparseable-filename": "Ne mogu da razumem naziv datoteke „$1“.",
+ "mwe-upwiz-subhead-bugs": "[$1 Poznati problemi]",
+ "mwe-upwiz-subhead-alt-upload": "Nazad na stari obrazac",
+ "mwe-upwiz-subhead-alternatives": "Drugi načini otpremanja",
+ "mwe-upwiz-feedback-prompt": "Dajte svoje mišljenje",
+ "mwe-upwiz-feedback-title": "Dajte svoje mišljenje o Čarobnjaku za otpremanje",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ovo je naslovni zapis na crnom spisku koji odgovara:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Naslov „$1“ je zabranjen.",
+ "mwe-upwiz-errordialog-title": "Došlo je do greške u slanju",
+ "mwe-upwiz-errordialog-ok": "U redu",
+ "mwe-upwiz-error-nosuchcampaign": "Nema kampanje pod nazivom „$1“.",
+ "mwe-upwiz-error-campaigndisabled": "Kampanja „$1“ nije omogućena.",
+ "mwe-upwiz-calendar-date": "Datum iz kalendara",
+ "mwe-upwiz-custom-date": "Ručno unošenje datuma",
+ "prefs-uploads": "Otpremanja",
+ "prefs-upwiz-licensing": "Licenciranje",
+ "prefs-upwiz-experimental": "Probne funkcije",
+ "prefs-upwiz-interface": "Korisnički interfejs",
+ "mwe-upwiz-prefs-def-license": "Podrazumevana licenca",
+ "mwe-upwiz-prefs-def-license-def": "Koristi podrazumevano",
+ "mwe-upwiz-prefs-license-own": "Sopstveno delo – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Tuđe delo – $1",
+ "mwe-upwiz-prefs-chunked": "Otpremanje iz delova za datoteke iznad $1 sa Pomoćnikom za otpremanje",
+ "mwe-upwiz-prefs-skiptutorial": "Preskoči uvodno uputstvo o licenciranju",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maksimalan broj istovremenih otpremanja",
+ "mwe-upload-campaigns-pagination-next": "Sledeća stranica"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/su.json b/www/wiki/extensions/UploadWizard/i18n/su.json
new file mode 100644
index 00000000..c721f584
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/su.json
@@ -0,0 +1,58 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kandar",
+ "Uchup19",
+ "Dipusparaga"
+ ]
+ },
+ "uploadwizard": "Purah ngunjalkeun",
+ "uploadwizard-desc": "Purah Ngunjalkeun, parabot pikeun ngunjal multimédia",
+ "tag-uploadwizard": "Purah ngunjalkeun",
+ "right-upwizcampaigns": "Setél kampanyeu purah ngunjalkeun",
+ "action-upwizcampaigns": "setél kampanyeu ngunjalkeun",
+ "group-upwizcampeditors": "Éditor kampanyeu purah ngunjalkeun",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Editor kampanyeu purah ngunjalkeun}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Editor kampanyeu purah ngunjalkeun",
+ "mwe-upwiz-extension-disabled": "Ieu kaca ditumpurkun kusabab aya masalah téknis. Mangga cobi formulir unjalan baku.",
+ "mwe-upwiz-step-tutorial": "Lenyepan",
+ "mwe-upwiz-step-file": "Unjal",
+ "mwe-upwiz-step-deeds": "Hak medal",
+ "mwe-upwiz-step-details": "Pedar",
+ "mwe-upwiz-step-thanks": "Pamakéan",
+ "mwe-upwiz-campaign-name-duplicate": "Kampanyeu anu maké ngaran ieu geus aya.",
+ "mwe-upwiz-campaign-unknown-error": "Aya éror anu teu kanyahoan.",
+ "mwe-upwiz-api-warning-exists": "Geus aya [$1 berkas lian] anu ngaranna sarua di wiki",
+ "mwe-upwiz-help-desk": "Méja pitulung",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Méja pitulung",
+ "mwe-upwiz-add-file-n": "Tambahkeun berkas lianna",
+ "mwe-upwiz-add-file-0-free": "Pilih berkas média anu rék dibagikeun",
+ "mwe-upwiz-add-file-flickr": "Bagi gambar ti Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Tambahkeun gambar lianna ti Flickr",
+ "mwe-upwiz-add-flickr-or": "Atawa",
+ "mwe-upwiz-add-flickr": "Tiron ti Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL Flickr",
+ "mwe-upwiz-select-flickr": "Unjal gambar pinilih",
+ "mwe-upwiz-flickr-disclaimer1": "Ieu formulir bakal ngamuat kontén anu diimahan di flickr.com sarta dipayungan ku [https://www.flickr.com/help/terms/ katangtuan pamakéan] jeung [https://www.flickr.com/help/privacy-policy/ kawijakan privasi] Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Tengetkeun yén ku migunakeun ieu parabot, alamat IP jeung wincikan rekés anjeun bakal disetorkeun ka Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Berkasna teu bisa disalin ti $1.",
+ "mwe-upwiz-transport-started": "Mitembeyan...",
+ "mwe-upwiz-uploading": "Ngamuat…",
+ "mwe-upwiz-queued": "Ngantaykeun...",
+ "mwe-upwiz-assembling": "Nyusun...",
+ "mwe-upwiz-publish": "Midangkeun...",
+ "mwe-upwiz-transported": "Mungkas muatan...",
+ "mwe-upwiz-stashed-upload": "Geus dimuat",
+ "mwe-upwiz-getting-metadata": "Ngundeur émbaran jeung pramidang berkas...",
+ "mwe-upwiz-submitting-details": "Nyetorkeun wincikan jeung midangkeun...",
+ "mwe-upwiz-published": "Tos medal!",
+ "mwe-upwiz-failed": "Gagal.",
+ "mwe-upwiz-remove": "Hapus",
+ "mwe-upwiz-upload": "Unjal",
+ "mwe-upwiz-source-thirdparty-accept": "Heug",
+ "mwe-upwiz-copy-metadata-button": "Tiron",
+ "mwe-upwiz-thanks-intro": "Hatur nuhun tas ngunjal!",
+ "mwe-upwiz-ok": "Heug",
+ "mwe-upwiz-dialog-yes": "Nya",
+ "mwe-upwiz-errordialog-ok": "Heug"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sv.json b/www/wiki/extensions/UploadWizard/i18n/sv.json
new file mode 100644
index 00000000..d84e1208
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sv.json
@@ -0,0 +1,387 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ainali",
+ "Boivie",
+ "Dafer45",
+ "Diupwijk",
+ "Jopparn",
+ "Lejonel",
+ "Lokal Profil",
+ "Nghtwlkr",
+ "Rotsee",
+ "Sertion",
+ "Skalman",
+ "Tobulos1",
+ "Warrakkk",
+ "WikiPhoenix",
+ "Jenniesarina",
+ "Josve05a",
+ "Matma Rex",
+ "Fader",
+ "Macofe"
+ ]
+ },
+ "uploadwizard": "Uppladdningsguiden",
+ "uploadwizard-desc": "Uppladdningsguiden, ett användarvänligt verktyg för att ladda upp multimediafiler",
+ "tag-uploadwizard": "Uppladdningsguiden",
+ "tag-uploadwizard-description": "Uppladdningar som gjordes med Uppladdningsguiden",
+ "tag-uploadwizard-flickr-description": "Flickr-uppladdningar som gjordes med Uppladdningsguiden",
+ "right-mass-upload": "Ladda upp flera filer samtidigt med uppladdningsguiden",
+ "right-upwizcampaigns": "Konfigurera kampanjer till uppladdningsguiden",
+ "action-upwizcampaigns": "Konfigurera uppladdningskampanjer",
+ "group-upwizcampeditors": "Kampanjredigerare för uppladdningsguiden",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Kampanjredaktör för uppladdningsguiden}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Kampanjredigerare för uppladdningsguiden",
+ "api-error-parsererror": "Servern svarade med ett ogiltigt JSON-dokument. Detta kan vara ett problem med API:et eller använder du kanske en proxyserver som förhindrar dig från att ladda upp filer.",
+ "api-error-aborted": "Uppladdning avbröts.",
+ "api-error-noimageinfo": "Uppladdningen lyckades, men servern gav oss inte någon information om filen.",
+ "mwe-upwiz-unavailable": "Din webbläsare är inte kompatibel med UploadWizard eller så är JavaScript inaktiverat, så vi ger dig ett enkelt uppladdningsformulär. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Visa kompatibilitetskrav].)",
+ "mwe-upwiz-extension-disabled": "Den här sidan har inaktiverats på grund av tillfälliga tekniska problem. Försök med standardformuläret för uppladdning under tiden.",
+ "mwe-upwiz-step-tutorial": "Lär dig",
+ "mwe-upwiz-step-file": "Ladda upp",
+ "mwe-upwiz-step-deeds": "Utgivningsrättigheter",
+ "mwe-upwiz-step-details": "Beskriv",
+ "mwe-upwiz-step-thanks": "Använd",
+ "mwe-upwiz-campaign-name-duplicate": "Det finns redan en kampanj med detta namn.",
+ "mwe-upwiz-campaign-unknown-error": "Ett okänt fel uppstod.",
+ "mwe-upwiz-api-warning-exists": "Det finns redan [$1 en annan fil] på wikin med samma filnamn",
+ "mwe-upwiz-api-warning-was-deleted": "Det fanns en fil med detta namn, \"$1\", men den togs bort och du kan inte ladda upp filen igen. Om din fil är annorlunda kan du pröva att byta namn på den.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Tyvärr kunde vi inte hitta några instruktioner på ditt språk. Versionen på $1 visas i stället.",
+ "mwe-upwiz-tutorial-error-file-missing": "Tyvärr kunde vi inte hitta några filer för den handledning som är tänkt att finnas här. Vänligen kontakta systemadministratören.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Tyvärr kunde vi inte få en skalad bild av övningen för att passa den här skärmen. Detta kan vara ett tillfälligt problem med Wikimedia Commons, försök igen senare.",
+ "mwe-upwiz-help-desk": "Hjälp",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Hjälpcenter",
+ "mwe-upwiz-add-file-n": "Lägg till fler filer",
+ "mwe-upwiz-add-file-0-free": "Välj mediefiler att dela",
+ "mwe-upwiz-add-file-flickr": "Lägg till bilder från Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Lägg till bilder från Flickr",
+ "mwe-upwiz-add-flickr-or": "Eller",
+ "mwe-upwiz-add-flickr": "Hämta från Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "Webbadress till Flickr",
+ "mwe-upwiz-select-flickr": "Ladda upp markerade bilder",
+ "mwe-upwiz-flickr-disclaimer1": "Detta formulär kommer att läsa in innehåll som hålls i av flickr.com enligt\nFlickrs [https://www.flickr.com/help/terms/ användarvillkor] och [https://www.flickr.com/help/privacy-policy/ integritetspolicy].",
+ "mwe-upwiz-flickr-disclaimer2": "Observera att genom att använda detta verktyg kommer din IP-adress och detaljer om din begäran att vara tillgänglig för Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Vi kunde inte hämta filen från $1.",
+ "mwe-upwiz-multi-file-select2": "Välj filerna du vill ladda upp. Håll ned Shift och klicka för att markera flera filer på en gång. Du kan maximalt markera upp till $1 {{PLURAL:$1|fil|filer}} att ladda upp.",
+ "mwe-upwiz-transport-started": "Startar...",
+ "mwe-upwiz-uploading": "Laddar upp...",
+ "mwe-upwiz-queued": "Köar...",
+ "mwe-upwiz-assembling": "Monterar...",
+ "mwe-upwiz-publish": "Publicerar...",
+ "mwe-upwiz-transported": "Slutfört uppladdningen...",
+ "mwe-upwiz-stashed-upload": "Uppladdad",
+ "mwe-upwiz-getting-metadata": "Hämtar filinformation och förhandsvisningar...",
+ "mwe-upwiz-submitting-details": "Skickar detaljer...",
+ "mwe-upwiz-submitting-captions": "Skickar {{PLURAL:$1|bildtext|bildtexter}}…",
+ "mwe-upwiz-published": "Publicerad!",
+ "mwe-upwiz-failed": "Misslyckades.",
+ "mwe-upwiz-remove": "Ta bort",
+ "mwe-upwiz-override": "Ladda upp ändå",
+ "mwe-upwiz-override-upload": "Ladda upp denna fil ändå.",
+ "mwe-upwiz-remove-upload": "Ta bort denna fil från uppladdningslistan",
+ "mwe-upwiz-remove-caption": "Ta bort denna bildtext",
+ "mwe-upwiz-remove-description": "Ta bort denna beskrivning",
+ "mwe-upwiz-upload": "Ladda upp",
+ "mwe-upwiz-file-upload-notcapable": "Tyvärr klarar din webbläsare inte av att ladda upp filer.\nProva en annan webbläsare.",
+ "mwe-upwiz-file-all-ok": "Alla uppladdningar lyckades!",
+ "mwe-upwiz-file-some-failed": "Några uppladdningar misslyckades.",
+ "mwe-upwiz-file-retry": "Försök att ladda upp igen",
+ "mwe-upwiz-next-file-despite-failures": "Fortsätt ändå",
+ "mwe-upwiz-skip-tutorial-future": "Hoppa över det här steget i framtiden",
+ "mwe-upwiz-file-all-failed": "Ingen av uppladdningarna lyckades.",
+ "mwe-upwiz-upload-count": "$1 av $2 {{PLURAL:$2|fil uppladdad|filer uppladdade}}",
+ "mwe-upwiz-progressbar-uploading": "Laddar upp",
+ "mwe-upwiz-almost-finished": "Behandling filer...",
+ "mwe-upwiz-finished": "Klar!",
+ "mwe-upwiz-deeds-macro-prompt": "Denna webbplats kräver att {{GENDER:$2|du}} anger information om upphovsrätt för {{PLURAL:$1|detta verk|dessa verk}}, se till att alla lagligen kan återanvända {{PLURAL:$1|den|dem}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Den här filen är skapad|De här filerna är skapade}} av mig.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Jag, $2, upphovsrättsinnehavaren av {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen var och en rätt att använda, modifiera och vidaredistribuera {{PLURAL:$1|detta verk|dessa verk}} i valfritt syfte, och jag publicerar {{PLURAL:$1|den|dem}} därför enligt följande villkor:",
+ "mwe-upwiz-source-ownwork-assert": "Jag, $2, upphovsrättsinnehavaren av {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen var och en rätten att använda {{PLURAL:$1|detta verk|dessa verk}} i valfritt syfte, så länge de ger mig erkännande och ger bearbetade verk samma villkor.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 4.0 ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Österrike ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Tyskland ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Estland ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Spanien ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Kroatien ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Luxemburg ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Nederländerna ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Norge ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Polen ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande-DelaLika 3.0 Rumänien ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig och delar eventuella härledda verk under denna licens.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande 4.0 ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Erkännande 3.0 ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}}, så länge de krediterar mig.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, ger härmed oåterkalleligen vem som helst rätten att använda {{PLURAL:$1|detta verk|dessa verk}} under licensen Creative Commons Zero Public Domain Dedication ([$3 fullständig licens]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Vem som helst kan använda, dela eller bearbeta {{PLURAL:$1|detta verk|dessa verk}} utan några begränsningar alls.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Jag har granskat [[{{int:disclaimerpage}}|ansvarsfriskrivningen för denna wiki]] och så vitt jag vet är {{PLURAL:$1|detta verk|dessa verk}} inte under dataskyddsnivåer som överstrider dem på denna wiki.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Detta|Dessa}} verk accepterades för uppladdning på denna wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Jag, $2, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, beviljar oåterkalleligt vem som helst rättigheterna till att använda {{PLURAL:$1|detta verk|dessa verk}} under följande licens(er):",
+ "mwe-upwiz-source-ownwork-assert-note": "Jag, upphovsrättsinnehavaren till {{PLURAL:$1|detta verk|dessa verk}}, publicerar {{PLURAL:$2|detta verk|dessa verk}} under licensen $1.",
+ "mwe-upwiz-source-permission": "Deras upphovsmän gav dig uttryckligt tillstånd att ladda upp dem",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Denna fil|Dessa filer}} är inte mitt eget verk.",
+ "mwe-upwiz-source-thirdparty-intro": "Ange för varje fil den adress där du hittade den.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Om alla filer har samma källa, författare och upphovsrättsliga status kan du ange dem bara en gång för allihopa.",
+ "mwe-upwiz-source-thirdparty-cases": "Berätta varför du är säker på att du har rätt att publicera {{PLURAL:$1|detta verk|dessa verk}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Ge copyrightinformation för varje fil på nästa sida.",
+ "mwe-upwiz-patent": "Jag, $2, vill bevilja en permanent patentlicens till alla användare som använder {{PLURAL:$1|filen|filerna}} och relaterade 3D-objekt ([$3 juridisk text]).",
+ "mwe-upwiz-patent-dialog-title": "Patenträttigheter",
+ "mwe-upwiz-patent-dialog-title-filename": "Juridiska rättigheter för: $1",
+ "mwe-upwiz-patent-dialog-button-back": "Tillbaka",
+ "mwe-upwiz-patent-dialog-button-next": "Nästa",
+ "mwe-upwiz-patent-dialog-title-warranty": "Garanti om patenter",
+ "mwe-upwiz-patent-dialog-text-warranty": "Användning av {{PLURAL:$1|denna fil|dessa filer}} och alla objekt som skildras i {{PLURAL:$1|filen|filerna}} kommer inte medvetet eller hänsynslöst bryta mot några patent.",
+ "mwe-upwiz-patent-dialog-link-warranty": "Läs mer",
+ "mwe-upwiz-patent-dialog-title-license": "Patentlicens",
+ "mwe-upwiz-patent-dialog-text-license": "Alla 3D-objekts som skildras i {{PLURAL:$1|filen|filerna}} är mina egna verk.",
+ "mwe-upwiz-patent-dialog-link-license": "Läs mer",
+ "mwe-upwiz-patent-dialog-checkbox-label": "Jag samtycker till dessa villkor",
+ "mwe-upwiz-patent-weapon-policy": "Användare bör undvika att ladda upp alla 3D-modeller som kan anses som vapen eller \"försvarsartiklar\".\nGemenskapen på Commons kan ta bort sådana föremål när de modereras.",
+ "mwe-upwiz-patent-weapon-policy-link": "Läs policydetaljer",
+ "mwe-upwiz-more-options": "Lägg till plats och mer information...",
+ "mwe-upwiz-copy-metadata": "Kopiera information till alla följande uppladdningar ...",
+ "mwe-upwiz-copy-metadata-button": "Kopiera",
+ "mwe-upwiz-copy-metadata-button-undo": "Ångra",
+ "mwe-upwiz-copied-metadata": "Kopierade",
+ "mwe-upwiz-undid-metadata": "Kopiering ångrades.",
+ "mwe-upwiz-copy-title": "Kopiera titel (med automatisk numrering)",
+ "mwe-upwiz-copy-caption": "Kopiera bildtext",
+ "mwe-upwiz-copy-description": "Kopiera beskrivningar",
+ "mwe-upwiz-copy-date": "Kopiera datum",
+ "mwe-upwiz-copy-categories": "Kopiera kategorier",
+ "mwe-upwiz-copy-location": "Kopiera plats",
+ "mwe-upwiz-copy-other": "Kopiera annan information",
+ "mwe-upwiz-caption": "Bildtext",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=Lägg till en bildtext|Lägg till en till bildtext}}",
+ "mwe-upwiz-desc": "Beskrivning",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=Lägg till en beskrivning|Lägg till en till beskrivning}}",
+ "mwe-upwiz-title": "Titel",
+ "mwe-upwiz-date-created": "Datum skapat",
+ "mwe-upwiz-select-date": "Välj ett datum",
+ "mwe-upwiz-location": "Plats",
+ "mwe-upwiz-location-button": "Visa på karta",
+ "mwe-upwiz-location-lat": "Breddgrad",
+ "mwe-upwiz-location-lon": "Längdgrad",
+ "mwe-upwiz-location-alt": "Altitud",
+ "mwe-upwiz-location-heading": "Riktning",
+ "mwe-upwiz-copyright-info": "Licens",
+ "mwe-upwiz-objref-pick-image": "Lägg till objektreferensen till denna bild.",
+ "mwe-upwiz-objref-notice-existing-image": "En bild finns redan för referensobjektet.",
+ "mwe-upwiz-objref-notice-update-delay": "Kan ta en stund att uppdatera den hänvisade sidan.",
+ "mwe-upwiz-author": "Upphovsman/-män",
+ "mwe-upwiz-autoconverted": "Denna fil konverterades automatiskt till $1-formatet",
+ "mwe-upwiz-other": "Övrig information",
+ "mwe-upwiz-source": "Källa",
+ "mwe-upwiz-thanks-intro": "Tack för uppladdningen!",
+ "mwe-upwiz-thanks-explain": "Du kan nu använda {{PLURAL:$1|denna fil|dessa filer}} på olika wikis, eller länka till {{PLURAL:$1|den|dem}} på webben.",
+ "mwe-upwiz-thanks-wikitext": "För att använda filen i en wiki, kopiera denna text till en sida:",
+ "mwe-upwiz-thanks-update-delay": "Kan ta upp till fem minuter att lägga in bilden i listsidan.",
+ "mwe-upwiz-thanks-url": "För att länka till den i HTML, kopiera denna URL-adress:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Denna wiki accepterar inte filnamn med filändelsen \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Denna wiki kräver att filer har en filändelse som till exempel \".JPG\" i slutet av filnamnet.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Du håller redan på att ladda upp filen \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Tillåtna filändelser är:",
+ "mwe-upwiz-upload-error-duplicate": "Den här filen har tidigare laddats upp till denna wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Denna fil var tidigare uppladdad på denna wiki, men blev sedan raderad.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ladda upp ändå?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Okänt filnamn",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Det finns redan en fil med detta namn. Om du vill ersätta den, gå till [$2 $1]s filbeskrivningssida och ersätt den där.",
+ "mwe-upwiz-fileexists-replace-no-link": "Välj en annan titel, eftersom denna titel redan används av en annan fil.",
+ "mwe-upwiz-blacklisted-details": "Välj en annan beskrivande titel ([$2 mer info]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Välj en annan beskrivande titel ([$2 mer info]). • [$3 Skicka feedback]",
+ "mwe-upwiz-next": "Nästa",
+ "mwe-upwiz-next-file": "Fortsätt",
+ "mwe-upwiz-next-deeds": "Nästa",
+ "mwe-upwiz-next-details": "Nästa",
+ "mwe-upwiz-previous": "Tillbaka",
+ "mwe-upwiz-home": "Gå till wikins hemsida",
+ "mwe-upwiz-upload-another": "Ladda upp fler filer",
+ "mwe-upwiz-prevent-close-wait": "Att lämna denna sidan kan resultera i att du förlorar alla ändringar du har gjort. Vänta några sekunder.",
+ "mwe-upwiz-prevent-close": "Du har inte slutfört uppladdningsprocessen ännu!",
+ "mwe-upwiz-tooltip-skiptutorial": "Du kan återaktivera denna guide i [$1 dina användarinställningar], under $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Namnet på den person som tog fotot, målade bilden, ritade ritningen, etc.",
+ "mwe-upwiz-tooltip-source": "Var denna digitala filen kom från – det kan vara en URL, en bok eller en annan publikation.",
+ "mwe-upwiz-tooltip-sign": "Du kan använda ditt wikianvändarnamn eller ditt riktiga namn.\nI båda fallen kommer detta att kopplas till din wikianvändarsida.",
+ "mwe-upwiz-tooltip-title": "En unik beskrivande titel för filen, som kommer att fungera som ett filnamn. Du kan använda klarspråk med mellanslag. Ta inte med filändelsen.",
+ "mwe-upwiz-tooltip-caption": "Lägg till en kort bildtext för filen.",
+ "mwe-upwiz-tooltip-description": "Beskriv vad som är anmärkningsvärt om filen.",
+ "mwe-upwiz-tooltip-date": "Välj datumet då verket skapades eller publicerades för första gången från kalendern eller skriv in det i formatet \"åååå-mm-dd\".",
+ "mwe-upwiz-tooltip-categories": "Lägg till din fil till [$1 kategorier] för att göra den lättare att hitta.",
+ "mwe-upwiz-tooltip-other": "All annan information du vill lägga till om det här verket – geografiska koordinater, länkar till andra versioner, etc.",
+ "mwe-upwiz-tooltip-location": "[$1 Geokoda din fil] för att identifiera var media skapades (för vissa typer av media är det dock inte relevant att ange en plats ).",
+ "mwe-upwiz-tooltip-more-info": "Läs mer.",
+ "mwe-upwiz-file-need-file": "Lägg till en uppladdning först.",
+ "mwe-upwiz-deeds-need-deed": "Beskriv var du fick denna fil och hur denna webbplats får använda den, genom att välja ett av alternativen.",
+ "mwe-upwiz-deeds-need-license": "Välj en licens.",
+ "mwe-upwiz-license-show-all": "Använd en annan licens",
+ "mwe-upwiz-license-show-recommended": "Använd webbplatsens rekommenderade licens",
+ "mwe-upwiz-error-signature-blank": "Du måste underteckna med ditt användarnamn eller riktiga namn i respektive fält.",
+ "mwe-upwiz-error-latitude": "Breddgraden måste vara en siffra mellan -90 och 90.",
+ "mwe-upwiz-error-longitude": "Längdgraden måste vara en siffra mellan -180 och 180.",
+ "mwe-upwiz-error-altitude": "Altituden måste vara ett tal.",
+ "mwe-upwiz-error-heading": "Riktningen måste vara ett nummer mellan 0 och 360.",
+ "mwe-upwiz-error-signature-too-long": "Din signatur är för lång.\nGör den kortare än $1 {{PLURAL:$1|tecken|tecken}}.",
+ "mwe-upwiz-error-signature-too-short": "Din signatur är för kort.\nGör den längre än $1 {{PLURAL:$1|tecken|tecken}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Det valda datumet matchar inte licensen ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Det valda datumet är inte korrekt, enligt licensen ($1).",
+ "mwe-upwiz-error-blank": "Detta fält är obligatoriskt.",
+ "mwe-upwiz-error-too-long": "Detta värde är för långt.\nSe till att det som längst är $1 {{PLURAL:$1|tecken}}.",
+ "mwe-upwiz-error-too-short": "Detta värde är för kort.\nSe till att det är minst $1 {{PLURAL:$1|tecken}}.",
+ "mwe-upwiz-error-bad-captions": "Det finns problem med några av bildtexterna.",
+ "mwe-upwiz-error-bad-descriptions": "Det finns problem med några av beskrivningarna.",
+ "mwe-upwiz-error-title-blacklisted": "Denna titel innehåller en del oönskade text. Vänligen se över den",
+ "mwe-upwiz-error-title-senselessimagename": "Gör denna titel mer meningsfull.",
+ "mwe-upwiz-error-title-thumbnail": "Detta ser ut som en titel på en miniatyrbild. Ladda inte upp miniatyrer tillbaka till samma wiki. Om så inte är fallet, ändra vänligen filnamnet så att det blir mer meningsfullt, och inte har prefixet miniatyr (eller thumbnail).",
+ "mwe-upwiz-error-title-extension": "Du behöver inte lägga till en filändelse. Gör bara titeln läsbar så kommer applikationen att ta hand om resten.",
+ "mwe-upwiz-error-title-protected": "Denna titel motsvarar en skyddad sida på denna wiki. Var god välj ett annat namn.",
+ "mwe-upwiz-error-title-duplicate": "Denna titel har angivits för mer än en fil du ska ladda upp. Understreck behandlas som mellanslag, en filändelse läggs till automatiskt.",
+ "mwe-upwiz-error-license-wikitext-missing": "Du har valt ett alternativ som medför att du måste skriva in wikitext.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Denna wikitext är för kortfattad för att kunna vara en licens",
+ "mwe-upwiz-error-license-wikitext-too-long": "Wikitexten som du skrev är för lång.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Wikitexten du angav innehåller inte en giltig licensmall.",
+ "mwe-upwiz-error-patent-disagree": "Du måste samtycka till villkoren.",
+ "mwe-upwiz-error-pageprops-missing-page": "Misslyckades att hämta sidegenskaper: Sidan finns inte (ännu).",
+ "mwe-upwiz-error-pageprops-missing-prop": "Misslyckades att hämta sidegenskaper: Egenskapen finns inte (ännu).",
+ "mwe-upwiz-error-submit-captions": "Bilden laddades upp, men någonting gick fel när {{PLURAL:$3|bildtexten|bildtexterna}} skickades. Besök [[$1]] för att uppdatera bildtexterna där. Feldetaljer: $2",
+ "mwe-upwiz-warning-categories-missing": "Det rekommenderas att du anger några kategorier för dina uppladdningar.",
+ "mwe-upwiz-warning-postdate": "Datumet som du har valt är i framtiden.",
+ "mwe-upwiz-details-error-count": "Det finns {{PLURAL:$1|ett fel|$1 fel}} i {{PLURAL:$2|formuläret|formulären}} ovan. Korrigera {{PLURAL:$1|felet|felen}} och försök att skicka igen.",
+ "mwe-upwiz-details-warning-count": "Det finns {{PLURAL:$1|en varning|$1 varningar}} i {{PLURAL:$2|formuläret|formulären}} ovan. Vi rekommenderar att du korrigerar {{PLURAL:$1|det|dem}} innan du fortsätter.",
+ "mwe-upwiz-too-many-files-text": "Du kan bara ladda upp $1 {{PLURAL:$1|fil|filer}} på en gång, men du försökte ladda upp $2 {{PLURAL:$2|fil|filer}}. Var god försök igen med färre filer!",
+ "mwe-upwiz-too-many-files": "För många filer.",
+ "mwe-upwiz-file-too-large-text": "Du kan endast skicka filer med en storlek på upp till $1. Du försökte ladda upp en fil som är $2.",
+ "mwe-upwiz-file-too-large": "Filen är för stor.",
+ "mwe-upwiz-dialog-warning": "Vi rekommenderar att du fyller i alla fälten ordentligt. Vill du fortsätta utan att korrigera dessa varningar?",
+ "mwe-upwiz-dialog-yes": "Ja",
+ "mwe-upwiz-dialog-no": "Nej",
+ "mwe-upwiz-dialog-title": "Varning",
+ "mwe-upwiz-campaign-create-account-button": "Skapa ett konto och ladda upp!",
+ "mwe-upwiz-campaign-upload-button": "Ladda upp!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Upload|Uploads}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Bidragsgivare}}",
+ "mwe-upwiz-campaign-view-all-media": "Visa all uppladdad media",
+ "mwe-upwiz-campaign-no-uploads-yet": "Inga uppladdningar än!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Erkännande-DelaLika 4.0 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Erkännande-DelaLika 3.0 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Erkännande-DelaLika 3.0 Österrike ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Erkännande-DelaLika 3.0 Tyskland ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Erkännande-DelaLika 3.0 Estland ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Erkännande-DelaLika 3.0 Spanien ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Erkännande-DelaLika 3.0 Kroatien ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Erkännande-DelaLika 3.0 Luxemburg ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Erkännande-DelaLika 3.0 Nederländerna ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Erkännande-DelaLika 3.0 Norge ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Erkännande-DelaLika 3.0 Polen ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Erkännande-DelaLika 3.0 Rumänien ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Erkännande 4.0 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Erkännande 3.0 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Erkännande-DelaLika 2.5 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Erkännande 2.5 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Erkännande-DelaLika 2.0 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Erkännande 2.0 ([$2 fullständig licens])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (frigör alla rättigheter, som allmän egendom: [$2 fullständig licens])",
+ "mwe-upwiz-license-custom": "Licensen beskrivs av följande wikitext (måste innehålla en giltig [$2 upphovsrättstagg]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Alla rättigheter kvittade med Creative Commons Zero-licens (som allmän egendom)",
+ "mwe-upwiz-license-pd-old-100": "Upphovsmannen dog för mer än 100 år sedan",
+ "mwe-upwiz-license-pd-old": "Upphovsmannen dog för mer än 70 år sedan",
+ "mwe-upwiz-license-pd-art-70": "Trogen avbildning av en målning i allmän egendom eftersom konstnären dog för mer än 70 år sedan ([$2 läs mer])",
+ "mwe-upwiz-license-pd-us": "Först publicerat i USA före 1923",
+ "mwe-upwiz-license-pd-usgov": "Originalverk av den amerikanska federala regeringen",
+ "mwe-upwiz-license-pd-usgov-nasa": "Originalverk av NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Originalverk av den US Military Navy",
+ "mwe-upwiz-license-pd-ineligible": "Alltför enkelt för att vara upphovsrättsskyddat",
+ "mwe-upwiz-license-pd-ineligible-help": "Var försiktig med denna. Bilden måste vara mycket enkel, som en grön cirkel eller röd kvadrat",
+ "mwe-upwiz-license-pd-textlogo": "Logotyp med bara enkel text (ordmärke)",
+ "mwe-upwiz-license-copyrighted-free-use": "Upphovsrättsligt skyddat, men kan användas för alla ändamål, inklusive kommersiellt",
+ "mwe-upwiz-license-attribution": "Får användas för alla syften, inklusive kommersiella, om upphovsrättsinnehavaren är korrekt nämnd.",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Erkännande krävs (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Upphovsrättsinnehavaren publicerade {{PLURAL:$1|detta verk|dessa verk}} med rätt Creative Commons-licens",
+ "mwe-upwiz-license-cc-subhead": "Inte alla Creative Commons-licenser är bra för denna webbplats. Säkerställ att upphovsrättshavaren har använt en av dessa licenser.",
+ "mwe-upwiz-license-flickr-head": "Upphovsrättsinnehavaren publicerade {{PLURAL:$1|sitt foto eller videoklipp|sina foton eller videoklipp}} på Flickr med rätt licens",
+ "mwe-upwiz-license-flickr-subhead": "Kontrollera \"Licens\" rubriken på sidan på Flickr-sidan. Både ikoner och licensens namn som de använde måste matcha ett av alternativen här.",
+ "mwe-upwiz-license-public-domain-usa-head": "Upphovsrätten har definitivt gått ut i USA.",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ligger i USA, så arbetet måste vara utan upphovsrätt i det landet.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Detta verk|Dessa verk}} gjordes av Förenta staternas regering",
+ "mwe-upwiz-license-misc": "Diverse skäl",
+ "mwe-upwiz-license-custom-head": "En annan anledning som inte nämns ovan",
+ "mwe-upwiz-license-custom-preview": "Förhandsgranska",
+ "mwe-upwiz-license-none-head": "Jag fann den på Internet – jag är osäker.",
+ "mwe-upwiz-license-none": "Jag tror att {{PLURAL:$1|detta verk har gjorts tillgängligt|dessa verk har gjorts tillgängliga}} under en fri licens eller juridiskt sett är allmän egendom. Jag förstår att om jag inte lägger till den nödvändiga licensinformationen i tid, kan {{PLURAL:$1|denna fil|dessa filer}} raderas.",
+ "mwe-upwiz-license-generic-head": "({{PLURAL:$1|Detta|Dessa}} verk accepterades för uppladdning på denna wiki)",
+ "mwe-upwiz-license-generic": "Jag har granskat [[{{int:disclaimerpage}}|ansvarsfriskrivningen för denna wiki]] och så vitt jag vet är {{PLURAL:$1|detta verk|dessa verk}} inte under dataskyddsnivåer som överstrider dem på denna wiki.",
+ "mwe-upwiz-license-confirm-remove": "Är du säker på att du vill ta bort {{PLURAL:$1|denna uppladdning|dessa uppladdningar}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Bekräfta borttagning",
+ "mwe-upwiz-license-external": "Filen är under följande licens på källsidan \"$1\": $2.",
+ "mwe-upwiz-license-external-invalid": "Filen är under följande licens på källsidan \"$1\": $2. Tyvärr tillåter denna wiki inte licensen.",
+ "mwe-upwiz-license-photoset-invalid": "Tyvärr har ingen bild i detta fotoset en licens som är lämplig att användas på denna webbplats.",
+ "mwe-upwiz-license-pd-old-70-1923": "Först utgiven före 1923 och författaren avled för mer än 70 år sedan",
+ "mwe-upwiz-url-invalid": "Den angivna URL-adressen stöds inte eller pekar mot en ogiltig eller begränsad bild eller fotosett från $1 och kan inte användas.",
+ "mwe-upwiz-user-blacklisted": "Dessvärre kan inga bilder från detta $1-konto laddas upp till denna webbplats.",
+ "mwe-upwiz-categories": "Kategorier",
+ "mwe-upwiz-categories-missing": "En av kategorierna saknar en beskrivningssida. Är du säker på att du stavade namnet rätt?",
+ "mwe-upwiz-thumbnail-failed": "Uppladdningen lyckades, men servern kunde inte hämta en miniatyrbild för förhandsgranskning",
+ "mwe-upwiz-unparseable-filename": "Kunde inte förstå filnamnet \"$1\"",
+ "mwe-upwiz-error-title-invalid": "Denna titel är ogiltig. Se till att ta bort tecken såsom hakparenteser, kolon, större/mindre än, lodstreck och klammerparenteser.",
+ "mwe-upwiz-subhead-bugs": "[$1 Kända problem]",
+ "mwe-upwiz-subhead-alt-upload": "Tillbaka till det gamla formuläret",
+ "mwe-upwiz-subhead-alternatives": "Alternativa uppladdningsmetoder",
+ "mwe-upwiz-feedback-prompt": "Ge feedback",
+ "mwe-upwiz-feedback-title": "Ge feedback om överföringsguiden",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Detta är titeln på posten i svartlistan som matchar det:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Min uppladdningstitel, \"$1\" förhindrades.",
+ "mwe-upwiz-errordialog-title": "Det uppstod ett fel i ditt bidrag",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Det finns ingen kampanj med namnet \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampanj \"$1\" har inte aktiverats.",
+ "mwe-upwiz-calendar-date": "Välj datum från kalendern",
+ "mwe-upwiz-custom-date": "Använd anpassat datumformat",
+ "prefs-uploads": "Uppladdning",
+ "prefs-upwiz-licensing": "Licensiering",
+ "prefs-upwiz-experimental": "Experimentella funktioner",
+ "prefs-upwiz-interface": "Användargränssnitt",
+ "mwe-upwiz-prefs-def-license": "Standardlicens",
+ "mwe-upwiz-prefs-def-license-def": "Använd standarden oavsett vad den är",
+ "mwe-upwiz-prefs-def-license-custom": "Anpassad standardlicens",
+ "mwe-upwiz-prefs-def-license-custom-help": "Detta fält används endast om du väljer det sista alternativet ovan.",
+ "mwe-upwiz-prefs-license-name": "Författarens namn",
+ "mwe-upwiz-prefs-license-name-help": "Om fältet är tomt används användarnamnet som standard",
+ "mwe-upwiz-prefs-license-own": "Eget arbete - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Någon annans verk - $1",
+ "mwe-upwiz-prefs-chunked": "Bitvis överföringar för filer över $1 i uppladdningsguiden - ökar maximala filstorleken från $2 till $3",
+ "mwe-upwiz-prefs-skiptutorial": "Hoppa över introduktionen för licensieringsguiden",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Maximalt antal samtidiga uppladdningar",
+ "campaigns": "Kampanjer för uppladdningsguiden",
+ "mwe-upload-campaigns-pagination-next": "Nästa sida",
+ "mwe-upload-campaigns-list-title": "Lista över uppladdningskampanjer",
+ "apihelp-flickrblacklist-description": "Validera en Flickr-URL genom att använda användar-ID:et (NSID) för svartlistning.\n\nNär detta används med alternativet <var>list</var>, returnerar alla svartlistade ID:n.",
+ "apihelp-flickrblacklist-summary": "Validera en Flickr-URL med hjälp av användar-ID (NSID) för svartlistor.",
+ "apihelp-flickrblacklist-extended-description": "Returnerar alla svartlistade ID:n när det används med alternativet <var>list</var>.",
+ "apihelp-flickrblacklist-param-url": "Webbadress till Flickr att testa.",
+ "apihelp-flickrblacklist-param-list": "När angiven, returneras den kompletta svartlistan. Kan inte användas tillsammans med $1url.",
+ "apihelp-flickrblacklist-example-1": "Kontrollera en URL-adress mot svartlistan",
+ "apihelp-flickrblacklist-example-2": "Returnera hela svartlistan",
+ "apihelp-query+allcampaigns-description": "Räkna upp alla UploadWizard-kampanjer.",
+ "apihelp-query+allcampaigns-summary": "Räkna upp alla UploadWizard-kampanjer.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Lista enbart kampanjer som är aktiverade.",
+ "apihelp-query+allcampaigns-param-limit": "Antal kampanjer att returnera.",
+ "apihelp-query+allcampaigns-example-1": "Räkna upp aktiverade kampanjer"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/sw.json b/www/wiki/extensions/UploadWizard/i18n/sw.json
new file mode 100644
index 00000000..f970de79
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/sw.json
@@ -0,0 +1,77 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kwisha",
+ "Lloffiwr",
+ "Stephenwanjau"
+ ]
+ },
+ "uploadwizard": "Sogora ya kupakia",
+ "mwe-upwiz-step-file": "Pakia",
+ "mwe-upwiz-step-details": "Elezea",
+ "mwe-upwiz-step-thanks": "matumizi",
+ "mwe-upwiz-help-desk": "Dawati la usaidizi",
+ "mwe-upwiz-help-desk-url": "Dawati la usaidizi",
+ "mwe-upwiz-add-file-n": "Ongeza faili nyingine",
+ "mwe-upwiz-add-file-0-free": "Chagua faili ya media ya kuchanga",
+ "mwe-upwiz-transport-started": "Inaanza...",
+ "mwe-upwiz-uploading": "Inapakia...",
+ "mwe-upwiz-transported": "Imemaliza kupakia...",
+ "mwe-upwiz-stashed-upload": "Imepakia",
+ "mwe-upwiz-published": "Imechapishwa!",
+ "mwe-upwiz-failed": "Haikufaulu.",
+ "mwe-upwiz-remove": "Ondoa",
+ "mwe-upwiz-upload": "Pakia",
+ "mwe-upwiz-next-file-despite-failures": "Hata hivyo endelea",
+ "mwe-upwiz-progressbar-uploading": "inapakia",
+ "mwe-upwiz-finished": "Imemaliza!",
+ "mwe-upwiz-source-thirdparty-accept": "Sawa",
+ "mwe-upwiz-copy-metadata-button": "Nakili",
+ "mwe-upwiz-copy-date": "Nakili tarehe",
+ "mwe-upwiz-copy-categories": "Nakili jamii",
+ "mwe-upwiz-copy-location": "Nakili eneo",
+ "mwe-upwiz-copy-other": "Nakili habari zingine",
+ "mwe-upwiz-desc": "Ufafanuzi",
+ "mwe-upwiz-title": "Kichwa",
+ "mwe-upwiz-date-created": "Tarehe iliyoumbwa",
+ "mwe-upwiz-location": "Eneo",
+ "mwe-upwiz-location-lat": "Latitudi",
+ "mwe-upwiz-location-lon": "Longitudi",
+ "mwe-upwiz-location-alt": "Mwinuko",
+ "mwe-upwiz-author": "Waandishi au mwandishi",
+ "mwe-upwiz-other": "Habari nyingine",
+ "mwe-upwiz-source": "Chanzo",
+ "mwe-upwiz-thanks-intro": "Asante kwa kupakia!",
+ "mwe-upwiz-upload-error-stashed-anyway": "Hata hivyo, pakia?",
+ "mwe-upwiz-ok": "Sawa",
+ "mwe-upwiz-fileexists-replace-no-link": "Faili lenye jina hili tayari lipo.",
+ "mwe-upwiz-next": "Inayofuata",
+ "mwe-upwiz-next-file": "Endelea",
+ "mwe-upwiz-next-deeds": "Inayofuata",
+ "mwe-upwiz-next-details": "Inayofuata",
+ "mwe-upwiz-home": "Nenda katika wiki ya mwanzo",
+ "mwe-upwiz-upload-another": "Pakia faili zingine",
+ "mwe-upwiz-tooltip-more-info": "Soma zaidi.",
+ "mwe-upwiz-file-need-file": "Tafadhali ongeza faili ya kupakia mwanzo.",
+ "mwe-upwiz-deeds-need-license": "Tafadhali chagua leseni.",
+ "mwe-upwiz-license-show-all": "Tumia leseni tofauti",
+ "mwe-upwiz-license-show-recommended": "Tumia leseni iliyopendekezwa",
+ "mwe-upwiz-error-blank": "Uga huu unahitajika.",
+ "mwe-upwiz-too-many-files": "Faili ni mingi sana.",
+ "mwe-upwiz-file-too-large": "Faili ni mingi sana.",
+ "mwe-upwiz-license-pd-old-100": "Mwandishi alifariki zaidi ya miaka 100 iliyopita",
+ "mwe-upwiz-license-pd-old": "Mwandishi alifariki zaidi ya miaka 70 iliyopita",
+ "mwe-upwiz-license-pd-us": "Ilichapishwa mara ya kwanza kabla ya 1923 huko Marekani",
+ "mwe-upwiz-license-pd-usgov-nasa": "Kazi ya asili ya NASA",
+ "mwe-upwiz-license-pd-ineligible": "Ni rahisi sana kuweka hati miliki",
+ "mwe-upwiz-license-custom-head": "Sababu nyingine ambayo haijatajwa hapa juu",
+ "mwe-upwiz-license-confirm-remove-title": "Dhibitisha kutoa",
+ "mwe-upwiz-categories": "Jamii",
+ "mwe-upwiz-errordialog-title": "Kulikuwa na hitilafu katika mawasilisho yako",
+ "mwe-upwiz-errordialog-ok": "Sawa",
+ "mwe-upwiz-error-nosuchcampaign": "Hakuna kampeni yenye jina la \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Kampeni \"$1\" haijawezeshwa.",
+ "prefs-upwiz-interface": "Kusano la mtumiaji",
+ "mwe-upwiz-prefs-license-own": "Kazi yangu - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Kazi ya mtu mwingine - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/szl.json b/www/wiki/extensions/UploadWizard/i18n/szl.json
new file mode 100644
index 00000000..562e3ff3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/szl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Zpizza"
+ ]
+ },
+ "mwe-upwiz-previous": "Wstecz"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ta.json b/www/wiki/extensions/UploadWizard/i18n/ta.json
new file mode 100644
index 00000000..70c73cc1
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ta.json
@@ -0,0 +1,189 @@
+{
+ "@metadata": {
+ "authors": [
+ "Balajijagadesh",
+ "Karthi.dr",
+ "Logicwiki",
+ "Mahir78",
+ "Shanmugamp7",
+ "Sodabottle",
+ "Surya Prakash.S.A.",
+ "TRYPPN",
+ "மதனாஹரன்",
+ "ElangoRamanujam",
+ "Macofe",
+ "Matma Rex"
+ ]
+ },
+ "uploadwizard": "பதிவேற்றக் கருவி",
+ "uploadwizard-desc": "பதிவேற்றக் கருவி, பல்லூடக பயன்பாட்டுக்கென மேம்படுத்தப்பட்டது",
+ "api-error-noimageinfo": "பதிவேற்றம் வெற்றியடைந்தது, ஆனால் வழங்கி கோப்பைப் பற்றிய எந்த ஒரு தகவலையும் எங்களுக்குத் தரவில்லை.",
+ "mwe-upwiz-extension-disabled": "தற்காலிகத் தொழில்நுட்பக் கோளாறுகள் காரணமாக இப்பக்கம் செயலிழக்கச் செய்யப்பட்டுள்ளது. அதே நேரத்தில் சாதாரண பதிவேற்றப் படிவத்தை முயற்சிக்கவும்.",
+ "mwe-upwiz-step-tutorial": "மேலும் கற்றுக்கொள்க",
+ "mwe-upwiz-step-file": "பதிவேற்றுக",
+ "mwe-upwiz-step-deeds": "வெளியீட்டு உரிமை",
+ "mwe-upwiz-step-details": "விளக்குக",
+ "mwe-upwiz-step-thanks": "பயன்படுத்து",
+ "mwe-upwiz-api-warning-exists": "[$1 வேறொரு கோப்பு] ஏற்கனவே விக்கியில் அதே கோப்புப் பெயருடன் உள்ளது.",
+ "mwe-upwiz-api-warning-was-deleted": "இப்பெயரில் ஒரு கோப்பு இருந்தது, \"$1\", ஆனால் அது நீக்கப்பட்டுவிட்டது மேலும் நீங்கள் அக்கோப்பை மறுபதிவேற்றம் செய்யமுடியாது. உங்கள் கோப்பு வேறாக இருப்பின், அதற்கு மாற்றுப் பெயரிட்டு முயற்சிக்கவும்.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "மன்னிக்கவும், உங்கள் மொழியில் பயிற்சிப்பகுதி ஏதுமில்லை. அதற்குப் பதிலாக ஆங்கிலம் காட்டப்படுகிறது.",
+ "mwe-upwiz-tutorial-error-file-missing": "மன்னிக்கவும், எங்களால் எந்தக் கோப்பையும் இந்த பயிற்சிக்காகக் கண்டுபிடிக்க இயலவில்லை. தயவுசெய்து அமைப்பின் நிர்வாகிகளைத் தொடர்பு கொள்க.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "மன்னிக்கவும், இந்தத் திரைக்குப் பொருந்தும் வகையில் பயிற்சியின் அளவிட்ட படிமத்தைப் பெற முடியவில்லை. இது விக்கிமீடியா காமன்சில் ஏற்பட்ட தற்காலிகச் சிக்கலாக இருக்கலாம்; சிறிது நேரம் கழித்து மீண்டும் முயலவும்.",
+ "mwe-upwiz-help-desk": "ஒத்தாசைப் பக்கம்",
+ "mwe-upwiz-help-desk-url": "ஒத்தாசைப் பக்கம்",
+ "mwe-upwiz-add-file-n": "மற்றொரு கோப்பினைச் சேர்க்கவும்",
+ "mwe-upwiz-add-file-0-free": "கொடையாக அளிக்க ஓர் ஊடகக் கோப்பினைத் தேர்ந்தெடுக்கவும்.",
+ "mwe-upwiz-add-file-flickr": "Flickrயில் இருத்து படங்களை சேர்",
+ "mwe-upwiz-add-flickr-or": "அல்லது",
+ "mwe-upwiz-add-flickr": "Flickrயில் இருத்து பெறவும்",
+ "mwe-upwiz-select-flickr": "தேர்தெடுத்த படங்களை பதிவேற்றுக",
+ "mwe-upwiz-transport-started": "துவங்குகிறது...",
+ "mwe-upwiz-uploading": "பதிவேற்றப்படுகிறது...",
+ "mwe-upwiz-transported": "பதிவேற்றம் முடிந்தது...",
+ "mwe-upwiz-stashed-upload": "பதிவேற்றப்பட்டது",
+ "mwe-upwiz-getting-metadata": "கோப்புத் தகவல்களையும் முன்னோட்டங்களையும் பெறுகிறது...",
+ "mwe-upwiz-submitting-details": "தகவல்களைச் சமர்ப்பித்து வெளியிடுகிறது...",
+ "mwe-upwiz-published": "வெளியிடப்பட்டது!",
+ "mwe-upwiz-failed": "தோல்வியடைந்தது.",
+ "mwe-upwiz-remove": "நீக்குக",
+ "mwe-upwiz-override": "எப்படியாவது பதிவேற்று",
+ "mwe-upwiz-remove-upload": "பதிவேற்ற வேண்டிய கோப்புகளின் பட்டியலிலிருந்து இக்கோப்பை நீக்குக",
+ "mwe-upwiz-remove-description": "இவ்விளக்கத்தை நீக்குக",
+ "mwe-upwiz-upload": "பதிவேற்றுக",
+ "mwe-upwiz-file-all-ok": "அனைத்து பதிவேற்றங்களும் வெற்றிகரமாக முடிந்தன!",
+ "mwe-upwiz-file-some-failed": "சில பதிவேற்றங்கள் தோல்வியடைந்தன.",
+ "mwe-upwiz-file-retry": "தோல்வியடைந்த பதிவேற்றங்களை மீண்டும் முயற்சிக்கவும்",
+ "mwe-upwiz-next-file-despite-failures": "எப்படியிருப்பினும் தொடர்க",
+ "mwe-upwiz-skip-tutorial-future": "இனிவருங்காலத்தில் இப்படியைப் புறக்கணிக்கவும்",
+ "mwe-upwiz-file-all-failed": "எந்தப் பதிவேற்றமும் வெற்றி அடையவில்லை.",
+ "mwe-upwiz-upload-count": "$2 இல் $1 {{PLURAL:$2|கோப்பின்|கோப்புகளின்}} பதிவேற்றம் முடிந்தது",
+ "mwe-upwiz-progressbar-uploading": "பதிவேற்றப்படுகிறது",
+ "mwe-upwiz-finished": "முடிந்தது!",
+ "mwe-upwiz-deeds-macro-prompt": "{{SITENAME}} ஆனது {{PLURAL:$1|இந்த ஆக்கத்திற்கு|இந்த ஆக்கங்களுக்கு}} {{PLURAL:$1|அதனை|அவற்றை}} சட்டப்பூர்வமாக அனைவரும் பயன்படுத்துவதற்காகப் பதிப்புரிமையை வேண்டுகிறது.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|இந்தக் கோப்பு|இந்தக் கோப்புகள்}} எனது சொந்த ஆக்கம்.",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(எந்தவொரு கட்டுப்பாடுமன்றி யாரும் {{PLURAL:$1|இவ்வேலையைப்|இவ்வேலைகளைப்}} பயன்படுத்தலாம், பகிரலாம் அல்லது மாற்றலாம்.)",
+ "mwe-upwiz-source-ownwork-assert-note": "இந்த ஆக்கத்தின் உரிமையாளராகிய நான் இதனை $1 என்ற உரிமத்தின் கீழ் வெளியிடுகிறேன்.",
+ "mwe-upwiz-source-permission": "அவற்றின் ஆக்குனர் அவற்றைப் பதிவேற்ற உங்களுக்கு வெளிப்படையான அனுமதி அளித்தார்",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|இக்கோப்பு|இக்கோப்புகள்}} என் சொந்த ஆக்கம் இல்லை.",
+ "mwe-upwiz-source-thirdparty-intro": "ஒவ்வொரு கோப்பையும் எங்கு கண்டெடுத்தீர்கள் என்ற முகவரியைத் தரவும்.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "அனைத்து கோப்புகளும் ஒரே மூலம், ஆக்குனர், பதிப்புரிமை நிலையைப் பெற்றிருப்பின், அவற்றை அனைத்துக்கும் ஒருமுறை மட்டும் தரவேண்டியிருக்கும்.",
+ "mwe-upwiz-source-thirdparty-cases": "இப்போது கூறுங்கள், ஏன் நீங்கள் {{PLURAL:$1|இந்த ஆக்கத்தை|இந்த ஆக்கங்களை}} வெளியிட உரிமை கொண்டுள்ளீர்கள் என்று:",
+ "mwe-upwiz-source-thirdparty-accept": "ஆம்",
+ "mwe-upwiz-source-custom": "அடுத்தபக்கத்தில் ஒவ்வொரு கோப்புக்கும் தனித்தனியாகப் பதிப்புரிமை தகவல்களைத் தரவும்.",
+ "mwe-upwiz-patent-dialog-button-back": "பின்செல்க",
+ "mwe-upwiz-patent-dialog-button-next": "அடுத்தது",
+ "mwe-upwiz-patent-dialog-link-license": "மேலும் அறிக",
+ "mwe-upwiz-more-options": "பகுப்புகள் மேலதிகத் தகவல்களைச் சேர்க்கவும்...",
+ "mwe-upwiz-copy-metadata": "கீழேயுள்ள அனைத்து பதிவேற்றங்களுக்கும் தகவலை நகலெடு...",
+ "mwe-upwiz-copy-metadata-button": "நகல் எடு",
+ "mwe-upwiz-copied-metadata": "வெற்றிகரமாக பிரதியெடுக்கபட்டது",
+ "mwe-upwiz-copy-title": "தலைப்பை நகலெடு (தானாக எண்ணிடுதலுடன்)",
+ "mwe-upwiz-copy-description": "விவரங்(களை) நகலெடு",
+ "mwe-upwiz-copy-date": "தேதியை நகலெடு",
+ "mwe-upwiz-copy-categories": "பகுப்புகளை நகலெடு",
+ "mwe-upwiz-copy-location": "இடத்தை நகலெடு",
+ "mwe-upwiz-copy-other": "மற்ற தகவல்களை நகலெடு",
+ "mwe-upwiz-desc": "விளக்கம்",
+ "mwe-upwiz-title": "தலைப்பு",
+ "mwe-upwiz-date-created": "உருவாக்கப்பட்ட தேதி",
+ "mwe-upwiz-location": "இடம்",
+ "mwe-upwiz-location-lat": "அகலாங்கு",
+ "mwe-upwiz-location-lon": "நெட்டாங்கு",
+ "mwe-upwiz-location-alt": "கடல்மட்டத்திலிருந்து உயரம்",
+ "mwe-upwiz-location-heading": "தலைப்பு",
+ "mwe-upwiz-copyright-info": "வெளியீட்டு உரிமைகள்",
+ "mwe-upwiz-author": "ஆக்குனர்(கள்)",
+ "mwe-upwiz-autoconverted": "இந்தக் கோப்பு தானாகவே $1 வடிவத்திற்கு மாற்றப்பட்டது",
+ "mwe-upwiz-other": "பிற தகவல்கள்",
+ "mwe-upwiz-source": "மூலம்",
+ "mwe-upwiz-thanks-intro": "பதிவேற்றியதற்கு நன்றி!",
+ "mwe-upwiz-thanks-explain": "நீங்கள் தற்போது {{PLURAL:$1|இக்கோப்பை|இக்கோப்புகளை}} விக்கிப்பீடியா போன்ற தளங்களில் பயன்படுத்தவோ வலையில் {{PLURAL:$1|இதற்கு|இவற்றுக்கு}} இணைப்பு கொடுக்கவோ முடியும்.",
+ "mwe-upwiz-thanks-wikitext": "ஒரு விக்கியில் இக்கோப்பைப் பயன்படுத்த, இந்த உரையை ஒரு பக்கத்தில் நகலெடுத்து ஒட்டவும்:",
+ "mwe-upwiz-thanks-url": "HTMLஇல் இணைப்பாகத் தருவதற்கு, இந்த உரலியை (URL) நகலெடுக்கவும்:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "இந்த விக்கி \".$1\" என்ற நீட்சிகளைக் கொண்ட கோப்புப்பெயர்களை ஏற்காது.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "கோப்புப் பெயரின் இறுதியில் \".JPG\" - மாதிரியான நீட்சிகளுடன் கூடிய கோப்புகள் மட்டுமே இந்த விக்கிக்குத் தேவை.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "நீங்கள் ஏற்கனவே \"$1\" என்ற கோப்பைப் பதிவேற்றிக் கொண்டிருக்கிறீர்கள்.",
+ "mwe-upwiz-allowed-filename-extensions": "அனுமதிக்கப்பட்ட நீட்சிகளாவன:",
+ "mwe-upwiz-upload-error-duplicate": "இந்தக் கோப்பு முன்பே இந்த விக்கியில் பதிவேற்றப்பட்டுள்ளது.",
+ "mwe-upwiz-upload-error-stashed-anyway": "எப்படியாவது பதிவேற்ற வேண்டுமா ?",
+ "mwe-upwiz-ok": "ஆம்",
+ "mwe-upwiz-fileexists-replace-on-page": "இந்தப் பெயரில் கோப்பு ஏற்கனவே உள்ளது. அதை மாற்றிட நீங்கள் விரும்பினால், இந்த பக்கத்திற்கு சென்று [$2 $1] அங்கு மாற்றிடவும்.",
+ "mwe-upwiz-fileexists-replace-no-link": "இந்தப் பெயரில் கோப்பு ஏற்கனவே உள்ளது.",
+ "mwe-upwiz-next": "அடுத்தது",
+ "mwe-upwiz-next-file": "தொடர்க",
+ "mwe-upwiz-next-deeds": "அடுத்தது",
+ "mwe-upwiz-next-details": "அடுத்தது",
+ "mwe-upwiz-home": "முகப்புப் பக்கத்திற்குச் செல்க",
+ "mwe-upwiz-upload-another": "மேலும் கோப்புகளைப் பதிவேற்றுக",
+ "mwe-upwiz-prevent-close": "நீங்கள் இதுவரை {{PLURAL:$1|இந்தக் கோப்பைப்|இந்தக் கோப்புகளைப்}} பதிவேற்றவும் வெளியிடவும் இல்லை.",
+ "mwe-upwiz-tooltip-skiptutorial": "[$1 உங்கள் பயனர் விருப்பத்தேர்வுகளில்], $2 → $3 கீழ் நீங்கள் இந்த நீங்கள் மீண்டும் செயலாக்கம் செய்யலாம்.",
+ "mwe-upwiz-tooltip-author": "இந்தப் புகைப்படத்தை எடுத்தவர் அல்லது ஓவியத்தை வரைந்தவர் பெயர் முதலியன.",
+ "mwe-upwiz-tooltip-source": "இந்த எண்ணிமக் கோப்பு எங்கிருந்து வந்தது என்பது பற்றி - அது ஓர் உரலியாகவோ (URL) நூலாகவோ பதிப்பகமாகவோ இருக்கலாம்.",
+ "mwe-upwiz-tooltip-sign": "நீங்கள் உங்கள் விக்கி பயனர் பெயர் அல்லது உங்கள் உண்மைப் பெயரை உபயோகிக்கலாம்.\nஇந்த இரண்டு முறையிலும், இது உங்கள் விக்கி பயனர் பக்கத்துடன் இணைக்கப்படும்.",
+ "mwe-upwiz-tooltip-title": "கோப்புப்பெயராக இருக்கக்கூடிய தனித்த விளக்கமான தலைப்பு. எளிய மொழியில் இடைவெளிகளுடன் நீங்கள் பயன்படுத்தலாம். கோப்பின் நீட்டிப்பை சேர்க்க வேண்டாம்.",
+ "mwe-upwiz-tooltip-description": "இந்தப் பணியைப் பற்றிய குறிப்பிடத்தக்க எல்லாவற்றையும் விளக்கவும்.\nஒரு நிழற்படம் எனில், அந்த படத்தில் சித்தரிக்கப்பட்டுள்ளது, நிகழ்வு, அல்லது இடம் போன்றவற்றை குறிப்பிடவும்.",
+ "mwe-upwiz-tooltip-date": "இந்தப் பணி உருவாக்கப்பட்ட அல்லது முதலில் வெளியிடப்பட்ட நாள் (YYYY-MM-DD வடிவமைப்பில்).",
+ "mwe-upwiz-tooltip-categories": "எளிதாக கண்டறிய, உங்கள் கோப்பை [$1 பகுப்புகளில்] சேர்க்கவும்.",
+ "mwe-upwiz-tooltip-other": "இந்தப் பணியை பற்றி நீங்கள் சேர்க்க விரும்பும் வேறு ஏதாவது தகவல்கள் - புவியியல் ஆயத்தொலைவுகள், மற்ற பதிப்புகளுக்கான இணைப்புகள், மேலும்.",
+ "mwe-upwiz-tooltip-location": "இவ்வூடகக் கோப்பு உருவாக்கப்பட்ட இடத்துக்கான ஆள்கூறுகள்.",
+ "mwe-upwiz-tooltip-more-info": "மேலும் அறிந்துகொள்ள.",
+ "mwe-upwiz-file-need-file": "அருள்கூர்ந்து பதிவேற்றத்தை முதலில் சேர்க்கவும்.",
+ "mwe-upwiz-deeds-need-deed": "தயவு செய்து {{PLURAL:$1|இக்கோப்பை|இக்கோப்புகளை}} நீங்கள் எங்கே பெற்றீர்கள் என்பதையும் {{PLURAL:$1|இதை|இவற்றை}} இத்தளம் எவ்வாறு பயன்படுத்தலா என்பதையும் தெரிவுகளுள் ஒன்றைத் தெரிவதனூடாக விபரிக்கவும்.",
+ "mwe-upwiz-deeds-need-license": "ஓர் உரிமத்தைத் தேர்ந்தெடுக்கவும்",
+ "mwe-upwiz-license-show-all": "வேறோர் உரிமம் பயன்படுத்தவும்",
+ "mwe-upwiz-license-show-recommended": "பரிந்துரைக்கப்பட்ட அனுமதியைப் பயன்படுத்தவும்",
+ "mwe-upwiz-error-signature-blank": "கீழே உங்கள் பயனர்பெயர் அல்லது உண்மையான பெயர் இட்டு நீங்கள் கையொப்பமிடுவது அவசியமாகிறது.",
+ "mwe-upwiz-error-latitude": "அகலாங்கானது -90இலிருந்து 90இற்குள் அமைந்திருக்க வேண்டும்.",
+ "mwe-upwiz-error-longitude": "நெட்டாங்கானது -180இலிருந்து 180இற்குள் அமைந்திருக்க வேண்டும்.",
+ "mwe-upwiz-error-altitude": "உயரம் கண்டிப்பாக எண்ணாக இருக்க வேண்டும்.",
+ "mwe-upwiz-error-signature-too-long": "உங்கள் கையொப்பம் மிக நீளமாக உள்ளது.\nஅதனை $1 {{PLURAL:$1|வரியுருவிலும்|வரியுருக்களிலும்}} சிறியதாக அமைக்கவும்.",
+ "mwe-upwiz-error-signature-too-short": "உங்கள் கையொப்பம் மிகக் குறுகியதாக உள்ளது.\nஅதனை $1 {{PLURAL:$1|வரியுருவிலும்|வரியுருக்களிலும்}} நீண்டதாக அமைக்கவும்.",
+ "mwe-upwiz-error-blank": "இது தேவைப்படும் புலம் ஆகும்.",
+ "mwe-upwiz-error-too-long": "இப்புலம் மிக நீளமாக உள்ளது.\nதயவு செய்து இப்பதிவை $1 {{PLURAL:$1|வரியுருவிலும்|வரியுருக்களிலும்}} சிறியதாக அமைக்கவும்.",
+ "mwe-upwiz-error-too-short": "இப்புலம் மிகக் குறுகியதாய் உள்ளது.தயவு செய்து இப்பதிவை $1 {{PLURAL:$1|வரியுருவிலும்|வரியுருக்களிலும்}} நீண்டதாக அமைக்கவும்.",
+ "mwe-upwiz-error-title-blacklisted": "இத் தலைப்பு விரும்பத்தகாத உரையைக் கொண்டிருக்கிறது. தயவுசெய்து சரிபார்க்கவும்.",
+ "mwe-upwiz-error-title-senselessimagename": "தலைப்பைப் பொருளுள்ளதாக வைக்கவும்.",
+ "mwe-upwiz-error-title-extension": "நீங்கள் கோப்பு நீட்சியொன்றை இணைக்கத் தேவையில்லை. ஒரு மாந்தர் வாசிக்கக்கூடிய தலைப்பை மட்டும் சேர்த்தால் ஏனையவற்றைச் செயலி கவனித்துக் கொள்ளும்.",
+ "mwe-upwiz-error-license-wikitext-missing": "விக்கியுரையை உள்ளிட உங்களை வேண்டி நிற்கும் தெரிவொன்றை நீங்கள் தெரிந்துள்ளீர்கள்.",
+ "mwe-upwiz-error-license-wikitext-too-short": "இந்த விக்கியுரை மிகச் சிறியதாக இருப்பதால் இதை உரிமமாகப் பயன்படுத்த இயலாது.",
+ "mwe-upwiz-error-license-wikitext-too-long": "நீங்கள் உள்ளிட்ட விக்கியுரை மிக நீளமாக உள்ளது.",
+ "mwe-upwiz-too-many-files-text": "நீங்கள் $1 {{PLURAL:$1|கோப்பினை|கோப்புகளை}} மட்டுமே ஒரேநேரத்தில் பதிவேற்ற முடியும். நீங்கள் மொத்தமாக $2 {{PLURAL:$2|கோப்பினை|கோப்புகளை}} பதிவேற்ற முயன்றதால் $3 {{PLURAL:$3|கோப்பு நீக்கப்பட்டது.|கோப்புகள் நீக்கப்பட்டன.}}",
+ "mwe-upwiz-too-many-files": "மிக அதிக கோப்புகள்",
+ "mwe-upwiz-file-too-large-text": "$1 வரையிலான அளவுள்ள கோப்புகளை மட்டுமே பதிவேற்ற முடியும். உங்களது கோப்பின் அளவு $2.",
+ "mwe-upwiz-file-too-large": "கோப்பு மிகப் பெரிதாக உள்ளது.",
+ "mwe-upwiz-license-pd-old-100": "ஆக்கியவர் 100 ஆண்டுகளுக்கு முன்பே இறந்துவிட்டார்",
+ "mwe-upwiz-license-pd-old": "ஆக்கியவர் 70 ஆண்டுகளுக்கு முன்பே இறந்துவிட்டார்",
+ "mwe-upwiz-license-pd-us": "அமெரிக்காவில் 1923க்கு முன் வெளியிடப்பட்டது",
+ "mwe-upwiz-license-pd-usgov-nasa": "நாசாவின் அசல் வேலை",
+ "mwe-upwiz-license-copyrighted-free-use": "பதிப்புரிமைக்குட்பட்டது, ஆனாலும் வணிக நோக்கம் உட்பட எந்தவொரு நோக்கத்துக்கும் பயன்படுத்தலாம்",
+ "mwe-upwiz-license-gfdl": " க்னூ கட்டற்ற ஆக்க உரிமம்",
+ "mwe-upwiz-license-public-domain-usa-head": "கட்டாயமாக ஐக்கிய அமெரிக்காவில் பதிப்புரிமை முடிந்துள்ளது.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|இவ்வேலை|இவ்வேலைகள்}} ஐக்கிய அமெரிக்க அரசால் செய்யப்பட்டது",
+ "mwe-upwiz-license-misc": "இதர காரணங்கள்",
+ "mwe-upwiz-license-custom-head": "மற்றொரு காரணம் மேலே குறிப்பிடப்படவில்லை",
+ "mwe-upwiz-license-custom-preview": "முன்தோற்றம்",
+ "mwe-upwiz-license-none-head": "இதை நான் இணையத்தில் கண்டெடுத்தேன் -- நான் உறுதியாக இல்லை",
+ "mwe-upwiz-license-confirm-remove": "{{PLURAL:$1|இப்பதிவேற்றத்தை|இப்பதிவேற்றங்களை}} நீக்குவதில் நீங்கள் உறுதியாகவுள்ளீர்களா?",
+ "mwe-upwiz-license-confirm-remove-title": "நீக்குவதை உறுதி செய்க",
+ "mwe-upwiz-categories": "பகுப்புகள்",
+ "mwe-upwiz-thumbnail-failed": "பதிவேற்றம் வெற்றி பெற்றது, ஆனால் வழங்கியிலிருந்து கட்டைவிரலளவு படத்தைப் பெற முடியவில்லை.",
+ "mwe-upwiz-unparseable-filename": "\"$1\" என்ற கோப்புப் பெயரைப் புரிந்துகொள்ள முடியவில்லை.",
+ "mwe-upwiz-subhead-bugs": "[$1 தெரிந்த சிக்கல்கள்]",
+ "mwe-upwiz-subhead-alt-upload": "பழைய படிவத்திற்குத் திரும்புக",
+ "mwe-upwiz-feedback-prompt": "கருத்து",
+ "mwe-upwiz-feedback-title": "பதிவேற்றக் கருவி குறித்த கருத்து தரவும்",
+ "mwe-upwiz-feedback-blacklist-subject": "எனது பதிவேற்றத் தலைப்பு, \"$1\" தடைசெய்யப்பட்டது.",
+ "mwe-upwiz-errordialog-title": "உங்கள் சமர்ப்பித்தலில் ஒரு பிழை ஏற்பட்டது",
+ "mwe-upwiz-errordialog-ok": "சரி",
+ "mwe-upwiz-error-nosuchcampaign": "\"$1\" என்ற பெயரில் பரப்புரை ஏதும் இல்லை.",
+ "mwe-upwiz-error-campaigndisabled": "பரப்புரை \"$1\" செயலில் இல்லை.",
+ "prefs-uploads": "தகவலேற்றங்கள்",
+ "prefs-upwiz-licensing": "அனுமதி",
+ "prefs-upwiz-experimental": "சோதனை அம்சங்கள்",
+ "prefs-upwiz-interface": "பயனர் இடைமுகப்பு",
+ "mwe-upwiz-prefs-def-license": "இயல்பான உரிமம்",
+ "mwe-upwiz-prefs-def-license-def": "இயல்புநிலையில் உள்ளதைப் பயன்படுத்தவும்",
+ "mwe-upwiz-prefs-license-own": "சொந்த ஆக்கம்-$1",
+ "mwe-upwiz-prefs-license-thirdparty": "வேறொருவரின் ஆக்கம் - $1",
+ "mwe-upwiz-prefs-skiptutorial": "உரிம அறிமுக வகுப்பைப் புறக்கணி"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tay.json b/www/wiki/extensions/UploadWizard/i18n/tay.json
new file mode 100644
index 00000000..a187ccb9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tay.json
@@ -0,0 +1,87 @@
+{
+ "@metadata": {
+ "authors": [
+ "Translatealcd",
+ "Hitaypayan"
+ ]
+ },
+ "uploadwizard": "Qayqaya’ na ppawsa’ sa kktan",
+ "tag-uploadwizard": "Qayqaya’ na ppawsa’ sa kktan",
+ "action-upwizcampaigns": "syaniy pptzyuwaw na ppawsa’ na kktan",
+ "mwe-upwiz-step-tutorial": "Mqbaq",
+ "mwe-upwiz-step-file": "Pawsa’ sa kktan",
+ "mwe-upwiz-step-deeds": "Kinri’ na awsa’ kmayal kwara’ squliq",
+ "mwe-upwiz-step-details": "Myawsu’",
+ "mwe-upwiz-step-thanks": "Mbing",
+ "mwe-upwiz-help-desk": "Xu’u cyungsing",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}: Xu’u cyungsing",
+ "mwe-upwiz-add-file-n": "Twangiy pzyux na’ na Tang’an",
+ "mwe-upwiz-add-flickr-or": "Ini’ ga",
+ "mwe-upwiz-transport-started": "Nyux tmrang gmyah...",
+ "mwe-upwiz-uploading": "Pawsa’ sa kktan...",
+ "mwe-upwiz-queued": "Wayal spgluw sa gaga’ na paybkgan",
+ "mwe-upwiz-assembling": "Cyuw ptgqunun...",
+ "mwe-upwiz-publish": "Cyuw sgazyang...",
+ "mwe-upwiz-stashed-upload": "Wal pawsun",
+ "mwe-upwiz-published": "Wal skayal kwara’ squliq!",
+ "mwe-upwiz-failed": "Wal yaqih.",
+ "mwe-upwiz-remove": "Laxan",
+ "mwe-upwiz-override": "Siy lhingiy pawsa’ sa kktan",
+ "mwe-upwiz-remove-description": "Laxiy quw pinqzyuwan qaniy",
+ "mwe-upwiz-upload": "Pawsa’ sa kktan",
+ "mwe-upwiz-next-file-despite-failures": "Siy lhingiy na’",
+ "mwe-upwiz-progressbar-uploading": "nyuw pawsa na’",
+ "mwe-upwiz-finished": "Wal tmasuq la!",
+ "mwe-upwiz-source-thirdparty-accept": "Wal balay",
+ "mwe-upwiz-copy-metadata-button-undo": "Psbzih",
+ "mwe-upwiz-copied-metadata": "Wal skopi’ la!",
+ "mwe-upwiz-copy-description": "Kopiy pinazyuwan",
+ "mwe-upwiz-copy-date": "Kopiy rya",
+ "mwe-upwiz-copy-categories": "Kopiy sa pintbcyan na mlmlamu’",
+ "mwe-upwiz-copy-location": "Kopiy rhzyal",
+ "mwe-upwiz-title": "Lalu’",
+ "mwe-upwiz-date-created": "Ps’rux ryax",
+ "mwe-upwiz-select-date": "Wazyaw ryax",
+ "mwe-upwiz-location": "Rhzyal",
+ "mwe-upwiz-location-button": "Pkt’aniy sa babaw na cizu’",
+ "mwe-upwiz-location-lat": "Wetu’",
+ "mwe-upwiz-location-lon": "Cingtu’",
+ "mwe-upwiz-location-alt": "Kaybat",
+ "mwe-upwiz-location-heading": "Lalu’",
+ "mwe-upwiz-copyright-info": "Kinri’ na awsa’ kmayal kwara’ squliq",
+ "mwe-upwiz-author": "Mniru’",
+ "mwe-upwiz-other": "Ggalan kinbaq zayzyuwaw sa bzinah",
+ "mwe-upwiz-source": "Tkhulan",
+ "mwe-upwiz-thanks-intro": "Mhway su’ balay na snatu’ su’ sa kktan!",
+ "mwe-upwiz-upload-error-stashed-anyway": "Siy lhingiy pawsa’ sa kktan?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Ini’ baqiy na’ lalu’ na Tang’an",
+ "mwe-upwiz-ok": "Wal balay",
+ "mwe-upwiz-next": "Suruw niya’ lga",
+ "mwe-upwiz-next-file": "Siy lhingiy",
+ "mwe-upwiz-next-details": "Suruw niya’ lga",
+ "mwe-upwiz-previous": "’bzinah",
+ "mwe-upwiz-upload-another": "Pawsa’ pzyux na’ na Tang’an",
+ "mwe-upwiz-tooltip-more-info": "Pzyux na’ musa’ baqun.",
+ "mwe-upwiz-too-many-files": "Pzyux iyal Tang’an",
+ "mwe-upwiz-file-too-large": "Krahu’ iyal quw Tang’an.",
+ "mwe-upwiz-dialog-yes": "Aw’",
+ "mwe-upwiz-dialog-no": "Iyat",
+ "mwe-upwiz-dialog-title": "Cingkaw",
+ "mwe-upwiz-license-misc": "’ringan na bzinah",
+ "mwe-upwiz-license-custom-preview": "Pnaynama’ mita’",
+ "mwe-upwiz-license-confirm-remove-title": "Pzyuciy quw wal srhgun smhuzyay",
+ "mwe-upwiz-categories": "Ptbcyun",
+ "mwe-upwiz-subhead-alt-upload": "Psbzinah sa biru’ smural",
+ "mwe-upwiz-subhead-alternatives": "Ppawsa’ na ppawsa’ bzinah",
+ "mwe-upwiz-feedback-prompt": "Sbiliy miru’ sa bniq na kay’",
+ "mwe-upwiz-errordialog-ok": "Wal balay",
+ "prefs-uploads": "Pawsa’ sa kktan",
+ "prefs-upwiz-licensing": "Miq sa kinri’ na smwal",
+ "prefs-upwiz-experimental": "Pintalam niya’ sa tthuyay niya’",
+ "mwe-upwiz-prefs-def-license": "Pinnama’ smi’ biru’ na gaga’ na snwayal miq sa kinri’",
+ "mwe-upwiz-prefs-def-license-def": "Sptzyuwaw quw pinnaynman smi’",
+ "mwe-upwiz-prefs-license-own": "Binrwan nanak ini’ ga kinbalay nanak - $1",
+ "campaigns": "Pawsa’ sa kktan quw hotung na Wizard (praw)",
+ "mwe-upload-campaigns-pagination-next": "Llpgan tay suruw",
+ "mwe-upload-campaigns-list-title": "Pawsa’ sa kktan quw binzyagan sa kktan na hotung"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tcy.json b/www/wiki/extensions/UploadWizard/i18n/tcy.json
new file mode 100644
index 00000000..0b6301f9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tcy.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "BHARATHESHA ALASANDEMAJALU"
+ ]
+ },
+ "mwe-upwiz-transport-started": "ಸುರು ಅವೊಂತುಂಡು...",
+ "mwe-upwiz-uploading": "ದಿಂಜೊಂತುಂಡು..."
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/te.json b/www/wiki/extensions/UploadWizard/i18n/te.json
new file mode 100644
index 00000000..f865cbde
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/te.json
@@ -0,0 +1,115 @@
+{
+ "@metadata": {
+ "authors": [
+ "Praveen Illa",
+ "Veeven",
+ "Ravichandra",
+ "Chaduvari"
+ ]
+ },
+ "api-error-noimageinfo": "ఎక్కింపు జయప్రదమైంది. కానీ సర్వరు, ఆ ఫైలు గురించిన సమాచారమేమీ ఇవ్వలేదు.",
+ "mwe-upwiz-step-tutorial": "నేర్చుకోండి",
+ "mwe-upwiz-step-file": "ఎక్కింపు",
+ "mwe-upwiz-step-deeds": "విడుదల హక్కులు",
+ "mwe-upwiz-step-details": "వివరించండి",
+ "mwe-upwiz-step-thanks": "ఉపయోగించండి",
+ "mwe-upwiz-api-warning-was-deleted": "\"$1\" పేరుతో ఒక ఫైలుండేది. కానీ దాన్ని తొలగించారు. దాన్ని మళ్ళీ ఎక్కించ జాలరు. మీ ఫైలు భిన్నమైనదైతే, దాని పేరు మార్చి చూడండి.",
+ "mwe-upwiz-help-desk": "సహాయ కేంద్రం",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:సహాయ కేంద్రం",
+ "mwe-upwiz-add-file-n": "మరిన్ని దస్త్రాలను చేర్చండి",
+ "mwe-upwiz-transport-started": "ప్రారంభిస్తున్నది...",
+ "mwe-upwiz-uploading": "ఎక్కిస్తున్నది...",
+ "mwe-upwiz-transported": "సరే",
+ "mwe-upwiz-stashed-upload": "సరే",
+ "mwe-upwiz-submitting-details": "వివరాలను దాఖలుచేసి ప్రచురిస్తున్నది...",
+ "mwe-upwiz-published": "ప్రచురితమైంది!",
+ "mwe-upwiz-failed": "విఫలమైంది.",
+ "mwe-upwiz-remove": "తొలగించు",
+ "mwe-upwiz-override-upload": "ఎలాగోలా ఈ ఫైలు ఎక్కించు.",
+ "mwe-upwiz-remove-upload": "ఎక్కించాల్సిన దస్త్రాల జాబితా నుండి ఈ దస్త్రాన్ని తొలగించు",
+ "mwe-upwiz-remove-description": "ఈ వివరణని తొలగించు",
+ "mwe-upwiz-upload": "ఎక్కించు",
+ "mwe-upwiz-file-all-ok": "అన్ని ఎక్కింపులూ విజయవంతం!",
+ "mwe-upwiz-file-some-failed": "కొన్ని ఎక్కింపులు విఫలమయ్యాయి.",
+ "mwe-upwiz-file-retry": "విఫలమైన ఎక్కింపులను మళ్ళీ ప్రయత్నించు",
+ "mwe-upwiz-next-file-despite-failures": "ఏది ఏమైనప్పటికీ కొనసాగు",
+ "mwe-upwiz-skip-tutorial-future": "భవిష్యత్తులో ఈ అంచెను దాటవేయి",
+ "mwe-upwiz-file-all-failed": "ఎక్కింపులు ఏవీ విజయవంతం కాలేదు.",
+ "mwe-upwiz-progressbar-uploading": "ఎక్కిస్తున్నాం",
+ "mwe-upwiz-finished": "పూర్తయ్యింది!",
+ "mwe-upwiz-source-ownwork": "ఈ {{PLURAL:$1|దస్త్రం నా స్వంత కృతి|దస్త్రాలు నా స్వంత కృతులు}}.",
+ "mwe-upwiz-source-ownwork-assert-custom": "నేను, $2, ఈ {{PLURAL:$1|కృతి|కృతుల}} యొక్క కాపీహక్కుదారున్ని, ఈ {{PLURAL:$1|కృతిని|కృతులను}} ఇందుమూలముగా ఈ క్రింది లైసెన్సు(ల) ప్రకారం ప్రచురిస్తున్నాను:",
+ "mwe-upwiz-source-thirdparty": "ఈ {{PLURAL:$1|దస్త్రం నా స్వంత కృతి కాదు|దస్త్రాలు నా స్వంత కృతులు కావు}}.",
+ "mwe-upwiz-source-thirdparty-accept": "సరే",
+ "mwe-upwiz-more-options": "వర్గాలను మరియు మరింత సమాచారాన్ని చేర్చండి...",
+ "mwe-upwiz-desc": "వివరణ",
+ "mwe-upwiz-title": "శీర్షిక",
+ "mwe-upwiz-date-created": "సృష్టించిన తేదీ",
+ "mwe-upwiz-location": "ప్రాంతం",
+ "mwe-upwiz-location-button": "పటంలో చూపించు",
+ "mwe-upwiz-location-lat": "అక్షాంశం",
+ "mwe-upwiz-location-lon": "రేఖాంశం",
+ "mwe-upwiz-location-alt": "సముద్ర మట్టం",
+ "mwe-upwiz-copyright-info": "విడుదల హక్కులు",
+ "mwe-upwiz-author": "రచయిత(లు)",
+ "mwe-upwiz-other": "ఇతర సమాచారం",
+ "mwe-upwiz-source": "మూలం",
+ "mwe-upwiz-thanks-intro": "ఎక్కించినందుకు ధన్యవాదాలు!",
+ "mwe-upwiz-thanks-explain": "ఈ {{PLURAL:$1|దస్త్రాన్ని|దస్త్రాలను}} మీరు ఇప్పుడు వికీపీడియా వంటి సైట్లలో ఉపయోగించవచ్చు, లేదా {{PLURAL:$1|దీనికి|వీటికి}} జాలంలో లంకె వెయ్యవచ్చు.",
+ "mwe-upwiz-thanks-wikitext": "ఈ దస్త్రాన్ని వికీలలో ఉపయోగించడానికి, ఈ పాఠ్యాన్ని పేజీ లోనికి కాపీచెయ్యండి:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "ఈ వికీలో \".$1\" పొడగింపు ఉన్న దస్త్రనామాలని అంగీకరించరు.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "\"$1\" అనే దస్త్రాన్ని మీరు ఇప్పటికే ఎక్కిస్తున్నారు.",
+ "mwe-upwiz-allowed-filename-extensions": "అనుమతించబడిన పొడిగింతలు:",
+ "mwe-upwiz-upload-error-duplicate": "ఈ దస్త్రాన్ని గతంలో ఈ వికీకి ఎక్కించారు.",
+ "mwe-upwiz-upload-error-stashed-anyway": "ఎలాగైనా ఎక్కించాలా?",
+ "mwe-upwiz-ok": "సరే",
+ "mwe-upwiz-fileexists-replace-no-link": "ఈ పేరుతో ఇదివరకే ఒక ఫైల్ ఉన్నది.",
+ "mwe-upwiz-next": "తదుపరి",
+ "mwe-upwiz-next-file": "కొనసాగించు",
+ "mwe-upwiz-next-deeds": "తదుపరి",
+ "mwe-upwiz-next-details": "తదుపరి",
+ "mwe-upwiz-upload-another": "మరిన్ని దస్త్రాలను ఎక్కించండి",
+ "mwe-upwiz-tooltip-more-info": "మరింత తెలుసుకోండి.",
+ "mwe-upwiz-file-need-file": "ముందుగా ఒక ఎక్కింపుని చేర్చండి.",
+ "mwe-upwiz-deeds-need-license": "దయచేసి ఒక లైసెన్సును ఎంచుకోండి.",
+ "mwe-upwiz-license-show-all": "ఒక వైవిధ్య లైసెన్సును వాడండి",
+ "mwe-upwiz-license-show-recommended": "సిఫారసుచేయబడిన లైసెన్సును వాడండి",
+ "mwe-upwiz-error-latitude": "అక్షాంశం అన్నది -90 మరియు 90ల మధ్య ఉండాలి.",
+ "mwe-upwiz-error-longitude": "రేఖాంశం అన్నది -180 మరియు 180ల మధ్య ఉండాలి.",
+ "mwe-upwiz-error-signature-too-long": "మీ సంతకం చాలా పొడవుగా ఉంది.\nదాన్ని $1 {{PLURAL:$1|అక్షరం|అక్షరాల}} లోపుకి తగ్గించండి.",
+ "mwe-upwiz-error-signature-too-short": "మీ సంతకం చాలా చిన్నగా ఉంది.\nదాన్ని {{PLURAL:$1|ఒక అక్షరానికి|$1 అక్షరాల వరకూ}} పొడగించండి.",
+ "mwe-upwiz-error-blank": "ఈ ఖాళీని తప్పనిసరిగా పూరించాలి.",
+ "mwe-upwiz-error-too-long": "ఈ పద్దు చాలా పెద్దగా ఉంది.\nదీన్ని {{PLURAL:$1|ఒక అక్షరానికి|$1 అక్షరాల కంటే తక్కువకు}} కుదించండి.",
+ "mwe-upwiz-error-title-senselessimagename": "ఈ శీర్షికని మరింత అర్థవంతంగా ఉండేట్టు పెట్టండి.",
+ "mwe-upwiz-too-many-files": "చాలా దస్త్రాలు.",
+ "mwe-upwiz-file-too-large": "చాలా పెద్ద దస్త్రం.",
+ "mwe-upwiz-dialog-yes": "అవును",
+ "mwe-upwiz-dialog-no": "కాదు",
+ "mwe-upwiz-dialog-title": "హెచ్చరిక",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|1 ఎక్కింపు|$1 ఎక్కింపులు}}",
+ "mwe-upwiz-license-cc-by-3.0": "క్రియేటివ్ కామన్స్ ఆపాదింపు 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "క్రియేటివ్ కామన్స్ ఆపాదింపు 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "క్రియేటివ్ కామన్స్ ఆపాదింపు 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-fal": "ఉచిత కళాత్మక లైసెన్సు",
+ "mwe-upwiz-license-pd-old-100": "కృతికర్త 100 కంటే ఎక్కువ సంవత్సరాల క్రితమే మరణించారు",
+ "mwe-upwiz-license-pd-old": "కృతికర్త 70 కంటే ఎక్కువ సంవత్సరాల క్రితమే మరణించారు",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA యొక్క అసలు పని",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|ఈ కృతి|ఈ కృతులు}} అమెరికా సంయుక్త రాష్ట్రాల ప్రభుత్వంచే తయారుచేయబడ్డాయి",
+ "mwe-upwiz-license-misc": "ఇతరత్రా కారణాలు",
+ "mwe-upwiz-license-custom-head": "ఇతర కారణాన్ని పైన పేర్కొనలేదు",
+ "mwe-upwiz-license-custom-preview": "మునుజూపు",
+ "mwe-upwiz-license-none-head": "ఇది నాకు అంతర్జాలంలో దొరికింది -- నాకు సరిగా తెలియదు",
+ "mwe-upwiz-license-confirm-remove": "ఈ {{PLURAL:$1|ఎక్కింపుని|ఎక్కింపులను}} మీరు నిజంగానే తీసివేయాలనుకుంటున్నారా?",
+ "mwe-upwiz-license-confirm-remove-title": "తొలగింపును నిర్ధారించండి",
+ "mwe-upwiz-categories": "వర్గాలు",
+ "mwe-upwiz-subhead-bugs": "[$1 తెలిసిన సమస్యలు]",
+ "mwe-upwiz-subhead-alt-upload": "తిరిగి పాత ఫారానికి",
+ "mwe-upwiz-feedback-prompt": "ప్రతిస్పందనను తెలియజేయండి",
+ "mwe-upwiz-errordialog-ok": "సరే",
+ "prefs-uploads": "ఎక్కింపులు",
+ "prefs-upwiz-experimental": "ప్రయోగాత్మక సౌలభ్యాలు",
+ "mwe-upwiz-prefs-def-license": "అప్రమేయ లైసెన్సు",
+ "mwe-upwiz-prefs-license-own": "స్వంత కృతి - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "ఇతరుల కృతి - $1",
+ "mwe-upload-campaigns-pagination-next": "తరువాతి పేజీ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tet.json b/www/wiki/extensions/UploadWizard/i18n/tet.json
new file mode 100644
index 00000000..f26a537d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tet.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "MF-Warburg"
+ ]
+ },
+ "mwe-upwiz-remove": "Hasai"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tg-cyrl.json b/www/wiki/extensions/UploadWizard/i18n/tg-cyrl.json
new file mode 100644
index 00000000..74eae8a8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tg-cyrl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "ToJack"
+ ]
+ },
+ "mwe-upwiz-author": "Муаллиф(он)",
+ "mwe-upwiz-categories": "Гурӯҳҳо",
+ "mwe-upload-campaigns-pagination-next": "Саҳифаи баъдӣ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/th.json b/www/wiki/extensions/UploadWizard/i18n/th.json
new file mode 100644
index 00000000..bb354bae
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/th.json
@@ -0,0 +1,268 @@
+{
+ "@metadata": {
+ "authors": [
+ "Horus",
+ "Octahedron80",
+ "Sasakubo",
+ "Taweetham",
+ "Envlh",
+ "Aefgh39622"
+ ]
+ },
+ "uploadwizard": "ตัวช่วยการอัปโหลด",
+ "uploadwizard-desc": "ตัวช่วยการอัปโหลด เครื่องมือสำหรับการอัปโหลดมัลติมีเดียอย่างง่าย",
+ "right-upwizcampaigns": "กำหนดค่าตัวช่วยแคมเปญการอัปโหลด",
+ "action-upwizcampaigns": "กำหนดค่าแคมเปญการอัปโหลด",
+ "group-upwizcampeditors": "ตัวแก้ไขตัวช่วยแคมเปญการอัปโหลด",
+ "group-upwizcampeditors-member": "{{GENDER:$1|ตัวแก้ไขตัวช่วยแคมเปญการอัปโหลด}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:ตัวแก้ไขตัวช่วยแคมเปญการอัปโหลด",
+ "mwe-upwiz-extension-disabled": "หน้านี้ถูกปิดใช้งานเนื่องจากปัญหาด้านเทคนิคชั่วคราว ในระหว่างนี้ลองใช้แบบอัปโหลดมาตรฐาน",
+ "mwe-upwiz-step-tutorial": "เรียนรู้",
+ "mwe-upwiz-step-file": "อัปโหลด",
+ "mwe-upwiz-step-deeds": "สิทธิในการเผยแพร่",
+ "mwe-upwiz-step-details": "อธิบาย",
+ "mwe-upwiz-step-thanks": "ใช้",
+ "mwe-upwiz-campaign-name-duplicate": "แคมเปญในชื่อนี้มีอยู่แล้ว",
+ "mwe-upwiz-campaign-unknown-error": "เกิดข้อผิดพลาดไม่ทราบสาเหตุ",
+ "mwe-upwiz-api-warning-exists": "มี [$1 ไฟล์อื่น] ที่ใช้ชื่อเดียวกันบนวิกินี้แล้ว",
+ "mwe-upwiz-api-warning-was-deleted": "มีไฟล์ตามชื่อนี้ \"$1\" แต่ถูกลบ และคุณไม่สามารถอัปโหลดซ้ำ หากไฟล์นี้ไม่ใช่ไฟล์เดิม โปรดลองเปลี่ยนชื่อไฟล์",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "ขออภัย เราไม่สามารถหาตัวช่วยในภาษาของคุณ ตัวช่วยภาษา$1จะแสดงผลแทน",
+ "mwe-upwiz-tutorial-error-file-missing": "ขออภัย เราไม่สามารถหาไฟล์ใด ๆ สำหรับตัวช่วยนี้ โปรดติดต่อผู้ดูแลระบบ",
+ "mwe-upwiz-tutorial-error-cannot-transform": "ขออภัย เราไม่สามารถรับการปรับสัดส่วนให้พอดีกับหน้าจอนี้ นี้อาจเป็นปัญหาชั่วคราวกับ Wikimedia Commons ลองอีกครั้งภายหลัง",
+ "mwe-upwiz-help-desk": "ขอความช่วยเหลือ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "เพิ่มไฟล์อีก",
+ "mwe-upwiz-add-file-0-free": "เลือกไฟล์สื่อที่จะแบ่งปัน",
+ "mwe-upwiz-add-file-flickr": "แบ่งปันภาพจาก Flickr",
+ "mwe-upwiz-add-file-flickr-n": "เพิ่มเติมภาพจาก Flickr",
+ "mwe-upwiz-add-flickr-or": "หรือ",
+ "mwe-upwiz-add-flickr": "นำมาจาก Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL รูป/กลุ่มรูป Flickr",
+ "mwe-upwiz-select-flickr": "อัปโหลดรูปที่เลือกไว้",
+ "mwe-upwiz-flickr-disclaimer1": "แบบนี้จะโหลดเนื้อหาที่อยู่บน flickr.com และอยู่ภายใต้[https://www.flickr.com/help/terms/ เงื่อนไขการใช้งาน]และ[https://www.flickr.com/help/privacy-policy/ นโยบายความเป็นส่วนตัว]ของฟลิกเกอร์",
+ "mwe-upwiz-flickr-disclaimer2": "โปรดทราบว่า โดยการใช้เครื่องมือนี้ ที่อยู่ IP และรายละเอียดที่เกี่ยวข้องจะถูกเปิดเผยแก่ Flickr",
+ "mwe-upwiz-error-no-image-retrieved": "เราไม่สามารถเรียกไฟล์จาก $1",
+ "mwe-upwiz-transport-started": "กำลังเริ่ม...",
+ "mwe-upwiz-uploading": "กำลังอัปโหลด...",
+ "mwe-upwiz-queued": "เข้าคิวไว้...",
+ "mwe-upwiz-assembling": "กำลังประกอบ...",
+ "mwe-upwiz-publish": "กำลังเผยแพร่...",
+ "mwe-upwiz-transported": "อัปโหลดเสร็จสิ้น...",
+ "mwe-upwiz-stashed-upload": "อัปโหลดแล้ว",
+ "mwe-upwiz-getting-metadata": "กำลังดึงข้อมูลไฟล์และตัวอย่าง...",
+ "mwe-upwiz-submitting-details": "กำลังส่งรายละเอียด และเผยแพร่...",
+ "mwe-upwiz-published": "เผยแพร่แล้ว!",
+ "mwe-upwiz-failed": "ล้มเหลว",
+ "mwe-upwiz-remove": "นำออก",
+ "mwe-upwiz-override": "อัปโหลดต่อไป",
+ "mwe-upwiz-remove-upload": "เอาไฟล์นี้ออกจากรายการไฟล์ที่จะอัปโหลด",
+ "mwe-upwiz-remove-description": "เอาคำอธิบายนี้ออก",
+ "mwe-upwiz-upload": "อัปโหลด",
+ "mwe-upwiz-file-upload-notcapable": "เบราว์เซอร์ของคุณไม่สามารถอัปโหลดไฟล์ได้\nโปรดลองใช้เบราว์เซอร์อื่น",
+ "mwe-upwiz-file-all-ok": "อัปโหลดทั้งหมดเสร็จสมบูรณ์",
+ "mwe-upwiz-file-some-failed": "อัปโหลดบางส่วนล้มเหลว",
+ "mwe-upwiz-file-retry": "อัปโหลดที่ล้มเหลวใหม่อีกครั้ง",
+ "mwe-upwiz-next-file-despite-failures": "ดำเนินการต่อ",
+ "mwe-upwiz-skip-tutorial-future": "ข้ามขั้นตอนนี้ในอนาคต",
+ "mwe-upwiz-file-all-failed": "การอัปโหลดทั้งหมดไม่สำเร็จ",
+ "mwe-upwiz-upload-count": "อัปโหลด $1 จาก $2 {{PLURAL:$2|ไฟล์|ไฟล์}}แล้ว",
+ "mwe-upwiz-progressbar-uploading": "กำลังอัปโหลด",
+ "mwe-upwiz-finished": "เสร็จสิ้น!",
+ "mwe-upwiz-deeds-macro-prompt": "เว็บไซต์นี้ต้องการให้{{GENDER:$2|คุณ}}แสดงข้อมูลลิขสิทธิ์ของ{{PLURAL:$1|งานนี้|งานเหล่านี้}} เพื่อให้แน่ใจว่าทุกคนสามารถใช้{{PLURAL:$1|งานของคุณ|งานของคุณ}}ได้ตามกฎหมาย",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|ไฟล์นี้|ไฟล์เหล่านี้}}เป็นงานของฉันเอง",
+ "mwe-upwiz-source-ownwork-assert-any-license": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์ของ{{PLURAL:$1|งานนี้|งานเหล่านี้}}ให้สิทธิอย่างเพิกถอนมิได้แก่ทุกคนเพื่อใช้ แก้ไข และเผยแพร่{{PLURAL:$1|งานนี้|งานเหล่านี้}} ไม่ว่าด้วยวัตถุประสงค์ใด ๆ และข้าพเจ้าเผยแพร่งานดังกล่าวภายใต้เงื่อนไขต่อไปนี้:",
+ "mwe-upwiz-source-ownwork-assert": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์ของ{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างเพิกถอนมิได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}} ไม่ว่าด้วยวัตถุประสงค์ใด ๆ ตราบเท่าที่ให้เครดิตแก่ข้าพเจ้า และแบ่งปันผลงานต่อยอดภายใต้เงื่อนไขเดียวกัน",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 ออสเตรีย ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 เยอรมนี ([$3 ดูกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 เอสโตเนีย ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 สเปน ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 โครเอเชีย([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 ลักเซมเบิร์ก([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 เนเธอร์แลนด์ ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 นอร์เวย์ ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 โปแลนด์ ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 โรมาเนีย ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน และแบ่งปันผลงานสร้างสรรค์ใด ๆ ภายใต้สัญญาอนุญาตนี้)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบแสดงที่มา 3.0 ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ ตราบเท่าที่ให้เครดิตฉัน)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์แบบการอุทิศให้เป็นสาธารณสมบัติ ([$3 ดูข้อกฎหมาย])",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(ทุกคนสามารถใช้ แบ่งปันหรือเรียบเรียง{{PLURAL:$1|งานนี้|งานเหล่านี้}}ใหม่ โดยไม่มีข้อจำกัดใด ๆ)",
+ "mwe-upwiz-source-ownwork-assert-custom": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} ให้สิทธิอย่างไม่อาจเพิกถอนได้แก่ทุกคนเพื่อใช้{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาตต่อไปนี้:",
+ "mwe-upwiz-source-ownwork-assert-note": "ข้าพเจ้า $2 ผู้ทรงลิขสิทธิ์{{PLURAL:$1|งานนี้|งานเหล่านี้}} เผยแพร่{{PLURAL:$1|งานนี้|งานเหล่านี้}}ภายใต้สัญญาอนุญาต$1",
+ "mwe-upwiz-source-permission": "เจ้าของอนุญาตอย่างชัดแจ้งให้อัปโหลดแฟ้มเหล่านี้ได้",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|ไฟล์นี้|ไฟล์เหล่านี้}}ไม่ใช่ผลงานของฉัน",
+ "mwe-upwiz-source-thirdparty-intro": "โปรดใส่ที่อยู่ที่คุณพบในแต่ละไฟล์",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "หากแฟ้มทั้งหมดมีแหล่งที่มา ผู้สร้างสรรค์และสถานะลิขสิทธิ์เดียวกัน คุณอาจกรอกเพียงครั้งเดียว",
+ "mwe-upwiz-source-thirdparty-cases": "โปรดบอกเราว่าเหตุใดคุณจึงมั่นใจว่ามีสิทธิเผยแพร่{{PLURAL:$1|งานนี้|งานเหล่านี้}}:",
+ "mwe-upwiz-source-thirdparty-accept": "ตกลง",
+ "mwe-upwiz-source-custom": "ให้ข้อมูลลิขสิทธิ์สำหรับแต่ละไฟล์ในหน้าถัดไป",
+ "mwe-upwiz-more-options": "เพิ่มตำแหน่งที่ตั้งและข้อมูลเพิ่มเติม...",
+ "mwe-upwiz-copy-metadata": "คัดลอกข้อมูลไป{{PLURAL:$1|อัปโหลดอีกอันหนึ่ง|อัปโหลดทั้งหมด}}ด้านล่าง...",
+ "mwe-upwiz-copy-metadata-button": "คัดลอก",
+ "mwe-upwiz-copied-metadata": "คัดลอกเสร็จสมบูรณ์",
+ "mwe-upwiz-copy-title": "คัดลอกชื่อ (ด้วยการกำหนดหมายเลขอัตโนมัติ)",
+ "mwe-upwiz-copy-description": "คัดลอก{{PLURAL:$1|คำอธิบาย|คำอธิบาย}}",
+ "mwe-upwiz-copy-date": "คัดลอกวันที่",
+ "mwe-upwiz-copy-categories": "คัดลอก{{PLURAL:$1|หมวดหมู่|หมวดหมู่}}",
+ "mwe-upwiz-copy-location": "คัดลอกตำแหน่ง",
+ "mwe-upwiz-copy-other": "คัดลอกข้อมูลอื่น ๆ",
+ "mwe-upwiz-desc": "คำอธิบาย",
+ "mwe-upwiz-title": "ชื่อเรื่อง",
+ "mwe-upwiz-date-created": "วันที่สร้าง",
+ "mwe-upwiz-location": "ที่ตั้ง",
+ "mwe-upwiz-location-lat": "ละติจูด",
+ "mwe-upwiz-location-lon": "ลองจิจูด",
+ "mwe-upwiz-location-alt": "ระดับความสูงจากน้ำทะเล",
+ "mwe-upwiz-copyright-info": "สิทธิในการเผยแพร่",
+ "mwe-upwiz-author": "ผู้สร้างสรรค์",
+ "mwe-upwiz-autoconverted": "ไฟล์นี้ถูกแปลงเป็นรูปแบบ $1 อัตโนมัติ",
+ "mwe-upwiz-other": "ข้อมูลอื่น",
+ "mwe-upwiz-source": "แหล่งที่มา",
+ "mwe-upwiz-thanks-intro": "ขอบคุณที่อัปโหลด!",
+ "mwe-upwiz-thanks-explain": "ขณะนี้คุณสามารถใช้{{PLURAL:$1|ไฟล์นี้|ไฟล์เหล่านี้}}บนวิกิต่าง ๆ หรือเชื่อมโยงมายังแฟ้มดังกล่าวจากเว็บนั้น",
+ "mwe-upwiz-thanks-wikitext": "ในการใช้แฟ้มในวิกิ ให้คัดลอกข้อความนี้ไปยังหน้า:",
+ "mwe-upwiz-thanks-url": "ในการเชื่อมโยงถึงใน HTML ให้คัดลอก URL นี้:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "วิกินี้ไม่ยอมรับชื่อไฟล์ที่มีนามสกุล \"$1\"",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "วิกินี้กำหนดให้ไฟล์ต้องมีนามสกุล เช่น \".JPG\" ท้ายชื่อไฟล์",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "คุณอัปโหลดแฟ้ม \"$1\" แล้ว",
+ "mwe-upwiz-allowed-filename-extensions": "นามสกุลแฟ้มที่อนุญาต:",
+ "mwe-upwiz-upload-error-duplicate": "ไฟล์นี้เคยถูกอัปโหลดมายังวิกินี้ก่อนหน้านี้แล้ว",
+ "mwe-upwiz-upload-error-duplicate-archive": "แฟ้มนี้ถูกอัปโหลดไว้ก่อนหน้านี้บนวิกินี้ แต่ถูกลบไปแล้ว",
+ "mwe-upwiz-upload-error-stashed-anyway": "อัปโหลดต่อไปหรือไม่",
+ "mwe-upwiz-ok": "ตกลง",
+ "mwe-upwiz-fileexists-replace-on-page": "มีไฟล์ชื่อนี้แล้ว หากคุณต้องการแทนที่ ให้ไปยังหน้า [$2 $1] และแทนที่ในหน้านั้น",
+ "mwe-upwiz-fileexists-replace-no-link": "โปรดเลือกชื่ออื่น เพราะมีไฟล์อื่นใช้ชื่อนี้แล้ว",
+ "mwe-upwiz-next": "ถัดไป",
+ "mwe-upwiz-next-file": "ดำเนินการต่อ",
+ "mwe-upwiz-next-deeds": "ถัดไป",
+ "mwe-upwiz-next-details": "ถัดไป",
+ "mwe-upwiz-home": "ไปที่หน้าแรกวิกิ",
+ "mwe-upwiz-upload-another": "อัปโหลดไฟล์เพิ่ม",
+ "mwe-upwiz-prevent-close": "คุณยังอัปโหลดและเผยแพร่{{PLURAL:$1|แฟ้มนี้|แฟ้มเหล่านี้}}ไม่เสร็จสิ้น",
+ "mwe-upwiz-tooltip-skiptutorial": "คุณสามารถเปิดใช้ตัวช่วยนี้อีกใน[$1 การตั้งค่าผู้ใช้ของคุณ] ใต้ $2 → $3",
+ "mwe-upwiz-tooltip-author": "ชื่อของบุคคลผู้ถ่ายภาพ วาดภาพ เขียนลายเส้น ฯลฯ",
+ "mwe-upwiz-tooltip-source": "ที่มาของไฟล์ดิจิทัลนี้ อาจเป็น URL หนังสือหรือสิ่งพิมพ์เผยแพร่",
+ "mwe-upwiz-tooltip-sign": "คุณสามารถใช้ชื่อผู้ใช้วิกิหรือชื่อจริงของคุณก็ได้\nทั้งสองกรณี จะมีลิงก์ไปยังหน้าผู้ใช้วิกิของคุณ",
+ "mwe-upwiz-tooltip-title": "ชื่อเรื่องที่อธิบายลักษณะเฉพาะของไฟล์ ซึ่งจะใช้เป็นชื่อไฟล์ คุณอาจใช้ภาษาธรรมดาที่มีเว้นวรรคก็ได้ อย่ารวมนามสกุลไฟล์",
+ "mwe-upwiz-tooltip-description": "อธิบายสิ่งสำคัญเกี่ยวกับงานอย่างสั้น ๆ\nสำหรับภาพถ่าย ให้อธิบายสิ่งหลักที่พรรณนา โอกาสหรือสถานที่",
+ "mwe-upwiz-tooltip-date": "วันที่งานนี้ถูกสร้างขึ้น หรือเผยแพร่ครั้งแรก (รูปแบบ YYYY-MM-DD)",
+ "mwe-upwiz-tooltip-categories": "เพิ่มไฟล์ของคุณไปยัง[$1 หมวดหมู่]เพื่อให้หาง่ายขึ้น",
+ "mwe-upwiz-tooltip-other": "สารสนเทศอื่นใดที่คุณต้องการเพิ่มเติมเกี่ยวกับงานนี้ เช่น พิกัดภูมิศาสตร์ ลิงก์ไปยังรุ่นอื่น ฯลฯ",
+ "mwe-upwiz-tooltip-location": "[$1 ระบุพิกัดไฟล์ของคุณ]เพื่อระบุว่าสื่อนี้ถูกบันทึกที่ไหน (การป้อนตำแหน่งที่ตั้งในสื่อทุก ๆ ชนิดอาจไม่จำเป็นเสมอไป)",
+ "mwe-upwiz-tooltip-more-info": "เรียนรู้เพิ่มเติม",
+ "mwe-upwiz-file-need-file": "โปรดเพิ่มการอัปโหลดก่อน",
+ "mwe-upwiz-deeds-need-license": "โปรดเลือกสัญญาอนุญาต",
+ "mwe-upwiz-license-show-all": "ใช้สัญญาอนุญาตอื่น",
+ "mwe-upwiz-license-show-recommended": "ใช้สัญญาอนุญาตที่แนะนำ",
+ "mwe-upwiz-error-signature-blank": "คุณต้องลงชื่อด้วยชื่อผู้ใช้หรือชื่อจริงในเขตข้อมูลด้านล่าง",
+ "mwe-upwiz-error-latitude": "ละติจูดต้องอยู่ระหว่าง -90 และ 90",
+ "mwe-upwiz-error-longitude": "ลองจิจูดต้องอยู่ระหว่าง -180 และ 180",
+ "mwe-upwiz-error-altitude": "ความสูงต้องเป็นตัวเลข",
+ "mwe-upwiz-error-signature-too-long": "ลายเซ็นของคุณยาวเกินไป\nแก้ไขให้สั้นกว่า $1 อักขระ",
+ "mwe-upwiz-error-signature-too-short": "ลายเซ็นของคุณยาวเกินไป\nแก้ไขให้ยาวกว่า $1 อักขระ",
+ "mwe-upwiz-error-blank": "ต้องใส่ข้อมูลในช่องนี้",
+ "mwe-upwiz-error-too-long": "หน่วยข้อมูลนี้ยาวเกินไป\nโปรดแก้ไขให้หน่วยข้อมูลนี้สั้นกว่า $1 อักขระ",
+ "mwe-upwiz-error-too-short": "หน่วยข้อมูลนี้สั้นเกินไป\nโปรดแก้ไขให้หน่วยข้อมูลนี้ยาวกว่า $1 อักขระ",
+ "mwe-upwiz-error-title-blacklisted": "ชื่อนี้ประกอบด้วยข้อความไม่พึงประสงค์ โปรดแก้ไข",
+ "mwe-upwiz-error-title-senselessimagename": "โปรดตั้งชื่อให้สื่อความหมาย",
+ "mwe-upwiz-error-title-thumbnail": "นี่ดูเหมือนชื่อภาพขนาดย่อ โปรดอย่าอัปโหลดภาพขนาดย่อกลับมายังวิกิเดียวกัน เว้นแต่จะแก้ชื่อไฟล์ให้สื่อความหมาย และไม่เติมคำนำหน้าชื่อภาพว่าเป็นภาพขนาดย่อ",
+ "mwe-upwiz-error-title-extension": "คุณไม่จำเป็นต้องเพิ่มส่วนขยายของแฟ้ม แค่พิมพ์ชื่อเรื่องให้สามารถอ่านได้ แล้วแอพพลิเคชันจะดำเนินการที่ส่วนเหลือเอง",
+ "mwe-upwiz-error-title-protected": "ชื่อเรื่องนี้สอดคล้องกับหน้าที่ถูกป้องกันบนวิกินี้ โปรดเลือกชื่ออื่น",
+ "mwe-upwiz-error-license-wikitext-missing": "คุณเลือกตัวเลือกซึ่งกำหนดให้คุณต้องใส่ข้อความวิกิ",
+ "mwe-upwiz-error-license-wikitext-too-short": "ข้อความวิกินี้สั้นเกินไปที่จะเป็นสัญญาอนุญาต",
+ "mwe-upwiz-error-license-wikitext-too-long": "ข้อความวิกิที่คุณใส่ยาวเกินไป",
+ "mwe-upwiz-details-error-count": "มีข้อผิดพลาด $1 จุดใน{{PLURAL:$2|แบบ|แบบ}}ด้านบน โปรดแก้ไขข้อผิดพลาดก่อนส่งใหม่",
+ "mwe-upwiz-too-many-files-text": "คุณสามารถอัปโหลดพร้อมกันได้ไม่เกิน $1 ไฟล์ แต่คุณพยายามอัปโหลด $2 ไฟล์พร้อมกัน โปรดลองใหม่โดยอัปโหลดไฟล์ให้น้อยลง",
+ "mwe-upwiz-too-many-files": "มีแฟ้มมากเกินไป",
+ "mwe-upwiz-file-too-large-text": "คุณสามารถอัปโหลดไฟล์ที่มีขนาดไม่เกิน $1 คุณพยายามอัปโหลดไฟล์ที่มีขนาด $2",
+ "mwe-upwiz-file-too-large": "แฟ้มใหญ่เกินไป",
+ "mwe-upwiz-dialog-yes": "ใช่",
+ "mwe-upwiz-dialog-no": "ไม่ใช่",
+ "mwe-upwiz-dialog-title": "คำเตือน",
+ "mwe-upwiz-license-cc-by-sa-3.0": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 ออสเตรีย ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 เยอรมนี ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 เอสโตเนีย ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 สเปน ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 โครเอเชีย ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 ลักเซมเบิร์ก ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 เนเธอร์แลนด์ ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 นอร์เวย์ ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 โปแลนด์ ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 3.0 โรมาเนีย ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-3.0": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา 3.0 ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 2.5 ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-2.5": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา 2.5 ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา อนุญาตแบบเดียวกัน 2.0 ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-by-2.0": "ครีเอทีฟคอมมอนส์ แบบแสดงที่มา 2.0 ([$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-cc-zero": "ครีเอทีฟคอมมอนส์ CC0 การสละสิทธิ์ (สละสิทธิ์ทั้งหมด เช่นเดียวกับสาธารณสมบัติ: [$2 ดูข้อกฎหมาย])",
+ "mwe-upwiz-license-custom": "สัญญาอนุญาตนี้อธิบายด้วยข้อความวิกิต่อไปนี้ (ต้องมี[$2 ป้ายระบุลิขสิทธิ์]ที่ถูกต้อง)",
+ "mwe-upwiz-license-fal": "สัญญาอนุญาตงานศิลปะเสรี",
+ "mwe-upwiz-license-own-pd": "สิทธิทั้งหมดที่สละด้วยสัญญาอนุญาตครีเอทีฟคอมมอนส์ซีโร (เช่นเดียวกับสาธารณสมบัติ)",
+ "mwe-upwiz-license-pd-old-100": "ผู้สร้างสรรค์เสียชีวิตกว่า 100 ปีมาแล้ว",
+ "mwe-upwiz-license-pd-old": "ผู้สร้างสรรค์เสียชีวิตกว่า 70 ปีมาแล้ว",
+ "mwe-upwiz-license-pd-us": "เผยแพร่ครั้งแรกในสหรัฐอเมริกาก่อน ค.ศ. 1923",
+ "mwe-upwiz-license-pd-usgov": "งานของรัฐบาลกลางสหรัฐอเมริกา",
+ "mwe-upwiz-license-pd-usgov-nasa": "งานต้นฉบับของนาซา",
+ "mwe-upwiz-license-pd-usgov-military-navy": "งานต้นฉบับของกองทัพเรือสหรัฐอเมริกา",
+ "mwe-upwiz-license-pd-ineligible": "เรียบง่ายเกินไปที่จะมีลิขสิทธิ์",
+ "mwe-upwiz-license-pd-ineligible-help": "โปรดระวังกับสัญญาอนุญาตนี้ ภาพจำเป็นต้องเรียบง่ายมาก เช่น วงกลมสีเขียวหรือสี่เหลี่ยมสีแดง",
+ "mwe-upwiz-license-pd-textlogo": "โลโก้พร้อมข้อความอย่างง่าย (wordmark)",
+ "mwe-upwiz-license-copyrighted-free-use": "มีลิขสิทธิ์ แต่อาจใช้เพื่อจุดประสงค์ใดก็ได้ รวมทั้งเชิงพาณิชย์",
+ "mwe-upwiz-license-attribution": "อาจใช้เพื่อจุดประสงค์ใดก็ได้ รวมทั้งเชิงพาณิชย์ หากแสดงที่มายังผู้ทรงลิขสิทธิ์อย่างเหมาะสม",
+ "mwe-upwiz-license-gfdl": "สัญญาอนุญาตเอกสารเสรีของกนู",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "สัญญาอนุญาต ต้องแสดงที่มา (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "ผู้ทรงลิขสิทธิ์เผยแพร่{{PLURAL:$1|งานนี้|งานเหล่านี้}}ด้วยสัญญาอนุญาตครีเอทีฟคอมมอนส์ที่ถูกต้อง",
+ "mwe-upwiz-license-cc-subhead": "มิใช่ว่าสัญญาอนุญาตครีเอทีฟคอมมอนส์ทั้งหมดจะเหมาะกับเว็บนี้ โปรดดูให้แน่ใจว่าผู้ทรงลิขสิทธิ์ใช้หนึ่งในสัญญาอนุญาตเหล่านี้",
+ "mwe-upwiz-license-flickr-head": "ผู้ทรงลิขสิทธิ์เผยแพร่{{PLURAL:$1|ภาพถ่ายหรือวีดิทัศน์|ภาพถ่ายหรือวีดิทัศน์}}บน Flickr ด้วยสัญญาอนุญาตที่ถูกต้อง",
+ "mwe-upwiz-license-flickr-subhead": "ตรวจสอบส่วนหัว \"สัญญาอนุญาต\" ข้างหน้า Flickr ทั้งไอคอนและชื่อสัญญาอนุญาตที่ใช้ต้องตรงกับหนึ่งในตัวเลือกเหล่านี้",
+ "mwe-upwiz-license-public-domain-usa-head": "ลิขสิทธิ์หมดอายุแน่นอนแล้วในสหรัฐอเมริกา",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} ตั้งอยู่ในสหรัฐอเมริกา ฉะนั้น งานต้องหมดอายุลิขสิทธิ์ในประเทศนี้",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|งานนี้|งานเหล่านี้}}สร้างสรรค์โดยรัฐบาลสหรัฐอเมริกา",
+ "mwe-upwiz-license-misc": "เหตุผลอื่น ๆ",
+ "mwe-upwiz-license-custom-head": "เหตุผลอื่นที่ไม่ได้กล่าวถึงข้างต้น",
+ "mwe-upwiz-license-custom-preview": "แสดงตัวอย่าง",
+ "mwe-upwiz-license-none-head": "ฉันเจอในอินเทอร์เน็ต - ฉันไม่แน่ใจ",
+ "mwe-upwiz-license-none": "ฉันเชื่อว่า{{PLURAL:$1|งานนี้|งานเหล่านี้}}มีสัญญาอนุญาตเสรีหรือเป็นสาธารณสมบัติตามกฎหมาย ฉันเข้าใจว่าหากฉันไม่เพิ่มข้อมูลเกี่ยวกับสัญญาอนุญาตที่จำเป็นในเวลาอันสั้น ไฟล์ดังกล่าวอาจถูกลบ",
+ "mwe-upwiz-license-confirm-remove": "คุณต้องการนำการ{{PLURAL:$1|การอัปโหลดนี้|การอัปโหลดเหล่านี้}}ออกหรือไม่",
+ "mwe-upwiz-license-confirm-remove-title": "ยืนยันการลบ",
+ "mwe-upwiz-license-external": "ไฟล์นี้อยู่ภายใต้สัญญาอนุญาตด้านล่างบนเว็บที่มา \"$1\": $2",
+ "mwe-upwiz-license-external-invalid": "แฟ้มนี้อยู่ภายใต้สัญญาอนุญาตด้านล่างบนเว็บที่มา \"$1\": $2\nทว่า วิกินี้ไม่อนุญาตตามสัญญาอนุญาตนั้น",
+ "mwe-upwiz-license-photoset-invalid": "น่าเสียดายว่าไม่มีภาพใดในชุดภาพถ่ายมีสัญญาอนุญาตที่เหมาะจะใช้บนเว็บนี้",
+ "mwe-upwiz-url-invalid": "URL ที่ใส่ไม่ถูกต้อง หรือถูกจำกัด ภาพหรือชุดของภาพ $1 ไม่สามารถใช้ได้",
+ "mwe-upwiz-categories": "หมวดหมู่",
+ "mwe-upwiz-thumbnail-failed": "การอัปโหลดสำเร็จ แต่เซิร์ฟเวอร์ไม่สามารถดึงรูปขนาดย่อตัวอย่าง",
+ "mwe-upwiz-unparseable-filename": "ไม่สามารถเข้าใจชื่อไฟล์ \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 ปัญหาที่ทราบ]",
+ "mwe-upwiz-subhead-alt-upload": "กลับไปแบบเก่า",
+ "mwe-upwiz-feedback-prompt": "ให้คำแนะนำหรือติชม",
+ "mwe-upwiz-feedback-title": "ให้คำแนะนำหรือติชมเกี่ยวกับตัวช่วยอัปโหลด",
+ "mwe-upwiz-feedback-blacklist-line-intro": "นี่เป็นรายการในบัญชีดำที่ตรงกับ\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "การอัปโหลดของฉันชื่อว่า \"$1\" ถูกห้ามไว้",
+ "mwe-upwiz-errordialog-title": "มีข้อผิดพลาดในการส่งของคุณ",
+ "mwe-upwiz-errordialog-ok": "ตกลง",
+ "mwe-upwiz-error-nosuchcampaign": "ไม่มีแคมเปญชื่อ \"$1\"",
+ "mwe-upwiz-error-campaigndisabled": "แคมเปญ \"$1\" ยังไม่เปิดใช้งาน",
+ "prefs-uploads": "การอัปโหลด",
+ "prefs-upwiz-licensing": "สัญญาอนุญาต",
+ "prefs-upwiz-experimental": "คุณลักษณะรุ่นทดลอง",
+ "prefs-upwiz-interface": "ส่วนติดต่อผู้ใช้",
+ "mwe-upwiz-prefs-def-license": "สัญญาอนุญาตมาตรฐาน",
+ "mwe-upwiz-prefs-def-license-def": "ใช้สิ่งที่เป็นค่าเริ่มต้น",
+ "mwe-upwiz-prefs-license-own": "งานของตนเอง - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "งานของคนอื่น - $1",
+ "mwe-upwiz-prefs-chunked": "อัพโหลดเป็นชิ้นส่วนกว่า $1 ในตัวช่วยการอัปโหลดไฟล์ - เพิ่มขนาดการอัปโหลดไฟล์สูงสุดจาก $2 เป็น $3",
+ "mwe-upwiz-prefs-skiptutorial": "ข้ามคำแนะนำเกี่ยวกับสัญญาอนุญาตและลิขสิทธิ์",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "จำนวนสูงสุดที่อัปโหลดพร้อมกัน"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tl.json b/www/wiki/extensions/UploadWizard/i18n/tl.json
new file mode 100644
index 00000000..deb7301f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tl.json
@@ -0,0 +1,256 @@
+{
+ "@metadata": {
+ "authors": [
+ "AnakngAraw",
+ "Jojit fb",
+ "Sky Harbor",
+ "Matma Rex",
+ "Leeheonjin",
+ "Macofe",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Salamangkero ng Pagkarga",
+ "uploadwizard-desc": "Ang Salamangkero ng Pagkarga, isang kagamitang madali para sa mga tagagamit sa pagkarga ng multimidya",
+ "right-upwizcampaigns": "Isaayos ang mga kampanyang gumagamit ng Salamangkero ng Pagkarga",
+ "action-upwizcampaigns": "isaayos ang mga kampanya ng pagkakarga",
+ "group-upwizcampeditors": "Mga patnugot ng kampanyang gumagamit ng ng Salamangkero ng Pagkarga",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Patnugot ng kampanyang gumagamit ng Salamangkero ng Pagkarga}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Mga patnugot ng kampanyang gumagamit ng Salamangkero ng Pagkarga",
+ "group-upwizcampeditors.css": "/* Ang Mga Pilas ng Estilong Lumalagaslas (Cascading Style Sheets o CSS) na inilagay dito ay makakaapekto lamang sa mga patnugot ng kampanya ng masalamangkang paitaas na pagkakarga */",
+ "group-upwizcampeditors.js": "/* Ang JavaScript o JS na inilagay dito ay makakaapekto lamang sa mga patnugot ng kampanya ng masalamangkang paitaas na pagkakarga */",
+ "api-error-noimageinfo": "Nagtagumpay ang pagkakarga, subalit hindi nakapagbigay ng anumang kabatiran ang tagapaghain hinggil sa talaksan.",
+ "mwe-upwiz-extension-disabled": "Hindi pinapagana ang pahinang ito dahil sa pansamantalang mga suliraning teknikal. Sa pansamantala subukan ang pampamantayang pormularyo ng pagkakargang papaitaas.",
+ "mwe-upwiz-step-tutorial": "Matuto",
+ "mwe-upwiz-step-file": "Ikargang paitaas",
+ "mwe-upwiz-step-deeds": "Pakawalan ang mga karapatan",
+ "mwe-upwiz-step-details": "Ilarawan",
+ "mwe-upwiz-step-thanks": "Gamitin",
+ "mwe-upwiz-api-warning-exists": "May [$1 ibang talaksan]g nasa wiki na na may katulad na pangalan ng talaksan",
+ "mwe-upwiz-api-warning-was-deleted": "Dating mayroong isang talaksang may ganitong pangalan, \"$1\", subalit nabura ito and hindi mo maaaring ikargang muli ang talaksan. Kapag iba ang talaksan, subukang pangalanang itong muli.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Paumanhin, hindi namin mahanap ang isang tagapagturo na nasa wika mo. Ipinapakita sa halip ang nasa Ingles.",
+ "mwe-upwiz-tutorial-error-file-missing": "Paumanhin, hindi namin mahanap ang anumang talaksan para sa pagtuturo na dapat na mapunta rito. Mangyaring makipag-ugnayan sa mga tagapangasiwa ng sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Paumanhin, hindi kami makakuha ng sinukat na larawan ng pangtagapagturo upang kumasya sa panooran. Maaaring isa itong pansamantalang suliranin sa Wikimedia Commons; subukan uli mamaya.",
+ "mwe-upwiz-help-desk": "Tagapagbigay ng Tulong",
+ "mwe-upwiz-help-desk-url": "Tagapagbigay ng Tulong",
+ "mwe-upwiz-add-file-n": "Magdagdag ng isa pang talaksan",
+ "mwe-upwiz-add-file-0-free": "Pumili ng isang talaksang pangmidya na iaabuloy",
+ "mwe-upwiz-transport-started": "Nagsisimula...",
+ "mwe-upwiz-uploading": "Nagkakarga...",
+ "mwe-upwiz-transported": "Tapos nang magkarga...",
+ "mwe-upwiz-stashed-upload": "Naikargang paitaas",
+ "mwe-upwiz-getting-metadata": "Kinukuha ang kabatiran ng talaksan at mga paunang patingin...",
+ "mwe-upwiz-submitting-details": "Ipinapasa ang mga detalye at inilalathala...",
+ "mwe-upwiz-published": "Nailathala na!",
+ "mwe-upwiz-failed": "Nabigo.",
+ "mwe-upwiz-remove": "Alisin",
+ "mwe-upwiz-override": "Ikargang paitaas pa rin",
+ "mwe-upwiz-remove-upload": "Alisin ang talaksang ito mula sa talaan ng mga talaksang ikakarga",
+ "mwe-upwiz-remove-description": "Alisin ang paglalarawang ito",
+ "mwe-upwiz-upload": "Ikargang paitaas",
+ "mwe-upwiz-file-all-ok": "Matagumpay ang lahat ng mga pagkakarga!",
+ "mwe-upwiz-file-some-failed": "Bigo ang ilang mga pagkakarga.",
+ "mwe-upwiz-file-retry": "Subukan uli ang nabigong mga pagkakarga",
+ "mwe-upwiz-next-file-despite-failures": "Magpatuloy pa rin",
+ "mwe-upwiz-skip-tutorial-future": "Laktawan ang hakbang na ito sa hinaharap",
+ "mwe-upwiz-file-all-failed": "Walang matagumpay na mga pagkakarga.",
+ "mwe-upwiz-upload-count": "$1 ng $2 naikargang {{PLURAL:$2|talaksan|mga talaksan}}",
+ "mwe-upwiz-progressbar-uploading": "nagkakarga",
+ "mwe-upwiz-finished": "Tapos na!",
+ "mwe-upwiz-deeds-macro-prompt": "Nangangailangan ang pook na ito na makapagbigay ka ng kabatiran ukol sa karapatang-ari para sa {{PLURAL:$1|akdang ito|mga akdang ito}}, upang makatiyak na ang lahat ng tao ay makabatas na muling magamit {{PLURAL:$1|ito|ang mga ito}}.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ang talaksang ito|Ang mga talaksang ito}} ay sariling akda ko.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Ako, si $2, na may hawak ng karapatang-ari ng {{PLURAL|$1|akdang ito|mga akdang ito}}, ay alinsunod na nagkakaloob kaninuman ng hindi mapapawalang-bisa na karapatang paggamit, pagbago, at muling pamamahagi ng {{PLURAL:$1|akdang ito|mga akdang ito}} para sa anumang layunin, at sa dahilang ito ay inilalathala ko {{PLURAL:$1|ito|ang mga ito}} sa ilalim ng sumusunod na mga pagtatakda:",
+ "mwe-upwiz-source-ownwork-assert": "Ako, si $2, na may hawak ng karapatang-ari ng {{PLURAL|$1|akdang ito|mga akdang ito}}, ay alinsunod na nagkakaloob kaninuman ng hindi mapapawalang-bisa na karapatang paggamit ng {{PLURAL:$1|akdang ito|mga akdang ito}} para sa anumang layunin, hangga't may pagpapatungkol sa akin at magpapamahagi ng hinangong akda sa ilalim ng katulad na mga pagtatakda.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Australiya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Alemanya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Estonya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Espanya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Kroasya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Luksemburgo ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Nederlandiya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Noruwega ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Polonya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na Magkatulad na Pinagsasaluhan 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution ShareAlike 3.0) ng Rumanya ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Maaaring gamitin, ibahagi o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|mga akdang ito}}, basta ba babanggitin nila ako at ibabahagi ang anumang hinangong akda sa ilalim ng lisensiyang ito.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Pagbanggit na 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Attribution 3.0) ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Maaaring gamitin, pagsaluhan o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|ang mga akdang ito}}, basta ba babanggitin nila ako.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Ako, si $2, ang tagapaghawak ng karapatan sa paglalathala ng {{PLURAL:$1|akdang ito|mga akdang ito}}, ay hindi na babawiin pa na ipinagkakaloob sa kaninuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng lisensiya ng Paghahandog sa Nasasakupan ng Madla na 3.0 ng Malikhaing Pangkaraniwan (Creative Commons Public Domain Dedication 3.0) ([kodigong pambatas na $3]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Maaaring gamitin, pagsaluhan o muling paghaluin ninuman ang {{PLURAL:$1|akdang ito|ang mga akdang ito}}, na walang kahit na anong mga pagbabawal.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Ako, na si $2, na may hawak ng karapatang-ari ng {{PLURAL|$1|akdang ito|mga akdang ito}}, ay hindi na mababawi ipinagkakaloob sa sinuman ang karapatan na gamitin ang {{PLURAL:$1|akdang ito|mga akdang ito}} sa ilalim ng sumusunod na lisensiya:",
+ "mwe-upwiz-source-ownwork-assert-note": "Ako, na tagapaghawak ng karapatang-ari ng {{PLURAL:$2|akdang ito|mga akdang ito}}, ay inilalathala ang {{PLURAL:$2|akdang ito|mga akdang ito}} sa ilalim ng lisensiyang $1.",
+ "mwe-upwiz-source-permission": "Ang mga may-akda ng mga ito ay nagbibigay sa iyo ng tahasang pahintulot na maikarga sila",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ang talaksang ito|Ang mga talaksang ito}} ay hindi ko sariling gawa.",
+ "mwe-upwiz-source-thirdparty-intro": "Mangyaring magpasok ng isang tirahan kung saan mo natagpuan ang bawat talaksan.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Kung ang lahat ng mga talaksan ay may magkakatulad na pinagmulan, may-akda, at kalagayan ng karapatang-ari, maaari mong ipasok ang mga ito sa isang pagkakataon para sa kanilang lahat.",
+ "mwe-upwiz-source-thirdparty-cases": "Ngayon, sabihin sa amin kung bakit natitiyak mong mayroon kang karapatang ilathala ang {{PLURAL:$1|akdang ito|mga akdang ito}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Sige",
+ "mwe-upwiz-source-custom": "Magbigay ng kabatirang pang karapatang-ari para sa bawat isang talaksan sa susunod na pahina.",
+ "mwe-upwiz-more-options": "Magdagdag ng mga kategorya at marami pang kabatiran ...",
+ "mwe-upwiz-copy-metadata": "Kopyahin ang kabatiran papunta sa {{PLURAL:$1|isa pang naikargang paitaas|lahat ng mga pagkakargang paitaas}} na nasa ibaba ...",
+ "mwe-upwiz-copy-metadata-button": "Kopyahin",
+ "mwe-upwiz-copy-title": "Kopyahin ang pamagat (na kusa ang paglalagay ng bilang)",
+ "mwe-upwiz-copy-description": "Kopyahin ang {{PLURAL:$1|paglalarawan|mga paglalarawan}}",
+ "mwe-upwiz-copy-date": "Kopyahin ang petsa",
+ "mwe-upwiz-copy-categories": "Kopyahin ang {{PLURAL:$1|kategorya|mga kategorya}}",
+ "mwe-upwiz-copy-location": "Kopyahin ang kinalalagyan",
+ "mwe-upwiz-copy-other": "Kopyahin ang iba pang kabatiran",
+ "mwe-upwiz-desc": "Paglalarawan",
+ "mwe-upwiz-title": "Pamagat",
+ "mwe-upwiz-date-created": "Petsa ng pagkakalikha",
+ "mwe-upwiz-location": "Kinalalagyan",
+ "mwe-upwiz-location-lat": "Latitud",
+ "mwe-upwiz-location-lon": "Longhitud",
+ "mwe-upwiz-location-alt": "Kataasan",
+ "mwe-upwiz-copyright-info": "Pakawalan ang mga karapatan",
+ "mwe-upwiz-author": "(Mga) may-akda",
+ "mwe-upwiz-autoconverted": "Kusang binago ang talaksang ito upang maging nasa anyong $1",
+ "mwe-upwiz-other": "Iba pang kabatiran",
+ "mwe-upwiz-source": "Pinagmulan",
+ "mwe-upwiz-thanks-intro": "Salamat sa pagkakarga!",
+ "mwe-upwiz-thanks-explain": "Maaari mo nang gamitin ang {{PLURAL:$1|talaksang ito|mga talaksang ito}} sa mga sityong katulad ng Wikipedia, o kumawing {{PLURAL:$1|ito|ang mga ito}} sa web.",
+ "mwe-upwiz-thanks-wikitext": "Upang magamit ang talaksan sa isang wiki, kopyahin ang tekstong ito papunta sa isang pahina:",
+ "mwe-upwiz-thanks-url": "Upang maikawing ito sa HTML, kopyahin ang tirahang ito ng URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ang wiking ito ay hindi tumatanggap ng mga pangalan ng talaksan may dugtong na \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Nangangailangan ang wiking ito na may isang dugtong ang mga talaksan -- katulad ng \".JPG\" sa hulihan ng pangalan ng talaksan.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ikinakarga mo nang papaitaas ang talaksang \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Ang pinapayagang mga dugtong ay:",
+ "mwe-upwiz-upload-error-duplicate": "Ang talaksang ito ay dati nang naikarga sa wiking ito.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Ang talaksan ay dati nang paitaas na ikinarga sa wiking ito, subalit binura pagdaka.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Ikarga pa rin?",
+ "mwe-upwiz-ok": "Sige",
+ "mwe-upwiz-fileexists-replace-on-page": "Umiiral na ang isang talaksan na may ganitong pangalan. Kung nais mong palitan ito, pumunta sa pahina para sa [$2 $1] at palitan ito roon.",
+ "mwe-upwiz-fileexists-replace-no-link": "Umiiral na ang isang talaksan na may ganitong pangalan.",
+ "mwe-upwiz-next": "Kasunod",
+ "mwe-upwiz-next-file": "Magpatuloy",
+ "mwe-upwiz-next-deeds": "Kasunod",
+ "mwe-upwiz-next-details": "Kasunod",
+ "mwe-upwiz-home": "Pumunta sa bahay-pahina ng wiki",
+ "mwe-upwiz-upload-another": "Mag-upload ng mas maraming pang mga file",
+ "mwe-upwiz-prevent-close": "Hindi mo pa nakumpleto ang prosesong pagkakarga paitaas (upload)!",
+ "mwe-upwiz-tooltip-skiptutorial": "Maaari mong muling paganahin ang pagtuturo na ito sa loob ng [$1 iyong mga kanaisan ng tagagamit], sa ilalim ng $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ang pangalan ng taong kumuha ng larawan, o puminta ng larawan, gumuhit ng larawan, atbp.",
+ "mwe-upwiz-tooltip-source": "Kung saan nakuha ang talaksang dihital -- maaaring isang URL, o isang aklat o lathalain",
+ "mwe-upwiz-tooltip-sign": "Maaari mong gamitin ang iyong pangalan ng tagagamit sa wiki o tunay mong pangalan.\nSa parehong pagkakataon, ikakawing ito sa iyong pahina ng tagagamit sa wiki.",
+ "mwe-upwiz-tooltip-title": "Isang natatanging mapaglarawang pamagat para sa talaksan, na magsisilbi bilang isang pangalan ng talaksan. Maaari kang gumamit ng payak na wika na may mga patlang. Huwag isama ang karugtong ng talaksan.",
+ "mwe-upwiz-tooltip-description": "Maiksing ilarawan ang lahat ng mga katangi-tangi hinggil sa akda.\nPara sa isang larawan, banggitin ang pangunahing mga bagay na nilalarawan, ang okasyon, o ang lugar.",
+ "mwe-upwiz-tooltip-date": "Ang petsa kung kailan nilikha ang akdang ito o unang nalathala (anyong \"tttt-bb-aa\").",
+ "mwe-upwiz-tooltip-categories": "Idagdag ang iyong talaksan sa [$1 mga kategorya] upang magawang madali itong matagpuan.",
+ "mwe-upwiz-tooltip-other": "Anumang ibang kabatiran na nais mong isama hinggil sa akdang ito — mga tugmaang pangheograpiya, mga kawing sa ibang mga bersyon, atbp.",
+ "mwe-upwiz-tooltip-location": "Tugmaang pampook ng kinalalagyan kung saan nilikha ang talaksang ito ng midya.",
+ "mwe-upwiz-tooltip-more-info": "Dagdagan pa ang kaalaman.",
+ "mwe-upwiz-file-need-file": "Magdagdag muna ng isang pagkakarga.",
+ "mwe-upwiz-deeds-need-deed": "Mangyaring ipaliwanag kung saan mo nakuha ang {{PLURAL:$1|talaksang ito|ang mga talaksan}} at kung paano magagamit {{PLURAL:$1|ito|ang mga ito}} ng sityong ito, sa pamamagitan ng pagpili ng isa sa mga mapagpipilian.",
+ "mwe-upwiz-deeds-need-license": "Pumili po ng isang lisensiya.",
+ "mwe-upwiz-license-show-all": "Gumamit ng ibang lisensiya",
+ "mwe-upwiz-license-show-recommended": "Gamitin ang iminumungkahing lisensiya",
+ "mwe-upwiz-error-signature-blank": "Dapat mong lagdaan ang hanay sa ibaba ng iyong pangalan ng tagagamit o tunay na pangalan.",
+ "mwe-upwiz-error-latitude": "Ang latitud ay kailangang maging nasa pagitan ng -90 at 90.",
+ "mwe-upwiz-error-longitude": "Ang longhitud ay kailangang maging nasa pagitan ng -180 at 180.",
+ "mwe-upwiz-error-altitude": "Ang kataasan ay kailangang maging isang bilang.",
+ "mwe-upwiz-error-signature-too-long": "Napakahaba ng lagda mo.\nGawin itong mas maiksi kaysa $1 {{PLURAL:$1|panitik|mga panitik}}.",
+ "mwe-upwiz-error-signature-too-short": "Napaiksi ng lagda mo.\nGawin itong mas mahaba kaysa $1 {{PLURAL:$1|panitik|mga panitik}}.",
+ "mwe-upwiz-error-blank": "Kailangan ang hanay na ito.",
+ "mwe-upwiz-error-too-long": "Napakahaba ng hanay na ito.\nGawin itong mas maiksi kaysa $1 {{PLURAL:$1|panitik|mga panitik}}.",
+ "mwe-upwiz-error-too-short": "Napaiksi ng hanay na ito.\nGawin itong mas mahaba kaysa {{PLURAL:$1|panitik|mga panitik}}.",
+ "mwe-upwiz-error-bad-descriptions": "Mayroong mga problema sa ilan sa mga deskripsyon.",
+ "mwe-upwiz-error-title-blacklisted": "Ang pamagat na ito ay naglalaman ng ilang hindi kanais-nais na teksto. Mangyaring baguhin ito.",
+ "mwe-upwiz-error-title-senselessimagename": "Mangyaring gawing mas makahulugan ang pamagat na ito.",
+ "mwe-upwiz-error-title-thumbnail": "Mukhang isa itong pamagat ng kagyat. Mangyaring huwag magkargang papaitaas ng mga kagyat pabalik sa kaparehong wiki. Kung hindi, mangyaring kumpunihin ang pangalan ng talaksan upang maging mas makahulugan ito, at walang unlapi ng kagyat.",
+ "mwe-upwiz-error-title-extension": "Hindi mo na kailangan pang magdagdag ng isang dugtong ng talaksan. Gumawa lamang ng isang pamagat na mababasa ng isang tao at bahala na ang aplikasyon sa iba pa.",
+ "mwe-upwiz-error-title-protected": "Umaayon ang pamagat na itos sa isang pahinang nakaprutekta sa wiking ito. Paki pumili ng isang naiiba.",
+ "mwe-upwiz-error-license-wikitext-missing": "Pinili mo ang isang mapagpipilian na nangangailangan sa iyo na magpasok ng tekstong pangwiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ang wikitekstong naririto ay napakaiksi upang maging isang lisensiya",
+ "mwe-upwiz-error-license-wikitext-too-long": "Napakahaba ng ipinasok mong teksto ng wiki.",
+ "mwe-upwiz-warning-categories-missing": "Iminumungkahi na lagyan ng iba pang mga kategoriya para sa iyong mga ikinarga",
+ "mwe-upwiz-details-error-count": "Mayroong {{PLURAL:$1|isang kamalian|mga $1 mga kamalian}} sa {{PLURAL:$2|pormularyo|mga pormularyo}}ng nasa itaas. Iwasto ang mga kamalian, at subukang magpasa ulit.",
+ "mwe-upwiz-too-many-files-text": "Isang ulit mo lamang na maikakargang papaitaas ang $1 {{PLURAL:$1|talaksan|mga talaksan}}. Sa kabuuan tinangka mong ikargang papaitaas ang $2 {{PLURAL:$2|talaksan|mga talaksan}}, kung kaya't tinanggal ang {{PLURAL:$3|talaksan|mga talaksan}}.",
+ "mwe-upwiz-too-many-files": "Labis na maraming mga file.",
+ "mwe-upwiz-file-too-large-text": "Maaari kang papaitaas na magkarga ng mga talaksang mayroong isang sukat na magpahanggang sa $1. Sinubukan mong magkargang papaitaas ng isang talaksan na $2.",
+ "mwe-upwiz-file-too-large": "Napakalaki ng talaksan.",
+ "mwe-upwiz-dialog-title": "Maikakarga ang mga talaksan na may mga pangalan sa anumang wika sa anumang panitik (naikodigo bilang UTF-8). Ang mga pamagat ng mga talaksan ng midya ay dapat na makahulugan at makakatulong sa napiling wika.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Austria ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Alemanya ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Estonia ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Espanya ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Croatia ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Luksemburgo ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Olandes ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Noruwega ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Polonya ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Rumanya ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 kodigong pambatas])",
+ "mwe-upwiz-license-cc-zero": "Pagsuko ng CC0 ng Creative Commons (pakawalan ang lahat ng mga karapatan, katulad ng sakop ng madla: [$2 kodigong makabatas])",
+ "mwe-upwiz-license-custom": "Ang lisensiya ay inilarawan sa pamamagitan ng sumusunod na teksto ng wiki (dapat na maglaman ng isang katanggap-tanggap na [$2 katatakan ng karapatan sa paglalathala]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags",
+ "mwe-upwiz-license-fal": "Malayang Masining na Lisensiya",
+ "mwe-upwiz-license-own-pd": "Isinuko ang lahat ng mga karapatan na may lisensiyang Malikhaing Pangkaraniwan na Sero (katulad ng sakop ng madla)",
+ "mwe-upwiz-license-pd-old-100": "Namatay ang may-akda mahigit sa 100 mga taon na ang nakalilipas",
+ "mwe-upwiz-license-pd-old": "Namatay ang may-akda mahigit sa 70 mga taon na ang nakalilipas",
+ "mwe-upwiz-license-pd-us": "Unang nalathala sa Estados Unidos bago ang 1923",
+ "mwe-upwiz-license-pd-usgov": "Orihinal na akda ng Pamahalaang Pederal ng Estados Unidos",
+ "mwe-upwiz-license-pd-usgov-nasa": "Orihinal na akda ng NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Orihinal na akda ng Hukbong Dagat ng Militar ng Estados Unidos",
+ "mwe-upwiz-license-pd-ineligible": "Masyadong payak upang maisakarapatang-ari",
+ "mwe-upwiz-license-pd-ineligible-help": "Mag-ingat sa isang ito. Ang larawan ay napakapayak, katulad ng isang lunting bilog o pulang parisukat",
+ "mwe-upwiz-license-pd-textlogo": "Logo na may payak na teksto lamang (tatak ng salita)",
+ "mwe-upwiz-license-copyrighted-free-use": "Nakakarapatang-ari, subalit maaaring gamitin para sa anumang layunin, kasama na ang pangkalakalan",
+ "mwe-upwiz-license-attribution": "Maaaring gamitin para sa anumang layunin, kasama ang pangkalakalan, kung ang tagapaghawak ng karapatang-ari ay maaayos na binabanggit",
+ "mwe-upwiz-license-gfdl": "Lisensiyang GNU para sa Malayang Dokumentasyon",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft o siping pakaliwa, kailangan ang pagbanggit (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Inilathala ng tagapaghawak ng karapatang-ari ang {{PLURAL:$1|akdang ito|mga akdang ito}} na may tamang lisensiya ng Malikhaing mga Pangkaraniwan",
+ "mwe-upwiz-license-cc-subhead": "Hindi lahat ng mga lisensiya ng Creative Commons ay mabuti para sa pook na ito. Tiyakin na ginamit ng tagapaghawak ng karapatang-ari ang isa ganitong mga lisensiya.",
+ "mwe-upwiz-license-flickr-head": "Inilathala ng may hawak ng karapatang ari ang kanilang {{PLURAL:$1|larawan o bidyo|mga larawan o mga bidyo}} sa Flickr na may tamang lisensiya",
+ "mwe-upwiz-license-flickr-subhead": "Suriin ang paulo ng \"Lisensiya\" na nasa gilid ng pahina ng Flickr. Ang mga kinatawan ng larawan at pangalan ng lisensiya na kanilang ginamit ay kapwa tumutugma sa isa sa mga mapagpipilian dito.",
+ "mwe-upwiz-license-public-domain-usa-head": "Talagang wala nang bisa ang karapatan sa kopya sa loob ng Nagkakaisang mga Estado",
+ "mwe-upwiz-license-public-domain-usa-subhead": "Ang {{SITENAME}} ay nasa loob ng Estados Unidos, kung kaya't ang akda ay dapat wala na sa karapatang-ari sa loob ng bansang iyan.",
+ "mwe-upwiz-license-usgov-head": "Ang {{PLURAL:$1|akdang ito|Ang mga akdang ito}} ay ginawa ng pamahalaan ng Estados Unidos",
+ "mwe-upwiz-license-misc": "Sari-saring mga dahilan",
+ "mwe-upwiz-license-custom-head": "Ibang dahilan na hindi nabanggit sa itaas",
+ "mwe-upwiz-license-custom-preview": "Paunang patanaw",
+ "mwe-upwiz-license-none-head": "Natagpuan ko ito sa Internet -- Hindi ako sigurado",
+ "mwe-upwiz-license-none": "Naniniwala ako na {{PLURAL:$1|ang akdang ito|ang mga akdang ito}} ay malaya ang pagkakalisensiya o makabatas na nasa saklaw ng madla. Nauunawaan ko na kapag hindi ako nagdagdag ng kinakailangang kabatiran ng paglilisensiya nang nasa tamang panahon, maaaring mabura ang {{PLURAL:$1|talaksan|mga talaksan}}.",
+ "mwe-upwiz-license-confirm-remove": "Nakatitiyak ka bang nais mong tanggalin ang {{PLURAL:$1|pagkakargang ito|ang mga pagkakargang ito}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Tiyakin ang pagtatanggal",
+ "mwe-upwiz-license-external": "Ang talaksang ito nasa ilalim ng sumusunod na lisensiya sa $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Ang talaksan ay nasa ilalim ng sumusunod na lisensiya sa $1: $2. Sa kasamaang palad, ang lisensiyang ito ay hindi naaangkop para gamitin sa pook na ito.",
+ "mwe-upwiz-categories": "Mga kategorya",
+ "mwe-upwiz-categories-missing": "Kulang ng isang pahinang pangkatukuyan ang isa sa mga kategoriya. Tiyak ka bang nai-tayp mo ang pangalan nang wasto?",
+ "mwe-upwiz-thumbnail-failed": "Nagtagumpay ang pagkakarga, subalit hindi makakuha ng paunang patanaw na kagyat ang tagapaghain",
+ "mwe-upwiz-unparseable-filename": "Hindi maunawaan ang pangalan ng talaksan na \"$1\"",
+ "mwe-upwiz-subhead-bugs": "[$1 Nalalamang mga paksa]",
+ "mwe-upwiz-subhead-alt-upload": "Bumalik sa lumang pormularyo",
+ "mwe-upwiz-feedback-prompt": "Mag-iwan ng punang tugon",
+ "mwe-upwiz-feedback-title": "Mag-iwan ng pakaing-tugon na patungkol sa Salamangkero ng Pagkakargang Papaitaas",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Ito ang lahok ng talaan ng pinagbabawal na pamagat na tumugma riyan:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Pinagbawalan ang pamagat na \"$1\" sa ikinarga kong paitaas.",
+ "mwe-upwiz-errordialog-title": "Mayroong mga kamalian sa pagpapasa mo",
+ "mwe-upwiz-errordialog-ok": "Ayos 'yan",
+ "mwe-upwiz-error-nosuchcampaign": "Walang kampanya na may pangalang \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Hindi pinagagana ang kampanyang \"$1\".",
+ "prefs-uploads": "Ikinakarga",
+ "prefs-upwiz-licensing": "Paglilisensiya",
+ "prefs-upwiz-experimental": "Sinusubukang mga tampok",
+ "prefs-upwiz-interface": "Ugnayang-mukha ng tagagamit",
+ "mwe-upwiz-prefs-def-license": "Likas na nakatakdang lisensiya",
+ "mwe-upwiz-prefs-def-license-def": "Gamitin ang kung anuman ang likas na nakatakda",
+ "mwe-upwiz-prefs-license-own": "Sariling gawa - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Gawa ng ibang tao - $1",
+ "mwe-upwiz-prefs-chunked": "Nakatipak na mga pagkakargang papaitaas para sa mga talaksan na lampas sa $1 na nasa loob ng Masalamangkang Pagkakargang Papaitaas",
+ "mwe-upwiz-prefs-skiptutorial": "Laktawan ang pagtuturo ng pagpapakilala sa paglilisensiya"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tly.json b/www/wiki/extensions/UploadWizard/i18n/tly.json
new file mode 100644
index 00000000..d6c6c329
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tly.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Erdemaslancan"
+ ]
+ },
+ "mwe-upwiz-source": "Сәвон"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tpi.json b/www/wiki/extensions/UploadWizard/i18n/tpi.json
new file mode 100644
index 00000000..e48800c7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tpi.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iketsi"
+ ]
+ },
+ "mwe-upwiz-stashed-upload": "OK",
+ "mwe-upwiz-remove": "Rausim",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-categories": "Ol grup"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tr.json b/www/wiki/extensions/UploadWizard/i18n/tr.json
new file mode 100644
index 00000000..2e327c83
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tr.json
@@ -0,0 +1,164 @@
+{
+ "@metadata": {
+ "authors": [
+ "82-145",
+ "Cekli829",
+ "Emperyan",
+ "Erdemaslancan",
+ "Goktr001",
+ "Hcagri",
+ "Incelemeelemani",
+ "Karduelis",
+ "Koc61",
+ "Suelnur",
+ "Szoszv",
+ "Captantrips",
+ "Matma Rex",
+ "Sayginer",
+ "Hbseren",
+ "Alikaan",
+ "Bulgu",
+ "Hedda Gabler",
+ "Hedda",
+ "Rapsar"
+ ]
+ },
+ "uploadwizard": "Yükleme sihirbazı",
+ "uploadwizard-desc": "Yükleme sihirbazı, çoklu medya kullanılabilirliğini arttırmak için geliştirildi.",
+ "tag-uploadwizard": "Yükleme Sihirbazı",
+ "tag-uploadwizard-description": "Yükleme Sihirbazı ile yapılan yüklemeler",
+ "tag-uploadwizard-flickr-description": "Yükleme Sihirbazı ile yapılan Flickr yüklemeleri",
+ "right-mass-upload": "Yükleme Sihirbazı ile bir defada toplu olarak daha fazla dosya yükle",
+ "right-upwizcampaigns": "Yükleme Sihirbazı kampanyası yapılandırması",
+ "action-upwizcampaigns": "yükleme kampanyaları yapılandırması",
+ "group-upwizcampeditors": "Yükleme Sihirbazı kampanyası editörleri",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Yükleme Sihirbazı kampanyası editörü}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Yükleme Sihirbazı kampanyası editörleri",
+ "api-error-parsererror": "Sunucu geçersiz bir JSON belgesi ile yanıt verdi. Bu, API ile ilgili bir sorun olabilir veya dosyaları yüklemenizi engelleyen bir proxy sunucusu kullanıyor olabilirsiniz.",
+ "api-error-aborted": "Yükleme işlemi iptal edildi.",
+ "api-error-noimageinfo": "Yükleme başarılı oldu ancak sunucu, dosya hakkında herhangi bir bilgi vermedi.",
+ "mwe-upwiz-unavailable": "Tarayıcınız UploadWizard ile uyumlu değil veya JavaScript devre dışı, bu nedenle size basit bir yükleme formu gösteriyoruz. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Uyumluluk gereksinimlerini göster].)",
+ "mwe-upwiz-extension-disabled": "Bu sayfa geçici teknik sorunlar nedeniyle devre dışı bırakıldı. Bu süre içerisinde standart yükleme formunu deneyin.",
+ "mwe-upwiz-step-tutorial": "Öğrenin",
+ "mwe-upwiz-step-file": "Yükle",
+ "mwe-upwiz-step-deeds": "Yayın hakları",
+ "mwe-upwiz-step-details": "Tanım",
+ "mwe-upwiz-step-thanks": "Kullanım",
+ "mwe-upwiz-campaign-name-duplicate": "Bu isimde bir kampanya zaten var.",
+ "mwe-upwiz-campaign-unknown-error": "Bilinmeyen bir hata oluştu.",
+ "mwe-upwiz-api-warning-exists": "Wiki'de zaten aynı adı taşıyan [$1 diğer bir dosya] var",
+ "mwe-upwiz-api-warning-was-deleted": "\"$1\" adında bir dosya vardı ancak bu dosya silindi ve tekrar aynı isimli dosya yükleyemezsiniz. Eğer dosyanız bu dosyadan farklı ise yeniden adlandırmayı deneyiniz.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Üzgünüz, kendi dilinizde bir öğretici bulamadı. Bu nedenle $1 dilindeki öğretici gösterilmektedir.",
+ "mwe-upwiz-tutorial-error-file-missing": "Üzgünüm, burada bulunması gereken gösterici ile ilgili herhangi bir dosya bulamadık. Sistem yöneticileri ile temasa geçiniz.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Üzgünüm, bu ekrana sığacak ölçekte bir öğretici görüntüsü alamadık. Bu durum Wikimedia Commons ile ilgili geçici bir durum olabilir, daha sonra tekrar deneyin.",
+ "mwe-upwiz-help-desk": "Danışma masası",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Danışma masası",
+ "mwe-upwiz-add-file-n": "Daha fazla dosya ekle",
+ "mwe-upwiz-add-file-0-free": "Paylaşmak için ortam dosyalarını seçin",
+ "mwe-upwiz-add-file-flickr": "Flickr görüntülerini paylaşın",
+ "mwe-upwiz-add-file-flickr-n": "Flickr'dan daha çok görüntü ekleyin",
+ "mwe-upwiz-add-flickr-or": "Ya da",
+ "mwe-upwiz-add-flickr": "Flickr'dan alın",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL'si",
+ "mwe-upwiz-select-flickr": "Seçilen resimleri yükle",
+ "mwe-upwiz-flickr-disclaimer1": "Bu form, flickr.com tarafından barındırılan içeriği yükleyecek ve Flickr'a tabi olacak [https://www.flickr.com/help/terms/ Kullanım Şartları] ve [https://www.flickr.com/help/privacy-policy/ Gizlilik Politikası].",
+ "mwe-upwiz-flickr-disclaimer2": "Unutmayın ki bu aracı kullanarak, IP adresiniz ve istek ayrıntılarınız Flickr'a sunulacaktır.",
+ "mwe-upwiz-error-no-image-retrieved": "Dosyayı $1 üzerinden alamadık.",
+ "mwe-upwiz-multi-file-select2": "Yüklemek istediğiniz dosyaları seçin. Shift tuşunu basılı tutup aynı anda birden fazla dosya seçmek için tıklayın. Yüklemek için en fazla $1 {{PLURAL:$1|dosya|dosya}} seçebilirsiniz.",
+ "mwe-upwiz-transport-started": "Başlatılıyor...",
+ "mwe-upwiz-uploading": "Karşıya yükleniyor...",
+ "mwe-upwiz-queued": "Sıraya alındı...",
+ "mwe-upwiz-assembling": "Birleştirme…",
+ "mwe-upwiz-publish": "Yayımlanıyor...",
+ "mwe-upwiz-transported": "Yükleme tamamlandı...",
+ "mwe-upwiz-stashed-upload": "Yüklendi",
+ "mwe-upwiz-getting-metadata": "Dosya bilgileri ve ön izleme alınıyor...",
+ "mwe-upwiz-submitting-details": "Detaylar ve yayınlanma onaylanıyor...",
+ "mwe-upwiz-published": "Yayınlandı!",
+ "mwe-upwiz-failed": "Başarısız oldu.",
+ "mwe-upwiz-remove": "Kaldır",
+ "mwe-upwiz-override": "Yine de yüklensin mi?",
+ "mwe-upwiz-override-upload": "Bu dosyayı yine de yükle.",
+ "mwe-upwiz-remove-upload": "Bu dosyayı yüklenecek dosyalar listesinden kaldır",
+ "mwe-upwiz-remove-description": "Bu açıklamayı kaldır",
+ "mwe-upwiz-upload": "Yükle",
+ "mwe-upwiz-file-upload-notcapable": "Maalesef tarayıcınız dosyaları yükleyemez.\nLütfen başka bir tarayıcıyı deneyin.",
+ "mwe-upwiz-file-all-ok": "Tüm yüklemeler başarılı oldu!",
+ "mwe-upwiz-file-some-failed": "Bazı yüklemeler başarısız oldu.",
+ "mwe-upwiz-file-retry": "Başarısız olan yüklemeleri yeniden dene",
+ "mwe-upwiz-next-file-despite-failures": "Yine de devam et",
+ "mwe-upwiz-skip-tutorial-future": "Gelecekte bu adımı atla",
+ "mwe-upwiz-file-all-failed": "Yüklemelerin hiçbiri başarılı değil.",
+ "mwe-upwiz-upload-count": "$1 adet dosyadan $2 adedi yüklendi",
+ "mwe-upwiz-progressbar-uploading": "yükleniyor",
+ "mwe-upwiz-almost-finished": "Dosyalar işleniyor...",
+ "mwe-upwiz-finished": "Tamamlandı!",
+ "mwe-upwiz-deeds-macro-prompt": "{{SITENAME}} sitesinde {{PLURAL:$1| bu eserin | bu eserlerin}} yasal olarak herkesin kullanabilmesi için telif bilgilerinin sağlanması gerekmektedir.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Bu dosya|Bu dosyalar}} kendi çalışmam.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Bu dosya|Bu dosyalar}} kendi çalışmam değil.",
+ "mwe-upwiz-source-thirdparty-intro": "Lütfen her dosya için onları bulduğunuz adresleri girin.",
+ "mwe-upwiz-source-thirdparty-accept": "Tamam",
+ "mwe-upwiz-more-options": "Kategoriler ve daha fazla bilgi ekleyin...",
+ "mwe-upwiz-desc": "Açıklama",
+ "mwe-upwiz-title": "Başlık",
+ "mwe-upwiz-date-created": "Oluşturulma tarihi",
+ "mwe-upwiz-location": "Konum",
+ "mwe-upwiz-copyright-info": "Yayın hakları",
+ "mwe-upwiz-author": "Yazar(lar)",
+ "mwe-upwiz-other": "Diğer bilgiler",
+ "mwe-upwiz-source": "Kaynak",
+ "mwe-upwiz-thanks-intro": "Yükleme için teşekkürler!",
+ "mwe-upwiz-thanks-explain": "Şimdi Vikipedi gibi sitelerde {{PLURAL:$1| bu dosya | bu dosyaları}} kullanabilir, veya web üzerinde bağlantı verebilirsiniz.",
+ "mwe-upwiz-thanks-wikitext": "Bu dosyayı Vikide kullanmak için, bu metni viki sayfasına kopyalayın:",
+ "mwe-upwiz-thanks-url": "HTML bağlantısı vermek için, bu URL adresini kopyalayın:",
+ "mwe-upwiz-allowed-filename-extensions": "İzin verilen uzantılar şunlardır:",
+ "mwe-upwiz-upload-error-duplicate": "Bu dosya daha önce bu vikiye yüklenmiş.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Yine de yüklensin mi?",
+ "mwe-upwiz-ok": "Tamam",
+ "mwe-upwiz-next": "Sonraki",
+ "mwe-upwiz-next-file": "Devam et",
+ "mwe-upwiz-next-deeds": "Sonraki",
+ "mwe-upwiz-next-details": "Sonraki",
+ "mwe-upwiz-home": "Viki ana sayfasına git",
+ "mwe-upwiz-upload-another": "Daha fazla dosya yükle",
+ "mwe-upwiz-prevent-close": "Henüz yükleme işlemini tamamlamadınız!",
+ "mwe-upwiz-tooltip-categories": "Dosyanızı [$1 kategorilendirin] ki daha kolay bulunabilsin.",
+ "mwe-upwiz-tooltip-more-info": "Daha fazla bilgi edinin.",
+ "mwe-upwiz-file-need-file": "Lütfen ilk önce bir yükleme ekleyin.",
+ "mwe-upwiz-deeds-need-license": "Bir lisans seçiniz.",
+ "mwe-upwiz-license-show-all": "Farklı bir lisans kullanın",
+ "mwe-upwiz-license-show-recommended": "Önerilen lisans kullanın",
+ "mwe-upwiz-error-blank": "Bu alan gereklidir.",
+ "mwe-upwiz-error-title-senselessimagename": "Lütfen bu başlık daha anlamlı olsun.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Atıf BenzerPaylaşım (Attribution ShareAlike) 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Almanya ([$2 yasal kodu ile])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Hırvatistan",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atıf (Attribution) 3.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Atıf BenzerPaylaşım (Attribution ShareAlike) 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atıf (Attribution) 2.5 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Atıf BenzerPaylaşım (Attribution ShareAlike) 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atıf (Attribution) 2.0 ([$2 legal code])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (kamu malı gibidir, bütün hakları serbesttir: [$2 yasal kodu])",
+ "mwe-upwiz-license-fal": "Özgür Sanat Lisansı",
+ "mwe-upwiz-license-pd-old-100": "Yazar öleli 100 seneden fazla olmuş.",
+ "mwe-upwiz-license-pd-old": "Yazar öleli 70 seneden fazla olmuş.",
+ "mwe-upwiz-license-pd-usgov": "ABD Federal Hükümetinin orijinal eseri",
+ "mwe-upwiz-license-pd-usgov-nasa": "NASA'nın orijinal eseri",
+ "mwe-upwiz-license-pd-usgov-military-navy": "ABD Ordu Donanmasının orijinal eseri",
+ "mwe-upwiz-license-gfdl": "GNU Özgür Belgeleme Lisansı",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Bu eser|Bu eserler}} Amerika Birleşik Devletleri hükümeti tarafından üretildi",
+ "mwe-upwiz-license-misc": "Çeşitli nedenlerle",
+ "mwe-upwiz-license-custom-preview": "Önizleme",
+ "mwe-upwiz-categories": "Kategoriler",
+ "mwe-upwiz-subhead-bugs": "[$1 Bilinen sorunlar]",
+ "mwe-upwiz-subhead-alt-upload": "Eski biçime geri dön",
+ "mwe-upwiz-feedback-prompt": "Geribildirim bırak",
+ "mwe-upwiz-feedback-title": "Yükleme Sihirbazı hakkında geribildirimde bulunun",
+ "mwe-upwiz-errordialog-ok": "TAMAM",
+ "prefs-upwiz-licensing": "Lisanslama",
+ "prefs-upwiz-experimental": "Deneysel özellikler",
+ "prefs-upwiz-interface": "Kullanıcı arayüzü",
+ "mwe-upwiz-prefs-def-license": "Varsayılan lisans",
+ "mwe-upwiz-prefs-skiptutorial": "Lisans tanıtım öğreticisini atla",
+ "mwe-upload-campaigns-list-title": "Yükleme kampanyaları listesi"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tru.json b/www/wiki/extensions/UploadWizard/i18n/tru.json
new file mode 100644
index 00000000..6144d1e3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tru.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ariyo"
+ ]
+ },
+ "mwe-upwiz-code-unknown": "Leşono nuxroyo"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tt-cyrl.json b/www/wiki/extensions/UploadWizard/i18n/tt-cyrl.json
new file mode 100644
index 00000000..1f9e88dc
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tt-cyrl.json
@@ -0,0 +1,159 @@
+{
+ "@metadata": {
+ "authors": [
+ "Zahidulla",
+ "Ильнар"
+ ]
+ },
+ "uploadwizard": "Йөкләү җиһазы",
+ "uploadwizard-desc": "Йөкләү мастеры, Юзабилити мультимедиа гранты буенча ясалган",
+ "right-upwizcampaigns": "йөкләү кампаниясенең мастерын көйләү",
+ "action-upwizcampaigns": "йөкләү кампаниясен көйләү",
+ "group-upwizcampeditors": "Йөкләү остасы кампаниясе мөхәррирләре",
+ "group-upwizcampeditors-member": "{{GENDER:$1|йөкләү кампаниясе мастерының редакторы}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Йөкләү остасы кампаниясе мөхәррирләре",
+ "mwe-upwiz-extension-disabled": "Вакытлыча бу бит ябык. Гади йөкләү белән файдаланыгыз.",
+ "mwe-upwiz-step-tutorial": "Өйрәнү",
+ "mwe-upwiz-step-file": "Йөкләү",
+ "mwe-upwiz-step-deeds": "Автор хокулары",
+ "mwe-upwiz-step-details": "Тасвирлама",
+ "mwe-upwiz-step-thanks": "Куллану",
+ "mwe-upwiz-campaign-name-duplicate": "Әлеге исемле кампания бар инде.",
+ "mwe-upwiz-campaign-unknown-error": "Билгесез хата килеп чыкты",
+ "mwe-upwiz-api-warning-exists": "Әлеге исем белән [$1 башка файл] бар инде",
+ "mwe-upwiz-api-warning-was-deleted": "Мондый исемле файл бар иде инде, «$1», ул бетеелгән, ләкин Сез аны яңадан йөкли аласыз. Әгәрдә Сезнең файл башка булса, исемен алмаштырып карагыз.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Гафу итегез, ләкин без сезнең телдә әсбапны таба алмадык. Шуңа $1 юрама күрсәтелгән.",
+ "mwe-upwiz-tutorial-error-file-missing": "Кызганычка каршы, монда булырга тиешле, әсбап табылмады. Зинһар, система идарәчесенә мөрәҗәгать итегез.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Кызганычка каршы, экранга туры килерлек әсбап рәсемнәрен йөкләп булмады. Бәлки бу вакытлы хатадыр. Соңрак керегез.",
+ "mwe-upwiz-help-desk": "Ярдәм хезмәте",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Ярдәм хезмәте",
+ "mwe-upwiz-add-file-n": "Тагын файллар өстәү",
+ "mwe-upwiz-add-file-0-free": "Бүлешү өчен медиафайллар сайлагыз",
+ "mwe-upwiz-add-file-flickr": "Flickr белән рәсемнәрне бүлешү",
+ "mwe-upwiz-add-file-flickr-n": "Flickr сәхифәсеннән күбрәк рәсемнәр йөкләү",
+ "mwe-upwiz-add-flickr-or": "ЯИСӘ",
+ "mwe-upwiz-add-flickr": "Flickr сәхифәсеннән алу",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr сәхифәсенә URL",
+ "mwe-upwiz-select-flickr": "Сайланган рәсемнәрне йөкләү",
+ "mwe-upwiz-transport-started": "Башлану...",
+ "mwe-upwiz-uploading": "Йөкләү...",
+ "mwe-upwiz-queued": "Чиратта...",
+ "mwe-upwiz-assembling": "Җыю...",
+ "mwe-upwiz-publish": "Публикацияләү...",
+ "mwe-upwiz-transported": "Йөкләүне тәмамлау...",
+ "mwe-upwiz-stashed-upload": "Йөкләнде",
+ "mwe-upwiz-getting-metadata": "Файл турында мәгълүмат алу һәм алдан карау...",
+ "mwe-upwiz-submitting-details": "Мәгълүматны җибәрү һәм публикацияләү...",
+ "mwe-upwiz-published": "Бастырылды!",
+ "mwe-upwiz-failed": "Йөкләүдә хата.",
+ "mwe-upwiz-remove": "Бетерү",
+ "mwe-upwiz-override": "Барыбер йөкләргәме",
+ "mwe-upwiz-override-upload": "Бу файлны барыбер йөкләү.",
+ "mwe-upwiz-remove-upload": "Бу файлны йөкләү исемлегеннән бетерү",
+ "mwe-upwiz-remove-description": "Әлеге тасвирламаны бетерү",
+ "mwe-upwiz-upload": "Йөкләү",
+ "mwe-upwiz-file-upload-notcapable": "Кызганычка каршы сезнең гизгеч файллар йөкли алмый. \nЗинһар, башкасын кулланып карагыз.",
+ "mwe-upwiz-file-all-ok": "Бөтен йөкләүләр уңышлы булды!",
+ "mwe-upwiz-file-some-failed": "Кайбер йөкләүләр килеп чыкмады.",
+ "mwe-upwiz-file-retry": "Кабатлап йөкләү",
+ "mwe-upwiz-next-file-despite-failures": "Барыбер дәвам итәргә",
+ "mwe-upwiz-skip-tutorial-future": "Киләчәктә бу адымны төшереп калдыру",
+ "mwe-upwiz-file-all-failed": "Бер йөкләү дә килеп чыкмады.",
+ "mwe-upwiz-upload-count": "$2 {{PLURAL:$2|файлдан}} {{PLURAL:$1|$1 файл}} гына йөкләнде",
+ "mwe-upwiz-progressbar-uploading": "йөкләү",
+ "mwe-upwiz-almost-finished": "Файлларны эшкәртү...",
+ "mwe-upwiz-finished": "Әзер!",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-copy-metadata-button": "Күчерелмәләү",
+ "mwe-upwiz-copied-metadata": "Күчермәләнде!",
+ "mwe-upwiz-copy-title": "Исемен күчермәләү (автосанлану белән)",
+ "mwe-upwiz-copy-description": "Тасвирламаны күчермәләү",
+ "mwe-upwiz-copy-date": "Датасын күчермәләү",
+ "mwe-upwiz-copy-categories": "Төркемнәрне күчермәләү",
+ "mwe-upwiz-copy-location": "Урнашуын күчермәләү",
+ "mwe-upwiz-copy-other": "Башка мәгълүматны күчермәләү",
+ "mwe-upwiz-desc": "Тасвирлау",
+ "mwe-upwiz-title": "Исем",
+ "mwe-upwiz-date-created": "Ясау датасы",
+ "mwe-upwiz-location": "Урнашуы",
+ "mwe-upwiz-location-button": "Харитада күрсәтү",
+ "mwe-upwiz-location-lat": "Киңлек",
+ "mwe-upwiz-location-lon": "Озынлык",
+ "mwe-upwiz-location-alt": "Биеклек",
+ "mwe-upwiz-location-heading": "Юнәлеш",
+ "mwe-upwiz-copyright-info": "Хокуларны күрсәтү",
+ "mwe-upwiz-objref-pick-image": "‎Рәсемнең объектына сылтама өстәү.",
+ "mwe-upwiz-objref-notice-existing-image": "Бирелгән объектның бәйләнгән рәсеме бар инде.",
+ "mwe-upwiz-objref-notice-update-delay": "Бирелгән битне билгеләү кайбер вакыт таләп итәчәк.",
+ "mwe-upwiz-author": "Автор(лар)",
+ "mwe-upwiz-autoconverted": "Әлеге файл автоматик рәвештә $1 форматына күчерелде",
+ "mwe-upwiz-other": "Башка мәгълүмат",
+ "mwe-upwiz-source": "Чыганак",
+ "mwe-upwiz-thanks-intro": "Йөкләвегез өчен рәхмәт!",
+ "mwe-upwiz-thanks-explain": "Хәзер сез бу {{PLURAL:$1|1=файлны|файлларны}} википроектларда яисә {{PLURAL:$1|1=аңа|аларга}} сылтап бүтән вебсәхифәләрдә куллана аласыз.",
+ "mwe-upwiz-thanks-wikitext": "Файлны викида куллану өчен әлеге текстны биткә күчермәләгез:",
+ "mwe-upwiz-thanks-url": "Сылтаманы HTML форматына кую өчен әлеге URL адресны күчереп алыгыз:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Әлеге вики «.$1» форматындагы файллар белән эш итми.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Барыбер йөкләргәме?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Файлның билгесез исеме",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Алга",
+ "mwe-upwiz-next-file": "Дәвам итү",
+ "mwe-upwiz-next-deeds": "Киләсе",
+ "mwe-upwiz-next-details": "Киләсе",
+ "mwe-upwiz-tooltip-more-info": "Күбрәк белү.",
+ "mwe-upwiz-deeds-need-license": "Зинһар, лицензиясен сайлагыз.",
+ "mwe-upwiz-license-show-all": "Бүтән лицензияне куланыгыз",
+ "mwe-upwiz-license-show-recommended": "Тәкъдим ителгән лицензияне сайлагыз",
+ "mwe-upwiz-too-many-files": "Бик күп файллар.",
+ "mwe-upwiz-file-too-large": "Файл артык зур.",
+ "mwe-upwiz-dialog-yes": "Әйе",
+ "mwe-upwiz-dialog-no": "Юк",
+ "mwe-upwiz-dialog-title": "Игътибар",
+ "mwe-upwiz-campaign-create-account-button": "Хисап язмасын төзү һәм йөкләү!",
+ "mwe-upwiz-campaign-upload-button": "Йөкләү!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Йөкләү|Йөкләүләр}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "Автор{{PLURAL:$1||лар}}",
+ "mwe-upwiz-campaign-no-uploads-yet": "Әлегә йөкләнгән файллар юк!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Австрия ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Алмания ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Эстония ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Испания ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Хорватия ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксембург ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нидерландлар ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Норвегия ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польша ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румыния ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 хокукый текст])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (чикләүләрсез, җәмгыяти милек сыман: [$2 хокукый текст])",
+ "mwe-upwiz-license-custom": "Лицензия бирелгән викитекст белән күрсәтелә (дөрес [$2 автор хокуклары күрсәтелүе] мәҗбүри):",
+ "mwe-upwiz-license-fal": "Free Art License",
+ "mwe-upwiz-license-own-pd": "Creative Commons Zero лицензион килешүе шартларында барлык хокуклардан баш тарту (җәмгыяти милек)",
+ "mwe-upwiz-license-pd-old-100": "Автор 100 елдан артык вафат булган",
+ "mwe-upwiz-license-pd-old": "Автор 70 елдан артык вафат булган",
+ "mwe-upwiz-license-pd-old-70-1923": "Беренче юрама 1923 елга кадәр нәшер ителгән һәм аның авторы 70 ел элек вафат булган",
+ "mwe-upwiz-subhead-alt-upload": "Иске формага кайтырга",
+ "mwe-upwiz-subhead-alternatives": "Башка төр йөкләү",
+ "mwe-upwiz-feedback-prompt": "Фикер калдыру",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "prefs-uploads": "Йөкләү",
+ "prefs-upwiz-licensing": "Лицензиясе",
+ "prefs-upwiz-experimental": "Сынаулы мөмкинлекләр",
+ "prefs-upwiz-interface": "Кулланучы бизәлеше",
+ "mwe-upwiz-prefs-def-license": "Гадәттәге лицензион килешү",
+ "mwe-upwiz-prefs-def-license-def": "Гадәттәгене куллану",
+ "mwe-upwiz-prefs-license-own": "Үземнең эшем -- $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Башканың эше -- $1",
+ "mwe-upwiz-prefs-skiptutorial": "Лицензияләү буенча әсбапны тешереп калдыру",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Иң күп йөкләүләр саны",
+ "campaigns": "Йөкләү остасы кампанияләре",
+ "mwe-upload-campaigns-pagination-next": "Киләсе бит"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tyv.json b/www/wiki/extensions/UploadWizard/i18n/tyv.json
new file mode 100644
index 00000000..59e6b177
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tyv.json
@@ -0,0 +1,64 @@
+{
+ "@metadata": {
+ "authors": [
+ "Agilight",
+ "Kaganer",
+ "Көпек"
+ ]
+ },
+ "uploadwizard": "Мерген Чүдүрүг",
+ "uploadwizard-desc": "Мерген Чүдүрүг дээрге мультимедиа файлдарны сайтче киир чүдүрер амыр херексел",
+ "right-upwizcampaigns": "Мерген Чүдүрүг кампаниязын өйлээр",
+ "action-upwizcampaigns": "чүдүрүг кампаниязын өйлээр",
+ "group-upwizcampeditors": "Мерген Чүдүрүг кампаниязының эдикчилери",
+ "group-upwizcampeditors-member": "{{GENDER:$1|Мерген Чүдүрүг кампаниязының эдикчизи}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Мерген Чүдүрүг кампаниязының эдикчилери",
+ "mwe-upwiz-extension-disabled": "Ук арын чай када техникалыг айтырыглар дээш өжүрткен. Амдыызында бөдүүн чүдүрүг хевирин ажыглаңар.",
+ "mwe-upwiz-step-tutorial": "Таныжылга",
+ "mwe-upwiz-step-file": "Чүдүрүг",
+ "mwe-upwiz-step-deeds": "Авторнуң эргези",
+ "mwe-upwiz-step-details": "Тайылбыр",
+ "mwe-upwiz-step-thanks": "Ажыглаары",
+ "mwe-upwiz-campaign-unknown-error": "Билдинмес алдаг болу берген",
+ "mwe-upwiz-help-desk": "Дуза",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Дуза",
+ "mwe-upwiz-add-file-n": "Ам база файлдар немээр",
+ "mwe-upwiz-add-file-0-free": "Үлежир дээн медиафайлдарны шилиңер",
+ "mwe-upwiz-add-file-flickr": "Flickr сайттан чурумалдар үлежир",
+ "mwe-upwiz-add-file-flickr-n": "Flickr сайттан ам-даа хөй чурумалдар немээр",
+ "mwe-upwiz-add-flickr-or": "АЗЫ",
+ "mwe-upwiz-add-flickr": "Flickr сайттан алыр",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr сайттан URL",
+ "mwe-upwiz-select-flickr": "Шилээн чурумалдарны чүдүрер",
+ "mwe-upwiz-error-no-image-retrieved": "Моон $1 файлды ап чадап калдывыс.",
+ "mwe-upwiz-transport-started": "Эгелээн…",
+ "mwe-upwiz-uploading": "Чүдүртүнүп тур…",
+ "mwe-upwiz-queued": "Оочурда...",
+ "mwe-upwiz-assembling": "Чыгдынылга...",
+ "mwe-upwiz-publish": "Чарлатынып тур...",
+ "mwe-upwiz-transported": "Чүдүртүг төнчүзү...",
+ "mwe-upwiz-stashed-upload": "Чүдүртүнген",
+ "mwe-upwiz-published": "Үндүртүнген!",
+ "mwe-upwiz-failed": "Киир бижиттинмеди",
+ "mwe-upwiz-remove": "Казыыр",
+ "mwe-upwiz-override": "Дөмей-ле чүдүрер",
+ "mwe-upwiz-upload": "Чүдүрүг",
+ "mwe-upwiz-file-some-failed": "Чамдык чүдүрүглер күүсеттинмээн.",
+ "mwe-upwiz-skip-tutorial-future": "Бо базымны келир үеде эрттириптер",
+ "mwe-upwiz-finished": "Доозулган!",
+ "mwe-upwiz-next": "Улаштыр",
+ "mwe-upwiz-dialog-no": "Чок",
+ "mwe-upwiz-dialog-title": "Кичээңгейлиг",
+ "mwe-upwiz-campaign-upload-button": "Чүдүр!",
+ "mwe-upwiz-campaign-media-count-desc": "Чүдүрүглер",
+ "mwe-upwiz-license-fal": "Free Art License - Уран-чүүлдүң хостуг лицензиязы",
+ "mwe-upwiz-license-pd-old-100": "Автор 100 ажыг чыл бурунгаар мөчээн",
+ "mwe-upwiz-license-pd-old": "Автор 70 ажыг чыл бурунгаар мөчээн",
+ "mwe-upwiz-license-custom-preview": "Чижеглей көөр",
+ "mwe-upwiz-license-none-head": "Четкиден тып алдым — Ынанып шыдавас мен",
+ "mwe-upwiz-license-confirm-remove-title": "Казыырын бадыткаар",
+ "mwe-upwiz-categories": "Аңгылалдар",
+ "mwe-upwiz-subhead-alt-upload": "Эрги хевиринче эглир",
+ "mwe-upwiz-feedback-prompt": "Санал арттырар",
+ "mwe-upload-campaigns-pagination-next": "Дараазында арын"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/tzm.json b/www/wiki/extensions/UploadWizard/i18n/tzm.json
new file mode 100644
index 00000000..ce90b6e2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/tzm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tifinaghes"
+ ]
+ },
+ "mwe-upwiz-ok": "ⵡⴰⵅⵅⴰ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/udm.json b/www/wiki/extensions/UploadWizard/i18n/udm.json
new file mode 100644
index 00000000..42b5a88b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/udm.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaganer"
+ ]
+ },
+ "mwe-upwiz-copy-metadata-button-undo": "Берытсконо",
+ "mwe-upwiz-license-custom-preview": "Эскерон"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ug-arab.json b/www/wiki/extensions/UploadWizard/i18n/ug-arab.json
new file mode 100644
index 00000000..2c8edc77
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ug-arab.json
@@ -0,0 +1,40 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sahran",
+ "Uzdil"
+ ]
+ },
+ "api-error-noimageinfo": "مۇۋەپپەقىيەتلىك يۈكلەندى ئەمما مۇلازىمېتىر ھۆججەتكە مۇناسىۋەتلىك ئۇچۇر بەرمىدى.",
+ "mwe-upwiz-step-file": "يۈكلە",
+ "mwe-upwiz-step-thanks": "ئىشلەت",
+ "mwe-upwiz-add-flickr-or": "ياكى",
+ "mwe-upwiz-transport-started": "باشلاۋاتىدۇ…",
+ "mwe-upwiz-uploading": "يۈكلەۋاتىدۇ…",
+ "mwe-upwiz-stashed-upload": "يۈكلەندى",
+ "mwe-upwiz-remove": "چىقىرىۋەت",
+ "mwe-upwiz-upload": "يۈكلە",
+ "mwe-upwiz-source-thirdparty-accept": "جەزملە",
+ "mwe-upwiz-copy-metadata-button": "كۆچۈر",
+ "mwe-upwiz-desc": "چۈشەندۈرۈش",
+ "mwe-upwiz-title": "ماۋزۇ",
+ "mwe-upwiz-location": "ئورنى",
+ "mwe-upwiz-location-lat": "كەڭلىك",
+ "mwe-upwiz-location-lon": "ئۇزۇنلۇق",
+ "mwe-upwiz-location-alt": "دېڭىز يۈزىدىن ئېگىزلىك",
+ "mwe-upwiz-author": "يازغۇچى(لار)",
+ "mwe-upwiz-other": "باشقا ئۇچۇرلار",
+ "mwe-upwiz-source": "مەنبە",
+ "mwe-upwiz-ok": "جەزملە",
+ "mwe-upwiz-next": "كەينى",
+ "mwe-upwiz-next-file": "داۋاملاشتۇر",
+ "mwe-upwiz-next-deeds": "كەينى",
+ "mwe-upwiz-next-details": "كەينى",
+ "mwe-upwiz-error-blank": "بۇ زۆرۈر مەزمۇندۇر",
+ "mwe-upwiz-license-custom-preview": "ئالدىن كۆزەت",
+ "mwe-upwiz-license-confirm-remove-title": "چىقىرىۋېتىشنى جەزملەش",
+ "mwe-upwiz-categories": "تۈرلەر",
+ "mwe-upwiz-errordialog-ok": "جەزملە",
+ "prefs-uploads": "يۈكلەر",
+ "prefs-upwiz-licensing": "ئىجازەت"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/uk.json b/www/wiki/extensions/UploadWizard/i18n/uk.json
new file mode 100644
index 00000000..e48a1144
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/uk.json
@@ -0,0 +1,365 @@
+{
+ "@metadata": {
+ "authors": [
+ "A1",
+ "AS",
+ "Aced",
+ "Ahonc",
+ "Alex Khimich",
+ "Andriykopanytsia",
+ "Andygol",
+ "AtUkr",
+ "Base",
+ "Dim Grits",
+ "Gucci Mane Burrr",
+ "Ilya",
+ "Microcell",
+ "Olvin",
+ "Pig1995z",
+ "Renessaince",
+ "Zlir'a",
+ "Александр Сигачёв",
+ "Ата",
+ "Тест",
+ "Ypryima",
+ "Dars",
+ "NickK",
+ "Matma Rex",
+ "Macofe",
+ "Piramidion",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "Майстер завантаження",
+ "uploadwizard-desc": "Майстер завантаження, розроблений по гранту Multimedia Usability",
+ "tag-uploadwizard": "Майстер завантаження",
+ "tag-uploadwizard-description": "Завантаження, здійснені за допомогою Майстра завантаження",
+ "tag-uploadwizard-flickr-description": "Завантаження з Flickr, здійснені за допомогою Майстра завантаження",
+ "right-upwizcampaigns": "налаштування кампаній майстра завантажень",
+ "action-upwizcampaigns": "налаштування кампаній завантажень",
+ "group-upwizcampeditors": "Редактори кампаній майстра завантажень",
+ "group-upwizcampeditors-member": "{{GENDER:$1|редактор майстра кампанії завантажень}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Upload Wizard campaign editors",
+ "api-error-parsererror": "Сервер відповів за допомогою недійсного JSON-документа. Це може свідчити про проблему з API, або ж, ймовірно, Ви використовуєте проксі-сервер, який не дозволяє Вам вантажити файли.",
+ "api-error-aborted": "Завантаження перервано.",
+ "api-error-noimageinfo": "Завантаження завершено, але сервер не надав ніякої інформації про файл.",
+ "mwe-upwiz-unavailable": "Ваш браузер несумісний з Майстром завантажень, або в ньому вимкнена підтримка JavaScript, через що ми показуємо Вам просту форму завантаження. ([https://www.mediawiki.org/wiki/UploadWizard#Compatibility Див. вимоги для сумісності].)",
+ "mwe-upwiz-extension-disabled": "Ця сторінка була відключена через тимчасові технічні проблеми. Використайте стандартну форму завантаження.",
+ "mwe-upwiz-step-tutorial": "Вступ",
+ "mwe-upwiz-step-file": "Завантажити",
+ "mwe-upwiz-step-deeds": "Встановлення прав",
+ "mwe-upwiz-step-details": "Описати",
+ "mwe-upwiz-step-thanks": "Використання",
+ "mwe-upwiz-campaign-name-duplicate": "Кампанія з такою назвою уже існує.",
+ "mwe-upwiz-campaign-unknown-error": "Сталася невідома помилка.",
+ "mwe-upwiz-api-warning-exists": "Існує [$1 інший файл] з такою самою назвою",
+ "mwe-upwiz-api-warning-was-deleted": "Існував файл з таким самим іменем, \"$1\", але він був вилучений, тому ви не можете завантажити його знов. Якщо ваш файл відрізняється, спробуйте перейменувати його.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "На жаль, ми не могли знайти підручник вашою мовою. Замість того буде показано мовою $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "На жаль, ми не змогли знайти жодних файлів для підручника, який повинен бути тут. Будь ласка, зв'яжіться з системним адміністратором.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "На жаль, ми не змогли отримати масштабоване зображення підручника у відповідності до розміру цього екрана. Це може бути тимчасова проблема на Вікісховищі, спробуйте пізніше.",
+ "mwe-upwiz-help-desk": "Служба підтримки",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Служба підтримки",
+ "mwe-upwiz-add-file-n": "Додати ще файли",
+ "mwe-upwiz-add-file-0-free": "Оберіть медіафайли для завантаження",
+ "mwe-upwiz-add-file-flickr": "Поділитися зображеннями з Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Додати ще зображення з Flickr",
+ "mwe-upwiz-add-flickr-or": "Або",
+ "mwe-upwiz-add-flickr": "Отримати з Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL-адреса Flickr",
+ "mwe-upwiz-select-flickr": "Завантажити вибрані зображення",
+ "mwe-upwiz-flickr-disclaimer1": "Ця форма завантажить контент, що зберігається на flickr.com і є об'єктом [https://www.flickr.com/help/terms/ умов використання] та [https://www.flickr.com/help/privacy-policy/ політики приватності] Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Будь ласка, зверніть увагу, що використовуючи цей інструмент, Ви робите свою IP-адресу і подробиці запиту доступними на Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Не вдалося отримати файл з $1.",
+ "mwe-upwiz-multi-file-select2": "Виберіть файли, які Ви хочете завантажувати. Утримуйте клавішу Shift і клацайте мишкою, щоб вибрати кілька файлів за раз. Ви можете вибрати до $1 {{PLURAL:$1|файлу|файлів}} для завантаження.",
+ "mwe-upwiz-transport-started": "Початок...",
+ "mwe-upwiz-uploading": "завантаження ...",
+ "mwe-upwiz-queued": "У черзі…",
+ "mwe-upwiz-assembling": "Складання…",
+ "mwe-upwiz-publish": "Публікація…",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Завантажено",
+ "mwe-upwiz-getting-metadata": "Отримання відомостей про файл та його попередній перегляд...",
+ "mwe-upwiz-submitting-details": "Подання відомостей і публікація...",
+ "mwe-upwiz-published": "Опубліковано!",
+ "mwe-upwiz-failed": "Не вдалося.",
+ "mwe-upwiz-remove": "Вилучити",
+ "mwe-upwiz-override": "Все одно завантажити",
+ "mwe-upwiz-override-upload": "Завантажити цей файл, що б там не було.",
+ "mwe-upwiz-remove-upload": "Видалити цей файл зі списку файлів для завантаження",
+ "mwe-upwiz-remove-description": "Видалити цей опис",
+ "mwe-upwiz-upload": "Завантажити",
+ "mwe-upwiz-file-upload-notcapable": "На жаль, ваш браузер не здатний завантажувати файли.\nБудь ласка, спробуйте інший браузер.",
+ "mwe-upwiz-file-all-ok": "Усі завантаження успішно завершено.",
+ "mwe-upwiz-file-some-failed": "Деякі завантаження зазнали невдачі.",
+ "mwe-upwiz-file-retry": "Повторити спробу для невдалих завантажень",
+ "mwe-upwiz-next-file-despite-failures": "Все одно продовжити",
+ "mwe-upwiz-skip-tutorial-future": "Пропустити цей крок у майбутньому",
+ "mwe-upwiz-file-all-failed": "Жодне з завантажень не вдалося.",
+ "mwe-upwiz-upload-count": "$1 з $2 {{PLURAL:$2|1=файл|файлів}} завантажено",
+ "mwe-upwiz-progressbar-uploading": "завантаження на сервер",
+ "mwe-upwiz-almost-finished": "Обробка файлів...",
+ "mwe-upwiz-finished": "Готово!",
+ "mwe-upwiz-deeds-macro-prompt": "Цей сайт вимагає від {{GENDER:$2|Вас}} інформацію про авторські права для {{PLURAL:$1|1=цього твору|цих творів}}, щоб переконатися, що кожен може використовувати {{PLURAL:$1|1=його|їх}} на законних підставах.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|1=Цей файл|Ці файли}} моя власна робота.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Я, $2 , власник авторських прав на {{PLURAL:$1|1=цей твір|ці твори}}, тим самим безповоротно надаю право кожному використовувати, модифікувати і поширювати {{PLURAL:$1|1=цей твір|ці твори}} для будь-яких цілей, і тому я публікую {{PLURAL:$1|1=його|їх}} на наступних умовах:",
+ "mwe-upwiz-source-ownwork-assert": "Я, $2, власник авторських прав на {{PLURAL:$1|1=цю роботу|ці роботи}}, добровільно віддаю право на використання {{PLURAL:$1|1=цієї роботи|цих робіт}} для будь-якої мети на стільки, на скільки вони і їх похідні роботи зберігають згадку про моє авторство.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Я, $2, власник авторських прав на {{PLURAL:$1|1=цей твір|ці твори}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензії Creative Commons Attribution ShareAlike 4.0 ([$3 текст ліцензії]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Я -- $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}} на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Я $2, власник виключних авторських прав до {{PLURAL:$1|1=цього твору|цих творів}} на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної угоди Creative Commons Attribution ShareAlike 3.0 ([$3 юридичний текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Я, $2, власник виключних авторських прав до {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної угоди Creative Commons Attribution ShareAlike 3.0 ([$3 юридичний текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Я, $2, власник виключних авторських прав до {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної угоди Creative Commons Attribution ShareAlike 3.0 ([$3 юридичний текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Я, $2, власник виключних прав стосовно {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 (Іспанія) ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 (Хорватія) ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 (Люксембург) ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 (Нідерланди) ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 (Норвегія) ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 (Польща) ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензійної згоди Creative Commons Attribution ShareAlike 3.0 ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Кожний має право використовувати, розповсюджувати та здійснювати переробку {{PLURAL:$1|1=цього твору|цих творів}} за умови, що на мене посилаються, а всі похідні твори поширюються на підставі цієї ліцензійної угоди.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Я, $2, власник авторський прав на {{PLURAL:$1|цей твір|ці твори}}, невідклично надаю будь-кому право використовувати {{PLURAL:$1|цей твір|ці твори}} під ліцензією Creative Commons Attribution 4.0 ([$3 юридичний текст]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Будь-хто може використовувати, розповсюджувати або змінювати {{PLURAL:$1|1=цю роботу|ці роботи}} за умови посилання на мене.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Я, $2, власник авторських прав на {{PLURAL:$1|1=цього твору|цих творів}}, безповоротно надаю право на використання {{PLURAL:$1 |цього твору|цих творів}} під ліцензією Creative Commons Attribution 3.0 ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Будь-хто може використовувати, розповсюджувати або змінювати {{PLURAL:$1|1=цю роботу|ці роботи}} при умові посилання на мене.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Я, $2, власник виключних прав по відношенні {{PLURAL:$1|1=цього твору|цих творів}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах Creative Commons Zero Public Domain Dedication ([$3 кодексу]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Будь-хто може використовувати, розповсюджувати або змінювати {{PLURAL:$1|1=цю роботу|ці роботи}} без будь-яких обмежень.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Я ознайомився з [[{{int:disclaimerpage}}|дисклеймером у цій вікі]] і, наскільки мені відомо, {{PLURAL:$1|ця робота|ці роботи}} не є під захистом даних більшого рівня, ніж у цій вікі.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Ця робота прийнятна|Ці роботи прийнятні}} для завантаження у цю вікі)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Я, $2, як розпорядник авторських прав на {{PLURAL:$1|1=цю роботу|ці роботи}}, на безповоротній основі надаю кожному право використовувати {{PLURAL:$1|1=цей твір|ці твори}} на умовах наступної ліцензії:",
+ "mwe-upwiz-source-ownwork-assert-note": "Я, власник авторських прав {{PLURAL:$2|1=на цю роботу|на ці роботи}}, публікую {{PLURAL:$2|1=її|їх}} на умовах ліцензії $1.",
+ "mwe-upwiz-source-permission": "Їхній автор дав явний дозвіл на завантаження.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|1=Цей файл|Ці файли}} не моя власна робота.",
+ "mwe-upwiz-source-thirdparty-intro": "Будь ласка, введіть адресу, де ви знайшли кожен файл.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Якщо всі файли з одного джерела, від одного автора, мають однакові авторські права, Ви можете ввести ці відомості один раз для всіх файлів.",
+ "mwe-upwiz-source-thirdparty-cases": "Тепер розкажіть нам, чому ви впевнені, що маєте право публікувати {{PLURAL:$1|1=цей твір|ці твори}}:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Надайте інформацію про авторські права для кожного файлу окремо на наступній сторінці.",
+ "mwe-upwiz-more-options": "Додати розташування та більше інформації...",
+ "mwe-upwiz-copy-metadata": "Копіювати інформацію до всіх завантажень далі…",
+ "mwe-upwiz-copy-metadata-button": "Копіювати",
+ "mwe-upwiz-copy-metadata-button-undo": "Повернути",
+ "mwe-upwiz-copied-metadata": "Скопійовано",
+ "mwe-upwiz-undid-metadata": "Копіювання скасовано.",
+ "mwe-upwiz-copy-title": "Скопіювати заголовок (з автоматичною нумерацією)",
+ "mwe-upwiz-copy-description": "Скопіювати описи",
+ "mwe-upwiz-copy-date": "Скопіювати дату",
+ "mwe-upwiz-copy-categories": "Скопіювати категорії",
+ "mwe-upwiz-copy-location": "Скопіювати розташування",
+ "mwe-upwiz-copy-other": "Скопіювати іншу інформацію",
+ "mwe-upwiz-desc": "Опис",
+ "mwe-upwiz-title": "Назва",
+ "mwe-upwiz-date-created": "Дата створення",
+ "mwe-upwiz-select-date": "Виберіть дату",
+ "mwe-upwiz-location": "Місцезнаходження",
+ "mwe-upwiz-location-button": "Показати на карті",
+ "mwe-upwiz-location-lat": "Широта",
+ "mwe-upwiz-location-lon": "Довгота",
+ "mwe-upwiz-location-alt": "Висота",
+ "mwe-upwiz-location-heading": "Напрямок",
+ "mwe-upwiz-copyright-info": "Встановлення прав",
+ "mwe-upwiz-objref-pick-image": "Додати посилання на об'єкт зображення.",
+ "mwe-upwiz-objref-notice-existing-image": "Для згаданого об'єкту вже існує зображення.",
+ "mwe-upwiz-objref-notice-update-delay": "Оновлення згаданої сторінки може зайняти деякий час.",
+ "mwe-upwiz-author": "Автор(и)",
+ "mwe-upwiz-autoconverted": "Цей файл автоматично був перетворрений в формат $1",
+ "mwe-upwiz-other": "Інша інформація",
+ "mwe-upwiz-source": "Джерело",
+ "mwe-upwiz-thanks-intro": "Дякуємо за завантаження!",
+ "mwe-upwiz-thanks-explain": "Тепер ви можете використовувати {{PLURAL:$1|1=цей файл|ці файли}} у вікіпроектах або робити посилання на {{PLURAL:$1|1=нього|них}} з інших сайтів.",
+ "mwe-upwiz-thanks-wikitext": "Щоб використовувати цей файл в Wiki, вставте цей текст в сторінку:",
+ "mwe-upwiz-thanks-update-delay": "Вставлення зображення до списку сторінок може зайняти до п'яти хвилин.",
+ "mwe-upwiz-thanks-url": "Щоб додати посилання на нього в HTML, скопіювати URL адресу:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ця Вікі не приймає імена файлів з розширенням \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Вікі-рушій вимагає щоб файли обов'язкова мали розширення, як от \".JPG\", в кінці назви.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Ви вже завантажили файл \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Дозволені розширення:",
+ "mwe-upwiz-upload-error-duplicate": "Цей файл був раніше завантажений для цієї Вікі.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Цей файл уже було завантажено до цієї вікі раніше, але згодом його було вилучено.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Завантажити все одно?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Невідоме ім'я файлу",
+ "mwe-upwiz-ok": "Готово",
+ "mwe-upwiz-fileexists-replace-on-page": "Файл з такою назвою вже існує. Якщо ви хочете замінити його, перейдіть на сторінку [$2 $1] і замініть його там.",
+ "mwe-upwiz-fileexists-replace-no-link": "Будь ласка, виберіть інший заголовок, бо ця назва вже використовується іншим файлом.",
+ "mwe-upwiz-blacklisted-details": "Будь ласка, оберіть іншу, описову назву ([$2 детальніше]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Будь ласка, оберіть іншу, описову назву ([$2 детальніше]). • [$3 Надіслати відгук]",
+ "mwe-upwiz-next": "Далі",
+ "mwe-upwiz-next-file": "Продовжити",
+ "mwe-upwiz-next-deeds": "Далі",
+ "mwe-upwiz-next-details": "Далі",
+ "mwe-upwiz-previous": "Назад",
+ "mwe-upwiz-home": "Перейти на домашню сторінку вікі",
+ "mwe-upwiz-upload-another": "Додати ще файли",
+ "mwe-upwiz-prevent-close-wait": "Залишивши цю сторінку, Ви можете втратити всі внесені зміни. Будь ласка, зачекайте кілька секунд.",
+ "mwe-upwiz-prevent-close": "Ви ще не закінчили процедуру завантаження!",
+ "mwe-upwiz-tooltip-skiptutorial": "Ви можете знову включити це керівництво в [$1 своїх користувацьких налаштуваннях], див. $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Ім'я людини, яка сфотографувала, або намалювала картину або малюнок і т.д.",
+ "mwe-upwiz-tooltip-source": "Джерело походження цифрового файлу - адреса URL, книга або публікація",
+ "mwe-upwiz-tooltip-sign": "Ви можете використовувати ваше вікі-ім'я або реальне ім'я.\nВ обох випадках вони стануть посиланнями на сторінку Вашого профілю користувача.",
+ "mwe-upwiz-tooltip-title": "Унікальна описова назва файлу. Ви можете використовувати простий текст з пробілами. Не вказуйте розширення файла.",
+ "mwe-upwiz-tooltip-description": "Коротко напишіть саме основне та цікаве про цю роботу.\nНаприклад, для фото, опишіть що сфотографовано, місце та нагоду знімка.",
+ "mwe-upwiz-tooltip-date": "Виберіть дату створення або першої публікації цього твору у форматі РРРР-ММ-ДД.",
+ "mwe-upwiz-tooltip-categories": "Додайте файл до [$1 категорії], щоб його було легко знайти.",
+ "mwe-upwiz-tooltip-other": "Будь-яка інша додаткова інформація про цей твір — географічні координати, посилання на інші версії, тощо.\nВи можете використовувати мову розмітки Вікі.",
+ "mwe-upwiz-tooltip-location": "[$1 Геокодувати свій файл], щоб вказати, де його було записано (не завжди корисно вказувати розташування для кожного виду медіафайлів).",
+ "mwe-upwiz-tooltip-more-info": "Дізнатися більше.",
+ "mwe-upwiz-file-need-file": "Будь ласка, додайте завантаження спершу.",
+ "mwe-upwiz-deeds-need-deed": "Будь ласка, поясніть, де Ви взяли цей файл і як наш сайт може використовувати його, вибравши одне з декількох призначень.",
+ "mwe-upwiz-deeds-need-license": "Будь ласка, виберіть ліцензію.",
+ "mwe-upwiz-license-show-all": "Використати іншу ліцензію",
+ "mwe-upwiz-license-show-recommended": "Використати рекомендовану сайтом ліцензію",
+ "mwe-upwiz-error-signature-blank": "Ви маєте вказати Ваше ім'я користувача або справжнє ім'я у відповідному полі.",
+ "mwe-upwiz-error-latitude": "Широта повинна бути числом між -90 і 90.",
+ "mwe-upwiz-error-longitude": "Довгота повинна бути числом між -180 та 180.",
+ "mwe-upwiz-error-altitude": "Висота повинна бути числом.",
+ "mwe-upwiz-error-heading": "Напрямок має бути числом від 0 до 360.",
+ "mwe-upwiz-error-signature-too-long": "Ваш підпис дуже довгий.\nЗробіть його меньшим ніж $1 {{PLURAL:$1|символ|символів|символів}}.",
+ "mwe-upwiz-error-signature-too-short": "Ваш підпис занадто короткий.\nЗробіть його довшим ніж $1 {{PLURAL:$1|символ|символа|символів}}.",
+ "mwe-upwiz-error-date-license-mismatch": "Обрана дата не відповідає ліцензії ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Обрана дата, найімовірніше, є хибною, зважаючи на ліцензію ($1).",
+ "mwe-upwiz-error-blank": "Це поле є обов'язковим для заповнення.",
+ "mwe-upwiz-error-too-long": "Цей запис задовгий.\nБудь ласка, впевніться, що його розмір не перевищує $1 {{PLURAL:$1|символ|символи|символів}}.",
+ "mwe-upwiz-error-too-short": "Цей запис закороткий.\nБудь ласка, впевніться, щоб він мав не менш як $1 {{PLURAL:$1|символ|символи|символів}}.",
+ "mwe-upwiz-error-bad-descriptions": "Виникли проблеми з деякими описами.",
+ "mwe-upwiz-error-title-blacklisted": "Ця назва містить деякий небажаний текст. Будь ласка, внесіть до нього зміни.",
+ "mwe-upwiz-error-title-senselessimagename": "Будь ласка, зробіть назву більш зрозумілою.",
+ "mwe-upwiz-error-title-thumbnail": "Це виглядає як назва ескізу. Будь ласка, не завантажуйте ескізи назад на ту саму вікі. В іншому випадку, будь ласка, виправте назву файла, щоб вона виглядало більш значущою, й не мала префіксу слайда.",
+ "mwe-upwiz-error-title-extension": "Вам не потрібно додавати розширення файлу. Переконайтесь лише що людина зможе прочитати його назву, а програма подбає про решту.",
+ "mwe-upwiz-error-title-protected": "Ця назва відповідає захищеній сторінці у цій вікі. Будь ласка, виберіть іншу.",
+ "mwe-upwiz-error-title-duplicate": "Ця назва була зазначена для більш, ніж одного файла з тих, які ви збираєтеся завантажити. Підкреслення сприймаються як пробіли, розширення файлу додається автоматично.",
+ "mwe-upwiz-error-license-wikitext-missing": "Ви обрали варіант, який вимагає введення вікі-тексту.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Ваш вікі-текст надто короткий, щоб бути ліцензією",
+ "mwe-upwiz-error-license-wikitext-too-long": "Введений вами вікі-текст надто довгий.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Вікірозмітка, яку Ви ввели, не містить дійсного шаблону ліцензії.",
+ "mwe-upwiz-warning-categories-missing": "Бажано, щоб Ви заповнили деякі категорії для своїх завантажень.",
+ "mwe-upwiz-warning-postdate": "Дата, яку Ви вибрали, належить до майбутнього.",
+ "mwe-upwiz-details-error-count": "У {{PLURAL:$2|1=формі|формах}} {{PLURAL:$1|1=наявна помилка|наявні $1 помилки|наявні $1 помилок}}. Виправте {{PLURAL:$1|помилку|помилки}} і спробуйте знову.",
+ "mwe-upwiz-details-warning-count": "Є {{PLURAL:$1|одне попередження|$1 попередження|$1 попереджень}} щодо {{PLURAL:$2|форми|форм}} вище. Ми рекомендуємо Вам виправити {{PLURAL:$1|проблему|проблеми}}, перш ніж продовжити.",
+ "mwe-upwiz-too-many-files-text": "Ви можете надіслати лише $1 {{PLURAL:$1|файл|файли|файлів}} одночасно, але ви намагались надіслати $2 {{PLURAL:$2|файл|файли|файлів}} одразу. Будь ласка, спробуйте з меншим числом файлів.",
+ "mwe-upwiz-too-many-files": "Занадто багато файлів.",
+ "mwe-upwiz-file-too-large-text": "Ви можете завантажити файли, розмір яких не перевищує $1. Ви ж намагалися завантажити файл розміром $2.",
+ "mwe-upwiz-file-too-large": "Занадто великий файл.",
+ "mwe-upwiz-dialog-warning": "Ми рекомендуємо Вам коректно заповнити всі поля. Ви хочете продовжити без виправлення цих проблем?",
+ "mwe-upwiz-dialog-yes": "Так",
+ "mwe-upwiz-dialog-no": "Ні",
+ "mwe-upwiz-dialog-title": "Застереження",
+ "mwe-upwiz-campaign-create-account-button": "Створіть обліковий запис і завантажте!",
+ "mwe-upwiz-campaign-upload-button": "Завантажити!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|Завантаження|Завантаження|Завантажень}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|Дописувач|Дописувачі}}",
+ "mwe-upwiz-campaign-view-all-media": "Переглянути всі завантажені медіа",
+ "mwe-upwiz-campaign-no-uploads-yet": "Ще нема завантажень!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Attribution ShareAlike 4.0 ([$2 юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Attribution ShareAlike 3.0 ([$2 скорочений виклад та офіційний юридичний текст ліцензії])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Attribution ShareAlike 3.0 Австрія ([$2 спрощений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Attribution ShareAlike 3.0 Німеччина ([$2 спрощений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Attribution ShareAlike 3.0 Естонія ([$2 спрощений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Attribution ShareAlike 3.0 Іспанія ([$2 текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Attribution ShareAlike 3.0 Хорватія ([$2 текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Attribution ShareAlike 3.0 Люксембург ([$2 спрощений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Attribution ShareAlike 3.0 Нідерланди ([$2 скорочений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Attribution ShareAlike 3.0 Норвегія ([$2 скорочений виклад та офіційний юридичний текст ліцензії])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Attribution ShareAlike 3.0 Польща ([$2 скорочений виклад та офіційний юридичний текст ліцензії])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Attribution ShareAlike 3.0 Румунія ([$2 скорочений виклад офіційного юридичного тексту ліцензії])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Attribution 4.0 ([$2 юридичний текст])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Attribution 3.0 ([$2 скорочений виклад та офіційний юридичний текст ліцензії])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Attribution ShareAlike 2.5 ([$2 спрощений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Attribution 2.5 ([$2 спрощений виклад та офіційний юридичний текст])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Attribution ShareAlike 2.0 ([$2 спрощений виклад та посилання на повний офіційний текст])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Attribution 2.0 ([$2 спрощений виклад ліцензії])",
+ "mwe-upwiz-license-cc-zero": "Creative Commons CC0 Waiver (нема жодних обмежень, як суспільне надбання: [$2 юридичний текст])",
+ "mwe-upwiz-license-custom": "Ліцензія описана наступним вікі-текстом (повинен містити дійсне [$2 посилання на авторське право]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Шаблони ліцензій",
+ "mwe-upwiz-license-fal": "Ліцензія вільного мистецтва",
+ "mwe-upwiz-license-own-pd": "Відмова від усіх прав за ліцензією Creative Commons Zero (як суспільне надбання)",
+ "mwe-upwiz-license-pd-old-100": "Автор помер більш 100 років тому",
+ "mwe-upwiz-license-pd-old": "Автор помер понад 70 років тому",
+ "mwe-upwiz-license-pd-us": "Вперше опубліковано в Сполучених Штатах до 1923 року",
+ "mwe-upwiz-license-pd-usgov": "Оригінальна робота федерального уряду США",
+ "mwe-upwiz-license-pd-usgov-nasa": "Оригінальна робота НАСА",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Оригінальна робота ВМС США",
+ "mwe-upwiz-license-pd-ineligible": "Занадто проста, щоб бути захищеною авторським правом",
+ "mwe-upwiz-license-pd-ineligible-help": "Будьте з цим досить обережні. Зображення повинно бути дуже простим, як от зелене коло або червоний квадрат",
+ "mwe-upwiz-license-pd-textlogo": "Текстовий логотип (його аудіоваріант)",
+ "mwe-upwiz-license-copyrighted-free-use": "Захищено авторським правом, але може бути використано для будь-яких цілей, для комерційних також",
+ "mwe-upwiz-license-attribution": "Може бути використаний для будь-яких цілей, у тому числі й комерційних, якщо правильно зазначено правовласника",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Копілефт, потрібно зазначати авторів (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Власник авторських прав опублікував {{PLURAL:$1|1=цей твір|ці твори}} на умовах ліцензії Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Не всі ліцензії Creative Commons підходять для цього сайту. Переконайтеся, що правовласник використовував одну з наступних ліцензій.",
+ "mwe-upwiz-license-flickr-head": "Власника авторських прав опублікував {{PLURAL:$1|1=це фото або відео|ці фото або відео}} на Flickr під ліцензією",
+ "mwe-upwiz-license-flickr-subhead": "Перевірте розділ «Ліцензія» на сторінці фото на сайті Flickr. Позначка та назва ліцензії повинні відповідати одному з наступних варіантів",
+ "mwe-upwiz-license-public-domain-usa-head": "Термін захисту авторських прав вже точно минув у США",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} розташований у США, тому робота не повинна бути захищеною законом про авторське право цієї країні.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|1=Цей твір|Ці твори}} створено органами федеральної влади Сполучених Штатів Америки",
+ "mwe-upwiz-license-misc": "Різні причини",
+ "mwe-upwiz-license-custom-head": "Інша причина, не згадана вище",
+ "mwe-upwiz-license-custom-preview": "Попередній перегляд",
+ "mwe-upwiz-license-none-head": "Я знайшов це в Інтернеті -- я не впевнений",
+ "mwe-upwiz-license-none": "Я вважаю, що {{PLURAL:$1|1=цей твір|ці твори}} є вільно-ліцензованими, або юридично знаходяться в суспільному надбанні. Я розумію, що якщо я вчасно не вкажу необхідну інформацію про ліцензування, {{PLURAL:$1|1=файл буде видалений|файли будуть видалені}}.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Ця робота прийнятна|Ці роботи прийнятні}} для завантаження у цю вікі",
+ "mwe-upwiz-license-generic": "Я ознайомився з [[{{int:disclaimerpage}}|дисклеймером у цій вікі]] і, наскільки мені відомо, {{PLURAL:$1|ця робота|ці роботи}} не є під захистом даних більшого рівня, ніж у цій вікі.",
+ "mwe-upwiz-license-confirm-remove": "Ви впевнені, що хочете вилучити {{PLURAL:$1|1=це завантаження|ці завантаження}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Підтвердити вилучення",
+ "mwe-upwiz-license-external": "Цей файл розповсюджується під ліцензією з вихідного сайту $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Цей файл розповсюджується під ліцензією з вихідного сайту $1: $2. На жаль, ця вікі не дозволяє таку ліцензію.",
+ "mwe-upwiz-license-photoset-invalid": "На жаль, жодне зображення у фотосеті не має відповідної ліцензії для використання на цьому сайті.",
+ "mwe-upwiz-license-pd-old-70-1923": "Уперше опубліковано до 1923 року, автор помер понад 70 років тому",
+ "mwe-upwiz-url-invalid": "Введена URL-адреса не підтримується або вказує на невірне або обмежене $1 зображення чи набір світлин, тому не може бути використаною.",
+ "mwe-upwiz-user-blacklisted": "На жаль, на цей сайт із облікового запису $1 зображення не можуть бути завантажені.",
+ "mwe-upwiz-categories": "Категорії",
+ "mwe-upwiz-categories-missing": "Одна з категорій не має сторінки опису. Ви впевнені, що ввели назву правильно?",
+ "mwe-upwiz-thumbnail-failed": "Завантажити вдалося, але від сервера не вдалось отримати попередній ескіз.",
+ "mwe-upwiz-unparseable-filename": "Незрозуміла назва файла \"$1\"",
+ "mwe-upwiz-error-title-invalid": "Ця назва недопусима. Переконайтеся, що ви видалили такі символи як квадратні дужки, двокрапку, оператори порівняння, вертикальні риски та фігурні дужки.",
+ "mwe-upwiz-subhead-bugs": "[$1 Відомі проблеми]",
+ "mwe-upwiz-subhead-alt-upload": " Повернутися до старої форми",
+ "mwe-upwiz-subhead-alternatives": "Альтернативні методи завантаження",
+ "mwe-upwiz-feedback-prompt": "Залишити відгук",
+ "mwe-upwiz-feedback-title": "Залиште відгук про Майстра Завантажень",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Цей заголовок із чорного списку, що відповідає:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Мій заголовок завантаження \"$1\" було заборонено.",
+ "mwe-upwiz-errordialog-title": "Сталася помилка при надсиланні",
+ "mwe-upwiz-errordialog-ok": "Гаразд",
+ "mwe-upwiz-error-nosuchcampaign": "Не існує кампанії з назвою \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "Кампанія «$1» вимкнена.",
+ "mwe-upwiz-calendar-date": "Вибрати дату з календаря",
+ "mwe-upwiz-custom-date": "Використати користувацький формат дати",
+ "prefs-uploads": "Завантаження",
+ "prefs-upwiz-licensing": "Ліцензування",
+ "prefs-upwiz-experimental": "Експериментальні функції",
+ "prefs-upwiz-interface": "Інтерфейс користувача",
+ "mwe-upwiz-prefs-def-license": "Стандартна ліцензія",
+ "mwe-upwiz-prefs-def-license-def": "Використовувати встановлене за замовченням",
+ "mwe-upwiz-prefs-def-license-custom": "Інша стандартна ліцензія",
+ "mwe-upwiz-prefs-def-license-custom-help": "Це поле можна використати лише якщо вибрати останню опцію вище.",
+ "mwe-upwiz-prefs-license-own": "Власна робота - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Чужий твір -- $1",
+ "mwe-upwiz-prefs-chunked": "Розділити на частини завантаження файлів розміром понад $1 в Майстрі завантажень — збільшує максимальний розмір завантажених файлів з $2 до $3",
+ "mwe-upwiz-prefs-skiptutorial": "Пропустити вступне керівництво по ліцензуванню",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Максимальне число одночасних завантажень",
+ "campaigns": "Кампанії майстра завантажень",
+ "mwe-upload-campaigns-pagination-next": "Наступна сторінка",
+ "mwe-upload-campaigns-list-title": "Список кампаній майстра завантаження",
+ "apihelp-flickrblacklist-description": "Перевірити URL-адресу Flickr з використанням ID користувача (NSID) для занесення в чорний список.\n\nПри використанні з параметром <var>list</var>, виводяться всі ідентифікатори, які перебувають у чорному списку.",
+ "apihelp-flickrblacklist-summary": "Перевірити URL-адресу Flickr за допомогою ідентифікатора (NSID) користувача для занесення в чорний список.",
+ "apihelp-flickrblacklist-extended-description": "При використанні опції <var>list</var> виводить усі ідентифікатори, що перебувають у чорному списку.",
+ "apihelp-flickrblacklist-param-url": "URL-адреса Flickr для тестування.",
+ "apihelp-flickrblacklist-param-list": "З цим вибором виводиться повний чорний список. Не можна використати разом з $1url.",
+ "apihelp-flickrblacklist-example-1": "Перевірити URL-адресу у чорному списку",
+ "apihelp-flickrblacklist-example-2": "Видати весь чорний список",
+ "apihelp-query+allcampaigns-description": "Перераховувати всі кампанії Майстра завантажень.",
+ "apihelp-query+allcampaigns-summary": "Перерахувати всі кампанії Майстра завантаження.",
+ "apihelp-query+allcampaigns-param-enabledonly": "Тільки список увімкнених кампаній.",
+ "apihelp-query+allcampaigns-param-limit": "Кількість кампаній для виведення.",
+ "apihelp-query+allcampaigns-example-1": "Перерахувати увімкнені кампанії"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/ur.json b/www/wiki/extensions/UploadWizard/i18n/ur.json
new file mode 100644
index 00000000..9275c391
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/ur.json
@@ -0,0 +1,159 @@
+{
+ "@metadata": {
+ "authors": [
+ "Noor2020",
+ "පසිඳු කාවින්ද",
+ "Tahir mq",
+ "Obaid Raza",
+ "عثمان خان شاہ",
+ "Macofe",
+ "امین اکبر",
+ "Muhammad Shuaib",
+ "BukhariSaeed",
+ "Zainab Meher"
+ ]
+ },
+ "uploadwizard": "مددگار اپ لوڈ کریں",
+ "uploadwizard-desc": "نگار برائے اثقال، ایک صارف دوست آلہ ہے املاف اثقال کرنے کے لیے",
+ "right-upwizcampaigns": "اپ لوڈ کریں مددگار مہمات کی تشکیل کریں",
+ "action-upwizcampaigns": "اثقال کی مہمات کی تشکیل کریں",
+ "group-upwizcampeditors": "مدیرانِ مہم برائے نگارِ اثقال",
+ "group-upwizcampeditors-member": "{{GENDER:$1|مدیرِ مہم برائے نگارِ اثقال}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}: مدیرانِ مہم برائے نگارِ اثقال",
+ "api-error-noimageinfo": "اپلوڈ کامیاب رہا لیکن فائل کے متعلق سرور نے ہمیں کسی قسم کی معلومات بہم نہیں پہنچائیں۔",
+ "mwe-upwiz-extension-disabled": "یہ صفحہ عارضی تکنیکی مسائل کی وجہ سے معطل ہے ۔ دریں اثنا معیاری اثقال کا طریقہ استعمال کریں ۔",
+ "mwe-upwiz-step-tutorial": "جانیں",
+ "mwe-upwiz-step-file": "اپ لوڈ کریں",
+ "mwe-upwiz-step-deeds": "حقوق کی رہائی",
+ "mwe-upwiz-step-details": "کی وضاحت",
+ "mwe-upwiz-step-thanks": "استعمال",
+ "mwe-upwiz-campaign-name-duplicate": "اس نام سے ایک مہم پہلے سے ہی موجود ہے ۔",
+ "mwe-upwiz-campaign-unknown-error": "ایک نامعلوم نقص واقع ہوا ہے ۔",
+ "mwe-upwiz-api-warning-exists": "یہ [ $1 کسی اور ملف] اسی نام ملف کے ساتھ ویکی پر پہلے ہی موجود ہے ۔",
+ "mwe-upwiz-api-warning-was-deleted": "اس نام سے ایک ملف تھا \" $1 \"، لیکن اسے خارج کردیا گیا تھا اور آپ ملف کو مکرر اثقال نہیں کر سکتے ہیں ۔ اگر آپ کا ملف مختلف ہے تو اسے نیا نام دینے کی کوشش کریں ۔",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "معاف کیجیے گا، یہ ٹیوٹوریل آپ کی زبان میں نہیں مل رہا۔ البتہ $1 سے دکھایا جا سکتا ہے۔",
+ "mwe-upwiz-tutorial-error-file-missing": "معاف کیجئے گا, ہم نہیں تلاش کر سکتے ہیں کسی بھی فائلوں کے لئے سبق ہے کہ یہاں سے جانے کے لئے سمجھا جاتا ہے. براہ مہربانی نظام کے منتظمین سے رابطہ کریں ۔",
+ "mwe-upwiz-tutorial-error-cannot-transform": "معاف کیجئے گا، ہم اس کی سکرین کو موزوں کرنے کے لیے اس سبق کی ایک پیمایشی تصویر حاصل نہیں کر سکے ۔ ہو سکتا ہے ویکیمیڈیا العام میں ایک عارضی مسئلہ ہے ۔ بعد میں پھر کوشش کریں ۔",
+ "mwe-upwiz-help-desk": "مدد کا ڈیسک",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}: معاونت میز",
+ "mwe-upwiz-add-file-n": "ایک اور فائل شامل کریں",
+ "mwe-upwiz-add-file-0-free": "اشتراک کرنے کے لیے ایک میڈیا فائل منتخب کریں",
+ "mwe-upwiz-add-file-flickr": "تصاویر فلکر سے حصہ داری کریں",
+ "mwe-upwiz-add-file-flickr-n": "مزید تصاویر فلکر سے شامل کریں",
+ "mwe-upwiz-add-flickr-or": "یا",
+ "mwe-upwiz-add-flickr": "فلکر سے حاصل کریں",
+ "mwe-upwiz-flickr-input-placeholder": "فلکر یو آر ایل",
+ "mwe-upwiz-select-flickr": "منتخب تصاویر اثقال کریں",
+ "mwe-upwiz-flickr-disclaimer1": "یہ فارم میزبانی اٹھائے گا flickr.com کی سہولت میزبانی کے ساتھ ۔ فلکر کے ضمن میں\n [https://www.flickr.com/help/terms/ terms of use]\nاور\n[https://www.flickr.com/help/privacy-policy/ privacy policy].",
+ "mwe-upwiz-flickr-disclaimer2": "براہ مہربانی یہ ٹول استعمال کرتے ہوئے یاد رکھیں ، آپ کا IP ایڈریس اور تفصیلات فلکر کے لیے دستیاب ہو جائے گا ۔",
+ "mwe-upwiz-error-no-image-retrieved": "ہم سے ملف $1 بازیافت نہیں کر پائے ۔",
+ "mwe-upwiz-transport-started": "شروع کر رہا ہے...",
+ "mwe-upwiz-uploading": "اثقال جاری ہے",
+ "mwe-upwiz-queued": "قطار میں...",
+ "mwe-upwiz-assembling": "جمع...",
+ "mwe-upwiz-publish": "اشاعت کر رہا ہے ...",
+ "mwe-upwiz-transported": "اپ لوڈ ختم ہو گیا...",
+ "mwe-upwiz-stashed-upload": "اثقال مکمل",
+ "mwe-upwiz-getting-metadata": "ملف معلومات اور مناظر دیکھ رہا ہے ...",
+ "mwe-upwiz-submitting-details": "تفصیلات بھیجنا اور اشاعت جاری ہے ...",
+ "mwe-upwiz-published": "شائع!",
+ "mwe-upwiz-failed": "ناکام ۔",
+ "mwe-upwiz-remove": "حذف کریں",
+ "mwe-upwiz-override": "ویسے بھی اپ لوڈ کریں",
+ "mwe-upwiz-remove-upload": "یہ مسل اپ لوڈ کرنے کے لئے فائلوں کی فہرست سے خارج",
+ "mwe-upwiz-remove-description": "اس کی وضاحت کو حذف کریں",
+ "mwe-upwiz-upload": "اپ لوڈ کریں",
+ "mwe-upwiz-file-upload-notcapable": "بدقسمتی سے آپ کا براؤزر فائلوں کو اثقال کرنے کے قابل نہیں ہے ۔ازراہ مہربانی کسی اور براؤزر سے کوشش کریں ۔",
+ "mwe-upwiz-file-all-ok": "تمام اثقالات کامیاب رہے ۔",
+ "mwe-upwiz-file-some-failed": "کچھ اثقالات ناکام رہے ۔",
+ "mwe-upwiz-file-retry": "ناکام اثقال کے متعلق پھر کوشش کریں",
+ "mwe-upwiz-next-file-despite-failures": "ویسے بھی جاری رکھیں",
+ "mwe-upwiz-skip-tutorial-future": "اس مرحلہ میں مستقبل کی طرف جائیے",
+ "mwe-upwiz-file-all-failed": "اپ لوڈ میں سے کوئی بھی مکمل نہیں ہو سکے ۔",
+ "mwe-upwiz-upload-count": "$1 کی $2 {{PLURAL:$2| file|files}} اثقال شدہ",
+ "mwe-upwiz-progressbar-uploading": "زیراثقال و",
+ "mwe-upwiz-almost-finished": "فائلیں پراسس ہو رہی ہیں۔۔۔",
+ "mwe-upwiz-finished": "ختم!",
+ "mwe-upwiz-deeds-macro-prompt": "اس ویب سائٹ پہ بتانا ضروری ہے {{GENDER:$2|you}} تا کہ حق طبع و نشر کی معلومات فراہم ہوں\n{{PLURAL:$1|this work|ان کاموں کے}}\n، پھر ہر کوئی قانونی طور پر یقینی استعمال کرے\n {{PLURAL:$1| it|them}} ۔",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|یہ ملف ہے|یہ املاف ہیں}} میرا ہی کام ۔",
+ "mwe-upwiz-source-ownwork-assert-any-license": "میں نے $2 ، حق طبع و نشر یافتہ برائے {{PLURAL:$1| یہ کام}}،ناقابِلِ تَنسيخ طَور پَر کسی کو بھی استعمال کا حق دیتا ہوں، ترمیم اور تقسیم کرنے سمیت {{PLURAL:$1|یہ کام}} خواہ کسی بھی مقصد کے لیے ، اور میں اس لیے شائع کرتا ہوں {{PLURAL:$1| ان}} درج ذیل شرائط کے تحت:",
+ "mwe-upwiz-source-thirdparty-accept": "ٹھیک ہے",
+ "mwe-upwiz-source-custom": "انفرادی طور ، اگلے صفحہ پر ہر فائل کے لئے کاپی رائٹ کی معلومات فراہم کرتے ہیں.",
+ "mwe-upwiz-patent-dialog-button-back": "واپس جائیں",
+ "mwe-upwiz-patent-dialog-button-next": "اگلا",
+ "mwe-upwiz-patent-dialog-link-warranty": "مزید جانیں",
+ "mwe-upwiz-patent-dialog-title-license": "مواد کا اجازت نامہ",
+ "mwe-upwiz-patent-dialog-checkbox-label": "مجھے یہ شرائط قبول ہیں",
+ "mwe-upwiz-patent-weapon-policy-link": "حکمتِ عملی کی تفصیلات پڑھیں",
+ "mwe-upwiz-more-options": "مقام اور مزید معلومات شامل کریں۔۔۔",
+ "mwe-upwiz-copy-metadata-button": "کاپی",
+ "mwe-upwiz-copied-metadata": "کامیابی کے ساتھ نقل",
+ "mwe-upwiz-copy-title": "نقل عنوان (مع خود کار ترقیم)",
+ "mwe-upwiz-copy-description": "نقل وضاحت",
+ "mwe-upwiz-copy-date": "تاریخ کو کاپی کریں",
+ "mwe-upwiz-copy-categories": "زمرہ جات کو کاپی کریں",
+ "mwe-upwiz-copy-location": "محل وقوع کو کاپی کریں",
+ "mwe-upwiz-copy-other": "دیگر معلومات کو کاپی کریں",
+ "mwe-upwiz-desc": "تفصیل",
+ "mwe-upwiz-title": "عنوان",
+ "mwe-upwiz-date-created": "تاریخ پیدا",
+ "mwe-upwiz-location": "محل وقوع",
+ "mwe-upwiz-location-button": "نقشے پر ظاہر",
+ "mwe-upwiz-location-lat": "عرض البلد",
+ "mwe-upwiz-location-lon": "طول البلد",
+ "mwe-upwiz-location-alt": "اونچائی",
+ "mwe-upwiz-location-heading": "سرنامہ",
+ "mwe-upwiz-copyright-info": "حقوق کی رہائی",
+ "mwe-upwiz-author": "مصنف(مصنفین)",
+ "mwe-upwiz-other": "دیگر معلومات",
+ "mwe-upwiz-source": "ماخذ",
+ "mwe-upwiz-thanks-intro": "زیراثقال و کے لئے شکریہ!",
+ "mwe-upwiz-thanks-wikitext": "ویکی میں فائل کو استعمال کرنے کے لئے، صفحے میں اس متن کو نقل کریں:",
+ "mwe-upwiz-thanks-url": "اسے ایچ ٹی ایم ایل سے مربوط کرنے کے لیے، اس یو آر ایل کو نقل کریں:",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "آپ پہلے ہی فائل \"$1\" اپ لوڈ کر رہے ہیں۔",
+ "mwe-upwiz-ok": "ٹھیک ہے",
+ "mwe-upwiz-next": "اگلے",
+ "mwe-upwiz-next-file": "جاری رکھیں",
+ "mwe-upwiz-next-deeds": "اگلے",
+ "mwe-upwiz-next-details": "اگلے",
+ "mwe-upwiz-home": "وکی کے گھر کے صفحے پر جائیں",
+ "mwe-upwiz-upload-another": "مزید فائل اپ لوڈ کریں",
+ "mwe-upwiz-tooltip-other": "کسی بھی دیگر معلومات آپ اس کام کے بارے میں شامل کرنے کے لئے چاہتے ہیں — جغرافیائی نقاط مقام ، دیگر ورژن, وغیرہ کے لئے لنک.",
+ "mwe-upwiz-tooltip-more-info": "مزید معلومات حاصل کریں.",
+ "mwe-upwiz-deeds-need-license": "براہ مہربانی ایک لائسنس منتخب کریں۔",
+ "mwe-upwiz-license-show-all": "مختلف لائسنس استعمال کریں",
+ "mwe-upwiz-error-title-senselessimagename": "اس عنوان براہ مہربانی زیادہ بامعنی بنانے.",
+ "mwe-upwiz-error-title-extension": "آپ کی ضرورت نہیں ہے ایک فائل کی توسیع کو شامل کرنے کے لئے. صرف ایک انسانی پڑھنے کے قابل عنوان بنانے اور درخواست باقی کی دیکھ بھال لے جائے گا.",
+ "mwe-upwiz-error-patent-disagree": "آپ کو شرائط قبول کرنی پڑیں گی۔",
+ "mwe-upwiz-too-many-files": "بھی بہت سے فائلوں.",
+ "mwe-upwiz-file-too-large": "بہت بڑی فائل.",
+ "mwe-upwiz-dialog-yes": "ہاں",
+ "mwe-upwiz-dialog-no": "نہیں",
+ "mwe-upwiz-dialog-title": "انتباہ",
+ "mwe-upwiz-campaign-contributors-count-desc": "ترمیم کنندگان",
+ "mwe-upwiz-license-pd-art-70": "دائرہ عام میں پینٹنگ کی قابل اعتماد تخلیق نو کیونکہ فنکار کی وفات پر ستر برس سے زائد گزر چکے ہیں ([$2 مزید تفصیلات])",
+ "mwe-upwiz-license-pd-us": "سب سے پہلے میں شائع ریاست ہائے متحدہ امریکہ 1923 سے پہلے",
+ "mwe-upwiz-license-pd-usgov": "ہمیں وفاقی حکومت کا اصل کام",
+ "mwe-upwiz-license-pd-usgov-nasa": "ناسا کے اصل کام",
+ "mwe-upwiz-license-pd-ineligible": "کاپی رائٹ ہو کرنے کے لئے بھی سادہ",
+ "mwe-upwiz-license-gfdl": "یو آزاد مسوداتی اجازہ",
+ "mwe-upwiz-license-cc-subhead": "تمام نہیں تخلیقی العام لائسنس اس سائٹ کے لئے اچھی ہیں. یقینی بنائیں کہ کے کاپی رائٹ حاملین لائسنس ان میں سے ایک استعمال کیا ۔",
+ "mwe-upwiz-license-misc": "متفرق وجوہات",
+ "mwe-upwiz-license-custom-head": "اور اس ميں سبب نہیں بالا",
+ "mwe-upwiz-license-custom-preview": "پیش نظارہ",
+ "mwe-upwiz-license-confirm-remove-title": "ہٹائیںپر کی تصدیق",
+ "mwe-upwiz-categories": "زمرہ جات",
+ "mwe-upwiz-unparseable-filename": "\"$1\" ملف نام نہیں سمجھ پائے",
+ "mwe-upwiz-errordialog-title": "وہاں اپنے پیش میں ایک غلطی تھی",
+ "mwe-upwiz-errordialog-ok": "ٹھیک ہے",
+ "prefs-upwiz-licensing": "لائسنس",
+ "prefs-upwiz-experimental": "تجرباتی خصوصیات",
+ "prefs-upwiz-interface": "صارف انٹرفیس",
+ "mwe-upwiz-prefs-def-license": "پہلے سے طے شدہ لائسنس",
+ "mwe-upwiz-prefs-def-license-def": "جو کچھ بھی پہلے سے طے شدہ ہے استعمال کریں",
+ "mwe-upwiz-prefs-license-name": "مصنف کا نام",
+ "mwe-upwiz-prefs-license-name-help": "صارفی نام کے ڈِفالٹس اگر یہ جگہ خالی چھوڑ دی جاتی ہے",
+ "mwe-upwiz-prefs-skiptutorial": "پر تعارفی یافتہ لائسنس کے اجراء کے سبق",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "زیادہ سے زیادہ تعداد زبر اثقال",
+ "mwe-upload-campaigns-pagination-next": "اگلا صفحہ"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/vec.json b/www/wiki/extensions/UploadWizard/i18n/vec.json
new file mode 100644
index 00000000..74524a86
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/vec.json
@@ -0,0 +1,272 @@
+{
+ "@metadata": {
+ "authors": [
+ "Candalua",
+ "GatoSelvadego",
+ "Macofe",
+ "Envlh",
+ "Cusolotto"
+ ]
+ },
+ "uploadwizard": "Cargamento guidà",
+ "uploadwizard-desc": "Cargamento guidà, un strumento fasiłe da doparar par cargar file",
+ "right-upwizcampaigns": "Configurar inisiative pa'l cargamento guidà",
+ "action-upwizcampaigns": "configurar inisiative pa'l cargamento guidà",
+ "group-upwizcampeditors": "Modifegatori de łe canpagne del cargamento guidà",
+ "group-upwizcampeditors-member": "{{GENDER:$1|modifegator de łe canpagne del cargamento guidà|modifegatrise de łe canpagne del cargamento guidà|modifegator/trise de łe canpagne del cargamento guidà}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Modifegatori de łe inisiative pa'l cargamento guidà",
+ "api-error-noimageinfo": "El cargamento el xe riusio, ma 'l server nó el ne ga dato gnauna informasion so'l file.",
+ "mwe-upwiz-extension-disabled": "Sta pàjina ła xe sta dixativa a cauxa de problemi tenisi tenporanei. Intanto dopara el moduło de cargamento normal.",
+ "mwe-upwiz-step-tutorial": "Inpara",
+ "mwe-upwiz-step-file": "Carga",
+ "mwe-upwiz-step-deeds": "Diriti de publicasion",
+ "mwe-upwiz-step-details": "Descrivi",
+ "mwe-upwiz-step-thanks": "Dopara",
+ "mwe-upwiz-campaign-name-duplicate": "Existe xà na canpagna có sto nome.",
+ "mwe-upwiz-campaign-unknown-error": "Se gà verifegà un eror sconosùo.",
+ "mwe-upwiz-api-warning-exists": "Inte ła wiki ghe xe xà [$1 'n altro file] có 'l steso nome",
+ "mwe-upwiz-api-warning-was-deleted": "Ghe jera xà un file ciamà \"$1\", ma 'l xe sta scansełà. Se 'l to file el xe difarente, proa a rinominarlo.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Ne despiaxe, nó ghemo trovà un tutorial inte ła to léngua. Vien donca mostrà cheło in $1.",
+ "mwe-upwiz-tutorial-error-file-missing": "Ne despiaxe, nó ghemo trovà gnaun file pa'l tutorial che'l dovaria vegner fora cuà. Par piaser contata i aministradori de sistema.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Ne despiaxe, nó semo riusìi a otegner n'imaxene del tutorial dimensionà pa'l to schermo. Sto cuà el pol esar un problema tenporaneo de Wikimedia Commons: ripróva pì tardi.",
+ "mwe-upwiz-help-desk": "Sporteło informasion",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Sporteło informasion",
+ "mwe-upwiz-add-file-n": "Xonta altri file",
+ "mwe-upwiz-add-file-0-free": "Sełesiona i file multimediai da cargar",
+ "mwe-upwiz-add-file-flickr": "Condividi imaxeni da Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Xonta altre imaxeni da Flickr",
+ "mwe-upwiz-add-flickr-or": "O",
+ "mwe-upwiz-add-flickr": "Recupera da Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL imaxene/photoset Flickr",
+ "mwe-upwiz-select-flickr": "Carga łe imaxeni sełesionae",
+ "mwe-upwiz-flickr-disclaimer1": "Sto modulo el carga contenuti ospità da flickr.com e sogeti a le\n[https://www.flickr.com/help/terms/ condision de uso] e a la [https://www.flickr.com/help/privacy-policy/ politica su la privacy] de Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Ocio che doparando sto tool el to indiriso IP e i detaji de ła to dimanda i sarà disponibiłi so Flickr.",
+ "mwe-upwiz-error-no-image-retrieved": "Nó xe posibiłe recuperar el file da $1.",
+ "mwe-upwiz-transport-started": "Inisiałixasion...",
+ "mwe-upwiz-uploading": "Cargamento in corso…",
+ "mwe-upwiz-queued": "In coa...",
+ "mwe-upwiz-assembling": "Montajo...",
+ "mwe-upwiz-publish": "Publicasion...",
+ "mwe-upwiz-transported": "OK",
+ "mwe-upwiz-stashed-upload": "Cargà",
+ "mwe-upwiz-getting-metadata": "Letura de łe informasion de i file e generasion de łe anteprime...",
+ "mwe-upwiz-submitting-details": "Invio detaji...",
+ "mwe-upwiz-submitting-captions": "Envia {{PLURAL:$1|didascalia|didascalie}}…",
+ "mwe-upwiz-published": "Publicà!",
+ "mwe-upwiz-failed": "Nó riusio.",
+ "mwe-upwiz-remove": "Cava",
+ "mwe-upwiz-override": "Carga isteso",
+ "mwe-upwiz-remove-upload": "Cava sto file dal elenco de i file da cargar",
+ "mwe-upwiz-remove-caption": "Cava sta descrision",
+ "mwe-upwiz-remove-description": "Cava sta descrision",
+ "mwe-upwiz-upload": "Carga",
+ "mwe-upwiz-file-upload-notcapable": "Purtropo el to browser nó 'l xe in grado de cargar i file.\nRipróva có 'n altro browser.",
+ "mwe-upwiz-file-all-ok": "Tuti i cargamenti i xe riusìi!",
+ "mwe-upwiz-file-some-failed": "Serti cargamenti nó i xe riusìi.",
+ "mwe-upwiz-file-retry": "Ripróva i cargamenti nó riusìi",
+ "mwe-upwiz-next-file-despite-failures": "Continua isteso",
+ "mwe-upwiz-skip-tutorial-future": "Salta sto pasajo in futuro",
+ "mwe-upwiz-file-all-failed": "Nisun de i cargamente el xe riusìo.",
+ "mwe-upwiz-upload-count": "$1 de $2 {{PLURAL:$2|file}} cargai",
+ "mwe-upwiz-progressbar-uploading": "so drio cargar",
+ "mwe-upwiz-finished": "Conpletà!",
+ "mwe-upwiz-deeds-macro-prompt": "Sto sito {{GENDER:$2|te}} dimanda de fornir łe informasion so'l copyright par {{PLURAL:$1|sta òpara|ste òpare}}, par asicurar che tuti i posa ridoparar{{PLURAL:$1|la|le}} legalmente.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Sto file el xe|Sti file i xe}} òpara mia.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de doparar, modifegar e ridistribuir {{PLURAL:$1|sta òpara|ste òpare}} par calsiasi scopo, e donca {{PLURAL:$1|ła|łe}} publico secondo łe seguenti condision:",
+ "mwe-upwiz-source-ownwork-assert": "Mi, $2, detentor del copyright de {{PLURAL:$1|sta òpara|ste òpare}}, có ła prexente garantiso irevocabilmente a chichesia el dirito de doparar {{PLURAL:$1|sta òpara|ste òpare}} par calsiasi scopo, có ła condision che {{PLURAL:$1|ła me vegna|łe me vegna}} atribui{{PLURAL:$1|a|e}} e che eventuałi òpare derivae łe vegna condivixe a łe stese condision.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Àustria ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Xermania ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Estonia ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Spagna ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Croàsia ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Lusenburgo ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Paexi Basi ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Norveja ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Połonia ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion-Condividi al steso modo 3.0 Romania ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente {{PLURAL:$1|atribuia|atribuie}} a mi e che łe òpare derivae łe sia distribuie có sta licensa.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} in baxe a i termini de ła licensa Creative Commons Atribusion 3.0 ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Chichesia xe libaro de doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, a pato che {{PLURAL:$1|ła sia|łe sia}} coretamente atribui{{PLURAL:$1|a|e}} a mi)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} secondo ła Donasion al pùblico dominio de Creative Commons ([$3 còdexe legałe]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Chichesia pol doparar, distribuir o modifegar {{PLURAL:$1|sta òpara|ste òpare}}, sensa gnauna restrision.)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Mi, $2, detentor del copyright so {{PLURAL:$1|sta òpara|ste òpare}}, concedo irevocabilmente a chichesia el dirito de {{PLURAL:$1|dopararla|dopararle}} secondo łe condision de łe seguenti license:",
+ "mwe-upwiz-source-ownwork-assert-note": "Mi, detentor del copyright de {{PLURAL:$2|sta òpara|ste òpare}}, pùblico {{PLURAL:$2|sta òpara|ste òpare}} soto ła licensa $1.",
+ "mwe-upwiz-source-permission": "El so autor te ga dà el permeso esplisito de cargarle",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Sto file nó 'l xe|Sti file nó i xe}} òpara mia.",
+ "mwe-upwiz-source-thirdparty-intro": "Inserisi l'indiriso 'ndove te ghe catà ognun de sti file.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Se tuti i file i ga ła stesa fonte, autor e stato de copyright, te poi inserir ste informasion na volta soła par tuti.",
+ "mwe-upwiz-source-thirdparty-cases": "Deso dine parché te si seguro de 'ver el dirito de publicar {{PLURAL:$1|sta òpara|ste òpare}}:",
+ "mwe-upwiz-source-thirdparty-accept": "Va ben",
+ "mwe-upwiz-source-custom": "Fornisi łe informasion so'l copyright pa' ogni file separatamente inte ła prosima pàjina.",
+ "mwe-upwiz-more-options": "Xonta la poxision e altre informasion...",
+ "mwe-upwiz-copy-metadata": "Copia łe informasion {{PLURAL:$1|in chealtro file cargà|in tuti i file cargai}} cuà soto...",
+ "mwe-upwiz-copy-metadata-button": "Copia",
+ "mwe-upwiz-copied-metadata": "Copia avegnùa coretamente",
+ "mwe-upwiz-copy-title": "Copia titoło (có numerasion automatega)",
+ "mwe-upwiz-copy-caption": "Copia descrision",
+ "mwe-upwiz-copy-description": "Copia {{PLURAL:$1|descrision}}",
+ "mwe-upwiz-copy-date": "Copia date",
+ "mwe-upwiz-copy-categories": "Copia {{PLURAL:$1|categoria|categorie}}",
+ "mwe-upwiz-copy-location": "Copia poxision",
+ "mwe-upwiz-copy-other": "Copia altre informasion",
+ "mwe-upwiz-caption": "Anotasion",
+ "mwe-upwiz-desc": "Descrision",
+ "mwe-upwiz-title": "Titoło",
+ "mwe-upwiz-date-created": "Data de creasion",
+ "mwe-upwiz-location": "Posto",
+ "mwe-upwiz-location-lat": "Latitudine",
+ "mwe-upwiz-location-lon": "Longitudine",
+ "mwe-upwiz-location-alt": "Altitudine",
+ "mwe-upwiz-copyright-info": "Diriti de publicasion",
+ "mwe-upwiz-author": "Autor/i",
+ "mwe-upwiz-autoconverted": "Sto file el xe sta automategamente convertio inte'l formato $1",
+ "mwe-upwiz-other": "Altre informasion",
+ "mwe-upwiz-source": "Fonte",
+ "mwe-upwiz-thanks-intro": "Grasie pa' 'ver cargà!",
+ "mwe-upwiz-thanks-explain": "Xe deso posibiłe doparar {{PLURAL:$1|sto|sti}} file so siti cofà Wikipedia, o {{PLURAL:$1|linkarlo|linkarli}} dal web.",
+ "mwe-upwiz-thanks-wikitext": "Par doparar el file inte na wiki, copia sto testo inte na pàjina:",
+ "mwe-upwiz-thanks-url": "Par crear un ligamento in HTML, copia sto indiriso URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Sta wiki nó ła aceta nomi de file có estension \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Sta wiki ła vol che i file i gapia na estension - par exenpio \".JPG\" - a ła fine del nome.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Te si xà drio cargar el file \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Łe estension consentie łe xe:",
+ "mwe-upwiz-upload-error-duplicate": "Sto file el xe xà sta cargà in pasà in sta wiki.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Sto file el xe xà sta cargà so sta wiki, ma po 'l xe sta scansełà.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Cargar isteso?",
+ "mwe-upwiz-ok": "Va ben",
+ "mwe-upwiz-fileexists-replace-on-page": "Existe xà un file có sto nome. Se te vui sostituirlo, va a ła pàjina [$2 $1] e sostituisiło là, altrimenti siełi un nome difarente.",
+ "mwe-upwiz-fileexists-replace-no-link": "Par piaser siegli un titolo difarente, parché sto titolo qua el xe xà ciapà da n'altro file.",
+ "mwe-upwiz-next": "Cuełe dopo",
+ "mwe-upwiz-next-file": "Và vanti",
+ "mwe-upwiz-next-deeds": "Cuełe dopo",
+ "mwe-upwiz-next-details": "Cuełe dopo",
+ "mwe-upwiz-home": "Va a ła pàjina prinsipałe",
+ "mwe-upwiz-upload-another": "Carga altri file",
+ "mwe-upwiz-prevent-close": "Nó te ghe gnancora finio de cargar e publicar {{PLURAL:$1|sto|sti}} file.",
+ "mwe-upwiz-tooltip-skiptutorial": "Te poi riativar sto tutorial inte łe [$1 to prefarense utente], soto $2 → $3.",
+ "mwe-upwiz-tooltip-author": "El nome de ła persona che ga fato ła someja, inpénto el cuadro, fato el dixegno, evc.",
+ "mwe-upwiz-tooltip-source": "Da 'ndove vien sto file dixitałe: el podaria esar un URL, un libro, na publicasion, evc.",
+ "mwe-upwiz-tooltip-sign": "Te pol doparar el to nome utente so ła wiki, opur el to nome propio.\nIn ogni caxo, el sarà un ligamento a ła to pàjina utente de ła wiki.",
+ "mwe-upwiz-tooltip-title": "Un titoło curto e distintivo pa'l file, che'l vegnarà doparà come so nome. Te poi doparar un lenguajo senplise có spasi, Nó includare l'estension del file.",
+ "mwe-upwiz-tooltip-caption": "Sonta na curta didiscalia del file.",
+ "mwe-upwiz-tooltip-description": "Scrii xo chel che te par justo su sto file.",
+ "mwe-upwiz-tooltip-date": "Ła data in cui sta òpara xe sta creà o publicà pa' ła prima volta (formato AAAA-MM-GG).",
+ "mwe-upwiz-tooltip-categories": "Xonta el to file a [$1 categorie] pa' rendarlo pì senplise da trovar.",
+ "mwe-upwiz-tooltip-other": "Ogni altra informasion che te vol xontare a propoxito de sta òpara: coordinae giografeghe, ligamenti a altre version, evc.",
+ "mwe-upwiz-tooltip-location": "Coordinae del liogo in cui xe sta creà sto file multimediałe.",
+ "mwe-upwiz-tooltip-more-info": "Par saverghine de pì.",
+ "mwe-upwiz-file-need-file": "Prima carga calcosa.",
+ "mwe-upwiz-deeds-need-deed": "Spiega 'ndove te te si procurà {{PLURAL:$1|sto|sti}} file, e a cuali condision sto sito pol {{PLURAL:$1|dopararlo|dopararli}}, sełesionando oportunamente una de łe opsion proposte.",
+ "mwe-upwiz-deeds-need-license": "Sełesiona na licensa.",
+ "mwe-upwiz-license-show-all": "Dopara na licensa difarente",
+ "mwe-upwiz-license-show-recommended": "Dopara ła licensa racomandà",
+ "mwe-upwiz-error-signature-blank": "Xe nesesario firmar el canpo soto có 'l to nome utente o 'l to nome vero.",
+ "mwe-upwiz-error-latitude": "Ła latitudine ła ga da esar conprexa infrà -90 e 90.",
+ "mwe-upwiz-error-longitude": "Ła longitudine ła ga da esar conprexa infrà -180 e 180.",
+ "mwe-upwiz-error-altitude": "L'altitudine ła ga da esar un nùmaro.",
+ "mwe-upwiz-error-signature-too-long": "Ła to firma ła xe masa longa.\nŁa pol esar longa al masimo $1 {{PLURAL:$1|caràtere|caràteri}}.",
+ "mwe-upwiz-error-signature-too-short": "Ła to firma ła xe masa curta.\nŁa gà da ver almanco $1 {{PLURAL:$1|caràtere|caràteri}}.",
+ "mwe-upwiz-error-blank": "Sto canpo xè obligatorio.",
+ "mwe-upwiz-error-too-long": "Sto elemento el xe masa longo.\nEl ga da esar longo al masimo $1 {{PLURAL:$1|caratere|carateri}}.",
+ "mwe-upwiz-error-too-short": "Sto elemento el xe masa curto.\nEl ga da esar longo almanco $1 {{PLURAL:$1|caratere|carateri}}.",
+ "mwe-upwiz-error-bad-captions": "Ghe xe problemi co dele descrisioni.",
+ "mwe-upwiz-error-title-blacklisted": "Sto titoło el contien parołe nó oportune. Canbiało.",
+ "mwe-upwiz-error-title-senselessimagename": "Rendi sto titoło pì significativo.",
+ "mwe-upwiz-error-title-thumbnail": "Sto cuà el pare esar el titoło de na miniadura. Nó cargar łe miniadure so ła stesa wiki. Opur, canbia el titoło in modo che'l sia pì significativo e nó 'l gapia el prefiso de ła miniadura.",
+ "mwe-upwiz-error-title-extension": "Nó xe nesesario xontare n'estension al file. Xe sufisente inserir un titoło lexibiłe e l'aplicasion ła farà el resto.",
+ "mwe-upwiz-error-title-protected": "Sto titoło el corisponde a na pàjina proteta so sta wiki. Siełiere un nome difarente.",
+ "mwe-upwiz-error-license-wikitext-missing": "Xe sta sełesionà n'opsion che ła dimanda de inserir del wikitesto.",
+ "mwe-upwiz-error-license-wikitext-too-short": "El wikitesto inserìo el xe masa curto par esar na licensa.",
+ "mwe-upwiz-error-license-wikitext-too-long": "El wikitesto che te ghe inserio el xe masa longo.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$1|Ghe xe un eror|Ghe xe $1 erori}} {{PLURAL:$2|inte'l moduło presedente|inte i modułi presedenti}}. Coreji {{PLURAL:$1|'l eror|i erori}} e ripróva.",
+ "mwe-upwiz-too-many-files-text": "Te pol cargar soło che $1 {{PLURAL:$1|file}} a ła volta. Te ghe sercà de xontare $2 {{PLURAL:$2|file}}, cuindi $3 {{PLURAL:$3|file el sarà cavà|file i sarà cavai}}.",
+ "mwe-upwiz-too-many-files": "Masa file.",
+ "mwe-upwiz-file-too-large-text": "Xe posibiłe cargar soło che file có na dimension masima de $1. Se xe drio proar a cargar un file de $2.",
+ "mwe-upwiz-file-too-large": "File masa grando.",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Atribusion-Condividi al steso modo 3.0 ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Atribusion-Condividi al steso modo 3.0 Àustria ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Atribusion-Condividi al steso modo 3.0 Xermania ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Atribusion-Condividi al steso modo 3.0 Estonia ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Atribusion-Condividi al steso modo 3.0 Spagna ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Atribusion-Condividi al steso modo 3.0 Croàsia ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Atribusion-Condividi al steso modo 3.0 Lusenburgo ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Atribusion-Condividi al steso modo 3.0 Paexi Basi ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Atribusion-Condividi al steso modo 3.0 Norveja ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Atribusion-Condividi al steso modo 3.0 Połonia ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Atribusion-Condividi al steso modo 3.0 Romania ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Atribusion 3.0 ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Atribusion-Condividi al steso modo 2.5 ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Atribusion 2.5 ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Atribusion-Condividi al steso modo 2.0 ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Atribusion 2.0 ([$2 còdexe legałe])",
+ "mwe-upwiz-license-cc-zero": "Rinuncia Creative Commons CC0 (rinuncia a tuti i diriti, come el pùblico dominio: [$2 còdexe legałe])",
+ "mwe-upwiz-license-custom": "Ła licensa ła xe descrita dal testo wiki seguente (deve contegner un [$2 tag de copyright] vałido):",
+ "mwe-upwiz-license-fal": "Licensa Arte Libara",
+ "mwe-upwiz-license-own-pd": "Rinuncia a tuti i diriti có ła licensa Creative Commons Zero (come el pùblico dominio)",
+ "mwe-upwiz-license-pd-old-100": "Autor morto pì de 100 ani fa",
+ "mwe-upwiz-license-pd-old": "Autor morto pì de 70 ani fa",
+ "mwe-upwiz-license-pd-us": "Publicà pa' ła prima volta inte i Stati Unìi prima del 1923",
+ "mwe-upwiz-license-pd-usgov": "Òpara orixenal del goerno federal de i Stati Unìi",
+ "mwe-upwiz-license-pd-usgov-nasa": "Òpara orixenal de ła NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Òpara orixenal de ła US Military Navy",
+ "mwe-upwiz-license-pd-ineligible": "Masa senplise pa' esar proteta da copyright",
+ "mwe-upwiz-license-pd-ineligible-help": "Sta tento cuà. L'imaxene ła ga da esar veramente senplise, cofà un sercio verdo o un cuadrato roso.",
+ "mwe-upwiz-license-pd-textlogo": "Logo formà soło che da senplise testo (''wordmark'')",
+ "mwe-upwiz-license-copyrighted-free-use": "Proteta da copyright ma doparabiłe par calsiasi scopo, anca comerciałe",
+ "mwe-upwiz-license-attribution": "Pol esar doparà par calsiasi scopo, anca comercialmente, se ła padernità de l'òpara ła xe coretamente atribuìa",
+ "mwe-upwiz-license-gfdl": "GNU Free Documentation License",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft, atribusion dimandà (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "El detentor del copyright el ga publicà {{PLURAL:$1|sta òpara|ste òpare}} có la coreta licensa Creative Commons",
+ "mwe-upwiz-license-cc-subhead": "Nó tute łe license Creative Commons łe xe adate par sto sito. Asicurate che'l detentor del copyright el gapia doparà una de ste license.",
+ "mwe-upwiz-license-flickr-head": "El detentor del copyright el ga publicà {{PLURAL:$1|ła propia someja|łe propie someje}} o video so Flickr có ła licensa justa",
+ "mwe-upwiz-license-flickr-subhead": "Controła l'intestasion \"Licesa\" a lato de ła pàjina de Flickr. Sia łe icone che'l nome de ła licensa che vien fora là i ga da corispondare a una de łe sielte cuà soto.",
+ "mwe-upwiz-license-public-domain-usa-head": "El copyright el xe scadùo definitivamente inte i Stati Unìi",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} el se cata inte i Stati Unìi, donca l'òpara ła ga da esar fora del dirito d'autor in chel paexe.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Sta òpara ła xe sta reałixà|Ste òpare łe xe sta reałixae}} dal goerno de i Stati Unìi",
+ "mwe-upwiz-license-misc": "Varie raxon",
+ "mwe-upwiz-license-custom-head": "'N altro motivo nó indicà sora",
+ "mwe-upwiz-license-custom-preview": "Anteprima",
+ "mwe-upwiz-license-none-head": "Ło go catà so Internet: nó so seguro",
+ "mwe-upwiz-license-none": "Credo che {{PLURAL:$1|sta òpara ła sia sta publicà|ste òpare łe sia stae publicae}} có licensa libara opur {{PLURAL:$1|ła sia|łe sia}} legalmente inte'l pùblico dominio. So consapevołe che se nó forniso łe nesesarie informasion so ła licensa inte un tenpo raxonevołe, {{PLURAL:$1|ła podaria esar scansełà|łe podaria esar scansełae}}.",
+ "mwe-upwiz-license-confirm-remove": "Sito seguro de vołer scansełar {{PLURAL:$1|sto file cargà|sti file cargai}}?",
+ "mwe-upwiz-license-confirm-remove-title": "Conferma rimosion",
+ "mwe-upwiz-license-external": "Sto file el xe soto ła seguente licensa so $1: $2.",
+ "mwe-upwiz-license-external-invalid": "Sto file so $1 el xe soto ła seguente licensa:$2. Purtropo, sta licensa nó ła xe apripià pa'l uxo so sto sito.",
+ "mwe-upwiz-license-photoset-invalid": "Purtropo, nisuna imaxene inte'l photoset ła disponde de na licensa apropiù par esar doparà so sto sito.",
+ "mwe-upwiz-url-invalid": "El URL inserìo nó 'l xe un URL vałido de n'imaxene o un photoset $1",
+ "mwe-upwiz-categories": "Categorie",
+ "mwe-upwiz-thumbnail-failed": "El cargamento el xe riusìo, ma el server nó 'l ga podesto xenerar n'anteprima.",
+ "mwe-upwiz-unparseable-filename": "Nó xe sta posibiłe capir el nome del file \"$1\".",
+ "mwe-upwiz-subhead-bugs": "[$1 Problemi conosùi]",
+ "mwe-upwiz-subhead-alt-upload": "Torna al vecio moduło",
+ "mwe-upwiz-feedback-prompt": "Łasa un comento",
+ "mwe-upwiz-feedback-title": "Łasa un comento so'l Cargamento guidà",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Sta cuà ła xe ła voxe inte ła lista nera de i titoło de cui xe sta trovà na corispondensa:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "El titoło del me cargamento, \"$1\", el xe sta rifiutà.",
+ "mwe-upwiz-errordialog-title": "Ghe xe sta un eror inte ła to dimanda",
+ "mwe-upwiz-errordialog-ok": "Va ben",
+ "mwe-upwiz-error-nosuchcampaign": "Nó ghe xe gnauna inisiativa có nome \"$1\".",
+ "mwe-upwiz-error-campaigndisabled": "L'inisiativa \"$1\" nó ła xe sta ativà.",
+ "prefs-uploads": "Cargamento",
+ "prefs-upwiz-licensing": "Licensa",
+ "prefs-upwiz-experimental": "Funsionałità sperimentałi",
+ "prefs-upwiz-interface": "Interfacia utente",
+ "mwe-upwiz-prefs-def-license": "Licensa predefinìa",
+ "mwe-upwiz-prefs-def-license-def": "Dopara ła sielta predefinìa, calsiasi roba ła sia",
+ "mwe-upwiz-prefs-license-own": "Òpara propia - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Òpara de calchedun altro - $1",
+ "mwe-upwiz-prefs-chunked": "Carga a blochi i file de pì de $1 in Upload Wizard",
+ "mwe-upwiz-prefs-skiptutorial": "Salta el tutorial introdutivo so łe license",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Nùmaro massimo de caricamenti simultanei"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/vep.json b/www/wiki/extensions/UploadWizard/i18n/vep.json
new file mode 100644
index 00000000..2d56173f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/vep.json
@@ -0,0 +1,41 @@
+{
+ "@metadata": {
+ "authors": [
+ "Игорь Бродский"
+ ]
+ },
+ "mwe-upwiz-step-file": "Jügutoitand",
+ "mwe-upwiz-step-details": "Ümbrikirjutamine",
+ "mwe-upwiz-step-thanks": "Kävutagat",
+ "mwe-upwiz-help-desk": "Abun radnikoičend",
+ "mwe-upwiz-help-desk-url": "Abun radnikoičend",
+ "mwe-upwiz-add-file-n": "Ližata völ fail",
+ "mwe-upwiz-transport-started": "Zavodind...",
+ "mwe-upwiz-uploading": "Jügutoitmine serverha...",
+ "mwe-upwiz-stashed-upload": "OK",
+ "mwe-upwiz-published": "Publikuidud!",
+ "mwe-upwiz-remove": "Čuta poiš",
+ "mwe-upwiz-upload": "Jügutoitta",
+ "mwe-upwiz-progressbar-uploading": "jügutoitmine",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-desc": "Ümbrikirjutand",
+ "mwe-upwiz-title": "Pälkirjutez",
+ "mwe-upwiz-location": "Sijaduz",
+ "mwe-upwiz-author": "Tegijad",
+ "mwe-upwiz-other": "Toine informacii",
+ "mwe-upwiz-source": "Purde",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-next": "Jäl'ghine",
+ "mwe-upwiz-next-deeds": "Jäl'ghine",
+ "mwe-upwiz-next-details": "Jäl'ghine",
+ "mwe-upwiz-upload-another": "Jügutoitta failoid völ",
+ "mwe-upwiz-tooltip-more-info": "Tedustagat völ.",
+ "mwe-upwiz-deeds-need-license": "Olgat hüväd, valikat licenzii.",
+ "mwe-upwiz-license-show-all": "Kävutagat toine licenzii",
+ "mwe-upwiz-license-show-recommended": "Kävutagat rekomenduidud licenzii",
+ "mwe-upwiz-too-many-files": "Äjahko failoid.",
+ "mwe-upwiz-license-misc": "Erazvuiččed süd",
+ "mwe-upwiz-categories": "Kategorijad",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-prefs-def-license": "Licezii järgendusen mödhe"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/vi.json b/www/wiki/extensions/UploadWizard/i18n/vi.json
new file mode 100644
index 00000000..f5491d14
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/vi.json
@@ -0,0 +1,334 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cheers!",
+ "Minh Nguyen",
+ "Trần Nguyễn Minh Huy",
+ "Matma Rex",
+ "Nguyên Lê",
+ "Macofe",
+ "Vinhtantran",
+ "Yue Ling"
+ ]
+ },
+ "uploadwizard": "Trình thuật sĩ tải lên",
+ "uploadwizard-desc": "Trình thuật sĩ tải lên được phát triển với tiền trợ cấp Khả dụng Đa phương tiện",
+ "tag-uploadwizard": "Trình thuật sĩ tải lên",
+ "tag-uploadwizard-description": "Các tập tin được tải lên dùng Trình thuật sĩ tải lên",
+ "tag-uploadwizard-flickr-description": "Các tập tin được tải lên từ Flickr dùng Trình thuật sĩ tải lên",
+ "right-upwizcampaigns": "Thiết lập chiến dịch cho Trình thuật sĩ tải lên",
+ "action-upwizcampaigns": "cấu hình chiến dịch tải lên",
+ "group-upwizcampeditors": "Biên tập viên chiến dịch Trình thuật sĩ tải lên",
+ "group-upwizcampeditors-member": "{{GENDER:$1}}biên tập viên chiến dịch Trình thuật sĩ tải lên",
+ "grouppage-upwizcampeditors": "{{ns:project}}:Biên tập viên chiến dịch Trình thuật sĩ tải lên",
+ "group-upwizcampeditors.css": "/* Mã CSS đặt ở đây sẽ chỉ có ảnh hưởng đến các biên tập viên chiến dịch Trình thuật sĩ tải lên */",
+ "group-upwizcampeditors.js": "/* Mã JS đặt ở đây sẽ chỉ có ảnh hưởng đến các biên tập viên chiến dịch Trình thuật sĩ tải lên */",
+ "api-error-noimageinfo": "Đã tải lên tập tin thành công, nhưng máy chủ không cung cấp thông tin về tập tin.",
+ "mwe-upwiz-unavailable": "Trình duyệt của bạn không tương thích với Trình thuật sĩ tải lên hoặc JavaScript đang tắt, nên bạn đang sử dụng biểu mẫu tải lên đơn giản. ([https://www.mediawiki.org/wiki/UploadWizard?uselang=vi#Compatibility Xem yêu cầu trình duyệt].)",
+ "mwe-upwiz-extension-disabled": "Trang này đã bị tắt tạm thời do trục trặc kỹ thuật. Trong khi chờ đợi, hãy thử biểu mẫu tải lên thường.",
+ "mwe-upwiz-step-tutorial": "Tìm hiểu",
+ "mwe-upwiz-step-file": "Tải lên",
+ "mwe-upwiz-step-deeds": "Phát hành quyền",
+ "mwe-upwiz-step-details": "Miêu tả",
+ "mwe-upwiz-step-thanks": "Sử dụng",
+ "mwe-upwiz-campaign-name-duplicate": "Một chiến dịch với tên này đã tồn tại.",
+ "mwe-upwiz-campaign-unknown-error": "Gặp lỗi không ngờ.",
+ "mwe-upwiz-api-warning-exists": "Wiki này đã có [$1 tập tin] cùng tên và cùng nội dung.",
+ "mwe-upwiz-api-warning-was-deleted": "Đã từng có một tập tìn cùng tên “$1”, nhưng nó đã bị xóa. Bạn không được phép tải nó lên lại. Nếu tập tin của bạn khác với tập tin cũ, hãy thử đổi tên nó.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Rất tiếc, không thể tìm thấy hướng dẫn trong ngôn ngữ của bạn. Hướng dẫn $1 được trình bày thay thế.",
+ "mwe-upwiz-tutorial-error-file-missing": "Rất tiếc, không thể tìm thấy tập tin nào của hướng dẫn thường có sẵn tại đây. Xin hãy liên lạc với những người quản lý hệ thống.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Đáng tiếc, không thể tải hình thu của hướng dẫn vừa màn hình này. Có lẽ đây chỉ là vấn đề tạm thời tại Wikimedia Commons; xin hãy thử lại sau.",
+ "mwe-upwiz-help-desk": "Bàn giúp đỡ",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Bàn giúp đỡ",
+ "mwe-upwiz-add-file-n": "Thêm tập tin khác",
+ "mwe-upwiz-add-file-0-free": "Chọn tập tin phương tiện để chia sẻ",
+ "mwe-upwiz-add-file-flickr": "Thêm hình ảnh từ Flickr",
+ "mwe-upwiz-add-file-flickr-n": "Tiếp tục thêm hình ảnh nữa từ Flickr",
+ "mwe-upwiz-add-flickr-or": "Hoặc",
+ "mwe-upwiz-add-flickr": "Lấy từ Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "URL trên Flickr",
+ "mwe-upwiz-select-flickr": "Tải lên các hình ảnh được chọn",
+ "mwe-upwiz-flickr-disclaimer1": "Biểu mẫu này sẽ tải nội dung do flickr.com cung cấp tùy thuộc vào các [//www.flickr.com/help/terms/ điều khoản sử dụng] và [//www.flickr.com/help/privacy-policy/ quy định quyền riêng tư] của Flickr.",
+ "mwe-upwiz-flickr-disclaimer2": "Xin lưu ý rằng việc sử dụng công cụ này sẽ cho Flickr biết địa chỉ IP của bạn và các chi tiết yêu cầu.",
+ "mwe-upwiz-error-no-image-retrieved": "Chúng tôi không thể truy cập tập tin tại $1.",
+ "mwe-upwiz-multi-file-select2": "Chọn các tập tin mà bạn muốn tải lên. Giữ xuống phím Shift và nhấn chuột để chọn nhiều tập tin cùng lúc. Bạn có thể chọn cho tới $1 tập tin để tải lên cùng lúc.",
+ "mwe-upwiz-transport-started": "Đang bắt đầu…",
+ "mwe-upwiz-uploading": "Đang tải lên…",
+ "mwe-upwiz-queued": "Đã xếp hàng đợi…",
+ "mwe-upwiz-assembling": "Đang tập hợp…",
+ "mwe-upwiz-publish": "Đang đăng tải…",
+ "mwe-upwiz-transported": "Đã hoàn thành tải lên…",
+ "mwe-upwiz-stashed-upload": "Tải lên xong",
+ "mwe-upwiz-getting-metadata": "Đang chuẩn bị xem trước thông tin tập tin…",
+ "mwe-upwiz-submitting-details": "Đang gửi chi tiết và xuất bản…",
+ "mwe-upwiz-published": "Xuất bản xong!",
+ "mwe-upwiz-failed": "Đã thất bại.",
+ "mwe-upwiz-remove": "Dời",
+ "mwe-upwiz-override": "Cố tải lên",
+ "mwe-upwiz-override-upload": "Cứ tải lên tập tin này.",
+ "mwe-upwiz-remove-upload": "Dời tập tin này khỏi danh sách các tập tin để tải lên",
+ "mwe-upwiz-remove-description": "Dời miêu tả này",
+ "mwe-upwiz-upload": "Tải lên",
+ "mwe-upwiz-file-upload-notcapable": "Đáng tiếc, trình duyệt của bạn không có khả năng tải lên tập tin.\nXin hãy thử sử dụng một trình duyệt khác.",
+ "mwe-upwiz-file-all-ok": "Đã tải lên các tập tin thành công!",
+ "mwe-upwiz-file-some-failed": "Một số tập tin tải lên bị thất bại.",
+ "mwe-upwiz-file-retry": "Thử tải lên lại các tập tin thất bại",
+ "mwe-upwiz-next-file-despite-failures": "Kệ và tiếp tục",
+ "mwe-upwiz-skip-tutorial-future": "Bỏ qua bước này lần sau",
+ "mwe-upwiz-file-all-failed": "Không có tập tin được tải lên thành công.",
+ "mwe-upwiz-upload-count": "$1 trong $2 tập tin được tải lên",
+ "mwe-upwiz-progressbar-uploading": "đang tải lên",
+ "mwe-upwiz-almost-finished": "Đang xử lý các tập tin…",
+ "mwe-upwiz-finished": "Đã hoàn thành!",
+ "mwe-upwiz-deeds-macro-prompt": "{{GENDER:$2}}Trang này đòi hỏi bạn phải cung cấp thông tin bản quyền về {{PLURAL:$1|tác phẩm|các tác phẩm}} này để bảo đảm rằng tất cả mọi người có thể tái sử dụng {{PLURAL:$1|nó|chúng}} một cách hợp pháp.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Tập tin|Các tập tin}} này là tác phẩm của tôi.",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, từ đây cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng, sửa đổi, và phân phối {{PLURAL:$1|tác phẩm|các tác phẩm}} này với bất cứ mục đích nào, nên tôi xuất bản {{PLURAL:$1|nó|chúng}} theo các điều kiện sau đây:",
+ "mwe-upwiz-source-ownwork-assert": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, từ đây cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này với bất cứ mục đích nào, miễn là phải ghi công cho tôi và chia sẻ các tác phẩm phái sinh theo các điều kiện tương tự.",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 4.0 ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Áo ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Đức ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Estonia ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Tây Ban Nha ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Croatia ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Luxembourg ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Hà Lan ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Na Uy ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Ba Lan ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự 3.0 Romania ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi và chia sẻ bất kỳ tác phẩm phái sinh dưới giấy phép này.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công 4.0 ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi.)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép Creative Commons Ghi công 3.0 ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, miễn là họ ghi công cho tôi.)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo Cống hiến Phạm vi công cộng Creative Commons Zêrô ([$3 luật pháp lý]).",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(Bất cứ ai có phép sử dụng, chia sẻ, và sửa đổi {{PLURAL:$1|tác phẩm|các tác phẩm}} này, không có hạn chế nào cả.)",
+ "mwe-upwiz-source-ownwork-assert-generic": "Tôi đã xem lại [[{{int:disclaimerpage}}|lời phủ nhận của wiki này]] và, theo sự hiểu biết của tôi, {{PLURAL:$1|tác phẩm|các tác phẩm}} này không trực thuộc mức độ bảo vệ dữ liệu quá mức độ tại wiki này.",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|Tác phẩm|Các tác phẩm}} này là thích hợp để tải lên wiki này)",
+ "mwe-upwiz-source-ownwork-assert-custom": "Tôi, $2, người nắm bản quyền {{PLURAL:$1|tác phẩm|các tác phẩm}} này, cho phép, một cách không thể hủy bỏ, để bất cứ ai có thể sử dụng {{PLURAL:$1|tác phẩm|các tác phẩm}} này theo giấy phép sau đây:",
+ "mwe-upwiz-source-ownwork-assert-note": "Tôi, người giữ bản quyền của {{PLURAL:$2|tác phẩm|các tác phẩm}} này, xuất bản {{PLURAL:$2|nó|chúng}} theo giấy phép $1.",
+ "mwe-upwiz-source-permission": "Tác giả của chúng rõ rạng cho phép bạn tải lên chúng.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Tập tin|Các tập tin}} này không phải là tác phẩm của tôi.",
+ "mwe-upwiz-source-thirdparty-intro": "Xin hãy nhập địa chỉ mà bạn tìm thấy mỗi tập tin.",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Nếu tất cả các tập tin có cùng một nguồn, tác giả, và tình trạng bản quyền, chỉ cần nhập thông tin đó một lần cho tất cả chúng.",
+ "mwe-upwiz-source-thirdparty-cases": "Xin hỏi tại sao bạn chắc chắn rằng bạn có quyền xuất bản {{PLURAL:$1|tác phẩm|các tác phẩm}} này:",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-source-custom": "Để tôi cung cấp thông tin bản quyền về mỗi tập tin riêng tại trang tiếp theo.",
+ "mwe-upwiz-more-options": "Bổ sung địa điểm và thông tin chi tiết…",
+ "mwe-upwiz-copy-metadata": "Sao chép thông tin vào các tập tin tải lên sau…",
+ "mwe-upwiz-copy-metadata-button": "Sao chép",
+ "mwe-upwiz-copy-metadata-button-undo": "Hoàn tác",
+ "mwe-upwiz-copied-metadata": "Đã sao chép",
+ "mwe-upwiz-undid-metadata": "Đã hoàn tác sao chép.",
+ "mwe-upwiz-copy-title": "Sao chép tên (và tự động đánh số)",
+ "mwe-upwiz-copy-description": "Sao chép các miêu tả",
+ "mwe-upwiz-copy-date": "Sao chép ngày tháng",
+ "mwe-upwiz-copy-categories": "Sao chép các thể loại",
+ "mwe-upwiz-copy-location": "Sao chép vị trí",
+ "mwe-upwiz-copy-other": "Sao chép thông tin khác",
+ "mwe-upwiz-desc": "Miêu tả",
+ "mwe-upwiz-title": "Tên",
+ "mwe-upwiz-date-created": "Ngày tháng tạo",
+ "mwe-upwiz-select-date": "Chọn ngày tháng",
+ "mwe-upwiz-location": "Vị trí",
+ "mwe-upwiz-location-button": "Xem trên bản đồ",
+ "mwe-upwiz-location-lat": "Vĩ độ",
+ "mwe-upwiz-location-lon": "Kinh độ",
+ "mwe-upwiz-location-alt": "Cao độ",
+ "mwe-upwiz-location-heading": "Hướng",
+ "mwe-upwiz-copyright-info": "Quyền phát hành",
+ "mwe-upwiz-objref-pick-image": "Thêm tham chiếu đối tượng vào hình này.",
+ "mwe-upwiz-objref-notice-existing-image": "Một hình đã tồn tại cho đối tượng được tham chiếu.",
+ "mwe-upwiz-objref-notice-update-delay": "Chờ một chốc để trang được tham chiếu đến được cập nhật.",
+ "mwe-upwiz-author": "Tác giả",
+ "mwe-upwiz-autoconverted": "Tập tin này được tự điện chuyển đổi sang định dạng $1",
+ "mwe-upwiz-other": "Thông tin khác",
+ "mwe-upwiz-source": "Nguồn",
+ "mwe-upwiz-thanks-intro": "Cảm ơn bạn đã tải lên!",
+ "mwe-upwiz-thanks-explain": "Bạn mới có thể sử dụng {{PLURAL:$1|tập tin|các tập tin}} này tại các wiki hoặc đặt liên kết đến {{PLURAL:$1|nó|chúng}} từ bất kỳ trang Web nào.",
+ "mwe-upwiz-thanks-wikitext": "Để sử dụng tập tin này trên một wiki, hãy chép văn bản này vào trang wiki:",
+ "mwe-upwiz-thanks-update-delay": "Có thể mất cho đến năm phút để chèn hình vào trang danh sách.",
+ "mwe-upwiz-thanks-url": "Để tạo liên kết đến nó trong HTML, hãy chép địa chỉ URL này:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Wiki này không chấp nhận những tên tập tin có phần mở rộng “.$1”.",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Wiki này bắt các tập tin phải có phần mở rộng – thí dụ như “.jpg” vào cuối tên.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Bạn đã đang tải lên tập tin “$1”.",
+ "mwe-upwiz-allowed-filename-extensions": "Cho phép các phần mở rộng tập tin này:",
+ "mwe-upwiz-upload-error-duplicate": "Tập tin này đã được tải lên wiki này trước đây.",
+ "mwe-upwiz-upload-error-duplicate-archive": "Tập tin này đã được tải lên wiki này nhưng sau đó bị xóa.",
+ "mwe-upwiz-upload-error-stashed-anyway": "Có muốn cố tải lên?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "Tên tập tin không rõ",
+ "mwe-upwiz-ok": "OK",
+ "mwe-upwiz-fileexists-replace-on-page": "Một tập tin với tên này đã tồn tại. Bạn có thể thay thế nó tại trang [$2 $1].",
+ "mwe-upwiz-fileexists-replace-no-link": "Hãy chọn tên khác vì một tập tin khác đã lấy tên này.",
+ "mwe-upwiz-blacklisted-details": "Xin hãy chọn một tên miêu tả rõ hơn ([$2 tìm hiểu thêm]).",
+ "mwe-upwiz-blacklisted-details-feedback": "Xin hãy chọn một tên miêu tả rõ hơn ([$2 tìm hiểu thêm]). • [$3 Gửi phần hồi]",
+ "mwe-upwiz-next": "Tiếp",
+ "mwe-upwiz-next-file": "Tiếp",
+ "mwe-upwiz-next-deeds": "Tiếp",
+ "mwe-upwiz-next-details": "Tiếp",
+ "mwe-upwiz-previous": "Quay lại",
+ "mwe-upwiz-home": "Vào trang đầu wiki",
+ "mwe-upwiz-upload-another": "Tải lên thêm tập tin",
+ "mwe-upwiz-prevent-close-wait": "Thoát khỏi trang này có thể làm bạn mất những thay đổi vừa thực hiện. Xin vui lòng chờ đợi một vài giây nữa.",
+ "mwe-upwiz-prevent-close": "Bạn chưa hoàn thành việc tải lên!",
+ "mwe-upwiz-tooltip-skiptutorial": "Bạn có thể kích hoạt lại hướng dẫn này trong [$1 tùy chọn], dưới $2 → $3.",
+ "mwe-upwiz-tooltip-author": "Tên của người chụp, sơn, hay vẽ hình.",
+ "mwe-upwiz-tooltip-source": "Nơi mà tập tin số này được tìm thấy, thí dụ địa chỉ URL hay cuốn sách",
+ "mwe-upwiz-tooltip-sign": "Có thể sử dụng tên đăng nhập trên wiki hoặc tên thật của bạn.\nDù sao, tên này sẽ được liên kết đến trang cá nhân của bạn trên wiki.",
+ "mwe-upwiz-tooltip-title": "Tên ngắn và duy nhất cho tập tin sẽ được dùng làm tên tập tin. Có thể dùng thuật ngữ bình thường với khoảng cách. Đừng bao gồm phần mở rộng tập tin.",
+ "mwe-upwiz-tooltip-description": "Miêu tả một cách ngắn gọn mỗi điều đáng kể về tác phẩm này.\nNếu là hình chụp, hãy nói đến những vật thể chính, cũng như tình hình, sự kiện, hay địa điểm của hình chụp.",
+ "mwe-upwiz-tooltip-date": "Chọn ngày tác phẩm này được tạo ra hoặc được xuất bản lần đầu tiên trong bảng lịch, hoặc nhập ngày theo định dạng “yyyy-mm-dd”.",
+ "mwe-upwiz-tooltip-categories": "Xếp tập tin vào các [$1 thể loại] để cho nó dễ kiếm hơn.",
+ "mwe-upwiz-tooltip-other": "Bổ sung thông tin khác về tác phẩm này: tọa độ địa lý, liên kết đến các phiên bản khác, v.v.",
+ "mwe-upwiz-tooltip-location": "[$1 Mã hóa địa lý tập tin của bạn] để phát hiện vị trí mà phương tiện được ghi. (Việc đặt vị trí không nhất thiết có ích cho mọi loại phương tiện.)",
+ "mwe-upwiz-tooltip-more-info": "Tìm hiểu thêm.",
+ "mwe-upwiz-file-need-file": "Trước tiên, xin hãy thêm một tập tin để tải lên.",
+ "mwe-upwiz-deeds-need-deed": "Xin hãy cho biết bạn lấy tập tin này từ đâu và cách chúng tôi có thể sử dụng nó như thế nào, bằng cách chọn một trong các mục.",
+ "mwe-upwiz-deeds-need-license": "Xin hãy chọn một giấy phép.",
+ "mwe-upwiz-license-show-all": "Sử dụng một giấy phép khác",
+ "mwe-upwiz-license-show-recommended": "Sử dụng giấy phép khuyến khích của website",
+ "mwe-upwiz-error-signature-blank": "Bạn phải ký tên đăng nhập hoặc tên thật vào hộp đúng.",
+ "mwe-upwiz-error-latitude": "Vĩ độ phải là số nằm giữa −90° và 90°.",
+ "mwe-upwiz-error-longitude": "Kinh độ phải là số nằm giữa −180° và 180°.",
+ "mwe-upwiz-error-altitude": "Cao độ phải là số.",
+ "mwe-upwiz-error-heading": "Hướng phải là số từ 0 đến 360.",
+ "mwe-upwiz-error-signature-too-long": "Chữ ký của bạn quá dài.\nHãy thu ngắn hơn $1 ký tự.",
+ "mwe-upwiz-error-signature-too-short": "Chữ ký của bạn quá ngắn.\nHãy kéo dài hơn $1 ký tự.",
+ "mwe-upwiz-error-date-license-mismatch": "Ngày tháng được chọn không phù hợp với giấy phép ($1).",
+ "mwe-upwiz-error-date-license-unlikely": "Ngày tháng được chọn có lẽ không chính xác nếu cân nhắc giấy phép ($1).",
+ "mwe-upwiz-error-blank": "Thông tin này là bắt buộc.",
+ "mwe-upwiz-error-too-long": "Mục này quá dài.\nXin hãy chắc chắn rằng mục này không vuợt quá $1 ký tự.",
+ "mwe-upwiz-error-too-short": "Mục này quá ngắn.\nXin hãy chắc chắn rằng mục này kéo dài $1 ký tự trở lên.",
+ "mwe-upwiz-error-bad-descriptions": "Có vấn đề trong lời miêu tả.",
+ "mwe-upwiz-error-title-blacklisted": "Tên này chứa những văn bản không hợp lý. Xin vui lòng sửa lại nó.",
+ "mwe-upwiz-error-title-senselessimagename": "Xin vui lòng đặt tên miêu tả rõ ràng hơn.",
+ "mwe-upwiz-error-title-thumbnail": "Hình như đây là tên của một hình thu nhỏ được tự động tạo ra. Xin đừng tải lên những hình nhỏ lại vào wiki ban đầu. Nếu không phải, xin vui lòng sửa tên tập tin để rõ ràng hơn và dời tiền tố cỡ hình khỏi tên.",
+ "mwe-upwiz-error-title-extension": "Bạn không cần phải thêm một phần mở rộng tập tin. Chỉ việc đặt tên miêu tả rõ ràng và trình thuật sĩ này sẽ tự động chọn phần mở rộng.",
+ "mwe-upwiz-error-title-protected": "Tên này ứng với một trang bị khóa trên wiki này. Xin vui lòng chọn tên khác.",
+ "mwe-upwiz-error-title-duplicate": "Bạn đang chuẩn bị tải lên tập tin khác cùng tên. Dấu gạch dưới trở thành dấu cách và phần mở rộng được thêm tự động.",
+ "mwe-upwiz-error-license-wikitext-missing": "Tùy chọn của bạn cần bạn nhập mã wiki.",
+ "mwe-upwiz-error-license-wikitext-too-short": "Mã wiki bạn đã nhập quá ngắn có vẻ không phải là một giấy phép.",
+ "mwe-upwiz-error-license-wikitext-too-long": "Mã wiki bạn đã nhập quá dài.",
+ "mwe-upwiz-error-license-wikitext-missing-template": "Mã wiki được nhập không chứa bản mẫu giấy phép hợp lệ.",
+ "mwe-upwiz-warning-categories-missing": "Khuyên bạn điền vào một số thể loại cho tập tin tải lên.",
+ "mwe-upwiz-warning-postdate": "Bạn đã chọn một ngày trong tương lai.",
+ "mwe-upwiz-details-error-count": "{{PLURAL:$2|Biểu mẫu|Các biểu mẫu}} ở trên có {{PLURAL:$1|lỗi|$1 lỗi}}. Hãy chỉnh sửa {{PLURAL:$1|lỗi đó|các lỗi}} và thử gửi lại.",
+ "mwe-upwiz-details-warning-count": "{{PLURAL:$2|Biểu mẫu|Các biểu mẫu}} bên trên có {{PLURAL:$1|cảnh báo|$1 cảnh báo}}. Khuyên bạn sửa lại {{PLURAL:$1|nó|chúng}} trước khi tiếp tục.",
+ "mwe-upwiz-too-many-files-text": "Chỉ có thể tải lên $1 tập tin một lúc trong khi bạn đã cố tải lên tổng cộng $2 tập tin. Xin vui lòng tải lên ít tập tin hơn.",
+ "mwe-upwiz-too-many-files": "Nhiều tập tin quá.",
+ "mwe-upwiz-file-too-large-text": "Chỉ có thể tải lên tập tin có kích thước tới $1. Bạn đã cố tải lên một tập tin $2.",
+ "mwe-upwiz-file-too-large": "Tập tin quá lớn",
+ "mwe-upwiz-dialog-warning": "Khuyên bạn điền vào các trường đầy đủ. Bạn có muốn tiếp tục mà không sửa lại các cảnh báo này?",
+ "mwe-upwiz-dialog-yes": "Có",
+ "mwe-upwiz-dialog-no": "Không",
+ "mwe-upwiz-dialog-title": "Cảnh báo",
+ "mwe-upwiz-campaign-create-account-button": "Hãy mở tài khoản và tải lên!",
+ "mwe-upwiz-campaign-upload-button": "Tải lên!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1}}Tập tin tải lên",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1}}Người đóng góp",
+ "mwe-upwiz-campaign-view-all-media": "Xem các tập tin tải lên",
+ "mwe-upwiz-campaign-no-uploads-yet": "Chưa có tập tin tải lên!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "Creative Commons Ghi công–Chia sẻ tương tự 4.0 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Áo ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Đức ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Estonia ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Tây Ban Nha ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Croatia ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Luxembourg ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Hà Lan ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Na Uy ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Ba Lan ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "Creative Commons Ghi công–Chia sẻ tương tự 3.0 Romania ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-4.0": "Creative Commons Ghi công 4.0 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-3.0": "Creative Commons Ghi công 3.0 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "Creative Commons Ghi công–Chia sẻ tương tự 2.5 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-2.5": "Creative Commons Ghi công 2.5 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "Creative Commons Ghi công–Chia sẻ tương tự 2.0 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-by-2.0": "Creative Commons Ghi công 2.0 ([$2 luật pháp lý])",
+ "mwe-upwiz-license-cc-zero": "Giấy khước từ Creative Commons CC0 (phát hành bất cứ quyền, giống phạm vi công cộng: [$2 luật pháp lý])",
+ "mwe-upwiz-license-custom": "Giấy phép được đưa ra trong mã wiki sau (cần có một [$2 bảng bản quyền] hợp lệ):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:Copyright_tags?uselang=vi",
+ "mwe-upwiz-license-fal": "Giấy phép Nghệ thuật Tự do",
+ "mwe-upwiz-license-own-pd": "Tất cả các quyền được miễn dùng Giấy khước từ Creative Commons CC0 (như phạm vi công cộng)",
+ "mwe-upwiz-license-pd-old-100": "Tác giả qua đời cách đây hơn 100 năm",
+ "mwe-upwiz-license-pd-old": "Tác giả qua đời các đây hơn 70 năm",
+ "mwe-upwiz-license-pd-us": "Xuất bản lần đầu tiên tại Hoa Kỳ trước năm 1923",
+ "mwe-upwiz-license-pd-usgov": "Tác phẩm nguyên bản của Chính quyền Liên bang Hoa Kỳ",
+ "mwe-upwiz-license-pd-usgov-nasa": "Tác phẩm nguyên bản của NASA",
+ "mwe-upwiz-license-pd-usgov-military-navy": "Tác phẩm nguyên bản của Hải quân Hoa Kỳ",
+ "mwe-upwiz-license-pd-ineligible": "Quá đơn giản để được giữ bản quyền",
+ "mwe-upwiz-license-pd-ineligible-help": "Hãy cẩn thận với tùy chọn này. Hình phải rất đơn giản, thí dụ như một hình tròn màu xanh hoặc hình vuông màu đỏ.",
+ "mwe-upwiz-license-pd-textlogo": "Biểu trưng chỉ có văn bản đơn giản (dấu từ)",
+ "mwe-upwiz-license-copyrighted-free-use": "Được giữ bản quyền như có thể được sử dụng cho mục đích nào, ngay cả thương mại",
+ "mwe-upwiz-license-attribution": "Có thể được sử dụng cho mục đích nào, ngay cả thương mại, miễn là người giữ bản quyền được ghi công đúng cách",
+ "mwe-upwiz-license-gfdl": "Giấy phép Tài liệu Tự do GNU",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "Copyleft bắt buộc ghi công (GFDL, CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "Người giữ bản quyền đã xuất bản {{PLURAL:$1|tác phẩm|các tác phẩm}} này với giấy phép Creative Commons đúng",
+ "mwe-upwiz-license-cc-subhead": "Có một số giấy phép Creative Commons không phù hợp với trang này. Xin hãy chắc chắn rằng người giữ bản quyền không sử dụng một trong những giấy phép này.",
+ "mwe-upwiz-license-flickr-head": "{{PLURAL:$1}}Người giữ bản quyền đã xuất bản hình ảnh hoặc video lên Flickr với giấy phép đúng",
+ "mwe-upwiz-license-flickr-subhead": "Hãy kiểm tra tiêu đề “Giấy phép” vào bên phải trang Flickr. Các biểu tượng và tên giấy phép cần phải trùng với một trong những tùy chọn tại đây.",
+ "mwe-upwiz-license-public-domain-usa-head": "Bản quyền đã chắc chắn quá hạn tại Hoa Kỳ",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} đóng tại Hoa Kỳ, nên tác phẩm phải không có bản quyền hoặc hết bản quyền tại nước đó.",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|Tác phẩm|Các tác phẩm này}} do chính quyền Hoa Kỳ thực hiện",
+ "mwe-upwiz-license-misc": "Lý do linh tinh",
+ "mwe-upwiz-license-custom-head": "Lý do khác không có sẵn ở trên",
+ "mwe-upwiz-license-custom-preview": "Xem trước",
+ "mwe-upwiz-license-none-head": "Tôi tìm thấy nó tại trang web nào đó – tôi chẳng biết",
+ "mwe-upwiz-license-none": "Tôi tin rằng {{PLURAL:$1|tác phẩm|các tác phẩm}} này được cấp giấy phép tự do hoặc trực thuộc phạm vi công cộng một cách hợp pháp. Tôi hiểu rằng, nếu tôi không cung cấp thông tin giấy phép cần thiết kịp thời, {{PLURAL:$1|tập tin|các tập tin}} có thể bị xóa.",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|Tác phẩm|Các tác phẩm}} này là thích hợp để tải lên wiki này",
+ "mwe-upwiz-license-generic": "Tôi đã xem lại [[{{int:disclaimerpage}}|lời phủ nhận của wiki này]] và, theo sự hiểu biết của tôi, {{PLURAL:$1|tác phẩm|các tác phẩm}} này không trực thuộc mức độ bảo vệ dữ liệu quá mức độ tại wiki này.",
+ "mwe-upwiz-license-confirm-remove": "Bạn có chắc chắn muốn xóa bỏ {{PLURAL:$1|tập tin|các tập tin}} này?",
+ "mwe-upwiz-license-confirm-remove-title": "Xác nhận xóa bỏ",
+ "mwe-upwiz-license-external": "Tập tin này được phát hành theo giấy phép sau đây trên trang gốc “$1”: $2.",
+ "mwe-upwiz-license-external-invalid": "Tập tin này được phát hành theo giấy phép sau đây trên trang gốc “$1”: $2. Đáng tiếc, wiki này không chấp nhận giấy phép đó.",
+ "mwe-upwiz-license-photoset-invalid": "Rất tiếc, không tìm thấy hình nào trong tập hình này có giấy phép phù hợp với trang này.",
+ "mwe-upwiz-license-pd-old-70-1923": "Xuất bản lần đầu tiên trước 1923 và tác giả đã chết cách đây hơn 70 năm",
+ "mwe-upwiz-url-invalid": "Không thể sử dụng URL đã nhập vì nó không được hỗ trợ hoặc nó chỉ đến một hình hay tập hình $1 không hợp lệ hay cấm dùng.",
+ "mwe-upwiz-user-blacklisted": "Đáng tiếc, các hình ảnh từ tài khoản $1 này không thể tải lên wiki này được.",
+ "mwe-upwiz-categories": "Thể loại",
+ "mwe-upwiz-categories-missing": "Một thể loại thiếu trang miêu tả. Bạn có chắc chắn đã ghi tên đúng?",
+ "mwe-upwiz-thumbnail-failed": "Đã tải lên tập tin, nhưng máy chủ không thể lấy hình nhỏ xem trước",
+ "mwe-upwiz-unparseable-filename": "Không hiểu tên tập tin “$1”",
+ "mwe-upwiz-error-title-invalid": "Tiêu đề này không hợp lệ. Xin hãy xóa các ký tự như dấu ngoặc vuông, hai chấm, bất đẳng thức, sổ thẳng, và ngoặc cong.",
+ "mwe-upwiz-subhead-bugs": "[$1 Vấn đề đã biết]",
+ "mwe-upwiz-subhead-alt-upload": "Quay lại biểu mẫu cũ",
+ "mwe-upwiz-subhead-alternatives": "Phương thích tải lên thay thế",
+ "mwe-upwiz-feedback-prompt": "Để lại phản hồi",
+ "mwe-upwiz-feedback-title": "Phản hồi về Trình thuật sĩ tải lên",
+ "mwe-upwiz-feedback-blacklist-line-intro": "Tên tập tin bị chặn do khoản mục này trong danh sách đen:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "Tên tập tin tải lên của tôi, “$1”, đã bị cấm.",
+ "mwe-upwiz-errordialog-title": "Có lỗi trong thông tin mà bạn gửi vào.",
+ "mwe-upwiz-errordialog-ok": "OK",
+ "mwe-upwiz-error-nosuchcampaign": "Không có chiến dịch với tên “$1”.",
+ "mwe-upwiz-error-campaigndisabled": "Chiến dịch “$1” hiện đang vô hiệu.",
+ "mwe-upwiz-calendar-date": "Chọn ngày tháng dùng lịch",
+ "mwe-upwiz-custom-date": "Định dạng ngày tháng tùy biến",
+ "prefs-uploads": "Đang tải lên",
+ "prefs-upwiz-licensing": "Giấy phép",
+ "prefs-upwiz-experimental": "Tính năng thử nghiệm",
+ "prefs-upwiz-interface": "Giao diện",
+ "mwe-upwiz-prefs-def-license": "Giấy phép mặc định",
+ "mwe-upwiz-prefs-def-license-def": "Sử dụng mặc định",
+ "mwe-upwiz-prefs-def-license-custom": "Giấy phép mặc định tùy biến",
+ "mwe-upwiz-prefs-def-license-custom-help": "Trường này chỉ được sử dụng nếu bạn chọn tùy chọn cuối cùng bên trên.",
+ "mwe-upwiz-prefs-license-own": "Tác phẩm của tôi – $1",
+ "mwe-upwiz-prefs-license-thirdparty": "Tác phẩm của người khác – $1",
+ "mwe-upwiz-prefs-chunked": "Tải lên từng khúc các tập tin quá $1 trong Trình thuật sĩ tải lên – tăng lên kích thước tập tin tải lên tối đa từ $2 tới $3",
+ "mwe-upwiz-prefs-skiptutorial": "Bỏ qua hướng dẫn cấp phép",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "Số tập tin tối đa có thể tải lên cùng lúc",
+ "campaigns": "Chiến dịch Trình thuật sĩ tải lên",
+ "mwe-upload-campaigns-pagination-next": "Trang sau",
+ "mwe-upload-campaigns-list-title": "Danh sách chiến dịch tải lên"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/wa.json b/www/wiki/extensions/UploadWizard/i18n/wa.json
new file mode 100644
index 00000000..ec2c631f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/wa.json
@@ -0,0 +1,149 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lucyin",
+ "Srtxg"
+ ]
+ },
+ "uploadwizard": "Aidant a l' eberwetaedje",
+ "uploadwizard-desc": "Aidant a l' eberwetaedje, diswalpé avou les subzides ''Multimedia Usability''",
+ "api-error-noimageinfo": "L' eberwetaedje a bén stî, mins l' sierveu n' a pont dné d' racsegnes sol fitchî",
+ "mwe-upwiz-extension-disabled": "Cisse pådje la a stî disraloyeye a cåze d' ene aroke d' on moumint. So ç' tins la, sayîz avou l' fôrmulaire d' eberwetaedje estandård",
+ "mwe-upwiz-step-tutorial": "Aprinde",
+ "mwe-upwiz-step-file": "Eberweter",
+ "mwe-upwiz-step-deeds": "Abondroets",
+ "mwe-upwiz-step-details": "Discrijhaedje",
+ "mwe-upwiz-step-thanks": "Uzeu",
+ "mwe-upwiz-api-warning-exists": "Gn a ddja [$1 èn ôte fitchî] sol Wiki avou l' minme no.",
+ "mwe-upwiz-api-warning-was-deleted": "N aveut on fitchî do minme no ( « $1 » ), mais il a été supprimé et vous ne pouvez pas le verser de nouveau. Si votre fichier est différent, essayez de le renommer.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "Mande escuze, nos n' avans nén trové d' imådjetes po vosse lingaedje. Dabôrd, vos åroz l' modêye e-n inglès",
+ "mwe-upwiz-tutorial-error-file-missing": "Mande escuze, nos n' avans nén trové les fitchîs des imådjetes ki s' divrént håyner vaici. Atôtchîz don les administreus.",
+ "mwe-upwiz-tutorial-error-cannot-transform": "Mande escuze, nos n' avans sepou trover ene imådjete pitite assez po vosse waitroûle; c' est kécfeye ene aroke ki n' durrè nén; rissayîz pus tård.",
+ "mwe-upwiz-help-desk": "Buro d' aidance",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Buro d' aidance",
+ "mwe-upwiz-add-file-n": "Rajdouter on fitchî",
+ "mwe-upwiz-add-file-0-free": "Tchoezixhoz on fitchî a dner",
+ "mwe-upwiz-transport-started": "Ça s' escoursixh...",
+ "mwe-upwiz-uploading": "Dji so k' eberwete li cayet...",
+ "mwe-upwiz-transported": "Tot eberweté",
+ "mwe-upwiz-stashed-upload": "i va",
+ "mwe-upwiz-getting-metadata": "Dji ramoenne les racsegnes et l' imådjete do fitchî",
+ "mwe-upwiz-submitting-details": "Dji prezinte les dnêyes po vosse fitchî poleur esse eplaidî",
+ "mwe-upwiz-published": "Eplaidî !",
+ "mwe-upwiz-failed": "Berwete !",
+ "mwe-upwiz-remove": "Rissaetchî",
+ "mwe-upwiz-remove-upload": "Rissaetchî ci fitchî cial del djivêye a-z eberweter",
+ "mwe-upwiz-remove-description": "Rissaetchî ces racsegnes ci",
+ "mwe-upwiz-upload": "Eberweter",
+ "mwe-upwiz-file-all-ok": "Tos les eberwetaedjes ont stî !",
+ "mwe-upwiz-file-some-failed": "Sacwants eberwetaedjes n' ont nén stî.",
+ "mwe-upwiz-file-retry": "Ricmincîz : les eberwetaedjes ont fwait berwete...",
+ "mwe-upwiz-next-file-despite-failures": "Tcheryîz, mågré tot",
+ "mwe-upwiz-skip-tutorial-future": "Potchî houte di cisse pådje a l' avni",
+ "mwe-upwiz-file-all-failed": "Nol aberwetaedje n' a adiercî s' côp",
+ "mwe-upwiz-upload-count": "$1 fitchî{{PLURAL:$1||s}} so $2 {{PLURAL:$1|a|ont}} stî eberweté{{PLURAL:$1||s}}",
+ "mwe-upwiz-progressbar-uploading": "dji so k' eberwete li cayet",
+ "mwe-upwiz-finished": "C' est tot fwait !",
+ "mwe-upwiz-deeds-macro-prompt": "Cisse waibe ci vos preye di dner des racsegnes so ls abondroets di {{PLURAL:$1|cist ovraedje|ces ovraedjes}} cial, po-z esse seur ki tertos {{PLURAL:$1|el|elzès}} pout eployî.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Ci fitchî|Ces fitchîs}} cial, c' est d' l' ovraedje da minne tot seu (tote seule).",
+ "mwe-upwiz-source-ownwork-assert-any-license": "Mi, $2, li mwaisse tinant(e) des abondroets di {{PLURAL:$1|ciste ouve|ces ouves}} cial, dji dene, pal voye di cist acertinaedje ci et sins m' poleur måy disdire, li droet a tolminme kî d' eployî, candjî et spåde {{PLURAL:$1|ciste ouve|ces ouves}} cial po tolminme ké såme; ça fwait ki dji {{PLURAL:$1|l'|ls}} eplaide al môde ki shût :",
+ "mwe-upwiz-source-ownwork-assert": "Mi, $2, li mwaisse tinant des abondroets di {{PLURAL:$1|cist ovraedje|ces ovraedjes}} cial, pa cist acertinaedje, dji dene, sins m' poleur måy disdire, li droet a tolminme kî d' eployî {{PLURAL:$1|cist ovraedje|ces ovraedjes}} cial po tolminme ké såme, a condicion k' on cite mi no, et k' on eplaide les ovraedjes rifwaites a pårti di mi ouve, dizo l' minme licince.",
+ "mwe-upwiz-source-ownwork-assert-custom": "Mi, $2, li mwaisse tinant(e) des abondroets di {{PLURAL:$1|cist ovraedje|ces ovraedjes}} cial, dj' eplaide droci {{PLURAL:$1|li dit ovraedjes|les dits ovraedjes}} dizo l' licince ki shût:",
+ "mwe-upwiz-source-ownwork-assert-note": "Dj' ô bén ki vos eplaidîz vost ovraedje dizo l' licince ki shût: $1",
+ "mwe-upwiz-source-permission": "L' oteur vos a dné clairmint li permission di ls eberweter",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|Ci fitchî cial n' est|Ces fitchîs cial ni sont}} nén mi prôpe ovraedje.",
+ "mwe-upwiz-source-thirdparty-intro": "S' i vs plait, markez l' adresse la k' vos avos trové tchaeke fitchî",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "Si tos les fitchîs ont l' minme sourdant, oteur et abondroets, vos lzès ploz intrer tertos e minme tins.",
+ "mwe-upwiz-source-thirdparty-cases": "Asteure, dijhoz nos douvént ki vos estoz seur ki cisse waibe la a l' droet d' eplaidî {{PLURAL:$1|cist ovraedje|ces ovraedjes}} cial :",
+ "mwe-upwiz-source-thirdparty-accept": "i va",
+ "mwe-upwiz-source-custom": "Tchoezixhoz li boune licince po tchaeke fitchî sol pådje ki shût.",
+ "mwe-upwiz-more-options": "Radjoutez des categoreyes eyet dipus d' tchuzes...",
+ "mwe-upwiz-desc": "Discrijhaedje",
+ "mwe-upwiz-title": "Tite",
+ "mwe-upwiz-date-created": "Date d' askepiaedje",
+ "mwe-upwiz-location": "Eplaeçmint",
+ "mwe-upwiz-location-lat": "Latitude",
+ "mwe-upwiz-location-lon": "Londjitude",
+ "mwe-upwiz-location-alt": "Hôteur",
+ "mwe-upwiz-copyright-info": "Abondroets",
+ "mwe-upwiz-author": "Oteur(s)",
+ "mwe-upwiz-autoconverted": "Li fitchî a stî cviersî otomaticmint al cogne $1",
+ "mwe-upwiz-other": "Ôtès racsegnes",
+ "mwe-upwiz-source": "Sourdant",
+ "mwe-upwiz-thanks-intro": "Gråces d' aveur eberweté vos ouves !",
+ "mwe-upwiz-thanks-explain": "Vos ploz asteure eployî {{PLURAL:$1|ci fitchî ci|ces fitchîs ci}} so des waibes come Wikipedia, ou fé des loyéns avou a pårti d' ene ôte waibe.",
+ "mwe-upwiz-thanks-wikitext": "Po-z eployî ci fitchî cial so on wiki, ricopyîz ci tecse vola so tolminme kéne pådje :",
+ "mwe-upwiz-thanks-url": "Po fé ene hårdêye HTML, ricopyî cist URL ci :",
+ "mwe-upwiz-upload-error-bad-filename-extension": "Ci wiki cial n' acceptêye nén les fitchîs avou l' cawete \".$1\".",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "Ci wiki cial vout des fitchîs avou ene cawete — metans « .JPG » — dirî l' no do fitchî.",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "Vos av dedja eberweté l' fitchî \"$1\".",
+ "mwe-upwiz-allowed-filename-extensions": "Les cawetes acceptêyes sont :",
+ "mwe-upwiz-upload-error-duplicate": "Ci fitchî cial a ddja stî eberweté so ç' wiki ci.",
+ "mwe-upwiz-upload-error-stashed-anyway": "El vloz cwand minme eberweter ?",
+ "mwe-upwiz-ok": "'l est bon",
+ "mwe-upwiz-fileexists-replace-on-page": "Gn a ddja on fitchî avou l' minme no. Si vos l' vloz spotchî, alez al pådje [$2 $1] et l' replaecî lavola.",
+ "mwe-upwiz-fileexists-replace-no-link": "Gn a ddja on fitchî avou ç' no la.",
+ "mwe-upwiz-next": "Shuvant",
+ "mwe-upwiz-next-file": "Porshure",
+ "mwe-upwiz-next-deeds": "Shuvant",
+ "mwe-upwiz-next-details": "Shuvant",
+ "mwe-upwiz-home": "Aler al pådje divantrinne",
+ "mwe-upwiz-upload-another": "Eberweter èn ôte fitchî",
+ "mwe-upwiz-prevent-close": "Vos n' av nén co tot eberweté {{PLURAL:$1|ci fitchî|ces fitchîs}} la.",
+ "mwe-upwiz-tooltip-author": "Li no del djin k' a saetchî l' portrait, pondou l' pondeure, dessiné l' dessin, evnd.",
+ "mwe-upwiz-tooltip-source": "Di wice ki l' fitchî éndjolike provént; means èn URL, on live ou èn ôte sicrijhaedje.",
+ "mwe-upwiz-tooltip-sign": "Vos ploz eployî vosse no d' uzeu ou vosse vraiy no.\nDins les deus cas, i seront loyîs a vosse pådje d' uzeu wiki.",
+ "mwe-upwiz-tooltip-title": "On seu tite, nén trop long, pol fitchî. Eployî des mots simpes avou des espåces. Ni scrijhoz nén l' cawete do fitchî.",
+ "mwe-upwiz-tooltip-description": "Dinez ene miete di racsegnes so cist ovraedje la.\nPo ene foto, dijhoz les sacwès ki sont fotografyîs, a kéne ocåzion, wice.",
+ "mwe-upwiz-tooltip-date": "Date ki vos avoz askepyî ou eplaidî ciste ouve ci, a môde YYYY (=anêye)-MM(=moes)-DD(=djoû)",
+ "mwe-upwiz-tooltip-categories": "Radjoutez [$1 categoreyes] a vosse fitchî po l' poleur ritrover åjheymint.",
+ "mwe-upwiz-tooltip-other": "Tote racsegne di rawete, a vey avou cist ovraedje ci, ki vos vôrîz radjouter; metans l' eplaeçmint djeyografike, des loyéns avou des ôtès modêyes, evnd.",
+ "mwe-upwiz-tooltip-location": "Cowordonêyes del plaece la ki ç' fitchî multimedia ci a stî askepyî",
+ "mwe-upwiz-tooltip-more-info": "Po saveur les ca et les ma.",
+ "mwe-upwiz-file-need-file": "Po cmincî, radjoutez on fitchî a-z eberweter.",
+ "mwe-upwiz-deeds-need-deed": "S' i vs plait, dijhoz wice ki vos avoz yeu {{PLURAL:$1|ç' fitchî|ces fitchîs}} cial, et kimint çki cisse waibe ci {{PLURAL:$1|el|elzès}} pout eployî, tot tchoezixhant onk des relijhas.",
+ "mwe-upwiz-deeds-need-license": "Relijhoz ene licince.",
+ "mwe-upwiz-license-show-all": "Eployîz ene licince diferinne",
+ "mwe-upwiz-license-show-recommended": "Eployîz les licinces consieyes",
+ "mwe-upwiz-error-signature-blank": "Vos dvoz siner dins l' purnea avou vosse no d' uzeu ou vosse vraiy no.",
+ "mwe-upwiz-error-latitude": "Li latitude doet esse inte -90 eyet 90",
+ "mwe-upwiz-error-longitude": "Li londjitude doet esse inte -180 et 180",
+ "mwe-upwiz-error-altitude": "Li hôteur doet-z esse on chife.",
+ "mwe-upwiz-error-signature-too-long": "Vosse siné est trop long.\nRacourtixhoz lu (moens di $1 {{PLURAL:$1|caractere|caracteres}}).",
+ "mwe-upwiz-error-signature-too-short": "Vosse siné est trop court.\nRalonguixhoz lu (dipus di $1 {{PLURAL:$1|caractere|caracteres}}).",
+ "mwe-upwiz-error-blank": "Ci tchamp ci doet esse rimpli d' tote foice.",
+ "mwe-upwiz-error-too-long": "Vosse rimplixhaedje est trop long.\nNi metoz nén dpus ki $1 {{PLURAL:$1|caractere|caracteres}}.",
+ "mwe-upwiz-error-too-short": "Vosse rimplixhaedje est trop court.\nMetoz dipus di $1 {{PLURAL:$1|caractere|caracteres}}.",
+ "mwe-upwiz-error-title-blacklisted": "Dins ç' tite ci, gn a des caracteres nén acceptés; rissaetchîz lzès.",
+ "mwe-upwiz-error-title-senselessimagename": "Rindez vosse tite pus esplicant.",
+ "mwe-upwiz-error-title-thumbnail": "Çouci avize esse on tite d' imådjete del grande foto. Nén reberweter les ptitès fotos sol minme wiki. Oudon-bén, rindoz l' no do fitchî pus esplicant, et rissaetchîz li betchete \"thumbnail\".",
+ "mwe-upwiz-error-title-extension": "Vos n' avoz nén dandjî di radjouter ene cawete. Dinez djusse on tite k' on comprind, et l' programe s' ocuprè do restant.",
+ "mwe-upwiz-details-error-count": "Gn a {{PLURAL:$1|ene flotche|sacwants flotches}} dins {{PLURAL:$2|vosse rimplixhaedjes|vos rimplixhaedjes}} cial ådzeu. Ricoridjîz lzès et revoyî vost eberwetaedje.",
+ "mwe-upwiz-dialog-title": "Les fitchîs polèt esse eberwetés avou des nos dins tolminme ké lingaedje et tolminme ké-n alfabet. Les tites des fitchîs divrént esse esplicants et åjheymint comprindåves dins l' lingaedje relî.",
+ "mwe-upwiz-license-fal": "Licince årtistike sins abondroets",
+ "mwe-upwiz-license-own-pd": "Dominne publik (gn a pupont d' abondroets avou l' licince Creative Commons Zero)",
+ "mwe-upwiz-license-pd-old-100": "L' oteur est moirt dispoy dipus d' cint-z ans",
+ "mwe-upwiz-license-pd-old": "L' oteur est moirt dispoy dipus d' septante ans",
+ "mwe-upwiz-license-pd-us": "Eplaidî pol prumî côp ezès Stats Unis divant 1923",
+ "mwe-upwiz-license-pd-ineligible": "Trop simpe po poleur riclamer des abondroets",
+ "mwe-upwiz-license-pd-ineligible-help": "Asteme ! L' imådje doet esse foirt simpe, come on vete rond ou on rodje cwåré",
+ "mwe-upwiz-license-pd-textlogo": "Imådjete avou fok do scrijhaedje (mot-marke)",
+ "mwe-upwiz-license-copyrighted-free-use": "Dizo abondroet, mins pout esse eployî sins rastrindaedje, minme dins l' comiece",
+ "mwe-upwiz-license-attribution": "Pout esse eployî sins rastrindaedje, minme dins l' comiece, si l' no do mwaisse tinant des abondroets est bén marké",
+ "mwe-upwiz-license-gfdl": "Licince di libe documintåcion di GNU",
+ "mwe-upwiz-license-cc-head": "Li mwaisse-tinant des abondroets a-st eplaidî {{PLURAL:$1|ciste ouve cial|ces ouves ci}} avou l' boune licince Creative Commons",
+ "mwe-upwiz-license-misc": "Diferinnès råjhons",
+ "mwe-upwiz-license-confirm-remove": "Estoz seur di voleur rissaetchî {{PLURAL:$1|cist eberwetaedje cial|ces eberwetaedjes cial}} ?",
+ "mwe-upwiz-license-confirm-remove-title": "Acertiner li rsaetchaedje",
+ "mwe-upwiz-license-external": "Ci fitchî cial est dzo l' licince ki shût so $1 : $2.",
+ "mwe-upwiz-license-external-invalid": "Ci fitchî cial est dzo l' licince ki shût so $1 : $2. Målureuzmint, cisse licince la n' est nén acceptêye so cisse waibe cial.",
+ "mwe-upwiz-categories": "Categoreyes",
+ "mwe-upwiz-thumbnail-failed": "L' eberwetaedje a stî, mins gn a pont d' imådjete",
+ "mwe-upwiz-unparseable-filename": "Li no do fitchî « $1 » n' est nén comprindåve",
+ "mwe-upwiz-subhead-bugs": "[$1 Arokes conoxhowes]",
+ "mwe-upwiz-subhead-alt-upload": "Eraler å vî sistinme",
+ "mwe-upwiz-feedback-prompt": "Dijhoz nos cwè å dfwait do novea sistinme d' eberwetaedje",
+ "mwe-upwiz-feedback-title": "Dijhoz l' vosse so l' aidant a l' eberwetaedje",
+ "mwe-upwiz-errordialog-title": "Gn a ene flotche dins çou ki vos vloz eberweter",
+ "mwe-upwiz-errordialog-ok": "i va"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/wuu.json b/www/wiki/extensions/UploadWizard/i18n/wuu.json
new file mode 100644
index 00000000..47980687
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/wuu.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "十弌",
+ "飞舞回堂前"
+ ]
+ },
+ "mwe-upwiz-campaign-create-account-button": "建個帳號加上傳!",
+ "mwe-upwiz-campaign-upload-button": "上傳!",
+ "mwe-upwiz-campaign-media-count-desc": "{{$1|上传}}",
+ "mwe-upwiz-campaign-view-all-media": "望全部上傳個媒體",
+ "mwe-upwiz-campaign-no-uploads-yet": "嘸眼上傳!"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/yi.json b/www/wiki/extensions/UploadWizard/i18n/yi.json
new file mode 100644
index 00000000..07a7a957
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/yi.json
@@ -0,0 +1,112 @@
+{
+ "@metadata": {
+ "authors": [
+ "Imre",
+ "פוילישער"
+ ]
+ },
+ "uploadwizard": "ארויפֿלאָדן קונצנמאַכער",
+ "tag-uploadwizard": "ארויפֿלאָדן קונצנמאַכער",
+ "api-error-noimageinfo": "דער אַרויפֿלאָד איז געווען דערפֿאלגרײַך, אָבער דער סערווירער האט נישט געגעבן אונדז קיין אינפֿאָרמאַציע וועגן דער טעקע.",
+ "mwe-upwiz-step-tutorial": "לערנען",
+ "mwe-upwiz-step-file": "אַרויפֿלאָדן",
+ "mwe-upwiz-step-deeds": "באַפֿרייען רעכטן",
+ "mwe-upwiz-step-details": "באַשרייַבן",
+ "mwe-upwiz-step-thanks": "ניצן",
+ "mwe-upwiz-campaign-unknown-error": "אַן אומבאַקאַנט טעות איז פֿארגעקומען.",
+ "mwe-upwiz-api-warning-exists": "שוין פֿאַראַן אויף דער וויקי [$1 אַן אַנדער טעקע] מיט דעם זעלביקן טעקע־נאָמען",
+ "mwe-upwiz-api-warning-was-deleted": "ס'איז געווען א טעקע מיט דעם נאמען \"$1\", אבער מ'האט זי אויסגעמעקט און איר קען נישט ווידער ארויפלאדן די טעקע. אז אייער טעקע איז אנדערש, פרובירט ענדערן איר נאמען.",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "אַנטשולדיגט, מיר האבן נישט געפֿונען אַ לערנפראגראַם אין אײַער שפּראַך. דעם לערנפראגראַם אויף $1 ווערט געוויזן אלס במקום.",
+ "mwe-upwiz-help-desk": "הילף דינסט",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:הילף דינסט",
+ "mwe-upwiz-add-file-n": "צולייגן נאך טעקעס",
+ "mwe-upwiz-add-file-0-free": "אויסקלויבן מעדיע טעקעס צו טיילן",
+ "mwe-upwiz-add-file-flickr": "טיילן בילדער פון Flickr",
+ "mwe-upwiz-add-file-flickr-n": "צולייגן נאך בילדער פון Flickr",
+ "mwe-upwiz-add-flickr-or": "אדער",
+ "mwe-upwiz-add-flickr": "באקומען פון Flickr",
+ "mwe-upwiz-flickr-input-placeholder": "פֿליקער־URL",
+ "mwe-upwiz-select-flickr": "ארויפֿלאדן געקליבענע בילדער",
+ "mwe-upwiz-error-no-image-retrieved": "מיר האבן נישט געקענט צוריקברענגען די טעקע פון $1.",
+ "mwe-upwiz-transport-started": "אָנהייבן ...",
+ "mwe-upwiz-uploading": "אַרופֿלאָדן...",
+ "mwe-upwiz-publish": "פֿארעפֿנטלעכן…",
+ "mwe-upwiz-transported": "געענדיקט אַרויפֿלאָדן...",
+ "mwe-upwiz-stashed-upload": "ארויפֿגעלאָדן",
+ "mwe-upwiz-getting-metadata": "באַקומען טעקע אינפֿאָרמאַציע און פֿארויסווײַזן...",
+ "mwe-upwiz-submitting-details": "אײַנגעבן פרטים און פֿאַרעפֿנטלעכן ...",
+ "mwe-upwiz-published": "פֿאַרעפֿנטלעכט!",
+ "mwe-upwiz-failed": "דורכגעפֿאַלן.",
+ "mwe-upwiz-remove": "אַראָפּנעמען",
+ "mwe-upwiz-override": "ארויפֿלאדן סייווי",
+ "mwe-upwiz-remove-upload": "אַראָפּנעמען די טעקע פון ​​דער רשימה פון טעקעס אַרויפֿצולאָדן",
+ "mwe-upwiz-remove-description": "אַראָפּנעמען די באַשרייַבונג",
+ "mwe-upwiz-upload": "אַרויפֿלאָדן",
+ "mwe-upwiz-file-upload-notcapable": "ליידער קען אייער בלעטערער נישט ארויפלאדן טעקעס. זייט אזוי גוט ניצן אן אנדער בלעטערער.",
+ "mwe-upwiz-file-all-ok": "אַלע אַרויפֿלאָדנס זענען געראָטן!",
+ "mwe-upwiz-file-some-failed": "טייל אַרויפֿלאָדנס זענען דורכגעפֿאַלן.",
+ "mwe-upwiz-file-retry": "ווידערפרובירן די דורכגעפֿאַלענע אַרויפֿלאָדנס",
+ "mwe-upwiz-next-file-despite-failures": "פאָרזעצן סייַ ווי סייַ",
+ "mwe-upwiz-skip-tutorial-future": "איבערהיפן דעם שריט אין דער צוקונפֿט",
+ "mwe-upwiz-file-all-failed": "קיין אָרויפֿלאָד איז נישט געראָטן.",
+ "mwe-upwiz-upload-count": "$1 פֿון $2 {{PLURAL:$2| טעקע| טעקעס}} אַרויפֿגעלאָדן",
+ "mwe-upwiz-progressbar-uploading": "אַרויפֿלאָדן",
+ "mwe-upwiz-finished": "פֿאַרטיק!",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1| די טעקע איז | די דאזיקע טעקעס זענען}} מיין אייגן אַרבעט.",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1| די דאזיקע טעקע איז| די דאזיקע טעקעס זענען}} נישט מיין אייגן אַרבעט.",
+ "mwe-upwiz-source-thirdparty-accept": "אויספֿירן",
+ "mwe-upwiz-more-options": "צולייגן ארט און נאך אינפארמאציע ...",
+ "mwe-upwiz-copy-metadata-button": "קאפירן",
+ "mwe-upwiz-copy-metadata-button-undo": "אַנולירן",
+ "mwe-upwiz-copied-metadata": "קאפירט!",
+ "mwe-upwiz-undid-metadata": "קאפירן אנולירט.",
+ "mwe-upwiz-copy-title": "קאפירן קעפל (מיט אויטאמאטישן נומערירן)",
+ "mwe-upwiz-copy-description": "קאפירן באשרייבונגען",
+ "mwe-upwiz-copy-date": "קאפירן דאטע",
+ "mwe-upwiz-copy-categories": "קאפירן קאטעגאריעס",
+ "mwe-upwiz-copy-location": "קאפירן ארט",
+ "mwe-upwiz-copy-other": "קאפירן אנדער אינפארמאציע",
+ "mwe-upwiz-desc": "באַשרײַבונג",
+ "mwe-upwiz-title": "קעפל",
+ "mwe-upwiz-date-created": "טאָג געשאַפֿן",
+ "mwe-upwiz-select-date": "קלויבט א דאטע",
+ "mwe-upwiz-location": "אָרט",
+ "mwe-upwiz-location-button": "ווייזן אויף א מאפע",
+ "mwe-upwiz-location-lat": "גארטל־ליניע",
+ "mwe-upwiz-location-lon": "געאגראַפֿישע לענג",
+ "mwe-upwiz-location-alt": "הייך",
+ "mwe-upwiz-location-heading": "קעפל",
+ "mwe-upwiz-copyright-info": "באַפֿרייען רעכטן",
+ "mwe-upwiz-author": "מחבר(ים)",
+ "mwe-upwiz-autoconverted": "די טעקע איז געווארן אויטאָמאַטיש געטוישט צום$1 פֿאָרמאַט",
+ "mwe-upwiz-other": "אַנדער אינפֿאָרמאַציע",
+ "mwe-upwiz-source": "מקור",
+ "mwe-upwiz-thanks-intro": "א ייש\"כ פֿאַרן אַרויפֿלאָדן!",
+ "mwe-upwiz-upload-error-stashed-anyway": "ארויפלאדירן סייווי?",
+ "mwe-upwiz-ok": "ריכטיק",
+ "mwe-upwiz-fileexists-replace-no-link": "ביטע קלויבט אן אנדער טיטל, ווייל ס'איז שוין פאראן אן אנדער טעקע מיט דעם נאמען.",
+ "mwe-upwiz-next": "נעקסטע",
+ "mwe-upwiz-next-file": "פֿארזעצן",
+ "mwe-upwiz-next-deeds": "נעקסטע",
+ "mwe-upwiz-next-details": "נעקסטע",
+ "mwe-upwiz-home": "צום וויקי היימבלאַט",
+ "mwe-upwiz-upload-another": "אַרויפֿלאָדן נאך טעקעס",
+ "mwe-upwiz-tooltip-author": "דער נאָמען פֿונעם מענטש וואס האָט געמאכט דעם פֿאָטאָ, אָדער געמאָלט דאָס בילד, געצייכנט די צייכענונג, אא\"וו.",
+ "mwe-upwiz-tooltip-more-info": "לערנט ווײַטער.",
+ "mwe-upwiz-too-many-files": "צופיל טעקעס.",
+ "mwe-upwiz-file-too-large": "טעקע צו גרויס.",
+ "mwe-upwiz-dialog-yes": "יא",
+ "mwe-upwiz-dialog-no": "ניין",
+ "mwe-upwiz-license-custom-preview": "פֿאראויסשטעלונג",
+ "mwe-upwiz-license-none-head": "כ'האב עס געפונען אויף דער אינטערנעץ – נישט זיכער",
+ "mwe-upwiz-categories": "קאַטעגאָריעס",
+ "mwe-upwiz-thumbnail-failed": "אַרויפֿגעלאָדן מיט דערפֿאלג, אבער דער סערווירער האט נישט געקענט ווײַזן א פֿאַרקלענערטן פֿארויסווײַז.",
+ "mwe-upwiz-unparseable-filename": "קען נישט פֿאַרשטיין די טעקע נאָמען \"$1 \"",
+ "mwe-upwiz-subhead-bugs": "[$1 באַקאַנטע פראבלעמען]",
+ "mwe-upwiz-subhead-alt-upload": "צוריק צו דער אלטער פֿאָרעם",
+ "mwe-upwiz-feedback-prompt": "איבערלאזן פֿידבעק",
+ "mwe-upwiz-feedback-title": "איבערלאזן פֿידבעק וועגן אַרויפֿלאָדן קונצנמאַכער",
+ "mwe-upwiz-errordialog-ok": "יאָ",
+ "mwe-upwiz-prefs-license-own": "אייגענע ארבעט - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "יענעמס ארבעט - $1"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/yo.json b/www/wiki/extensions/UploadWizard/i18n/yo.json
new file mode 100644
index 00000000..92271950
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/yo.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Demmy"
+ ]
+ },
+ "api-error-noimageinfo": "Ìrùsòkè jásí rere, sùgbọ́n ẹ̀rọ-ìpèsè kò sọ ohùn kankan nípa fáìlì ọ̀hún.",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|Fáìlì|Àwọn fáìlì}} yìí jẹ́ iṣẹ́ ọwọ́ mi.",
+ "mwe-upwiz-source-thirdparty-accept": "OK",
+ "mwe-upwiz-title": "Àkọlé"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/zh-hans.json b/www/wiki/extensions/UploadWizard/i18n/zh-hans.json
new file mode 100644
index 00000000..a4f423d7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/zh-hans.json
@@ -0,0 +1,404 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anakmalaysia",
+ "Bencmq",
+ "Byfserag",
+ "Chenzw",
+ "Dimension",
+ "Happy",
+ "Hydra",
+ "Hzy980512",
+ "Liangent",
+ "Liuxinyu970226",
+ "Mark85296341",
+ "PhiLiP",
+ "Shirayuki",
+ "Tommyang",
+ "Wmr89502270",
+ "Wrightbus",
+ "Xiaomingyan",
+ "Yfdyh000",
+ "Zhangjintao",
+ "Zhuyifei1999",
+ "乌拉跨氪",
+ "阿pp",
+ "Hudafu",
+ "Mywood",
+ "Duolaimi",
+ "Impersonator 1",
+ "Kuailong",
+ "凡人丶",
+ "Shizhao",
+ "飞舞回堂前",
+ "Wmr",
+ "NeverBehave",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "上传向导",
+ "uploadwizard-desc": "上传向导,一个易于使用的多媒体文件上传工具",
+ "tag-uploadwizard": "上传向导",
+ "tag-uploadwizard-description": "使用上传向导进行的上传",
+ "tag-uploadwizard-flickr": "Flickr",
+ "tag-uploadwizard-flickr-description": "使用上传向导进行的Flickr上传",
+ "right-mass-upload": "通过上传向导,一次大量上传更多文件",
+ "right-upwizcampaigns": "配置上传向导活动",
+ "action-upwizcampaigns": "配置上传活动",
+ "group-upwizcampeditors": "上传向导活动编辑者",
+ "group-upwizcampeditors-member": "{{GENDER:$1|上传向导活动编辑者}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:上传向导活动编辑者",
+ "group-upwizcampeditors.css": "/* 这里放置的CSS将只影响上传向导活动编辑者 */",
+ "group-upwizcampeditors.js": "/* 这里放置的JS将只影响上传向导活动编辑者 */",
+ "api-error-parsererror": "服务器响应了无效的JSON文档。这可能是API中的问题,或者您可能在使用代理服务器,而其阻止您上传文件。",
+ "api-error-aborted": "上传中止。",
+ "api-error-noimageinfo": "上传成功,但服务器没有向我们提供任何有关文件的信息。",
+ "mwe-upwiz-unavailable": "您的浏览器与上传向导不兼容,或已关闭JavaScript,因此我们正在向您显示一个简化的上传表单。(参见[https://www.mediawiki.org/wiki/UploadWizard#Compatibility 兼容性要求]。)",
+ "mwe-upwiz-extension-disabled": "因暂时的技术问题,本页面已停用。在此期间,请使用标准上传表格。",
+ "mwe-upwiz-step-tutorial": "教程",
+ "mwe-upwiz-step-file": "上传",
+ "mwe-upwiz-step-deeds": "授权",
+ "mwe-upwiz-step-details": "说明",
+ "mwe-upwiz-step-thanks": "使用",
+ "mwe-upwiz-campaign-name-duplicate": "已存在相同名称的活动。",
+ "mwe-upwiz-campaign-unknown-error": "出现未知错误。",
+ "mwe-upwiz-api-warning-exists": "本wiki已经有同名的[$1 另一个文件]",
+ "mwe-upwiz-api-warning-was-deleted": "有同名文件“$1”,但是其已被删除且您不能重新上传该文件。如果您的文件不同,请重命名您的文件。",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "对不起,我们没有您使用的语言的教程。我们显示$1教程替代。",
+ "mwe-upwiz-tutorial-error-file-missing": "对不起,我们找不到教程文件。请联系系统管理员。",
+ "mwe-upwiz-tutorial-error-cannot-transform": "对不起,我们无法获得适合该屏幕大小的教程图像。这可能是维基共享资源暂时的问题,请稍后重试。",
+ "mwe-upwiz-help-desk": "咨询台",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:咨询台",
+ "mwe-upwiz-add-file-n": "添加更多文件",
+ "mwe-upwiz-add-file-0-free": "请选择要分享的媒体文件",
+ "mwe-upwiz-add-file-flickr": "分享来自Flickr的图片",
+ "mwe-upwiz-add-file-flickr-n": "添加更多来自Flickr的图片",
+ "mwe-upwiz-add-flickr-or": "或",
+ "mwe-upwiz-add-flickr": "从Flickr获取",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr网址",
+ "mwe-upwiz-select-flickr": "上传选定的图像",
+ "mwe-upwiz-flickr-disclaimer1": "该表格将载入flickr.com保管的内容,并遵循Flickr的[https://www.flickr.com/help/terms/ 使用条款]和[https://www.flickr.com/help/privacy-policy/ 隐私权政策]。",
+ "mwe-upwiz-flickr-disclaimer2": "请注意,使用此工具您的IP地址和请求详情将提供给Flickr。",
+ "mwe-upwiz-error-no-image-retrieved": "我们无法从$1获取文件。",
+ "mwe-upwiz-multi-file-select2": "选择您想要上传的文件。按住Shift键并点击选择多个文件。您最多可以选择$1个{{PLURAL:$1|文件}}上传。",
+ "mwe-upwiz-transport-started": "开始...",
+ "mwe-upwiz-uploading": "正在上传...",
+ "mwe-upwiz-queued": "正在排队...",
+ "mwe-upwiz-assembling": "正在组合……",
+ "mwe-upwiz-publish": "正在发布...",
+ "mwe-upwiz-transported": "正在完成上传...",
+ "mwe-upwiz-stashed-upload": "已上传",
+ "mwe-upwiz-getting-metadata": "正在获取文件信息和预览...",
+ "mwe-upwiz-submitting-details": "正在提交详情…",
+ "mwe-upwiz-submitting-captions": "正在提交{{PLURAL:$1|字幕}}…",
+ "mwe-upwiz-published": "已发表!",
+ "mwe-upwiz-failed": "失败。",
+ "mwe-upwiz-remove": "移除",
+ "mwe-upwiz-override": "继续上传",
+ "mwe-upwiz-override-upload": "无论如何都要上传此文件。",
+ "mwe-upwiz-remove-upload": "从上传文件列表删除该文件",
+ "mwe-upwiz-remove-caption": "移除此字幕",
+ "mwe-upwiz-remove-description": "删除该说明",
+ "mwe-upwiz-upload": "上传",
+ "mwe-upwiz-file-upload-notcapable": "很遗憾,您的浏览器不能上传文件。请尝试其他浏览器。",
+ "mwe-upwiz-file-all-ok": "全部上传成功!",
+ "mwe-upwiz-file-some-failed": "某些上传失败。",
+ "mwe-upwiz-file-retry": "重试失败的上传",
+ "mwe-upwiz-next-file-despite-failures": "继续",
+ "mwe-upwiz-skip-tutorial-future": "以后跳过本步",
+ "mwe-upwiz-file-all-failed": "没有上传成功。",
+ "mwe-upwiz-upload-count": "$1个文件已上传,共$2个文件",
+ "mwe-upwiz-progressbar-uploading": "正在上传",
+ "mwe-upwiz-almost-finished": "处理文件中…",
+ "mwe-upwiz-finished": "完成!",
+ "mwe-upwiz-deeds-macro-prompt": "本网站需要{{GENDER:$2|您}}提供{{PLURAL:$1|该|这些}}作品的著作权信息,以保证任何人可以合法地二次使用{{PLURAL:$1|它|它们}}。",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|该|这些}}文件是我自己的作品。",
+ "mwe-upwiz-source-ownwork-assert-any-license": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},自此不可逆地授予任何人以任何目的使用、修改和传播{{PLURAL:$1|该|这些}}作品的的权利,我因此以以下条款发表{{PLURAL:$1|它|它们}}:",
+ "mwe-upwiz-source-ownwork-assert": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},自此不可逆地授予任何人,在适当地提供著作权持有人署名并以相同条款传播演绎作品的前提下,以任何目的使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 4.0许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(奥地利)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(德国)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(爱沙尼亚)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(西班牙)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(克罗地亚)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(卢森堡)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(荷兰)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(挪威)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(波兰)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名-相同方式共享 3.0(罗马尼亚)许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(在适当地提供著作权持有人署名并以本授权协议传播任何演绎作品的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名 4.0许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(在适当地提供著作权持有人署名的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以知识共享署名 3.0许可协议([$3 法律文件])不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利。",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(在适当地提供著作权持有人署名的前提下,任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品。)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "我,$2,作为{{PLURAL:$1|该作品|这些作品}}的{{GENDER:$4|版权持有者}},不可撤回地以知识共享公共领域贡献宣告([$3 法律文本])授予任何人使用{{PLURAL:$1|该作品|这些作品}}的权利。",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(任何人可以使用、传播或修改{{PLURAL:$1|该|这些}}作品,没有任何限制。)",
+ "mwe-upwiz-source-ownwork-assert-generic": "我已阅览[[{{int:disclaimerpage}}|此wiki的免责声明]],并且非常认同{{PLURAL:$1|该作品|这些作品}}不受超过此wiki的数据保护等级影响。",
+ "mwe-upwiz-source-ownwork-generic-explain": "({{PLURAL:$1|此作品|这些作品}}可被接受上传至该wiki)",
+ "mwe-upwiz-source-ownwork-assert-custom": "我,$2,{{PLURAL:$1|该|这些}}作品的{{GENDER:$4|著作权持有人}},以以下条款不可逆地授予任何人使用{{PLURAL:$1|该|这些}}作品的权利:",
+ "mwe-upwiz-source-ownwork-assert-note": "我,{{PLURAL:$2|该|这些}}作品的著作权持有人,以$1授权协议发表{{PLURAL:$2|该|这些}}作品。",
+ "mwe-upwiz-source-permission": "它们的作者给了您明确的上传它们的许可",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|该|这些}}文件是他人的作品。",
+ "mwe-upwiz-source-thirdparty-intro": "请输入每个文件的来源。",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "如果所有的文件有相同的来源、作者和著作权状况,您可以只输入一次。",
+ "mwe-upwiz-source-thirdparty-cases": "现在请告诉我们,您为什么确信您有权利发表{{PLURAL:$1|该|这些}}作品:",
+ "mwe-upwiz-source-thirdparty-accept": "确定",
+ "mwe-upwiz-source-custom": "在下一步单独提供每个文件的著作权信息。",
+ "mwe-upwiz-patent": "我($2)愿意授予永久专利授权至{{PLURAL:$1|此文件}}及相关3D对象的任何用户([$3 法律条款])。",
+ "mwe-upwiz-patent-dialog-title": "专利权",
+ "mwe-upwiz-patent-dialog-title-filename": "$1的法律权利",
+ "mwe-upwiz-patent-dialog-button-back": "返回",
+ "mwe-upwiz-patent-dialog-button-next": "下一项",
+ "mwe-upwiz-patent-dialog-title-warranty": "有关专利的保证",
+ "mwe-upwiz-patent-dialog-text-warranty": "使用{{PLURAL:$1|此文件|这些文件}}及文件中描述的任何对象将不会故意或轻率地侵犯任何专利。",
+ "mwe-upwiz-patent-dialog-link-warranty": "了解更多",
+ "mwe-upwiz-patent-dialog-title-license": "专利许可协议",
+ "mwe-upwiz-patent-dialog-text-license": "{{PLURAL:$1|文件}}中描述的任何3D对象都是我的作品。",
+ "mwe-upwiz-patent-dialog-link-license": "了解更多",
+ "mwe-upwiz-patent-dialog-checkbox-label": "我同意这些条款",
+ "mwe-upwiz-patent-weapon-policy": "用户应避免上传任何看似是武器或“防卫物品”的3D模型。共享资源社群会适度地移除这些项目。",
+ "mwe-upwiz-patent-weapon-policy-link": "阅读方针详情",
+ "mwe-upwiz-more-options": "添加地点和更多的信息…",
+ "mwe-upwiz-copy-metadata": "复制信息至下方的所有上传…",
+ "mwe-upwiz-copy-metadata-button": "复制",
+ "mwe-upwiz-copy-metadata-button-undo": "撤销",
+ "mwe-upwiz-copied-metadata": "已复制!",
+ "mwe-upwiz-undid-metadata": "复制未完成。",
+ "mwe-upwiz-copy-title": "复制标题(提供自动编号功能)",
+ "mwe-upwiz-copy-caption": "复制字幕",
+ "mwe-upwiz-copy-description": "复制说明",
+ "mwe-upwiz-copy-date": "复制日期",
+ "mwe-upwiz-copy-categories": "复制分类",
+ "mwe-upwiz-copy-location": "复制地点",
+ "mwe-upwiz-copy-other": "复制其他信息",
+ "mwe-upwiz-caption": "字幕",
+ "mwe-upwiz-caption-add": "{{PLURAL:$1|0=添加一段字幕|添加另一语言的字幕}}",
+ "mwe-upwiz-desc": "说明",
+ "mwe-upwiz-desc-add": "{{PLURAL:$1|0=添加一段说明|添加另一语言的说明}}",
+ "mwe-upwiz-title": "标题",
+ "mwe-upwiz-date-created": "创作日期",
+ "mwe-upwiz-select-date": "选择日期",
+ "mwe-upwiz-location": "地点",
+ "mwe-upwiz-location-button": "在地图上显示",
+ "mwe-upwiz-location-lat": "纬度",
+ "mwe-upwiz-location-lon": "经度",
+ "mwe-upwiz-location-alt": "海拔",
+ "mwe-upwiz-location-heading": "前进方向",
+ "mwe-upwiz-copyright-info": "授权",
+ "mwe-upwiz-objref-pick-image": "添加对象参考文献至此图片。",
+ "mwe-upwiz-objref-notice-existing-image": "已存在一张图片用于参考对象。",
+ "mwe-upwiz-objref-notice-update-delay": "更新参考页面看需要一些时间。",
+ "mwe-upwiz-author": "作者",
+ "mwe-upwiz-autoconverted": "该文件已被自动转换为$1格式",
+ "mwe-upwiz-other": "其他信息",
+ "mwe-upwiz-source": "来源",
+ "mwe-upwiz-thanks-intro": "感谢上传!",
+ "mwe-upwiz-thanks-explain": "您现在可以在维基使用{{PLURAL:$1|此文件|这些文件}},或于网络连接至{{PLURAL:$1|它|它们}}。",
+ "mwe-upwiz-thanks-wikitext": "在维基中使用该文件,请复制这些文字至页面中:",
+ "mwe-upwiz-thanks-update-delay": "插入图片至列表页面会花费最多5分钟。",
+ "mwe-upwiz-thanks-url": "HTML链接至该文件,请复制该URL地址:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "本维基不接受扩展名为“.$1”的文件名。",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "本维基需要文件有扩展名 — 如文件名末尾的“.JPG”。",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "您已经在上传文件“$1”。",
+ "mwe-upwiz-allowed-filename-extensions": "允许的扩展名为:",
+ "mwe-upwiz-upload-error-duplicate": "该文件曾经上传到过本维基。",
+ "mwe-upwiz-upload-error-duplicate-archive": "此文件曾上传至此wiki,但随后被删除。",
+ "mwe-upwiz-upload-error-stashed-anyway": "继续上传?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "未知文件名",
+ "mwe-upwiz-ok": "确定",
+ "mwe-upwiz-fileexists-replace-on-page": "有相同文件名的文件已经存在。如果你想要替换它,请访问[$2 $1]的说明页面并在那里替换它。",
+ "mwe-upwiz-fileexists-replace-no-link": "请选择一个不同的标题,因为这个标题已经由另一个文件使用。",
+ "mwe-upwiz-blacklisted-details": "请选择一个不同的,具有描写性的标题([$2 更多信息])。",
+ "mwe-upwiz-blacklisted-details-feedback": "请选择一个不同的,具有描写性的标题([$2 更多信息])。• [$3 发送反馈]",
+ "mwe-upwiz-next": "下一步",
+ "mwe-upwiz-next-file": "继续",
+ "mwe-upwiz-next-deeds": "下一步",
+ "mwe-upwiz-next-details": "下一步",
+ "mwe-upwiz-previous": "返回",
+ "mwe-upwiz-home": "访问首页",
+ "mwe-upwiz-upload-another": "上传更多文件",
+ "mwe-upwiz-prevent-close-wait": "离开此页面可能导致您丢失您做出的任何更改。请等待几秒钟。",
+ "mwe-upwiz-prevent-close": "您尚未完成上传操作!",
+ "mwe-upwiz-tooltip-skiptutorial": "您可以在[$1 您的用户首选项]中的$2 → $3重启本教程。",
+ "mwe-upwiz-tooltip-author": "摄影人、绘画人等创作人的姓名。",
+ "mwe-upwiz-tooltip-source": "该数字文件的来源 — 可以是一个URL、一本书或一份报刊。",
+ "mwe-upwiz-tooltip-sign": "您可以使用您的维基用户名或您的真实姓名。两种情况下,它都会链接至您的维基用户页面。",
+ "mwe-upwiz-tooltip-title": "将用作该文件文件名的唯一的描述性的标题。你可以使用有空格的简明语言。请不要包含文件扩展名。",
+ "mwe-upwiz-tooltip-caption": "添加文件的简要字幕。",
+ "mwe-upwiz-tooltip-description": "描述有关文件的显著信息。",
+ "mwe-upwiz-tooltip-date": "从日历中选择该作品的创作日期或首次发表日期,或以“年-月-日”格式输入。",
+ "mwe-upwiz-tooltip-categories": "添加您的文件至[$1 分类]使其更容易被找到。",
+ "mwe-upwiz-tooltip-other": "你想要包含的有关该作品的任何其他信息 — 如地理坐标,其他版本链接等。",
+ "mwe-upwiz-tooltip-location": "[$1 定位您的文件]以识别记录媒体的地方(输入位置不总是对任何媒体类型有用)。",
+ "mwe-upwiz-tooltip-more-info": "了解更多。",
+ "mwe-upwiz-file-need-file": "请先添加上传。",
+ "mwe-upwiz-deeds-need-deed": "请选择选项之一来说明此文件的来源和本网站使用它的方式。",
+ "mwe-upwiz-deeds-need-license": "请选择授权协议。",
+ "mwe-upwiz-license-show-all": "使用其他授权协议",
+ "mwe-upwiz-license-show-recommended": "使用网站推荐的授权协议",
+ "mwe-upwiz-error-signature-blank": "您必须在适当的字段中填写您的用户名或真实姓名。",
+ "mwe-upwiz-error-latitude": "纬度必须是在-90~90之间的一个数字。",
+ "mwe-upwiz-error-longitude": "经度必须是在-180~180之间的一个数字。",
+ "mwe-upwiz-error-altitude": "海拔必须是数字。",
+ "mwe-upwiz-error-heading": "标题必须是介于0到360之间的数。",
+ "mwe-upwiz-error-signature-too-long": "您的签名过长。请少于$1个{{PLURAL:$1|字符}}。",
+ "mwe-upwiz-error-signature-too-short": "您的签名过短。请多于$1个{{PLURAL:$1|字符}}。",
+ "mwe-upwiz-error-date-license-mismatch": "选择的日期不匹配许可协议($1)。",
+ "mwe-upwiz-error-date-license-unlikely": "考虑到许可协议($1),选择的日期似乎不正确。",
+ "mwe-upwiz-error-blank": "本栏必填。",
+ "mwe-upwiz-error-too-long": "此记录过长。请确保该记录最多$1个{{PLURAL:$1|字符}}。",
+ "mwe-upwiz-error-too-short": "此记录过短。请确保该记录最少$1个{{PLURAL:$1|字符}}。",
+ "mwe-upwiz-error-bad-captions": "部分字幕存在问题。",
+ "mwe-upwiz-error-bad-descriptions": "部分说明上存在问题。",
+ "mwe-upwiz-error-title-blacklisted": "该标题含有一些不良文字。请修改。",
+ "mwe-upwiz-error-title-senselessimagename": "请使该标题更有意义。",
+ "mwe-upwiz-error-title-thumbnail": "这似乎是缩略图标题。请不要将缩略图上传回相同的维基。否则,请修改文件名,使其更有意义并且没有缩略图前缀。",
+ "mwe-upwiz-error-title-extension": "您不需要添加文件扩展名,只需要使用能够让人理解的标题。应用程序会处理其他事项。",
+ "mwe-upwiz-error-title-protected": "此标题已被保护。请选择另外一个。",
+ "mwe-upwiz-error-title-duplicate": "此标题已指定为您将上传的多于一个文件。下划线会视为空格,并会自动添加文件拓展名。",
+ "mwe-upwiz-error-license-wikitext-missing": "您选择了需要您输入wiki文本的选项。",
+ "mwe-upwiz-error-license-wikitext-too-short": "这里的维基文字过短,不是授权协议",
+ "mwe-upwiz-error-license-wikitext-too-long": "您输入的wiki文本太长了。",
+ "mwe-upwiz-error-license-wikitext-missing-template": "您输入的wiki文本不包含有效的许可协议模板。",
+ "mwe-upwiz-error-patent-disagree": "您需要同意条款。",
+ "mwe-upwiz-error-pageprops-missing-page": "无法检索页面属性:页面(尚)不存在。",
+ "mwe-upwiz-error-pageprops-missing-prop": "无法检索页面属性:属性(尚)不存在。",
+ "mwe-upwiz-error-submit-captions": "图片已上传成功,但提交{{PLURAL:$3|字幕}}时出现问题。请访问[[$1]]以更新字幕。错误详情:$2",
+ "mwe-upwiz-warning-categories-missing": "建议您为您上传的文件填写一些分类。",
+ "mwe-upwiz-warning-postdate": "您选择的日期是在将来。",
+ "mwe-upwiz-details-error-count": "上面的{{PLURAL:$2|表格}}中有$1个错误。请更正错误,并尝试再次提交。",
+ "mwe-upwiz-details-warning-count": "上方{{PLURAL:$2|表单}}中有{{PLURAL:$1|一条|$1条}}警告。我们建议您在继续前改正{{PLURAL:$1|它|它们}}。",
+ "mwe-upwiz-too-many-files-text": "您一次只能上传$1个文件,但是您尝试上传共$2个文件,请尝试上传更少的文件。",
+ "mwe-upwiz-too-many-files": "文件过多。",
+ "mwe-upwiz-file-too-large-text": "您只能上传大小不超过 $1 的文件。您试图上传的文件大小为 $2。",
+ "mwe-upwiz-file-too-large": "文件太大",
+ "mwe-upwiz-dialog-warning": "我们建议您正确填写所有字段。您希望在不改正这些警告的情况下继续么?",
+ "mwe-upwiz-dialog-yes": "是",
+ "mwe-upwiz-dialog-no": "否",
+ "mwe-upwiz-dialog-title": "警告",
+ "mwe-upwiz-campaign-create-account-button": "创建账户并上传!",
+ "mwe-upwiz-campaign-upload-button": "上传!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|上传}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|贡献者}}",
+ "mwe-upwiz-campaign-view-all-media": "查看所有上传的媒体文件",
+ "mwe-upwiz-campaign-no-uploads-yet": "尚未上传!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "知识共享署名-相同方式共享 4.0([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "知识共享署名-相同方式共享 3.0([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "知识共享署名-相同方式共享 3.0 奥地利([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "知识共享署名-相同方式共享 3.0 德国([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "知识共享署名-相同方式共享 3.0 爱沙尼亚([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "知识共享署名-相同方式共享 3.0 西班牙([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "知识共享署名-相同方式共享 3.0 克罗地亚([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "知识共享署名-相同方式共享 3.0 卢森堡([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "知识共享署名-相同方式共享 3.0 荷兰([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "知识共享署名-相同方式共享 3.0 挪威([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "知识共享署名-相同方式共享 3.0 波兰([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "知识共享署名-相同方式共享 3.0 罗马尼亚([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-4.0": "知识共享署名 4.0([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-3.0": "知识共享署名 3.0([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "知识共享署名-相同方式共享 2.5([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-2.5": "知识共享署名 2.5([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "知识共享署名-相同方式共享 2.0([$2 法律文件])",
+ "mwe-upwiz-license-cc-by-2.0": "知识共享署名 2.0([$2 法律文件])",
+ "mwe-upwiz-license-cc-zero": "知识共享CC0(放弃所有权利,类似公有领域:[$2 法律文件])",
+ "mwe-upwiz-license-custom": "授权协议用以下维基文字说明(必须含有有效的[$2 著作权标签]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:著作权标签",
+ "mwe-upwiz-license-fal": "自由艺术授权协议",
+ "mwe-upwiz-license-own-pd": "以知识共享公有领域贡献许可协议放弃所有权利(类似公有领域)",
+ "mwe-upwiz-license-pd-old-100": "作者在超过100年前去世",
+ "mwe-upwiz-license-pd-old": "作者在超过70年前去世",
+ "mwe-upwiz-license-pd-art-70": "公有领域绘画的忠实复制品,因为其作者已逝世超过70年([$2 了解更多])",
+ "mwe-upwiz-license-pd-us": "最早在1923年前在美国发表",
+ "mwe-upwiz-license-pd-usgov": "美国联邦政府的原创作品",
+ "mwe-upwiz-license-pd-usgov-nasa": "美国宇航局的原创作品",
+ "mwe-upwiz-license-pd-usgov-military-navy": "美国海军的原创作品",
+ "mwe-upwiz-license-pd-ineligible": "过于简单,没有著作权",
+ "mwe-upwiz-license-pd-ineligible-help": "请注意该文件。该图像过于简单,像是简单的绿色圆形或红色矩形。",
+ "mwe-upwiz-license-pd-textlogo": "由简单文字(字标)组成的标志",
+ "mwe-upwiz-license-copyrighted-free-use": "有著作权,但是可以以任何目的使用(包括商业目的)",
+ "mwe-upwiz-license-attribution": "在适当地提供著作权持有人署名的前提下,可以以任何目的使用(包括商业目的)",
+ "mwe-upwiz-license-gfdl": "GNU自由文件授权协议",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "非营利著作权,需要署名(GFDL,CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "著作权持有人以适当的知识共享许可协议发表了{{PLURAL:$1|该|这些}}作品",
+ "mwe-upwiz-license-cc-subhead": "并非所有知识共享许可协议适合本网站。请确认著作权持有人使用了这些授权协议之一。",
+ "mwe-upwiz-license-flickr-head": "著作权持有人以适当的授权协议在Flickr发表了他们的{{PLURAL:$1|照片或视频}}",
+ "mwe-upwiz-license-flickr-subhead": "请检查Flickr页面侧边的“License(授权)”标题。它们使用的图标和授权协议名称都必须和这里的选项之一对应。",
+ "mwe-upwiz-license-public-domain-usa-head": "美国的著作权肯定已经过期",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}}位于美国,所以该作品必须在美国著作权过期。",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|该|这些}}作品是美国政府创作的",
+ "mwe-upwiz-license-misc": "其他原因",
+ "mwe-upwiz-license-custom-head": "上面没有提到的其他原因",
+ "mwe-upwiz-license-custom-preview": "预览",
+ "mwe-upwiz-license-none-head": "我在Internet上找到的,我不太有把握",
+ "mwe-upwiz-license-none": "我确信{{PLURAL:$1|该|这些}}作品采用自由授权协议或在公共领域合法。我了解如果我不及时添加必需的授权协议信息,{{PLURAL:$1|该|这些}}文件可能被删除。",
+ "mwe-upwiz-license-generic-head": "{{PLURAL:$1|此作品|这些作品}}可被接受上传至该wiki",
+ "mwe-upwiz-license-generic": "我已阅览[[{{int:disclaimerpage}}|此wiki的免责声明]],并且非常认同{{PLURAL:$1|该作品|这些作品}}不受超过此wiki的数据保护等级影响。",
+ "mwe-upwiz-license-confirm-remove": "确认要删除{{PLURAL:$1|该|这些}}上传吗?",
+ "mwe-upwiz-license-confirm-remove-title": "确认删除",
+ "mwe-upwiz-license-external": "该文件在来源站$1采用的授权协议:$2。",
+ "mwe-upwiz-license-external-invalid": "该文件在来源网站“$1”采用以下许可协议授权:$2。很遗憾,本wiki不允许该许可协议。",
+ "mwe-upwiz-license-photoset-invalid": "糟糕,在照片集中没有照片有适当在本网站上使用的许可协议。",
+ "mwe-upwiz-license-pd-old-70-1923": "1923年之前发布并且作者逝世超过70年",
+ "mwe-upwiz-url-invalid": "输入的URL不受支持或连接至一个无效或受限制的$1图像或剪影并无法使用。",
+ "mwe-upwiz-user-blacklisted": "很遗憾,没有来自该$1账户的图像可以上传至该网站。",
+ "mwe-upwiz-categories": "分类",
+ "mwe-upwiz-categories-missing": "其中一个分类缺少一个说明页面。您确定您正确的输入名字了么?",
+ "mwe-upwiz-thumbnail-failed": "上传成功,但是服务器不能获得预览缩略图。",
+ "mwe-upwiz-unparseable-filename": "无法识别文件名“$1”。",
+ "mwe-upwiz-error-title-invalid": "此标题无效。请确保移除特殊字符(例如:方括号、冒号、斜杠、比较运算符、管道符号和大括号)。",
+ "mwe-upwiz-subhead-bugs": "[$1 已知问题]",
+ "mwe-upwiz-subhead-alt-upload": "返回旧版表格",
+ "mwe-upwiz-subhead-alternatives": "其他上传方法",
+ "mwe-upwiz-feedback-prompt": "意见反馈",
+ "mwe-upwiz-feedback-title": "留下有关上传向导的反馈",
+ "mwe-upwiz-feedback-blacklist-line-intro": "这是它对应的标题黑名单条目:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "我的上传标题,“$1”已被禁止。",
+ "mwe-upwiz-errordialog-title": "您提交的内容中有错误",
+ "mwe-upwiz-errordialog-ok": "确定",
+ "mwe-upwiz-error-nosuchcampaign": "没有名称为“$1”的运动。",
+ "mwe-upwiz-error-campaigndisabled": "运动“$1”还没有启用。",
+ "mwe-upwiz-calendar-date": "在日历中选择日期",
+ "mwe-upwiz-custom-date": "使用自定义时间格式",
+ "prefs-uploads": "上传",
+ "prefs-upwiz-licensing": "授权协议",
+ "prefs-upwiz-experimental": "实验特性",
+ "prefs-upwiz-interface": "用户界面",
+ "mwe-upwiz-prefs-def-license": "默认授权协议",
+ "mwe-upwiz-prefs-def-license-def": "使用默认",
+ "mwe-upwiz-prefs-def-license-custom": "自定义默认许可协议",
+ "mwe-upwiz-prefs-def-license-custom-help": "此字段只当您在上方选择最后一个选项时会被使用。",
+ "mwe-upwiz-prefs-license-name": "作者名",
+ "mwe-upwiz-prefs-license-name-help": "如果字段保持为空,默认为用户名",
+ "mwe-upwiz-prefs-license-own": "自己的作品 - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "他人的作品 - $1",
+ "mwe-upwiz-prefs-chunked": "在上传向导中对于超过$1的文件使用分块上传 - 将最大文件上传大小从$2增加至$3",
+ "mwe-upwiz-prefs-skiptutorial": "跳过授权协议教程",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "并行上传的最大数目",
+ "campaigns": "上传向导运动",
+ "mwe-upload-campaigns-pagination-next": "下一页",
+ "mwe-upload-campaigns-list-title": "上传活动列表",
+ "apihelp-flickrblacklist-description": "通过使用用户ID(NSID)验证Flickr链接是否触发黑名单。\n\n当使用<var>list</var>选项时,返回所有黑名单ID。",
+ "apihelp-flickrblacklist-summary": "使用用户ID(NSID)验证Flickr URL以将其列入黑名单。",
+ "apihelp-flickrblacklist-extended-description": "当与<var>list</var>选项一起使用时,返回所有列入黑名单的ID。",
+ "apihelp-flickrblacklist-param-url": "要测试的Flickr URL。",
+ "apihelp-flickrblacklist-param-list": "一旦设置,就会返回完整的黑名单。不能与$1url一起使用。",
+ "apihelp-flickrblacklist-example-1": "检查URL是否触发黑名单",
+ "apihelp-flickrblacklist-example-2": "返回全部黑名单",
+ "apihelp-query+allcampaigns-description": "列举所有UploadWizard活动。",
+ "apihelp-query+allcampaigns-summary": "列举所有UploadWizard活动。",
+ "apihelp-query+allcampaigns-param-enabledonly": "只列出启用的通告。",
+ "apihelp-query+allcampaigns-param-limit": "要返回的通告数。",
+ "apihelp-query+allcampaigns-example-1": "列举启用的通告"
+}
diff --git a/www/wiki/extensions/UploadWizard/i18n/zh-hant.json b/www/wiki/extensions/UploadWizard/i18n/zh-hant.json
new file mode 100644
index 00000000..d427b55a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/i18n/zh-hant.json
@@ -0,0 +1,331 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anakmalaysia",
+ "Danny0838",
+ "Gabrielchihonglee",
+ "Horacewai2",
+ "Justincheng12345",
+ "Littletung",
+ "Liuxinyu970226",
+ "Mark85296341",
+ "Oapbtommy",
+ "Shirayuki",
+ "Simon Shek",
+ "Waihorace",
+ "Wrightbus",
+ "LNDDYL",
+ "Cwlin0416",
+ "EagerLin",
+ "Black9869184",
+ "Wwycheuk",
+ "Hello903hello",
+ "Envlh"
+ ]
+ },
+ "uploadwizard": "上傳精靈",
+ "uploadwizard-desc": "上傳精靈,易於使用的多媒體上傳工具",
+ "right-upwizcampaigns": "設定上傳精靈活動",
+ "action-upwizcampaigns": "設定上傳活動",
+ "group-upwizcampeditors": "上傳精靈活動編輯器",
+ "group-upwizcampeditors-member": "{{GENDER:$1|上傳精靈活動編輯器}}",
+ "grouppage-upwizcampeditors": "{{ns:project}}:上傳精靈活動編輯器",
+ "api-error-noimageinfo": "已成功上傳,但伺服器未回應任何該檔案的資訊。",
+ "mwe-upwiz-unavailable": "您的瀏覽器不支援上傳精靈,或者已經關閉JavaScript,因此我們正顯示一個簡單版的上傳表格。(參見[https://www.mediawiki.org/wiki/UploadWizard#Compatibility 兼容性要求]。)",
+ "mwe-upwiz-extension-disabled": "因暫時的技術性問題,此頁面已停用。 在此期間請嘗試使用標準表單上傳。",
+ "mwe-upwiz-step-tutorial": "學習",
+ "mwe-upwiz-step-file": "上傳",
+ "mwe-upwiz-step-deeds": "發佈權",
+ "mwe-upwiz-step-details": "描述",
+ "mwe-upwiz-step-thanks": "使用",
+ "mwe-upwiz-campaign-name-duplicate": "已存在相同名稱的活動。",
+ "mwe-upwiz-campaign-unknown-error": "發生不明錯誤。",
+ "mwe-upwiz-api-warning-exists": "此 Wiki 已有 [$1 另一個] 相同名稱的檔案",
+ "mwe-upwiz-api-warning-was-deleted": "己有一個檔案使用此名稱,\"$1\"。 但該檔案己刪除,您無法重新上傳該檔案。 若您的檔案與該檔案不同,請重新命名後再試一次。",
+ "mwe-upwiz-tutorial-error-localized-file-missing": "抱歉,我們無法找到您語言的教學。 改顯示 $1 語言。",
+ "mwe-upwiz-tutorial-error-file-missing": "抱歉,我們無法找到任何應該存在的教學相關檔案。 請聯絡系統管理員。",
+ "mwe-upwiz-tutorial-error-cannot-transform": "抱歉,我們無法取得適合此螢幕大小的教學縮圖。\n這可能是維基共享資源的暫時問題,請稍後再試。",
+ "mwe-upwiz-help-desk": "服務中心",
+ "mwe-upwiz-help-desk-url": "{{ns:project}}:Help desk",
+ "mwe-upwiz-add-file-n": "加入更多檔案",
+ "mwe-upwiz-add-file-0-free": "選擇要分享的媒體檔案",
+ "mwe-upwiz-add-file-flickr": "分享來自 Flickr 的圖片",
+ "mwe-upwiz-add-file-flickr-n": "從 Flickr 新增更多圖片",
+ "mwe-upwiz-add-flickr-or": "或",
+ "mwe-upwiz-add-flickr": "從 Flickr 取得圖片",
+ "mwe-upwiz-flickr-input-placeholder": "Flickr URL",
+ "mwe-upwiz-select-flickr": "上傳選擇的圖片",
+ "mwe-upwiz-flickr-disclaimer1": "此表格讀取的內容由 flickr.com 保管,需遵循 Flickr 的[https://www.flickr.com/help/terms/ 使用條款] 及 [https://www.flickr.com/help/privacy-policy/ 隱私政策]。",
+ "mwe-upwiz-flickr-disclaimer2": "請注意,使用此工具時您的 IP 位址及請求詳細資訊將會提供給 Flickr。",
+ "mwe-upwiz-error-no-image-retrieved": "我們無法從 $1 取得檔案。",
+ "mwe-upwiz-multi-file-select2": "選擇您想上傳的文件,按住Shift鍵並點擊以便同時選擇多個文件。您最多可以選擇$1個文件。",
+ "mwe-upwiz-transport-started": "啟動中...",
+ "mwe-upwiz-uploading": "上傳中...",
+ "mwe-upwiz-queued": "已列入序列...",
+ "mwe-upwiz-assembling": "組合中...",
+ "mwe-upwiz-publish": "發佈中...",
+ "mwe-upwiz-transported": "已完成上傳...",
+ "mwe-upwiz-stashed-upload": "已上傳",
+ "mwe-upwiz-getting-metadata": "正在取得檔案資訊與預覽...",
+ "mwe-upwiz-submitting-details": "正在傳送詳細資料並發佈...",
+ "mwe-upwiz-published": "已發佈!",
+ "mwe-upwiz-failed": "失敗。",
+ "mwe-upwiz-remove": "移除",
+ "mwe-upwiz-override": "繼續上傳",
+ "mwe-upwiz-override-upload": "無論怎樣也要上傳此檔案。",
+ "mwe-upwiz-remove-upload": "從上傳的檔案清單中刪除此檔案",
+ "mwe-upwiz-remove-description": "移除此描述",
+ "mwe-upwiz-upload": "上傳",
+ "mwe-upwiz-file-upload-notcapable": "很遺憾,您的瀏覽器無法上傳檔案。請嘗試使用其他瀏覽器。",
+ "mwe-upwiz-file-all-ok": "已成功上傳所有檔案!",
+ "mwe-upwiz-file-some-failed": "部份檔案上傳失敗。",
+ "mwe-upwiz-file-retry": "重試上傳失敗的檔案",
+ "mwe-upwiz-next-file-despite-failures": "仍要繼續",
+ "mwe-upwiz-skip-tutorial-future": "下次跳過此步驟",
+ "mwe-upwiz-file-all-failed": "沒有檔案上傳成功。",
+ "mwe-upwiz-upload-count": "已上傳 $1 個檔案,共 $2 個",
+ "mwe-upwiz-progressbar-uploading": "上傳中",
+ "mwe-upwiz-almost-finished": "檔案處理中...",
+ "mwe-upwiz-finished": "已完成!",
+ "mwe-upwiz-deeds-macro-prompt": "此網站需要{{GENDER:$2|您}}提供{{PLURAL:$1|此作品|這些作品}}的版權資訊,以確保每個人都可以合法的重複使用{{PLURAL:$1|此作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork": "{{PLURAL:$1|本檔案|這些檔案}}是我自己的創作。",
+ "mwe-upwiz-source-ownwork-assert-any-license": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人使用、修改與散布{{PLURAL:$1|本作品|這些作品}}於任何用途的權力,因此我使用下列條款發佈{{PLURAL:$1|該作品|這些作品}}:",
+ "mwe-upwiz-source-ownwork-assert": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},只要標示本人為作者並使用同樣的授權條款發佈衍伸作品,不反悔授權任何人使用{{PLURAL:$1|本作品|這些作品}}於任何用途的權力。",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-4.0": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 4.0 條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-4.0-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-at": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 奧地利條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-at-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-de": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 德國條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-de-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ee": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 愛沙尼亞條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ee-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-es": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 西班牙條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-es-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-hr": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 克羅埃西亞條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-hr-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-lu": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 盧森堡條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-lu-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-nl": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 荷蘭條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-nl-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-no": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 挪威條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-no-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-pl": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 波蘭條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-pl-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-sa-3.0-ro": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示-相同方式分享 3.0 羅馬尼亞條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-sa-3.0-ro-explain": "(只要標示本人為作者並使用此授權條款發佈衍伸作品,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-4.0": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示 4.0 授權條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-4.0-explain": "(只要標示本人為作者,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-by-3.0": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC 姓名標示 3.0 授權條款 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-by-3.0-explain": "(只要標示本人為作者,任何人可以使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-cc-zero": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以創用 CC0 公眾領域貢獻宣告 ([$3 法律條款]) 使用{{PLURAL:$1|本作品|這些作品}}。",
+ "mwe-upwiz-source-ownwork-cc-zero-explain": "(任何人可以沒有限制的使用、分享或混合{{PLURAL:$1|本作品|這些作品}}。)",
+ "mwe-upwiz-source-ownwork-assert-custom": "我,$2,{{PLURAL:$1|本作品|這些作品}}的{{GENDER:$4|版權所有人}},不反悔授權任何人以下列授權條款使用{{PLURAL:$1|本作品|這些作品}}:",
+ "mwe-upwiz-source-ownwork-assert-note": "我,{{PLURAL:$2|此作品|這些作品}}的版權持有者,將{{PLURAL:$2|此作品|這些作品}}以 $1 授權條款發佈。",
+ "mwe-upwiz-source-permission": "檔案的作者明確的給予您權限上傳這些檔案",
+ "mwe-upwiz-source-thirdparty": "{{PLURAL:$1|此|這些}}檔案不是我自己的創作。",
+ "mwe-upwiz-source-thirdparty-intro": "請分別輸入您找到發現檔案的位址。",
+ "mwe-upwiz-source-thirdparty-custom-multiple-intro": "若所有檔案的來源、作者與版權狀態均相同,您可只輸入一次。",
+ "mwe-upwiz-source-thirdparty-cases": "現在請告訴我們,您為什麼確定您有權發佈{{PLURAL:$1|此|這些}}作品:",
+ "mwe-upwiz-source-thirdparty-accept": "確定",
+ "mwe-upwiz-source-custom": "於下一頁分別提供每個檔案的版權資訊。",
+ "mwe-upwiz-patent-dialog-button-back": "返回",
+ "mwe-upwiz-patent-dialog-button-next": "下一項",
+ "mwe-upwiz-more-options": "加入地點及更多資訊 ...",
+ "mwe-upwiz-copy-metadata": "複製資訊至下列所有上傳的檔案...",
+ "mwe-upwiz-copy-metadata-button": "複製",
+ "mwe-upwiz-copy-metadata-button-undo": "還原",
+ "mwe-upwiz-copied-metadata": "已複製!",
+ "mwe-upwiz-undid-metadata": "複製未完成。",
+ "mwe-upwiz-copy-title": "複製標題 (使用自動編號功能)",
+ "mwe-upwiz-copy-description": "複製描述",
+ "mwe-upwiz-copy-date": "複製日期",
+ "mwe-upwiz-copy-categories": "複製分類",
+ "mwe-upwiz-copy-location": "複製地點",
+ "mwe-upwiz-copy-other": "複製其他資訊",
+ "mwe-upwiz-desc": "描述",
+ "mwe-upwiz-title": "標題",
+ "mwe-upwiz-date-created": "建立日期",
+ "mwe-upwiz-select-date": "選擇日期",
+ "mwe-upwiz-location": "地點",
+ "mwe-upwiz-location-button": "在地圖上顯示",
+ "mwe-upwiz-location-lat": "緯度",
+ "mwe-upwiz-location-lon": "經度",
+ "mwe-upwiz-location-alt": "海拔",
+ "mwe-upwiz-location-heading": "標題",
+ "mwe-upwiz-copyright-info": "發佈權",
+ "mwe-upwiz-objref-notice-update-delay": "更新參考頁面需要一些時間。",
+ "mwe-upwiz-author": "作者",
+ "mwe-upwiz-autoconverted": "此檔案已被自動轉換為 $1 格式",
+ "mwe-upwiz-other": "其他資訊",
+ "mwe-upwiz-source": "來源",
+ "mwe-upwiz-thanks-intro": "感謝您上傳!",
+ "mwe-upwiz-thanks-explain": "您現在可於 Wiki 上使用{{PLURAL:$1|該檔案|這些檔案}},或透過網路連結{{PLURAL:$1|該檔案|這些檔案}}。",
+ "mwe-upwiz-thanks-wikitext": "要在 Wiki 中使用此檔案,請複製以下文字至頁面:",
+ "mwe-upwiz-thanks-url": "要在 HTML 中連結該檔案,請複製此 URL:",
+ "mwe-upwiz-upload-error-bad-filename-extension": "本 Wiki 不接受副檔名為 \".$1\" 的檔案。",
+ "mwe-upwiz-upload-error-bad-filename-no-extension": "本 Wiki 要求所有檔案要有副檔名,如檔案名稱結尾的 \".JPG\"。",
+ "mwe-upwiz-upload-error-duplicate-filename-error": "您已正在上傳 \"$1\" 檔案。",
+ "mwe-upwiz-allowed-filename-extensions": "允許使用的副檔名有:",
+ "mwe-upwiz-upload-error-duplicate": "此檔案先前已上傳到本 Wiki。",
+ "mwe-upwiz-upload-error-duplicate-archive": "此檔案曾上傳至此 Wiki,但後來被刪除。",
+ "mwe-upwiz-upload-error-stashed-anyway": "繼續上傳?",
+ "mwe-upwiz-deleted-duplicate-unknown-filename": "未知檔案名稱",
+ "mwe-upwiz-ok": "確定",
+ "mwe-upwiz-fileexists-replace-on-page": "使用此名稱的檔案已經存在。若您想要取代該檔案,請至頁面 [$2 $1] 進行取代。",
+ "mwe-upwiz-fileexists-replace-no-link": "此標題已被其他檔案使用,請選擇其他標題。",
+ "mwe-upwiz-next": "下一步",
+ "mwe-upwiz-next-file": "繼續",
+ "mwe-upwiz-next-deeds": "下一步",
+ "mwe-upwiz-next-details": "下一步",
+ "mwe-upwiz-previous": "返回",
+ "mwe-upwiz-home": "前往首頁",
+ "mwe-upwiz-upload-another": "上傳更多檔案",
+ "mwe-upwiz-prevent-close-wait": "離開此頁面可能造成您所做的所有變更遺失。\n請稍候幾秒。",
+ "mwe-upwiz-prevent-close": "您尚未完成上傳程序!",
+ "mwe-upwiz-tooltip-skiptutorial": "您可於 [$1 您的使用者偏好設定] 中的 $2 → $3 重新開啟此教學。",
+ "mwe-upwiz-tooltip-author": "攝影、繪畫等創作者的姓名。",
+ "mwe-upwiz-tooltip-source": "此數位檔案的來源 - 可為 URL、書籍或出版物。",
+ "mwe-upwiz-tooltip-sign": "您可以使用您的維基使用者名稱或真實姓名。兩種情況下皆會連至你的維基使用者頁面",
+ "mwe-upwiz-tooltip-title": "用於本檔案的唯一描述性標題。您可以使用有空格簡明語言,切勿包括副檔名。",
+ "mwe-upwiz-tooltip-description": "請簡單說明有關此作品的重要訊息。\n以照片為例,請說明照片中的主體、場景或拍攝地點。",
+ "mwe-upwiz-tooltip-date": "從日曆中選擇此作品建立或首次發佈日期,或按照YYYY-MM-DD格式輸入。",
+ "mwe-upwiz-tooltip-categories": "將您的檔案新增到[$1 分類]以便於尋找。",
+ "mwe-upwiz-tooltip-other": "有關此作品任何想額外說明的其他資訊 — 如地理座標、其他版本的連結⋯等。",
+ "mwe-upwiz-tooltip-location": "此媒體檔案創作時的位置座標。",
+ "mwe-upwiz-tooltip-more-info": "瞭解更多。",
+ "mwe-upwiz-file-need-file": "請先新一個上傳檔案。",
+ "mwe-upwiz-deeds-need-deed": "請選擇您於哪裡取得這個檔案,以及您會如何於本站使這個檔案。",
+ "mwe-upwiz-deeds-need-license": "請選擇授權條款。",
+ "mwe-upwiz-license-show-all": "使用其它授權條款",
+ "mwe-upwiz-license-show-recommended": "使用網站推薦的授權條款",
+ "mwe-upwiz-error-signature-blank": "你必須在適合的輸入框輸入您的使用者名稱或真實姓名。",
+ "mwe-upwiz-error-latitude": "緯度需介乎於 -90 與 90 之間。",
+ "mwe-upwiz-error-longitude": "經度需介乎於 -180 與 180 之間。",
+ "mwe-upwiz-error-altitude": "海拔需為數字。",
+ "mwe-upwiz-error-heading": "標題必須是介於 0 至 360 之間的數字。",
+ "mwe-upwiz-error-signature-too-long": "您的簽名過長。\n請使其少於 $1 個{{PLURAL:$1|字元|字元}}。",
+ "mwe-upwiz-error-signature-too-short": "您的簽名過短。\n請使其多於 $1 個{{PLURAL:$1|字元|字元}}。",
+ "mwe-upwiz-error-blank": "此欄位為必填欄位。",
+ "mwe-upwiz-error-too-long": "此項目過長。\n請使此項目最多有 $1 個{{PLURAL:$1|字元|字元}}。",
+ "mwe-upwiz-error-too-short": "此項目過短。\n請使此項目最少有 $1 個{{PLURAL:$1|字元|字元}}。",
+ "mwe-upwiz-error-bad-descriptions": "部份說明存在問題。",
+ "mwe-upwiz-error-title-blacklisted": "此標題含有部份己封鎖的文字,請修正。",
+ "mwe-upwiz-error-title-senselessimagename": "請使用一個更具意義的標題。",
+ "mwe-upwiz-error-title-thumbnail": "這似乎是一個縮圖的標題。請勿將縮圖上傳回相同的維基。否則,請修改標題,使其更有意義且不含縮圖字首。",
+ "mwe-upwiz-error-title-extension": "無需加入副檔名,只需使用一個能讓他人理解的標題。程式會完成其它事項。",
+ "mwe-upwiz-error-title-protected": "此標題對應至此 Wiki 的受保護頁面,請選擇其標題。",
+ "mwe-upwiz-error-title-duplicate": "這個標題已指定為您上傳的多個檔案。底線將視為空格並自動加入檔案副檔名。",
+ "mwe-upwiz-error-license-wikitext-missing": "您選擇的選項需要輸入 WikiText。",
+ "mwe-upwiz-error-license-wikitext-too-short": "填寫的 WikiText 過短,無法做為授權條款",
+ "mwe-upwiz-error-license-wikitext-too-long": "您輸入的 WikiText 過長。",
+ "mwe-upwiz-warning-categories-missing": "建議您為您上傳的檔案加入分類。",
+ "mwe-upwiz-warning-postdate": "您選擇的日期是在將來。",
+ "mwe-upwiz-details-error-count": "上方的{{PLURAL:$2|表單}}中{{PLURAL:$1|有 1 項|有 $1 項}}錯誤。請修正錯誤後再嘗試送出。",
+ "mwe-upwiz-too-many-files-text": "您一次只能上傳 $1 個檔案,但您試圖上傳 $2 個。\n請移除部份檔案再試一次!",
+ "mwe-upwiz-too-many-files": "過多檔案。",
+ "mwe-upwiz-file-too-large-text": "您只能上傳大小不超過 $1 的檔案。您試圖上傳的檔案大小為 $2。",
+ "mwe-upwiz-file-too-large": "檔案太大。",
+ "mwe-upwiz-dialog-yes": "是",
+ "mwe-upwiz-dialog-no": "否",
+ "mwe-upwiz-dialog-title": "警告",
+ "mwe-upwiz-campaign-create-account-button": "建立一個帳號並上傳!",
+ "mwe-upwiz-campaign-upload-button": "上傳!",
+ "mwe-upwiz-campaign-media-count-desc": "{{PLURAL:$1|上傳}}",
+ "mwe-upwiz-campaign-contributors-count-desc": "{{PLURAL:$1|貢獻者}}",
+ "mwe-upwiz-campaign-view-all-media": "檢視所有已上傳的媒體",
+ "mwe-upwiz-campaign-no-uploads-yet": "尚無任何上傳!",
+ "mwe-upwiz-license-cc-by-sa-4.0": "創用 CC 姓名標示-相同方式分享 4.0 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0": "創用 CC 姓名標示-相同方式分享 3.0 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-at": "創用 CC 姓名標示-相同方式分享 3.0 奧地利 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-de": "創用 CC 姓名標示-相同方式分享 3.0 德國 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ee": "創用 CC 姓名標示-相同方式分享 3.0 愛沙尼亞 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-es": "創用 CC 姓名標示-相同方式分享 3.0 西班牙 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-hr": "創用 CC 姓名標示-相同方式分享 3.0 克羅埃西亞 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-lu": "創用 CC 姓名標示-相同方式分享 3.0 盧森堡 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-nl": "創用 CC 姓名標示-相同方式分享 3.0 荷蘭 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-no": "創用 CC 姓名標示-相同方式分享 3.0 挪威 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-pl": "創用 CC 姓名標示-相同方式分享 3.0 波蘭 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-3.0-ro": "創用 CC 姓名標示-相同方式分享 3.0 羅馬尼亞 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-4.0": "創用 CC 姓名標示 4.0 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-3.0": "創用 CC 姓名標示 3.0 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-2.5": "創用 CC 姓名標示-相同方式分享 2.5 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-2.5": "創用 CC 姓名標示 2.5 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-sa-2.0": "創用 CC 姓名標示-相同方式分享 2.0 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-by-2.0": "創用 CC 姓名標示 2.0 ([$2 法律條款])",
+ "mwe-upwiz-license-cc-zero": "創用 CC CC0 放棄 (釋放所有權利,如公共領域:[$2 法律條款])",
+ "mwe-upwiz-license-custom": "使用 WikiText 於下方描述授權條款 (需含有效的 [$2 版權標籤]):",
+ "mwe-upwiz-license-custom-url": "//commons.wikimedia.org/wiki/Commons:著作权标签",
+ "mwe-upwiz-license-fal": "自由藝術品授權條款",
+ "mwe-upwiz-license-own-pd": "依據創用 CC Creative Commons Zero 授權條款放棄所有權利 (如公共領域)",
+ "mwe-upwiz-license-pd-old-100": "作者已逝世超過 100 年",
+ "mwe-upwiz-license-pd-old": "作者已逝世超過 70 年",
+ "mwe-upwiz-license-pd-us": "首次發佈於美國於 1923 年之前",
+ "mwe-upwiz-license-pd-usgov": "美國聯邦政府的原創作品",
+ "mwe-upwiz-license-pd-usgov-nasa": "美國太空總署 (NASA) 的原創作品",
+ "mwe-upwiz-license-pd-usgov-military-navy": "美國海軍的原創作品",
+ "mwe-upwiz-license-pd-ineligible": "過於簡單,無法受版權保護",
+ "mwe-upwiz-license-pd-ineligible-help": "請謹慎使用此。圖片過於簡單 (如綠色圓形、紅色正方形等)",
+ "mwe-upwiz-license-pd-textlogo": "由簡單文字構成的標誌 (字標誌)",
+ "mwe-upwiz-license-copyrighted-free-use": "受版權保護,但可用於任何用途,包括商業",
+ "mwe-upwiz-license-attribution": "若正確標示版權所有人姓名,可用於任何用途,包括商業",
+ "mwe-upwiz-license-gfdl": "GNU 自由文件授權條款",
+ "mwe-upwiz-license-cc-by-sa-3.0-gfdl": "公共版權,需要標示姓名 (GFDL 與 CC BY-SA 3.0)",
+ "mwe-upwiz-license-cc-head": "版權所有人已使用合適的創用 CC 授權條款發佈{{PLURAL:$1|此|這些}}作品",
+ "mwe-upwiz-license-cc-subhead": "不是所有創用 CC 授權條款都適合此網站,請確保版權所有人使用這些授權條款之一。",
+ "mwe-upwiz-license-flickr-head": "版權所有人於 Flickr 使用適當的授權條款發佈其{{PLURAL:$1|相片或影片|相片或影片}}",
+ "mwe-upwiz-license-flickr-subhead": "檢查 Flickr 頁面側的 \"License\" 標題。他們使用的圖示和授權條款都應該符合這裡的其中一個。",
+ "mwe-upwiz-license-public-domain-usa-head": "版權於美國已確定過期",
+ "mwe-upwiz-license-public-domain-usa-subhead": "{{SITENAME}} 位於美國,所以該作品必須在美國不再受版權保護。",
+ "mwe-upwiz-license-usgov-head": "{{PLURAL:$1|此|這些}}作品由美國政府創作",
+ "mwe-upwiz-license-misc": "其他原因",
+ "mwe-upwiz-license-custom-head": "以上未提及的其他原因",
+ "mwe-upwiz-license-custom-preview": "預覽",
+ "mwe-upwiz-license-none-head": "我在網路上找到的,我不太確定",
+ "mwe-upwiz-license-none": "我相信{{PLURAL:$1|此|這些}}作品有自由許可或是法律上的公共領域。我了解若我不及時新增必要的許可資訊,{{PLURAL:$1|此|這些}}檔案可能會被刪除。",
+ "mwe-upwiz-license-confirm-remove": "您確定要移除{{PLURAL:$1|此|這些}}上傳嗎?",
+ "mwe-upwiz-license-confirm-remove-title": "確認刪除",
+ "mwe-upwiz-license-external": "該檔案於來源網站 ''$1'' 受以下授權條款保護:$2。",
+ "mwe-upwiz-license-external-invalid": "該檔案於來源網站 ''$1'' 受以下授權條款保護:$2。\n但此 Wiki 不允許使用該授權條款。",
+ "mwe-upwiz-license-photoset-invalid": "圖片集內沒有圖片擁有此網站使用的授權條款。",
+ "mwe-upwiz-license-pd-old-70-1923": "首次發佈於 1923 年之前且作者逝世超過 70 年",
+ "mwe-upwiz-url-invalid": "輸入的 URL 不受支援或指向無效或受限制的 $1 圖片或剪輯並無法使用。",
+ "mwe-upwiz-user-blacklisted": "不幸的是,並無從此 $1 帳號之圖片可於此網站上傳。",
+ "mwe-upwiz-categories": "分類",
+ "mwe-upwiz-thumbnail-failed": "上傳成功,但伺服器無法產生預覽縮圖。",
+ "mwe-upwiz-unparseable-filename": "無法理解檔案名稱 \"$1\"",
+ "mwe-upwiz-error-title-invalid": "此標題無效,請確認己移除字元,如:方括號、冒號、比較運算子、管道、大括號。",
+ "mwe-upwiz-subhead-bugs": "[$1 已知問題]",
+ "mwe-upwiz-subhead-alt-upload": "返回舊表單",
+ "mwe-upwiz-subhead-alternatives": "其他上傳方法",
+ "mwe-upwiz-feedback-prompt": "留下意見回饋",
+ "mwe-upwiz-feedback-title": "留下有關上傳精靈的意見回饋",
+ "mwe-upwiz-feedback-blacklist-line-intro": "已符合的標題黑名單項目:\n$1",
+ "mwe-upwiz-feedback-blacklist-subject": "我上傳的標題,已禁止使用 \"$1\"。",
+ "mwe-upwiz-errordialog-title": "您在送出時發生錯誤",
+ "mwe-upwiz-errordialog-ok": "確定",
+ "mwe-upwiz-error-nosuchcampaign": "名稱為 \"$1\" 的活動不存在。",
+ "mwe-upwiz-error-campaigndisabled": "活動 \"$1\" 尚未開啟。",
+ "mwe-upwiz-calendar-date": "從日曆中選擇日期",
+ "mwe-upwiz-custom-date": "使用自訂日期格式",
+ "prefs-uploads": "上傳",
+ "prefs-upwiz-licensing": "授權",
+ "prefs-upwiz-experimental": "實驗性功能",
+ "prefs-upwiz-interface": "使用者介面",
+ "mwe-upwiz-prefs-def-license": "預設授權條款",
+ "mwe-upwiz-prefs-def-license-def": "使用預設值",
+ "mwe-upwiz-prefs-def-license-custom": "自訂預設許可條款",
+ "mwe-upwiz-prefs-license-own": "自己的作品 - $1",
+ "mwe-upwiz-prefs-license-thirdparty": "他人的作品 - $1",
+ "mwe-upwiz-prefs-chunked": "在上傳精靈中切割上傳超過 $1 的檔案",
+ "mwe-upwiz-prefs-skiptutorial": "略過授權條款介紹教學",
+ "mwe-upwiz-prefs-maxsimultaneous-upload": "同時上傳的數量上限",
+ "campaigns": "上傳精靈活動",
+ "mwe-upload-campaigns-pagination-next": "下一頁",
+ "mwe-upload-campaigns-list-title": "上傳活動清單",
+ "apihelp-flickrblacklist-param-url": "要測試的 Flickr URL。",
+ "apihelp-flickrblacklist-example-1": "檢查 URL 是否於封鎖清單中",
+ "apihelp-flickrblacklist-example-2": "返回完整封鎖清單",
+ "apihelp-query+allcampaigns-param-limit": "要回傳的活動數量。"
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/ApiFlickrBlacklist.php b/www/wiki/extensions/UploadWizard/includes/ApiFlickrBlacklist.php
new file mode 100644
index 00000000..c7b0e2a9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/ApiFlickrBlacklist.php
@@ -0,0 +1,61 @@
+<?php
+
+/**
+ * API module to fetch blacklisting details of a flickr image
+ *
+ * @since 1.2
+ *
+ * @file ApiFlickrBlacklist.php
+ * @ingroup Upload
+ * @ingroup API
+ *
+ * @license GPL-2.0-or-later
+ * @author Nischay Nahata <nischayn22@gmail.com>
+ */
+class ApiFlickrBlacklist extends ApiBase {
+ public function execute() {
+ $params = $this->extractRequestParams();
+ $this->requireOnlyOneParameter( $params, 'url', 'list' );
+
+ $flickrBlacklist = new UploadWizardFlickrBlacklist( UploadWizardConfig::getConfig(),
+ $this->getContext() );
+
+ if ( $params['list'] ) {
+ $list = $flickrBlacklist->getBlacklist();
+ $this->getResult()->setIndexedTagName( $list, 'item' );
+ $this->getResult()->addValue( 'flickrblacklist', 'list', $list );
+ }
+
+ if ( !is_null( $params['url'] ) ) {
+ if ( $flickrBlacklist->isBlacklisted( $params['url'] ) ) {
+ $this->getResult()->addValue( 'flickrblacklist', 'result', 'bad' );
+ } else {
+ $this->getResult()->addValue( 'flickrblacklist', 'result', 'ok' );
+ }
+ }
+ }
+
+ public function getAllowedParams() {
+ return [
+ 'url' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ],
+ 'list' => [
+ ApiBase::PARAM_TYPE => 'boolean',
+ ApiBase::PARAM_DFLT => false,
+ ],
+ ];
+ }
+
+ /**
+ * @inheritDoc
+ */
+ protected function getExamplesMessages() {
+ return [
+ 'action=flickrblacklist&url=http%3A//farm1.staticflickr.com/44/147426941_98baf36fd1_o.jpg'
+ => 'apihelp-flickrblacklist-example-1',
+ 'action=flickrblacklist&list='
+ => 'apihelp-flickrblacklist-example-2',
+ ];
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/ApiQueryAllCampaigns.php b/www/wiki/extensions/UploadWizard/includes/ApiQueryAllCampaigns.php
new file mode 100644
index 00000000..85019b90
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/ApiQueryAllCampaigns.php
@@ -0,0 +1,139 @@
+<?php
+/**
+ *
+ *
+ * Copyright © 2013 Yuvi Panda <yuvipanda@gmail.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ */
+
+/**
+ * Query module to enumerate all registered campaigns
+ *
+ * @ingroup API
+ */
+class ApiQueryAllCampaigns extends ApiQueryBase {
+ public function __construct( $query, $moduleName ) {
+ parent::__construct( $query, $moduleName, 'uwc' );
+ }
+
+ public function execute() {
+ $params = $this->extractRequestParams();
+
+ $limit = $params['limit'];
+
+ $this->addTables( 'uw_campaigns' );
+
+ $this->addWhereIf( [ 'campaign_enabled' => 1 ], $params['enabledonly'] );
+ $this->addOption( 'LIMIT', $limit + 1 );
+ $this->addOption( 'ORDER BY', 'campaign_id' ); // Not sure if required?
+
+ $this->addFields( [
+ 'campaign_id',
+ 'campaign_name',
+ 'campaign_enabled'
+ ] );
+
+ if ( !is_null( $params['continue'] ) ) {
+ $from_id = (int)$params['continue'];
+ // Not SQL Injection, since we already force this to be an integer
+ $this->addWhere( "campaign_id >= $from_id" );
+ }
+
+ $res = $this->select( __METHOD__ );
+
+ $result = $this->getResult();
+
+ $count = 0;
+
+ foreach ( $res as $row ) {
+ if ( ++$count > $limit ) {
+ // We have more results than $limit. Set continue
+ $this->setContinueEnumParameter( 'continue', $row->campaign_id );
+ break;
+ }
+
+ $campaign = UploadWizardCampaign::newFromName( $row->campaign_name );
+
+ $campaignPath = [ 'query', $this->getModuleName(), $row->campaign_id ];
+
+ $result->addValue(
+ $campaignPath,
+ '*',
+ json_encode( $campaign->getParsedConfig() )
+ );
+ $result->addValue(
+ $campaignPath,
+ 'name',
+ $campaign->getName()
+ );
+ $result->addValue(
+ $campaignPath,
+ 'trackingCategory',
+ $campaign->getTrackingCategory()->getDBKey()
+ );
+ $result->addValue(
+ $campaignPath,
+ 'totalUploads',
+ $campaign->getUploadedMediaCount()
+ );
+ if ( UploadWizardConfig::getSetting( 'campaignExpensiveStatsEnabled' ) === true ) {
+ $result->addValue(
+ $campaignPath,
+ 'totalContributors',
+ $campaign->getTotalContributorsCount()
+ );
+ }
+ }
+ $result->addIndexedTagName( [ 'query', $this->getModuleName() ], 'campaign' );
+ }
+
+ public function getCacheMode( $params ) {
+ return 'public';
+ }
+
+ public function getAllowedParams() {
+ return [
+ 'enabledonly' => false,
+ 'limit' => [
+ ApiBase::PARAM_DFLT => 50,
+ ApiBase::PARAM_TYPE => 'limit',
+ ApiBase::PARAM_MIN => 1,
+ ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1,
+ ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2
+ ],
+ 'continue' => [
+ ApiBase::PARAM_HELP_MSG => 'api-help-param-continue',
+ ],
+ ];
+ }
+
+ /**
+ * @inheritDoc
+ */
+ protected function getExamplesMessages() {
+ return [
+ 'action=query&list=allcampaigns&uwcenabledonly='
+ => 'apihelp-query+allcampaigns-example-1',
+ ];
+ }
+
+ public function getHelpUrls() {
+ return 'https://www.mediawiki.org/wiki/Extension:UploadWizard/API';
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/CampaignContent.php b/www/wiki/extensions/UploadWizard/includes/CampaignContent.php
new file mode 100644
index 00000000..d2688f5c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/CampaignContent.php
@@ -0,0 +1,112 @@
+<?php
+/**
+ * Upload Campaign Content Model
+ *
+ * @file
+ * @ingroup Extensions
+ * @ingroup UploadWizard
+ *
+ * @author Ori Livneh <ori@wikimedia.org>
+ */
+
+/**
+ * Represents the configuration of an Upload Campaign
+ */
+class CampaignContent extends JsonContent {
+
+ function __construct( $text ) {
+ parent::__construct( $text, 'Campaign' );
+ }
+
+ /**
+ * Checks user input JSON to make sure that it produces a valid campaign object
+ *
+ * @throws JsonSchemaException If invalid.
+ * @return bool True if valid.
+ */
+ function validate() {
+ $campaign = $this->getJsonData();
+ if ( !is_array( $campaign ) ) {
+ throw new JsonSchemaException( wfMessage( 'eventlogging-invalid-json' )->parse() );
+ }
+
+ $schema = include __DIR__ . '/CampaignSchema.php';
+
+ // Only validate fields we care about
+ $campaignFields = array_keys( $schema['properties'] );
+
+ $fullConfig = UploadWizardConfig::getConfig();
+
+ $defaultCampaignConfig = [];
+
+ foreach ( $fullConfig as $key => $value ) {
+ if ( in_array( $key, $campaignFields ) ) {
+ $defaultCampaignConfig[ $key ] = $value;
+ }
+ }
+
+ $mergedConfig = UploadWizardConfig::array_replace_sanely( $defaultCampaignConfig, $campaign );
+ return EventLogging::schemaValidate( $mergedConfig, $schema );
+ }
+
+ /**
+ * @return bool Whether content is valid JSON Schema.
+ */
+ function isValid() {
+ try {
+ return parent::isValid() && $this->validate();
+ } catch ( JsonSchemaException $e ) {
+ return false;
+ }
+ }
+
+ /**
+ * Override getParserOutput, since we require $title to generate our output
+ * @param Title $title
+ * @param int|null $revId
+ * @param ParserOptions|null $options
+ * @param bool $generateHtml
+ * @return ParserOutput
+ */
+ function getParserOutput( Title $title,
+ $revId = null,
+ ParserOptions $options = null, $generateHtml = true
+ ) {
+ $po = new ParserOutput();
+ $campaign = new UploadWizardCampaign( $title, $this->getJsonData() );
+
+ if ( $generateHtml ) {
+ $po->setText( $this->generateHtml( $campaign ) );
+ }
+
+ // Register template usage
+ // FIXME: should we be registering other stuff??
+ foreach ( $campaign->getTemplates() as $ns => $templates ) {
+ foreach ( $templates as $dbk => $ids ) {
+ $title = Title::makeTitle( $ns, $dbk );
+ $po->addTemplate( $title, $ids[0], $ids[1] );
+ }
+ }
+
+ // Add some styles
+ $po->addModuleStyles( 'ext.uploadWizard.uploadCampaign.display' );
+
+ return $po;
+ }
+
+ function generateHtml( $campaign ) {
+ $formatter = new CampaignPageFormatter( $campaign );
+
+ return $formatter->generateReadHtml();
+ }
+
+ /**
+ * Deprecated in JsonContent but still useful here because we need to merge the schema's data
+ * with a config array
+ *
+ * @return array|null
+ */
+ public function getJsonData() {
+ return FormatJson::decode( $this->getNativeData(), true );
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/CampaignContentHandler.php b/www/wiki/extensions/UploadWizard/includes/CampaignContentHandler.php
new file mode 100644
index 00000000..c9c15cf8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/CampaignContentHandler.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ * JSON Schema Content Handler
+ *
+ * @file
+ * @ingroup Extensions
+ * @ingroup UploadWizard
+ *
+ * @author Ori Livneh <ori@wikimedia.org>
+ * @author Yuvi Panda <yuvipanda@gmail.com>
+ */
+
+class CampaignContentHandler extends JsonContentHandler {
+
+ public function __construct( $modelId = 'Campaign' ) {
+ parent::__construct( $modelId );
+ }
+
+ protected function getContentClass() {
+ return CampaignContent::class;
+ }
+
+ public function makeEmptyContent() {
+ $class = $this->getContentClass();
+ return new $class( '{"enabled":false}' );
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/CampaignHooks.php b/www/wiki/extensions/UploadWizard/includes/CampaignHooks.php
new file mode 100644
index 00000000..eb98c318
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/CampaignHooks.php
@@ -0,0 +1,198 @@
+<?php
+/**
+ * Hooks for managing JSON Schema namespace and content model.
+ *
+ * @file
+ * @ingroup Extensions
+ * @ingroup UploadWizard
+ *
+ * @author Ori Livneh <ori@wikimedia.org>
+ */
+
+class CampaignHooks {
+
+ /**
+ * 'Campaign' content model must be used in, and only in, the 'Campaign' namespace.
+ *
+ * @param string $contentModel
+ * @param Title $title
+ * @param bool &$ok
+ * @return bool
+ */
+ public static function onContentModelCanBeUsedOn( $contentModel, Title $title, &$ok ) {
+ $isCampaignModel = $contentModel === 'Campaign';
+ $isCampaignNamespace = $title->inNamespace( NS_CAMPAIGN );
+ if ( $isCampaignModel !== $isCampaignNamespace ) {
+ $ok = false;
+ return false;
+ }
+ return true;
+ }
+
+ /**
+ * FIXME: This should be done as a DataUpdate
+ *
+ * Sets up appropriate entries in the uc_campaigns table for each Campaign
+ * Acts everytime a page in the NS_CAMPAIGN namespace is saved
+ *
+ * @param WikiPage $wikiPage
+ * @param User $user
+ * @param Content $content
+ * @param string $summary
+ * @param bool $isMinor
+ * @param bool $isWatch
+ * @param string $section
+ * @param int $flags
+ * @param Revision $revision
+ * @param Status $status
+ * @param int $baseRevId
+ *
+ * @return bool
+ */
+ public static function onPageContentSaveComplete(
+ WikiPage $wikiPage, $user, $content, $summary, $isMinor, $isWatch,
+ $section, $flags, $revision, $status, $baseRevId
+ ) {
+ if ( !$content instanceof CampaignContent ) {
+ return true;
+ }
+
+ $dbw = wfGetDB( DB_MASTER );
+
+ $campaignData = $content->getJsonData();
+ $insertData = [
+ 'campaign_enabled' => $campaignData['enabled'] ? 1 : 0
+ ];
+ $success = $dbw->upsert(
+ 'uw_campaigns',
+ array_merge( [
+ 'campaign_name' => $wikiPage->getTitle()->getDBkey()
+ ], $insertData ),
+ [ 'campaign_name' ],
+ $insertData
+ );
+
+ $campaign = new UploadWizardCampaign( $wikiPage->getTitle(), $content->getJsonData() );
+ $dbw->onTransactionPreCommitOrIdle( function () use ( $campaign ) {
+ $campaign->invalidateCache();
+ } );
+
+ return $success;
+ }
+
+ /**
+ * Invalidates the cache for a campaign when any of its dependents are edited. The 'dependents'
+ * are tracked by entries in the templatelinks table, which are inserted by using the
+ * PageContentSaveComplete hook.
+ *
+ * This is usually run via the Job Queue mechanism.
+ * @param LinksUpdate &$linksupdate
+ * @return bool
+ */
+ public static function onLinksUpdateComplete( LinksUpdate &$linksupdate ) {
+ if ( !$linksupdate->getTitle()->inNamespace( NS_CAMPAIGN ) ) {
+ return true;
+ }
+
+ $campaign = new UploadWizardCampaign( $linksupdate->getTitle() );
+ $campaign->invalidateCache();
+
+ return true;
+ }
+ /**
+ * Deletes entries from uc_campaigns table when a Campaign is deleted
+ * @param Article $article
+ * @param User $user
+ * @param string $reason
+ * @param int $id
+ * @param Content $content
+ * @param ManualLogEntry $logEntry
+ * @return bool
+ */
+ public static function onArticleDeleteComplete(
+ $article, $user, $reason, $id, $content, $logEntry
+ ) {
+ if ( !$article->getTitle()->inNamespace( NS_CAMPAIGN ) ) {
+ return true;
+ }
+
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->onTransactionPreCommitOrIdle( function () use ( $dbw, $article ) {
+ $dbw->delete(
+ 'uw_campaigns',
+ [ 'campaign_name' => $article->getTitle()->getDBKey() ]
+ );
+ } );
+
+ return true;
+ }
+
+ /**
+ * Update campaign names when the Campaign page moves
+ * @param Title $oldTitle
+ * @param Title $newTitle
+ * @param User $user
+ * @param int $pageid
+ * @param int $redirid
+ * @return bool
+ */
+ public static function onTitleMoveComplete(
+ Title $oldTitle, Title $newTitle, $user, $pageid, $redirid
+ ) {
+ if ( !$oldTitle->inNamespace( NS_CAMPAIGN ) ) {
+ return true;
+ }
+
+ $dbw = wfGetDB( DB_MASTER );
+ $success = $dbw->update(
+ 'uw_campaigns',
+ [ 'campaign_name' => $newTitle->getDBKey() ],
+ [ 'campaign_name' => $oldTitle->getDBKey() ]
+ );
+
+ return $success;
+ }
+
+ /**
+ * Declares JSON as the code editor language for Campaign: pages.
+ * This hook only runs if the CodeEditor extension is enabled.
+ * @param Title $title
+ * @param string &$lang Page language.
+ * @return bool
+ */
+ public static function onCodeEditorGetPageLanguage( $title, &$lang ) {
+ if ( $title->inNamespace( NS_CAMPAIGN ) ) {
+ $lang = 'json';
+ }
+ return true;
+ }
+
+ /**
+ * Validates that the revised contents are valid JSON.
+ * If not valid, rejects edit with error message.
+ * @param IContextSource $context
+ * @param Content $content
+ * @param Status $status
+ * @param string $summary
+ * @param User $user
+ * @param bool $minoredit
+ * @return true
+ */
+ public static function onEditFilterMergedContent( $context, $content, $status, $summary,
+ $user, $minoredit
+ ) {
+ if ( !$context->getTitle()->inNamespace( NS_CAMPAIGN )
+ || !$content instanceof CampaignContent
+ ) {
+ return true;
+ }
+
+ try {
+ $content->validate();
+ } catch ( JsonSchemaException $e ) {
+ $status->fatal( $context->msg( $e->getCode(), $e->args ) );
+ }
+
+ return true;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/CampaignPageFormatter.php b/www/wiki/extensions/UploadWizard/includes/CampaignPageFormatter.php
new file mode 100644
index 00000000..14f51285
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/CampaignPageFormatter.php
@@ -0,0 +1,156 @@
+<?php
+/**
+ * Upload Campaign Formatter
+ *
+ * @file
+ * @ingroup Extensions
+ * @ingroup UploadWizard
+ *
+ * @author Yuvi Panda <yuvipanda@gmail.com>
+ */
+
+/**
+ * Helper class to produce formatted HTML output for Campaigns
+ */
+class CampaignPageFormatter {
+ /** @var UploadWizardCampaign|null $campaign */
+ protected $campaign = null;
+ /** @var IContextSource|null $context */
+ protected $context = null;
+
+ public function __construct( $campaign, $context = null ) {
+ $this->campaign = $campaign;
+ if ( $context === null ) {
+ $this->context = RequestContext::getMain();
+ } else {
+ $this->context = $context;
+ }
+ }
+
+ private function isCampaignExtensionEnabled() {
+ global $wgResourceModules;
+ return isset( $wgResourceModules['ext.campaigns'] );
+ }
+
+ public function generateReadHtml() {
+ $config = $this->campaign->getParsedConfig();
+
+ $campaignTitle = array_key_exists( 'title', $config ) ?
+ $config['title'] :
+ $this->campaign->getName();
+ $campaignDescription = array_key_exists( 'description', $config ) ? $config['description'] : '';
+ $campaignViewMoreLink = $this->campaign->getTrackingCategory()->getFullURL();
+
+ $gallery = ImageGalleryBase::factory( 'packed-hover' );
+ $gallery->setContext( $this->context );
+ $gallery->setWidths( 180 );
+ $gallery->setHeights( 180 );
+ $gallery->setShowBytes( false );
+
+ $this->context->getOutput()->setCdnMaxage(
+ UploadWizardConfig::getSetting( 'campaignSquidMaxAge' )
+ );
+ $this->context->getOutput()->setHTMLTitle( $this->context->msg( 'pagetitle', $campaignTitle ) );
+ $this->context->getOutput()->enableOOUI();
+
+ $images = $this->campaign->getUploadedMedia();
+
+ if ( $this->context->getUser()->isAnon() ) {
+ $urlParams = [ 'returnto' => $this->campaign->getTitle()->getPrefixedText() ];
+
+ if ( $this->isCampaignExtensionEnabled() ) {
+ $campaignTemplate = UploadWizardConfig::getSetting( 'campaignCTACampaignTemplate' );
+ $urlParams['campaign'] = str_replace( '$1', $this->campaign->getName(), $campaignTemplate );
+ }
+ $createAccountUrl = Skin::makeSpecialUrlSubpage( 'UserLogin', 'signup', $urlParams );
+ $uploadLink = new OOUI\ButtonWidget( [
+ 'label' => wfMessage( 'mwe-upwiz-campaign-create-account-button' )->text(),
+ 'flags' => [ 'progressive', 'primary' ],
+ 'href' => $createAccountUrl
+ ] );
+ } else {
+ $uploadUrl = Skin::makeSpecialUrl(
+ 'UploadWizard', [ 'campaign' => $this->campaign->getName() ]
+ );
+ $uploadLink = new OOUI\ButtonWidget( [
+ 'label' => wfMessage( 'mwe-upwiz-campaign-upload-button' )->text(),
+ 'flags' => [ 'progressive', 'primary' ],
+ 'href' => $uploadUrl
+ ] );
+ }
+
+ if ( count( $images ) === 0 ) {
+ $body = Html::element(
+ 'div',
+ [ 'id' => 'mw-campaign-no-uploads-yet' ],
+ wfMessage( 'mwe-upwiz-campaign-no-uploads-yet' )->plain()
+ );
+ } else {
+ foreach ( $images as $image ) {
+ $gallery->add( $image );
+ }
+
+ $body =
+ Html::rawElement( 'div', [ 'id' => 'mw-campaign-images' ], $gallery->toHTML() ) .
+ Html::rawElement( 'a',
+ [ 'id' => 'mw-campaign-view-all', 'href' => $campaignViewMoreLink ],
+ Html::rawElement(
+ 'span',
+ [ 'class' => 'mw-campaign-chevron mw-campaign-float-left' ], '&nbsp'
+ ) .
+ wfMessage( 'mwe-upwiz-campaign-view-all-media' )->escaped() .
+ Html::rawElement(
+ 'span',
+ [ 'class' => 'mw-campaign-chevron mw-campaign-float-right' ], '&nbsp'
+ )
+ );
+ }
+
+ if ( UploadWizardConfig::getSetting( 'campaignExpensiveStatsEnabled' ) === true ) {
+ $uploaderCount = $this->campaign->getTotalContributorsCount();
+ $campaignExpensiveStats =
+ Html::rawElement( 'div', [ 'class' => 'mw-campaign-number-container' ],
+ Html::element( 'div', [ 'class' => 'mw-campaign-number' ],
+ $this->context->getLanguage()->formatNum( $uploaderCount ) ) .
+ Html::element( 'span',
+ [ 'class' => 'mw-campaign-number-desc' ],
+ wfMessage( 'mwe-upwiz-campaign-contributors-count-desc' )
+ ->numParams( $uploaderCount )
+ ->text()
+ )
+ );
+ } else {
+ $campaignExpensiveStats = '';
+ }
+
+ $uploadCount = $this->campaign->getUploadedMediaCount();
+ $result =
+ Html::rawElement( 'div', [ 'id' => 'mw-campaign-container' ],
+ Html::rawElement( 'div', [ 'id' => 'mw-campaign-header' ],
+ Html::rawElement( 'div', [ 'id' => 'mw-campaign-primary-info' ],
+ // No need to escape these, since they are just parsed wikitext
+ // Any stripping that needed to be done should've been done by the parser
+ Html::rawElement( 'p', [ 'id' => 'mw-campaign-title' ], $campaignTitle ) .
+ Html::rawElement( 'p', [ 'id' => 'mw-campaign-description' ], $campaignDescription ) .
+ $uploadLink
+ ) .
+ Html::rawElement( 'div', [ 'id' => 'mw-campaign-numbers' ],
+ $campaignExpensiveStats .
+ Html::rawElement( 'div', [ 'class' => 'mw-campaign-number-container' ],
+ Html::element( 'div', [ 'class' => 'mw-campaign-number' ],
+ $this->context->getLanguage()->formatNum( $uploadCount )
+ ) .
+ Html::element( 'span',
+ [ 'class' => 'mw-campaign-number-desc' ],
+ wfMessage( 'mwe-upwiz-campaign-media-count-desc' )
+ ->numParams( $uploadCount )
+ ->text()
+ )
+ )
+ )
+ ) .
+ $body
+ );
+ return $result;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/CampaignSchema.php b/www/wiki/extensions/UploadWizard/includes/CampaignSchema.php
new file mode 100644
index 00000000..2618be93
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/CampaignSchema.php
@@ -0,0 +1,297 @@
+<?php
+return [
+ "type" => "object",
+ "id" => "#campaignnode",
+ "required" => true,
+ "properties" => [
+ "title" => [
+ "type" => "string"
+ ],
+ "description" => [
+ "type" => "string"
+ ],
+ "enabled" => [
+ "type" => "boolean",
+ "required" => true,
+ ],
+ "start" => [
+ "type" => "string",
+ ],
+ "end" => [
+ "type" => "string",
+ ],
+ "autoAdd" => [
+ "type" => "object",
+ "properties" => [
+ "categories" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "wikitext" => [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "fields" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "object",
+ "properties" => [
+ "wikitext" => [
+ "type" => "string"
+ ],
+ "label" => [
+ "type" => "string"
+ ],
+ "maxLength" => [
+ "type" => "integer"
+ ],
+ "initialValue" => [
+ "type" => "string"
+ ],
+ "required" => [
+ "type" => "boolean"
+ ],
+ "type" => [
+ "type" => "string"
+ ],
+ "options" => [
+ "type" => "object",
+ "properties" => [],
+ "additionalProperties" => true
+ ]
+ ]
+ ]
+ ]
+ ],
+ "defaults" => [
+ "type" => "object",
+ "properties" => [
+ "alt" => [
+ "type" => "number"
+ ],
+ "categories" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "description" => [
+ "type" => "string"
+ ],
+ "lat" => [
+ "type" => "number"
+ ],
+ "lon" => [
+ "type" => "number"
+ ]
+ ]
+ ],
+ "display" => [
+ "type" => "object",
+ "properties" => [
+ "headerLabel" => [
+ "type" => "string"
+ ],
+ "thanksLabel" => [
+ "type" => "string"
+ ],
+ "homeButton" => [
+ "type" => "object",
+ "properties" => [
+ "label" => [
+ "type" => "string"
+ ],
+ "target" => [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "beginButton" => [
+ "type" => "object",
+ "properties" => [
+ "label" => [
+ "type" => "string"
+ ],
+ "target" => [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "labelPickImage" => [
+ "type" => "string"
+ ],
+ "noticeExistingImage" => [
+ "type" => "string"
+ ],
+ "noticeUpdateDelay" => [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "licensing" => [
+ "type" => "object",
+ "properties" => [
+ "defaultType" => [
+ "type" => "string"
+ ],
+ "ownWorkDefault" => [
+ "type" => "string"
+ ],
+ "ownWork" => [
+ "type" => "object",
+ "properties" => [
+ "default" => [
+ "type" => "string",
+ "enum" => array_keys( UploadWizardConfig::getSetting( 'licenses' ) )
+ ],
+ "licenses" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "string",
+ "enum" => array_keys( UploadWizardConfig::getSetting( 'licenses' ) )
+ ]
+ ]
+
+ ],
+ "template" => [
+ "type" => "string"
+ ],
+ "type" => [
+ "type" => "string"
+ ]
+ ]
+ ],
+ "thirdParty" => [
+ "type" => "object",
+ "properties" => [
+ "defaults" => [
+ "type" => "string",
+ "enum" => array_keys( UploadWizardConfig::getSetting( 'licenses' ) )
+ ],
+ "licenseGroups" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "object",
+ "properties" => [
+ "head" => [
+ "type" => "string"
+ ],
+ "licenses" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "string",
+ "enum" => array_keys( UploadWizardConfig::getSetting( 'licenses' ) )
+ ]
+ ]
+
+ ],
+ "subhead" => [
+ "type" => "string"
+ ]
+ ]
+ ]
+ ]
+
+ ],
+ "type" => [
+ "type" => "string"
+ ]
+ ]
+ ]
+ ]
+ ],
+ "tutorial" => [
+ "type" => "object",
+ "properties" => [
+ "skip" => [
+ "type" => "boolean"
+ ],
+ "helpdeskCoords" => [
+ "type" => "string"
+ ],
+ "template" => [
+ "type" => "string"
+ ],
+ "width" => [
+ "type" => "number"
+ ]
+ ]
+ ],
+ "whileActive" => [
+ "type" => "object",
+ "properties" => [
+ "display" => [
+ "type" => "object",
+ "properties" => [
+ "headerLabel" => [
+ "type" => "string"
+ ],
+ "thanksLabel" => [
+ "type" => "string"
+ ],
+ ],
+ ],
+
+ "autoAdd" => [
+ "type" => "object",
+ "properties" => [
+ "categories" => [
+ "type" => "array",
+ "items" => [
+ [
+ "type" => "string"
+ ],
+ ],
+ ],
+ "wikitext" => [
+ "type" => "string"
+ ],
+ ],
+ ],
+ ],
+ ],
+ "beforeActive" => [
+ "type" => "object",
+ "properties" => [
+ "display" => [
+ "type" => "object",
+ "properties" => [
+ "headerLabel" => [
+ "type" => "string"
+ ],
+ "thanksLabel" => [
+ "type" => "string"
+ ],
+ ],
+ ],
+ ],
+ ],
+ "afterActive" => [
+ "type" => "object",
+ "properties" => [
+ "display" => [
+ "type" => "object",
+ "properties" => [
+ "headerLabel" => [
+ "type" => "string"
+ ],
+ "thanksLabel" => [
+ "type" => "string"
+ ],
+ ],
+ ],
+ ],
+ ],
+ ]
+];
diff --git a/www/wiki/extensions/UploadWizard/includes/UploadWizardCampaign.php b/www/wiki/extensions/UploadWizard/includes/UploadWizardCampaign.php
new file mode 100644
index 00000000..ace937d9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/UploadWizardCampaign.php
@@ -0,0 +1,507 @@
+<?php
+
+/**
+ * Class that represents a single upload campaign.
+ * An upload campaign is stored as a row in the uw_campaigns table,
+ * and its configuration is stored in the Campaign: namespace
+ *
+ * This class is 'readonly' - to modify the campaigns, please
+ * edit the appropriate Campaign: namespace page
+ *
+ * @file
+ * @ingroup Upload
+ *
+ * @since 1.2
+ *
+ * @license GPL-2.0-or-later
+ * @author Yuvi Panda <yuvipanda@gmail.com>
+ * @author Jeroen De Dauw < jeroendedauw@gmail.com >
+ */
+class UploadWizardCampaign {
+
+ /**
+ * The campaign configuration.
+ *
+ * @since 1.2
+ * @var array
+ */
+ protected $config = [];
+
+ /**
+ * The campaign configuration, after wikitext properties have been parsed.
+ *
+ * @since 1.2
+ * @var array|null
+ */
+ protected $parsedConfig = null;
+
+ /**
+ * Array of templates used in this campaign.
+ * Each item is an array with ( namespace, template_title )
+ * Stored without deduplication
+ *
+ * @since 1.2
+ * @var array
+ */
+ protected $templates = [];
+
+ /**
+ * The Title representing the current campaign
+ *
+ * @since 1.4
+ * @var Title|null
+ */
+ protected $title = null;
+
+ /**
+ * The RequestContext to use for operations performed from this object
+ *
+ * @since 1.4
+ * @var RequestContext|null
+ */
+ protected $context = null;
+
+ public static function newFromName( $name ) {
+ $campaignTitle = Title::makeTitleSafe( NS_CAMPAIGN, $name );
+ if ( $campaignTitle === null || !$campaignTitle->exists() ) {
+ return false;
+ }
+
+ return new UploadWizardCampaign( $campaignTitle );
+ }
+
+ function __construct( $title, $config = null, $context = null ) {
+ $this->title = $title;
+ if ( $config === null ) {
+ $content = WikiPage::factory( $title )->getContent();
+ if ( $content->getModel() !== 'Campaign' ) {
+ throw new MWException( 'Wrong content model' );
+ }
+ $this->config = $content->getJsonData();
+ } else {
+ $this->config = $config;
+ }
+ if ( $context === null ) {
+ $this->context = RequestContext::getMain();
+ } else {
+ $this->context = $context;
+ }
+ }
+
+ /**
+ * Returns true if current campaign is enabled
+ *
+ * @since 1.4
+ *
+ * @return bool
+ */
+ public function getIsEnabled() {
+ return $this->config['enabled'];
+ }
+
+ /**
+ * Returns name of current campaign
+ *
+ * @since 1.4
+ *
+ * @return string
+ */
+ public function getName() {
+ return $this->title->getDBkey();
+ }
+
+ public function getTitle() {
+ return $this->title;
+ }
+
+ public function getTrackingCategory() {
+ $trackingCats = UploadWizardConfig::getSetting( 'trackingCategory' );
+ return Title::makeTitleSafe(
+ NS_CATEGORY, str_replace( '$1', $this->getName(), $trackingCats['campaign'] )
+ );
+ }
+
+ public function getUploadedMediaCount() {
+ return Category::newFromTitle( $this->getTrackingCategory() )->getFileCount();
+ }
+
+ public function getTotalContributorsCount() {
+ global $wgMemc;
+
+ $key = wfMemcKey( 'uploadwizard', 'campaign', $this->getName(), 'contributors-count' );
+ $data = $wgMemc->get( $key );
+ if ( $data === false ) {
+ wfDebug( __METHOD__ . ' cache miss for key ' . $key );
+ $dbr = wfGetDB( DB_REPLICA );
+
+ if ( class_exists( ActorMigration::class ) ) {
+ $actorQuery = ActorMigration::newMigration()->getJoin( 'img_user' );
+ } else {
+ $actorQuery = [
+ 'tables' => [],
+ 'fields' => [ 'img_user' => 'img_user' ],
+ 'joins' => [],
+ ];
+ }
+
+ $result = $dbr->select(
+ [ 'categorylinks', 'page', 'image' ] + $actorQuery['tables'],
+ [ 'count' => 'COUNT(DISTINCT ' . $actorQuery['fields']['img_user'] . ')' ],
+ [ 'cl_to' => $this->getTrackingCategory()->getDBKey(), 'cl_type' => 'file' ],
+ __METHOD__,
+ [
+ 'USE INDEX' => [ 'categorylinks' => 'cl_timestamp' ]
+ ],
+ [
+ 'page' => [ 'INNER JOIN', 'cl_from=page_id' ],
+ 'image' => [ 'INNER JOIN', 'page_title=img_name' ]
+ ] + $actorQuery['joins']
+ );
+
+ $data = $result->current()->count;
+
+ $wgMemc->set( $key, $data, UploadWizardConfig::getSetting( 'campaignStatsMaxAge' ) );
+ }
+
+ return $data;
+ }
+
+ public function getUploadedMedia( $limit = 24 ) {
+ $dbr = wfGetDB( DB_REPLICA );
+ $result = $dbr->select(
+ [ 'categorylinks', 'page' ],
+ [ 'cl_from', 'page_namespace', 'page_title' ],
+ [ 'cl_to' => $this->getTrackingCategory()->getDBKey(), 'cl_type' => 'file' ],
+ __METHOD__,
+ [
+ 'ORDER BY' => 'cl_timestamp DESC',
+ 'LIMIT' => $limit,
+ 'USE INDEX' => [ 'categorylinks' => 'cl_timestamp' ]
+ ],
+ [ 'page' => [ 'INNER JOIN', 'cl_from=page_id' ] ]
+ );
+
+ $images = [];
+ foreach ( $result as $row ) {
+ $images[] = Title::makeTitle( $row->page_namespace, $row->page_title );
+ }
+
+ return $images;
+ }
+
+ /**
+ * Returns all set config properties.
+ * Property name => property value
+ *
+ * @since 1.2
+ *
+ * @return array
+ */
+ public function getRawConfig() {
+ return $this->config;
+ }
+
+ /**
+ * Update internal list of templates used in parsing this campaign
+ *
+ * @param ParserOutput $parserOutput
+ */
+ private function updateTemplates( ParserOutput $parserOutput ) {
+ $templateIds = $parserOutput->getTemplateIds();
+ foreach ( $parserOutput->getTemplates() as $ns => $templates ) {
+ foreach ( $templates as $dbk => $id ) {
+ $this->templates[$ns][$dbk] = [ $id, $templateIds[$ns][$dbk] ];
+ }
+ }
+ }
+
+ /**
+ * Wrapper around OutputPage::parseInline
+ *
+ * @param string $value Wikitext to parse
+ * @param Language $lang
+ *
+ * @since 1.3
+ *
+ * @return String parsed wikitext
+ */
+ private function parseValue( $value, Language $lang ) {
+ global $wgParser;
+
+ $parserOptions = ParserOptions::newFromContext( $this->context );
+ if ( !defined( 'ParserOutput::SUPPORTS_STATELESS_TRANSFORMS' ) ) {
+ $parserOptions->setEditSection( false );
+ }
+ $parserOptions->setInterfaceMessage( true );
+ $parserOptions->setUserLang( $lang );
+ $parserOptions->setTargetLanguage( $lang );
+ $parserOptions->setTidy( true );
+
+ $output = $wgParser->parse( $value, $this->getTitle(),
+ $parserOptions );
+ $parsed = $output->getText( [
+ 'enableSectionEditLinks' => false,
+ ] );
+
+ // Strip out the surrounding <p> tags
+ $m = [];
+ if ( preg_match( '/^<p>(.*)\n?<\/p>\n?/sU', $parsed, $m ) ) {
+ $parsed = $m[1];
+ }
+
+ $this->updateTemplates( $output );
+
+ return $parsed;
+ }
+
+ /**
+ * Parses the values in an assoc array as wikitext
+ *
+ * @param array $array
+ * @param array $forKeys Array of keys whose values should be parsed
+ *
+ * @since 1.3
+ *
+ * @return array
+ */
+ private function parseArrayValues( $array, $lang, $forKeys = null ) {
+ $parsed = [];
+ foreach ( $array as $key => $value ) {
+ if ( $forKeys !== null ) {
+ if ( in_array( $key, $forKeys ) ) {
+ if ( is_array( $value ) ) {
+ $parsed[$key] = $this->parseArrayValues( $value, $lang );
+ } else {
+ $parsed[$key] = $this->parseValue( $value, $lang );
+ }
+ } else {
+ $parsed[$key] = $value;
+ }
+ } else {
+ $parsed[$key] = $this->parseValue( $value, $lang );
+ }
+ }
+ return $parsed;
+ }
+
+ /**
+ * Returns all config parameters, after parsing the wikitext based ones
+ *
+ * @since 1.3
+ *
+ * @param Language|null $lang
+ * @return array
+ */
+ public function getParsedConfig( $lang = null ) {
+ if ( $lang === null ) {
+ $lang = $this->context->getLanguage();
+ }
+
+ // We check if the parsed config for this campaign is cached. If it is available in cache,
+ // we then check to make sure that it is the latest version - by verifying that its
+ // timestamp is greater than or equal to the timestamp of the last time an invalidate was
+ // issued.
+ $cache = ObjectCache::getMainWANInstance();
+ $memKey = wfMemcKey(
+ 'uploadwizard', 'campaign', $this->getName(), 'parsed-config', $lang->getCode()
+ );
+ $depKeys = [ $this->makeInvalidateTimestampKey() ];
+
+ $curTTL = null;
+ $memValue = $cache->get( $memKey, $curTTL, $depKeys );
+ if ( is_array( $memValue ) && $curTTL > 0 ) {
+ $this->parsedConfig = $memValue['config'];
+ }
+
+ if ( $this->parsedConfig === null ) {
+ $parsedConfig = [];
+ foreach ( $this->config as $key => $value ) {
+ switch ( $key ) {
+ case "title":
+ case "description":
+ $parsedConfig[$key] = $this->parseValue( $value, $lang );
+ break;
+ case "display":
+ foreach ( $value as $option => $optionValue ) {
+ if ( is_array( $optionValue ) ) {
+ $parsedConfig['display'][$option] = $this->parseArrayValues(
+ $optionValue,
+ $lang,
+ [ 'label' ]
+ );
+ } else {
+ $parsedConfig['display'][$option] = $this->parseValue( $optionValue, $lang );
+ }
+ }
+ break;
+ case "fields":
+ $parsedConfig['fields'] = [];
+ foreach ( $value as $field ) {
+ $parsedConfig['fields'][] = $this->parseArrayValues(
+ $field,
+ $lang,
+ [ 'label', 'options' ]
+ );
+ }
+ break;
+ case "whileActive":
+ case "afterActive":
+ case "beforeActive":
+ if ( array_key_exists( 'display', $value ) ) {
+ $value['display'] = $this->parseArrayValues( $value['display'], $lang );
+ }
+ $parsedConfig[$key] = $value;
+ break;
+ default:
+ $parsedConfig[$key] = $value;
+ break;
+ }
+ }
+
+ $this->parsedConfig = $parsedConfig;
+
+ $cache->set( $memKey, [ 'timestamp' => time(), 'config' => $parsedConfig ] );
+ }
+
+ $uwDefaults = UploadWizardConfig::getSetting( 'defaults' );
+ if ( array_key_exists( 'objref', $uwDefaults ) ) {
+ $this->applyObjectReferenceToButtons( $uwDefaults['objref'] );
+ }
+ $this->modifyIfNecessary();
+
+ return $this->parsedConfig;
+ }
+
+ /**
+ * Modifies the parsed config if there are time-based modifiers that are active.
+ */
+ protected function modifyIfNecessary() {
+ foreach ( $this->parsedConfig as $cnf => $modifiers ) {
+ if ( $cnf === 'whileActive' && $this->isActive() ) {
+ $activeModifiers = $modifiers;
+ } elseif ( $cnf === 'afterActive' && $this->wasActive() ) {
+ $activeModifiers = $modifiers;
+ } elseif ( $cnf === 'beforeActive' ) {
+ $activeModifiers = $modifiers;
+ }
+ }
+
+ if ( isset( $activeModifiers ) ) {
+ foreach ( $activeModifiers as $cnf => $modifier ) {
+ switch ( $cnf ) {
+ case "autoAdd":
+ case "display":
+ if ( !array_key_exists( $cnf, $this->parsedConfig ) ) {
+ $this->parsedConfig[$cnf] = [];
+ }
+
+ $this->parsedConfig[$cnf] = array_merge( $this->parsedConfig[$cnf], $modifier );
+ break;
+ }
+ }
+ }
+ }
+
+ /**
+ * Returns the templates used in this Campaign's config
+ *
+ * @return array [ns => [ dbk => [page_id, rev_id ] ] ]
+ */
+ public function getTemplates() {
+ if ( $this->parsedConfig === null ) {
+ $this->getParsedConfig();
+ }
+ return $this->templates;
+ }
+
+ /**
+ * Invalidate the cache for this campaign, in all languages
+ *
+ * Does so by simply writing a new invalidate timestamp to memcached.
+ * Since this invalidate timestamp is checked on every read, the cached entries
+ * for the campaign will be regenerated the next time there is a read.
+ */
+ public function invalidateCache() {
+ $cache = ObjectCache::getMainWANInstance();
+ $cache->touchCheckKey( $this->makeInvalidateTimestampKey() );
+ }
+
+ /**
+ * Returns key used to store the last time the cache for a particular campaign was invalidated
+ *
+ * @return String
+ */
+ private function makeInvalidateTimestampKey() {
+ return wfMemcKey(
+ 'uploadwizard', 'campaign', $this->getName(), 'parsed-config', 'invalidate-timestamp'
+ );
+ }
+
+ /**
+ * Checks the current date against the configured start and end dates to determine
+ * whether the campaign is currently active.
+ */
+ private function isActive() {
+ $today = strtotime( date( "Y-m-d" ) );
+ $start = array_key_exists(
+ 'start', $this->parsedConfig
+ ) ? strtotime( $this->parsedConfig['start'] ) : null;
+ $end = array_key_exists(
+ 'end', $this->parsedConfig
+ ) ? strtotime( $this->parsedConfig['end'] ) : null;
+
+ return ( $start === null || $start <= $today ) && ( $end === null || $end > $today );
+ }
+
+ /**
+ * Checks the current date against the configured start and end dates to determine
+ * whether the campaign is currently active.
+ */
+ private function wasActive() {
+ $today = strtotime( date( "Y-m-d" ) );
+ $start = array_key_exists(
+ 'start', $this->parsedConfig
+ ) ? strtotime( $this->parsedConfig['start'] ) : null;
+
+ return $start === null || $start <= $today;
+ }
+
+ /**
+ * Generate the URL out of the object reference
+ *
+ * @param string $objRef
+ * @return bool|string
+ */
+ private function getButtonHrefByObjectReference( $objRef ) {
+ $arrObjRef = explode( '|', $objRef );
+ if ( count( $arrObjRef ) > 1 ) {
+ list( $wiki, $title ) = $arrObjRef;
+ if ( Interwiki::isValidInterwiki( $wiki ) ) {
+ return str_replace( '$1', $title, Interwiki::fetch( $wiki )->getURL() );
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Apply given object reference to buttons configured to use it as href
+ *
+ * @param string $objRef
+ */
+ private function applyObjectReferenceToButtons( $objRef ) {
+ $customizableButtons = [ 'homeButton', 'beginButton' ];
+
+ foreach ( $customizableButtons as $button ) {
+ if ( isset( $this->parsedConfig['display'][$button]['target'] ) &&
+ $this->parsedConfig['display'][$button]['target'] === 'useObjref'
+ ) {
+ $validUrl = $this->getButtonHrefByObjectReference( $objRef );
+ if ( $validUrl ) {
+ $this->parsedConfig['display'][$button]['target'] = $validUrl;
+ } else {
+ unset( $this->parsedConfig['display'][$button] );
+ }
+ }
+ }
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/UploadWizardConfig.php b/www/wiki/extensions/UploadWizard/includes/UploadWizardConfig.php
new file mode 100644
index 00000000..774e045d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/UploadWizardConfig.php
@@ -0,0 +1,183 @@
+<?php
+
+/**
+ * Static class with methods for interacting with the Upload Wizards configuration.
+ *
+ * @file
+ * @ingroup Upload
+ *
+ * @since 1.2
+ *
+ * @license GPL-2.0-or-later
+ * @author Jeroen De Dauw < jeroendedauw@gmail.com >
+ */
+class UploadWizardConfig {
+
+ /**
+ * Returns true if any of the keys of an array is a string
+ *
+ * @param array $array
+ *
+ * @return bool
+ */
+ private static function is_assoc( $array ) {
+ return (bool)count( array_filter( array_keys( $array ), 'is_string' ) );
+ }
+
+ /**
+ * Same functionality as array_merge_recursive, but sanely
+ * It treats 'normal' integer indexed arrays as scalars, and does
+ * not recurse into them. Associative arrays are recursed into
+ *
+ * @param array $array
+ * @param array $array1
+ *
+ * @return array Yet another array, sanely replacing contents of $array with $array1
+ */
+ public static function array_replace_sanely( $array, $array1 ) {
+ $newArray = [];
+
+ foreach ( $array as $key => $value ) {
+ if ( array_key_exists( $key, $array1 ) ) {
+ switch ( gettype( $value ) ) {
+ case "array":
+ if ( self::is_assoc( $array[$key] ) ) {
+ $newArray[$key] = self::array_replace_sanely( $array[$key], $array1[$key] );
+ break;
+ }
+ # fall through
+ default:
+ $newArray[$key] = $array1[$key];
+ break;
+ }
+ } else {
+ $newArray[$key] = $array[$key];
+ }
+ }
+ $newArray = array_merge( $newArray, array_diff_key( $array1, $array ) );
+ return $newArray;
+ }
+
+ /**
+ * Holder for configuration specified via url arguments.
+ * This will override other config when returned via getConfig.
+ *
+ * @since 1.2
+ * @var array
+ */
+ protected static $urlConfig = [];
+
+ /**
+ * Returns the globally configuration, optionally combined with campaign specific
+ * configuration.
+ *
+ * @since 1.2
+ *
+ * @param string|null $campaignName
+ *
+ * @return array
+ */
+ public static function getConfig( $campaignName = null ) {
+ global $wgUploadWizardConfig;
+ static $mergedConfig = false;
+
+ if ( !$mergedConfig ) {
+ $wgUploadWizardConfig = self::array_replace_sanely(
+ self::getDefaultConfig(),
+ $wgUploadWizardConfig
+ );
+ $mergedConfig = true;
+ }
+
+ if ( !is_null( $campaignName ) ) {
+ $wgUploadWizardConfig = self::array_replace_sanely(
+ $wgUploadWizardConfig,
+ self::getCampaignConfig( $campaignName )
+ );
+ }
+
+ return array_replace_recursive( $wgUploadWizardConfig, self::$urlConfig );
+ }
+
+ /**
+ * Returns the value of a single configuration setting.
+ *
+ * @since 1.2
+ *
+ * @param string $settingName
+ * @param string|null $campaignName
+ *
+ * @return mixed
+ */
+ public static function getSetting( $settingName, $campaignName = null ) {
+ $config = self::getConfig( $campaignName );
+ return $config[$settingName];
+ }
+
+ /**
+ * Sets a configuration setting provided by URL.
+ * This will override other config when returned via getConfig.
+ *
+ * @param string $name
+ * @param mixed $value
+ *
+ * @since 1.2
+ */
+ public static function setUrlSetting( $name, $value ) {
+ self::$urlConfig[$name] = $value;
+ }
+
+ /**
+ * Returns the default global config, from UploadWizard.config.php.
+ *
+ * @since 1.2
+ *
+ * @return array
+ */
+ protected static function getDefaultConfig() {
+ $configPath = dirname( __DIR__ ) . '/UploadWizard.config.php';
+ return is_file( $configPath ) ? include $configPath : [];
+ }
+
+ /**
+ * Returns the configuration of the specified campaign,
+ * or an empty array when the campaign is not found or not enabled.
+ *
+ * @since 1.2
+ *
+ * @param string $campaignName
+ *
+ * @return array
+ */
+ protected static function getCampaignConfig( $campaignName ) {
+ if ( !is_null( $campaignName ) ) {
+ $campaign = UploadWizardCampaign::newFromName( $campaignName );
+
+ if ( $campaign !== false && $campaign->getIsEnabled() ) {
+ return $campaign->getParsedConfig();
+ }
+ }
+
+ return [];
+ }
+
+ /**
+ * Get a list of available third party licenses from the config.
+ *
+ * @since 1.2
+ *
+ * @return array
+ */
+ public static function getThirdPartyLicenses() {
+ $licensing = self::getSetting( 'licensing' );
+ $thirdParty = $licensing['thirdParty'];
+ $licenses = [];
+
+ foreach ( $thirdParty['licenseGroups'] as $group ) {
+ $licenses = array_merge( $licenses, $group['licenses'] );
+ }
+
+ return $licenses;
+ }
+
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/UploadWizardFlickrBlacklist.php b/www/wiki/extensions/UploadWizard/includes/UploadWizardFlickrBlacklist.php
new file mode 100644
index 00000000..8bcc8725
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/UploadWizardFlickrBlacklist.php
@@ -0,0 +1,150 @@
+<?php
+
+/**
+ * Checks Flickr images against a blacklist of users
+ */
+class UploadWizardFlickrBlacklist {
+ /**
+ * Regexp to extract photo id (as match group 1) from a static image URL.
+ */
+ const IMAGE_URL_REGEXP = '!static\.?flickr\.com/[^/]+/([0-9]+)_!';
+
+ /**
+ * Regexp to extract photo id (as match group 1) from a photo page URL.
+ */
+ const PHOTO_URL_REGEXP = '!flickr\.com/(?:x/t/[^/]+/)?photos/[^/]+/([0-9]+)!';
+
+ /**
+ * An array of the blacklisted Flickr NSIDs and path_aliases.
+ * Used as an in-memory cache to speed successive lookups; null means not yet initialized.
+ * @var array|null
+ */
+ protected static $blacklist;
+
+ /**
+ * @var string
+ */
+ protected $flickrApiKey;
+
+ /**
+ * @var string
+ */
+ protected $flickrApiUrl;
+
+ /**
+ * Name of the wiki page which contains the NSID blacklist.
+ *
+ * The page should contain usernames (either the path_alias - the human-readable username
+ * in the URL - or the NSID) separated by whitespace. It is not required to contain both
+ * path_alias and NSID for the same user.
+ *
+ * Lines starting with # are ignored.
+ * @var string
+ */
+ protected $flickrBlacklistPage;
+
+ /**
+ * @var IContextSource
+ */
+ protected $context;
+
+ /**
+ * Sets options based on a config array such as UploadWizardConfig::getConfig().
+ * @param array $options an array with 'flickrApiKey', 'flickrApiUrl' and
+ * 'flickrBlacklistPage' keys
+ * @param IContextSource $context
+ */
+ public function __construct( array $options, IContextSource $context ) {
+ $this->flickrApiKey = $options['flickrApiKey'];
+ $this->flickrApiUrl = $options['flickrApiUrl'];
+ $this->flickrBlacklistPage = $options['flickrBlacklistPage'];
+ $this->context = $context;
+ }
+
+ /**
+ * @param string $url
+ * @return bool
+ */
+ public function isBlacklisted( $url ) {
+ $blacklist = $this->getBlacklist();
+
+ $flickrPhotoId = $this->getPhotoIdFromUrl( $url );
+ if ( $flickrPhotoId ) {
+ $userIds = $this->getUserIdsFromPhotoId( $flickrPhotoId );
+ return (bool)array_intersect( $userIds, $blacklist );
+ }
+ // FIXME should we tell the user we did not recognize the URL?
+ return false;
+ }
+
+ /**
+ * Returns the blacklist, which is a non-associative array of user NSIDs and path_aliases
+ * (the name name which can be seen in the pretty URL). For a given user, usually only one
+ * of the NSID and the path_alias will be present; it is the responsibility of the consumers
+ * of the blacklist to check it against both.
+ * @return array
+ */
+ public function getBlacklist() {
+ if ( !isset( self::$blacklist ) ) {
+ self::$blacklist = [];
+ if ( $this->flickrBlacklistPage ) {
+ $title = Title::newFromText( $this->flickrBlacklistPage );
+ $page = WikiPage::factory( $title );
+ $text = ContentHandler::getContentText( $page->getContent() );
+ $text = preg_replace( '/^\s*#.*$/m', '', $text );
+ preg_match_all( '/\S+/', $text, $match );
+ self::$blacklist = $match[0];
+ }
+ }
+ return self::$blacklist;
+ }
+
+ /**
+ * Takes a Flickr photo page URL or a direct image URL, returns photo id (or false on failure).
+ * @param string $url
+ * @return string|bool
+ */
+ protected function getPhotoIdFromUrl( $url ) {
+ if ( preg_match( self::IMAGE_URL_REGEXP, $url, $matches ) ) {
+ return $matches[1];
+ } elseif ( preg_match( self::PHOTO_URL_REGEXP, $url, $matches ) ) {
+ return $matches[1];
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Takes a photo ID, returns owner's NSID and path_alias
+ * (the username which appears in the URL), if available.
+ * @param string $flickrPhotoId
+ * @return array an array containing the NSID first and the path_alias second. The path_alias
+ * is not guaranteed to exist, in which case the array will have a single item;
+ * if there is no such photo (or some other error happened), the array will be empty.
+ */
+ protected function getUserIdsFromPhotoId( $flickrPhotoId ) {
+ $userIds = [];
+ $params = [
+ 'postData' => [
+ 'method' => 'flickr.photos.getInfo',
+ 'api_key' => $this->flickrApiKey,
+ 'photo_id' => $flickrPhotoId,
+ 'format' => 'json',
+ 'nojsoncallback' => 1,
+ ],
+ ];
+ $response = Http::post( $this->flickrApiUrl, $params );
+ if ( $response !== false ) {
+ $response = json_decode( $response, true );
+ }
+ if ( isset( $response['photo']['owner']['nsid'] ) ) {
+ $userIds[] = $response['photo']['owner']['nsid'];
+ }
+ // what Flickr calls 'username' can change at any time and so is worthless for blacklisting
+ // path_alias is the username in the pretty URL; once set, it cannot be changed.
+ if ( isset( $response['photo']['owner']['path_alias'] ) ) {
+ $userIds[] = $response['photo']['owner']['path_alias'];
+ }
+ return $userIds;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/UploadWizardTutorial.php b/www/wiki/extensions/UploadWizard/includes/UploadWizardTutorial.php
new file mode 100644
index 00000000..e883800e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/UploadWizardTutorial.php
@@ -0,0 +1,166 @@
+<?php
+
+/**
+ * Class to encapsulate all the html generation associated with the UploadWizard tutorial.
+ * Might be a start for a subclass of UploadWizard, if we ever free it of its WMF-oriented features
+ * So that non-WMF'ers can use it
+ */
+class UploadWizardTutorial {
+
+ // Id of imagemap used in tutorial.
+ const IMAGEMAP_ID = 'tutorialMap';
+
+ /**
+ * Fetches appropriate HTML for the tutorial portion of the wizard.
+ * Looks up an image on the current wiki. This will work as is on Commons, and will also work
+ * on test wikis that enable instantCommons.
+ * @param String|null $campaign Upload Wizard campaign for which the tutorial should be displayed.
+ * @return String html that will display the tutorial.
+ */
+ public static function getHtml( $campaign = null ) {
+ global $wgLang;
+
+ $error = null;
+ $errorHtml = '';
+ $tutorialHtml = '';
+
+ $langCode = $wgLang->getCode();
+
+ $tutorial = UploadWizardConfig::getSetting( 'tutorial', $campaign );
+ // getFile returns false if it can't find the right file
+ $tutorialFile = self::getFile( $langCode, $tutorial );
+ if ( $tutorialFile === false ) {
+ $error = 'localized-file-missing';
+ foreach ( $wgLang->getFallbackLanguages() as $langCode ) {
+ $tutorialFile = self::getFile( $langCode, $tutorial );
+ if ( $tutorialFile !== false ) {
+ // $langCode remains as the code where a file is found.
+ break;
+ }
+ }
+ }
+
+ // at this point, we have one of the following situations:
+ // $error is null, and tutorialFile is the right one for this language
+ // $error notes we couldn't find the tutorialFile for your language,
+ // and $tutorialFile is the english one
+ // $error notes we couldn't find the tutorialFile for your language,
+ // and $tutorialFile is still false (major file failure)
+
+ if ( $tutorialFile ) {
+ // XXX TODO if the client can handle SVG, we could also just send it the unscaled thumb,
+ // client-scaled into a DIV or something.
+ // if ( client can handle SVG ) {
+ // $tutorialThumbnailImage->getUnscaledThumb();
+ // }
+ // put it into a div of appropriate dimensions.
+
+ // n.b. File::transform() returns false if failed, MediaTransformOutput otherwise
+ $thumbnailImage = $tutorialFile->transform( [ 'width' => $tutorial['width'] ] );
+
+ if ( $thumbnailImage ) {
+ $tutorialHtml = self::getImageHtml( $thumbnailImage, $tutorial );
+ } else {
+ $error = 'cannot-transform';
+ }
+ } else {
+ $error = 'file-missing';
+ }
+
+ if ( $error !== null ) {
+ // Messages:
+ // mwe-upwiz-tutorial-error-localized-file-missing, mwe-upwiz-tutorial-error-file-missing,
+ // mwe-upwiz-tutorial-error-cannot-transform
+ $errorMsg = wfMessage( 'mwe-upwiz-tutorial-error-' . $error );
+ if ( $error === 'localized-file-missing' ) {
+ $errorMsg->params( Language::fetchLanguageName( $langCode, $wgLang->getCode() ) );
+ }
+ $errorHtml = Html::element(
+ 'p', [ 'class' => 'errorbox', 'style' => 'float: none;' ], $errorMsg->text()
+ );
+ }
+
+ return $errorHtml . $tutorialHtml;
+ }
+
+ /**
+ * Get tutorial file for a particular language, or false if not available.
+ *
+ * @param String $langCode language Code
+ * @param String|null $tutorial Upload Wizard campaign for which the tutorial should be displayed.
+ *
+ * @return File|false
+ */
+ public static function getFile( $langCode, $tutorial ) {
+ $tutorialName = str_replace( '$1', $langCode, $tutorial['template'] );
+ return wfFindFile( Title::newFromText( $tutorialName, NS_FILE ) );
+ }
+
+ /**
+ * Constructs HTML for the tutorial (laboriously),
+ * including an imagemap for the clickable "Help desk" button.
+ *
+ * @param MediaTransformOutput $thumb
+ * @param String|null $tutorial Upload Wizard campaign for which the tutorial should be displayed.
+ *
+ * @return String HTML representing the image, with clickable helpdesk button
+ */
+ public static function getImageHtml( MediaTransformOutput $thumb, $tutorial ) {
+ $helpDeskUrl = wfMessage( 'mwe-upwiz-help-desk-url' )->text();
+
+ // Per convention, we may be either using an absolute URL or a wiki page title in this UI message
+ if ( preg_match( '/^(?:' . wfUrlProtocols() . ')/', $helpDeskUrl ) ) {
+ $helpDeskHref = $helpDeskUrl;
+ } else {
+ $helpDeskTitle = Title::newFromText( $helpDeskUrl );
+ if ( !$helpDeskTitle || !$helpDeskTitle->exists() ) {
+ // Fall back to the wiki's content language...if that page
+ // doesn't exist, we can't help.
+ $helpDeskUrl = wfMessage( 'mwe-upwiz-help-desk-url' )->inContentLanguage()->text();
+ $helpDeskTitle = Title::newFromText( $helpDeskUrl );
+ }
+
+ $helpDeskHref = $helpDeskTitle ? $helpDeskTitle->getLocalURL() : '#';
+ }
+
+ $buttonCoords = $tutorial['helpdeskCoords'];
+ $useMap = $buttonCoords !== false && trim( $buttonCoords ) != '';
+
+ $imgAttributes = [
+ 'src' => $thumb->getUrl(),
+ 'width' => $thumb->getWidth(),
+ 'height' => $thumb->getHeight(),
+ ];
+
+ if ( $useMap ) {
+ $imgAttributes['usemap'] = '#' . self::IMAGEMAP_ID;
+ }
+
+ // here we use the not-yet-forgotten HTML imagemap to add a clickable area to the tutorial image.
+ // we could do more special effects with hovers and images and such, not to mention SVG scripting,
+ // but we aren't sure what we want yet...
+ $imgHtml = Html::element( 'img', $imgAttributes );
+
+ if ( $useMap ) {
+ $areaAltText = wfMessage( 'mwe-upwiz-help-desk' )->text();
+
+ $area = Html::element( 'area', [
+ 'shape' => 'rect',
+ 'coords' => $buttonCoords,
+ 'href' => $helpDeskHref,
+ 'alt' => $areaAltText,
+ 'title' => $areaAltText,
+ 'id' => 'mwe-upwiz-tutorial-helpdesk',
+ ] );
+
+ $imgHtml = Html::rawElement(
+ 'map',
+ [ 'id' => self::IMAGEMAP_ID, 'name' => self::IMAGEMAP_ID ],
+ $area
+ ) . $imgHtml;
+ }
+
+ return $imgHtml;
+ }
+
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/specials/SpecialCampaigns.php b/www/wiki/extensions/UploadWizard/includes/specials/SpecialCampaigns.php
new file mode 100644
index 00000000..e0561593
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/specials/SpecialCampaigns.php
@@ -0,0 +1,86 @@
+<?php
+
+class SpecialCampaigns extends SpecialPage {
+
+ function __construct() {
+ parent::__construct( "Campaigns" );
+ }
+
+ public function execute( $subPage ) {
+ $request = $this->getRequest();
+ $dbr = wfGetDB( DB_REPLICA );
+
+ $start = (int)$request->getVal( 'start' );
+
+ $limit = 50;
+
+ $cond = [ 'campaign_enabled = 1' ];
+
+ if ( $start !== null ) {
+ // Not SQL Injection, since $start is cast to (int)
+ $cond[] = "campaign_id > $start";
+ }
+
+ $res = $dbr->select(
+ 'uw_campaigns',
+ [ 'campaign_id', 'campaign_name' ],
+ $cond,
+ __METHOD__,
+ [ 'LIMIT' => $limit + 1 ]
+ );
+
+ $this->getOutput()->setPageTitle( $this->msg( 'mwe-upload-campaigns-list-title' ) );
+ $this->getOutput()->addModules( 'ext.uploadWizard.uploadCampaign.list' );
+ $this->getOutput()->addHTML( '<dl>' );
+
+ $curCount = 0;
+ $lastId = null;
+
+ foreach ( $res as $row ) {
+ $curCount++;
+
+ if ( $curCount > $limit ) {
+ // We've an extra element. Paginate!
+ $lastId = $row->campaign_id;
+ break;
+ } else {
+ $campaign = UploadWizardCampaign::newFromName( $row->campaign_name );
+ $this->getOutput()->addHTML( $this->getHtmlForCampaign( $campaign ) );
+ }
+ }
+ $this->getOutput()->addHTML( '</dl>' );
+
+ // Pagination links!
+ if ( $lastId !== null ) {
+ $this->getOutput()->addHTML( $this->getHtmlForPagination( $lastId ) );
+ }
+ }
+
+ private function getHtmlForCampaign( UploadWizardCampaign $campaign ) {
+ $config = $campaign->getParsedConfig();
+ $campaignURL = $campaign->getTitle()->getLocalURL();
+ $campaignTitle = array_key_exists( 'title', $config ) ? $config['title'] : $campaign->getName();
+ $campaignDescription = array_key_exists( 'description', $config ) ? $config['description'] : '';
+ $returnHTML =
+ Html::rawElement( 'dt', [],
+ Html::rawElement( 'a', [ 'href' => $campaignURL ], $campaignTitle )
+ ) .
+ Html::element( 'dd', [], $campaignDescription );
+ return $returnHTML;
+ }
+
+ private function getHtmlForPagination( $firstId ) {
+ $nextHref = $this->getPageTitle()->getLocalURL( [ 'start' => $firstId ] );
+ return Html::rawElement( 'div',
+ [ 'id' => 'mwe-upload-campaigns-pagination' ],
+ Html::element( 'a',
+ [ 'href' => $nextHref ],
+ $this->msg( 'mwe-upload-campaigns-pagination-next' )->text()
+ )
+ );
+ }
+
+ protected function getGroupName() {
+ return 'media';
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/specials/SpecialUploadWizard.php b/www/wiki/extensions/UploadWizard/includes/specials/SpecialUploadWizard.php
new file mode 100644
index 00000000..676f3a9f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/specials/SpecialUploadWizard.php
@@ -0,0 +1,366 @@
+<?php
+/**
+ * Special:UploadWizard
+ *
+ * Easy to use multi-file upload page.
+ *
+ * @file
+ * @ingroup SpecialPage
+ * @ingroup Upload
+ */
+
+class SpecialUploadWizard extends SpecialPage {
+ /**
+ * The name of the upload wizard campaign, or null when none is specified.
+ *
+ * @since 1.2
+ * @var string|null
+ */
+ protected $campaign = null;
+
+ /**
+ * @param WebRequest $request the request (usually wgRequest)
+ * @param string|null $par everything in the URL after Special:UploadWizard.
+ * Not sure what we can use it for
+ */
+ public function __construct( $request = null, $par = null ) {
+ parent::__construct( 'UploadWizard', 'upload' );
+ }
+
+ /**
+ * Replaces default execute method
+ * Checks whether uploading enabled, user permissions okay,
+ * @param string|null $subPage subpage, e.g. the "foo" in Special:UploadWizard/foo.
+ */
+ public function execute( $subPage ) {
+ // side effects: if we can't upload, will print error page to wgOut
+ // and return false
+ if ( !( $this->isUploadAllowed() && $this->isUserUploadAllowed( $this->getUser() ) ) ) {
+ return;
+ }
+
+ $this->setHeaders();
+ $this->outputHeader();
+
+ $req = $this->getRequest();
+
+ $urlArgs = [ 'caption', 'description', 'lat', 'lon', 'alt' ];
+
+ $urlDefaults = [];
+ foreach ( $urlArgs as $arg ) {
+ $value = $req->getText( $arg );
+ if ( $value ) {
+ $urlDefaults[$arg] = $value;
+ }
+ }
+
+ $categories = $req->getText( 'categories' );
+ if ( $categories ) {
+ $urlDefaults['categories'] = explode( '|', $categories );
+ }
+
+ $urlDefaults['objref'] = $req->getText( 'objref' ) ?: '';
+ $urlDefaults['updateList'] = $req->getText( 'updateList' ) ?: '';
+
+ UploadWizardConfig::setUrlSetting( 'defaults', $urlDefaults );
+
+ $fields = $req->getArray( 'fields' );
+ $fieldDefaults = [];
+
+ # Support id and id2 for field0 and field1
+ # Legacy support for old URL structure. They override fields[]
+ if ( $req->getText( 'id' ) ) {
+ $fields[0] = $req->getText( 'id' );
+ }
+
+ if ( $req->getText( 'id2' ) ) {
+ $fields[1] = $req->getText( 'id2' );
+ }
+
+ if ( $fields ) {
+ foreach ( $fields as $index => $value ) {
+ $fieldDefaults[$index]['initialValue'] = $value;
+ }
+ }
+
+ UploadWizardConfig::setUrlSetting( 'fields', $fieldDefaults );
+
+ $this->handleCampaign();
+
+ $out = $this->getOutput();
+
+ // fallback for non-JS
+ $out->addHTML( '<div class="mwe-upwiz-unavailable">' );
+ $out->addHTML( '<p class="errorbox">' . $this->msg( 'mwe-upwiz-unavailable' )->parse() . '</p>' );
+ // create a simple form for non-JS fallback, which targets the old Special:Upload page.
+ // at some point, if we completely subsume its functionality, change that to point here again,
+ // but then we'll need to process non-JS uploads in the same way Special:Upload does.
+ $derivativeContext = new DerivativeContext( $this->getContext() );
+ $derivativeContext->setTitle( SpecialPage::getTitleFor( 'Upload' ) );
+ $simpleForm = new UploadWizardSimpleForm( [], $derivativeContext, $this->getLinkRenderer() );
+ $simpleForm->show();
+ $out->addHTML( '</div>' );
+
+ // global javascript variables
+ $this->addJsVars( $subPage );
+
+ // dependencies (css, js)
+ $out->addModules( 'uw.EventFlowLogger' );
+ $out->addModules( 'ext.uploadWizard.page' );
+ $out->addModuleStyles( 'ext.uploadWizard.page.styles' );
+
+ // where the uploadwizard will go
+ // TODO import more from UploadWizard's createInterface call.
+ $out->addHTML( $this->getWizardHtml() );
+ }
+
+ /**
+ * Handles the campaign parameter.
+ *
+ * @since 1.2
+ */
+ protected function handleCampaign() {
+ $campaignName = $this->getRequest()->getVal( 'campaign' );
+ if ( is_null( $campaignName ) ) {
+ $campaignName = UploadWizardConfig::getSetting( 'defaultCampaign' );
+ }
+
+ if ( !is_null( $campaignName ) && $campaignName !== '' ) {
+ $campaign = UploadWizardCampaign::newFromName( $campaignName );
+
+ if ( $campaign === false ) {
+ $this->displayError( $this->msg( 'mwe-upwiz-error-nosuchcampaign', $campaignName )->text() );
+ } else {
+ if ( $campaign->getIsEnabled() ) {
+ $this->campaign = $campaignName;
+ } else {
+ $this->displayError( $this->msg( 'mwe-upwiz-error-campaigndisabled', $campaignName )->text() );
+ }
+ }
+ }
+ }
+
+ /**
+ * Display an error message.
+ *
+ * @since 1.2
+ *
+ * @param string $message
+ */
+ protected function displayError( $message ) {
+ $this->getOutput()->addHTML( Html::element(
+ 'span',
+ [ 'class' => 'errorbox' ],
+ $message
+ ) . '<br /><br /><br />' );
+ }
+
+ /**
+ * Adds some global variables for our use, as well as initializes the UploadWizard
+ *
+ * TODO once bug https://bugzilla.wikimedia.org/show_bug.cgi?id=26901
+ * is fixed we should package configuration with the upload wizard instead of
+ * in uploadWizard output page.
+ *
+ * @param string $subPage subpage, e.g. the "foo" in Special:UploadWizard/foo
+ */
+ public function addJsVars( $subPage ) {
+ $config = UploadWizardConfig::getConfig( $this->campaign );
+
+ if ( array_key_exists( 'trackingCategory', $config ) ) {
+ if ( array_key_exists( 'campaign', $config['trackingCategory'] ) ) {
+ if ( $this->campaign !== null ) {
+ $config['trackingCategory']['campaign'] = str_replace(
+ '$1',
+ $this->campaign,
+ $config['trackingCategory']['campaign']
+ );
+ } else {
+ unset( $config['trackingCategory']['campaign'] );
+ }
+ }
+ }
+ // UploadFromUrl parameter set to true only if the user is allowed to upload a file
+ // from a URL which we need to check in our Javascript implementation.
+ if ( UploadFromUrl::isEnabled() && UploadFromUrl::isAllowed( $this->getUser() ) === true ) {
+ $config['UploadFromUrl'] = true;
+ } else {
+ $config['UploadFromUrl'] = false;
+ }
+
+ // Get the user's default license. This will usually be 'default', but
+ // can be a specific license like 'ownwork-cc-zero'.
+ $userDefaultLicense = $this->getUser()->getOption( 'upwiz_deflicense' );
+
+ if ( $userDefaultLicense !== 'default' ) {
+ $licenseParts = explode( '-', $userDefaultLicense, 2 );
+ $userLicenseType = $licenseParts[0];
+ $userDefaultLicense = $licenseParts[1];
+
+ // Determine if the user's default license is valid for this campaign
+ switch ( $config['licensing']['ownWorkDefault'] ) {
+ case "own":
+ $defaultInAllowedLicenses = in_array(
+ $userDefaultLicense, $config['licensing']['ownWork']['licenses']
+ );
+ break;
+ case "notown":
+ $defaultInAllowedLicenses = in_array(
+ $userDefaultLicense, UploadWizardConfig::getThirdPartyLicenses()
+ );
+ break;
+ case "choice":
+ $defaultInAllowedLicenses = ( in_array(
+ $userDefaultLicense, $config['licensing']['ownWork']['licenses']
+ ) ||
+ in_array( $userDefaultLicense, UploadWizardConfig::getThirdPartyLicenses() ) );
+ break;
+ }
+
+ if ( $defaultInAllowedLicenses ) {
+ if ( $userLicenseType === 'ownwork' ) {
+ $userLicenseGroup = 'ownWork';
+ } else {
+ $userLicenseGroup = 'thirdParty';
+ }
+ $config['licensing'][$userLicenseGroup]['defaults'] = [ $userDefaultLicense ];
+ $config['licensing']['defaultType'] = $userLicenseType;
+
+ if ( $userDefaultLicense === 'custom' ) {
+ $config['licenses']['custom']['defaultText'] =
+ $this->getUser()->getOption( 'upwiz_deflicense_custom' );
+ }
+ }
+ }
+
+ // add an 'uploadwizard' tag, but only if it'll be allowed
+ UploadWizardHooks::onListDefinedTags( $tags );
+ $status = ChangeTags::canAddTagsAccompanyingChange( $tags, $this->getUser() );
+ $config['CanAddTags'] = $status->isOK();
+
+ $bitmapHandler = new BitmapHandler();
+ $this->getOutput()->addJsConfigVars(
+ [
+ 'UploadWizardConfig' => $config,
+ 'wgFileCanRotate' => $bitmapHandler->canRotate(),
+ ]
+ );
+ }
+
+ /**
+ * Check if anyone can upload (or if other sitewide config prevents this)
+ * Side effect: will print error page to wgOut if cannot upload.
+ * @return boolean -- true if can upload
+ */
+ private function isUploadAllowed() {
+ // Check uploading enabled
+ if ( !UploadBase::isEnabled() ) {
+ $this->getOutput()->showErrorPage( 'uploaddisabled', 'uploaddisabledtext' );
+ return false;
+ }
+
+ // Check whether we actually want to allow changing stuff
+ if ( wfReadOnly() ) {
+ throw new ReadOnlyError;
+ }
+
+ // we got all the way here, so it must be okay to upload
+ return true;
+ }
+
+ /**
+ * Check if the user can upload
+ * Side effect: will print error page to wgOut if cannot upload.
+ * @param User $user
+ * @throws PermissionsError
+ * @throws UserBlockedError
+ * @return boolean -- true if can upload
+ */
+ private function isUserUploadAllowed( User $user ) {
+ // Check permissions
+ $permissionRequired = UploadBase::isAllowed( $user );
+ if ( $permissionRequired !== true ) {
+ throw new PermissionsError( $permissionRequired );
+ }
+
+ // Check blocks
+ if ( $user->isBlocked() ) {
+ throw new UserBlockedError( $user->getBlock() );
+ }
+
+ // Global blocks
+ if ( $user->isBlockedGlobally() ) {
+ throw new UserBlockedError( $user->getGlobalBlock() );
+ }
+
+ // we got all the way here, so it must be okay to upload
+ return true;
+ }
+
+ /**
+ * Return the basic HTML structure for the entire page
+ * Will be enhanced by the javascript to actually do stuff
+ * @return string html
+ */
+ protected function getWizardHtml() {
+ global $wgExtensionAssetsPath;
+
+ $config = UploadWizardConfig::getConfig( $this->campaign );
+
+ if ( array_key_exists(
+ 'display', $config ) && array_key_exists( 'headerLabel', $config['display'] )
+ ) {
+ $this->getOutput()->addHtml( $config['display']['headerLabel'] );
+ }
+
+ if ( array_key_exists( 'fallbackToAltUploadForm', $config )
+ && array_key_exists( 'altUploadForm', $config )
+ && $config['altUploadForm'] != ''
+ && $config[ 'fallbackToAltUploadForm' ]
+ ) {
+ $linkHtml = '';
+ $altUploadForm = Title::newFromText( $config[ 'altUploadForm' ] );
+ if ( $altUploadForm instanceof Title ) {
+ $linkHtml = Html::rawElement( 'p', [ 'style' => 'text-align: center;' ],
+ Html::rawElement( 'a', [ 'href' => $altUploadForm->getLocalURL() ],
+ $config['altUploadForm']
+ )
+ );
+ }
+
+ return Html::rawElement(
+ 'div',
+ [],
+ Html::rawElement(
+ 'p',
+ [ 'style' => 'text-align: center' ],
+ wfMessage( 'mwe-upwiz-extension-disabled' )->text()
+ ) . $linkHtml
+ );
+ }
+
+ // always load the html: even if the tutorial is skipped, users can
+ // still move back to view it
+ $tutorialHtml = UploadWizardTutorial::getHtml( $this->campaign );
+
+ // TODO move this into UploadWizard.js or some other javascript resource so the upload wizard
+ // can be dynamically included ( for example the add media wizard )
+ // @codingStandardsIgnoreStart
+ return '<div id="upload-wizard" class="upload-section">' .
+ '<div id="mwe-upwiz-tutorial-html" style="display:none;">' .
+ $tutorialHtml .
+ '</div>' .
+ // if loading takes > 2 seconds display spinner. Note we are evading Resource Loader here, and linking directly. Because we want an image to appear if RL's package is late.
+ // using some &nbsp;'s which is a bit of superstition, to make sure jQuery will hide this (it seems that it doesn't sometimes, when it has no content)
+ // the min-width & max-width is copied from the #uploadWizard properties, so in nice browsers the spinner is right where the button will go.
+ '<div id="mwe-first-spinner" style="min-width:750px; max-width:900px; height:200px; line-height:200px; text-align:center;">' .
+ '&nbsp;<img src="' . $wgExtensionAssetsPath . '/UploadWizard/resources/images/24px-spinner-0645ad.gif" width="24" height="24" />&nbsp;' .
+ '</div>' .
+ '</div>';
+ // @codingStandardsIgnoreEnd
+ }
+
+ protected function getGroupName() {
+ return 'media';
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/includes/specials/UploadWizardSimpleForm.php b/www/wiki/extensions/UploadWizard/includes/specials/UploadWizardSimpleForm.php
new file mode 100644
index 00000000..692c995e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/includes/specials/UploadWizardSimpleForm.php
@@ -0,0 +1,24 @@
+<?php
+/**
+ * This upload form is used at Special:UploadWizard
+ *
+ * Special:UploadWizard is easy to use multi-file upload page.
+ *
+ * @file
+ * @ingroup SpecialPage
+ * @ingroup Upload
+ */
+
+/**
+ * This is a hack on UploadForm, to make one that works from UploadWizard when JS is not available.
+ */
+class UploadWizardSimpleForm extends UploadForm {
+
+ /**
+ * Normally, UploadForm adds its own Javascript.
+ * We wish to prevent this, because we want to control the case where we have Javascript.
+ * So, we make the addUploadJS a no-op.
+ */
+ protected function addUploadJS() {
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/maintenance/migrateCampaigns.php b/www/wiki/extensions/UploadWizard/maintenance/migrateCampaigns.php
new file mode 100644
index 00000000..de3135f6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/maintenance/migrateCampaigns.php
@@ -0,0 +1,288 @@
+<?php
+/**
+ * Fixes timestamp corruption caused by one or more webservers temporarily
+ * being set to the wrong time.
+ * The time offset must be known and consistent. Start and end times
+ * (in 14-character format) restrict the search, and must bracket the damage.
+ * There must be a majority of good timestamps in the search period.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ * @author Yuvi Panda <yuvipanda@gmail.com>
+ */
+
+$IP = getenv( 'MW_INSTALL_PATH' );
+if ( $IP === false ) {
+ $IP = __DIR__ . '/../../..';
+}
+require_once "$IP/maintenance/Maintenance.php";
+
+/**
+ * Maintenance script to migrate campaigns from older, database table
+ * to newer page based storage
+ *
+ * @ingroup Maintenance
+ */
+class MigrateCampaigns extends Maintenance {
+
+ /**
+ * @var \Wikimedia\Rdbms\IDatabase
+ */
+ private $dbr = null;
+
+ public function __construct() {
+ parent::__construct();
+
+ $this->requireExtension( 'Upload Wizard' );
+ $this->mDescription = "Migrate UploadCampaigns from database storage to pages";
+ $this->addOption( 'user', 'The user to perform the migration as', false, true, 'u' );
+ }
+
+ private $oldKeyDefaults = [
+ 'headerLabelPage' => '',
+ 'thanksLabelPage' => '',
+
+ 'defaultLicenseType' => 'choice',
+ 'ownWorkOption' => 'choice',
+ 'licensesOwnWork' => '',
+ 'defaultOwnWorkLicense' => '',
+
+ 'skipTutorial' => false,
+ 'tutorialTemplate' => 'Licensing_tutorial_$1.svg',
+ 'tutorialWidth' => 720,
+ 'tutorialHelpdeskCoords' => '27, 1319, 691, 1384',
+
+ 'autoWikiText' => '',
+ 'autoCategories' => '',
+
+ 'defaultDescription' => '',
+ 'defaultLat' => '',
+ 'defaultLon' => '',
+ 'defaultAlt' => '',
+ 'defaultCategories' => '',
+
+ 'idField' => '',
+ 'idFieldLabel' => '',
+ 'idFieldLabelPage' => '',
+ 'idFieldMaxLength' => 25,
+ 'idFieldInitialValue' => '',
+
+ 'idField2' => '',
+ 'idField2Label' => '',
+ 'idField2LabelPage' => '',
+ 'idField2MaxLength' => 25,
+ 'idField2InitialValue' => ''
+ ];
+
+ private $oldNumberConfigs = [
+ 'idFieldMaxLength',
+ 'idField2MaxLength',
+ 'tutorialWidth',
+ 'defaultLat',
+ 'defaultLon',
+ 'defaultAlt'
+ ];
+
+ /**
+ * @param int|string $id
+ * @return array
+ */
+ private function getConfigFromDB( $id ) {
+ $config = [];
+
+ $confProps = $this->dbr->select(
+ 'uw_campaign_conf',
+ [ 'cc_property', 'cc_value' ],
+ [ 'cc_campaign_id' => $id ],
+ __METHOD__
+ );
+
+ foreach ( $confProps as $confProp ) {
+ if ( in_array( $confProp->cc_property, $this->oldNumberConfigs ) ) {
+ $config[$confProp->cc_property] = intval( $confProp->cc_value );
+ } else {
+ $config[$confProp->cc_property] = $confProp->cc_value;
+ }
+ }
+
+ $mergedConfig = [];
+
+ foreach ( $this->oldKeyDefaults as $key => $default ) {
+ if ( array_key_exists( $key, $config ) && $config[$key] !== $default ) {
+ $mergedConfig[$key] = $config[$key];
+ } else {
+ $mergedConfig[$key] = null;
+ }
+ }
+
+ return $mergedConfig;
+ }
+
+ /**
+ * @param string $string
+ * @return array
+ */
+ private function explodeStringToArray( $string ) {
+ $parts = explode( '|', $string );
+ $array = [];
+
+ foreach ( $parts as $part ) {
+ $part = trim( $part );
+
+ if ( $part !== '' ) {
+ $array[] = $part;
+ }
+ }
+ return $array;
+ }
+
+ /**
+ * @param array $array
+ * @return array
+ */
+ private function trimArray( $array ) {
+ $newArray = [];
+ foreach ( $array as $key => $value ) {
+ if ( gettype( $value ) === 'array' ) {
+ $trimmedValue = $this->trimArray( $value );
+ if ( $trimmedValue !== [] ) {
+ $newArray[$key] = $trimmedValue;
+ }
+ } else {
+ if ( $value !== null ) {
+ $newArray[$key] = $value;
+ }
+ }
+ }
+ return $newArray;
+ }
+
+ /**
+ * Ensure that the default license, if set, is the first
+ *
+ * @param array $licenses
+ * @param string $default
+ * @return array
+ */
+ private function ensureDefaultLicense( $licenses, $default ) {
+ if ( count( $licenses ) === 1 || ( $default === null || trim( $default ) === '' ) ) {
+ return $licenses;
+ }
+ if ( in_array( $default, $licenses ) ) {
+ array_splice( $licenses, array_search( $default, $licenses ), 1 );
+ }
+ array_unshift( $licenses, $default );
+ // FIXME: No return value
+ }
+
+ /**
+ * @param object $campaign
+ * @param array $oldConfig
+ * @return array
+ */
+ private function getConfigForJSON( $campaign, $oldConfig ) {
+ $config = [
+ 'enabled' => $campaign->campaign_enabled === '1',
+ 'display' => [
+ 'headerLabelPage' => $oldConfig['headerLabelPage'],
+ 'thanksLabelPage' => $oldConfig['thanksLabelPage']
+ ],
+ 'defaults' => [
+ 'description' => $oldConfig['defaultDescription'],
+ 'lat' => $oldConfig['defaultLat'],
+ 'lon' => $oldConfig['defaultLon'],
+ 'categories' => $this->explodeStringToArray( $oldConfig['defaultCategories'] )
+ ],
+ 'autoAdd' => [
+ 'wikitext' => $oldConfig['autoWikiText'],
+ 'categories' => $this->explodeStringToArray( $oldConfig['autoCategories'] )
+ ],
+ "licensing" => [
+ 'defaultType' => $oldConfig['defaultLicenseType'],
+ 'ownWorkDefault' => $oldConfig['ownWorkOption'],
+ 'ownWork' => [
+ 'licenses' => $this->ensureDefaultLicense(
+ $this->explodeStringToArray( $oldConfig['licensesOwnWork'] ),
+ $oldConfig['defaultOwnWorkLicense']
+ )
+ ]
+ ],
+ 'fields' => [
+ [
+ 'wikitext' => $oldConfig['idField'],
+ 'label' => $oldConfig['idFieldLabel'],
+ # Migrated even though this is a nop.
+ # People will have to migrate this manually
+ 'labelPage' => $oldConfig['idFieldLabelPage'],
+ 'maxLength' => $oldConfig['idFieldMaxLength'],
+ 'initialValue' => $oldConfig['idFieldInitialValue']
+ ],
+ [
+ 'wikitext' => $oldConfig['idField2'],
+ 'label' => $oldConfig['idField2Label'],
+ 'labelPage' => $oldConfig['idField2LabelPage'],
+ 'maxLength' => $oldConfig['idField2MaxLength'],
+ 'initialValue' => $oldConfig['idField2InitialValue']
+ ]
+ ],
+ 'tutorial' => [
+ 'skip' => (bool)$oldConfig['skipTutorial'],
+ 'template' => $oldConfig['tutorialTemplate'],
+ 'helpdeskCoords' => $oldConfig['tutorialHelpdeskCoords'],
+ 'width' => $oldConfig['tutorialWidth']
+ ]
+ ];
+
+ return $this->trimArray( $config );
+ }
+
+ public function execute() {
+ $user = $this->getOption( 'user', 'Maintenance script' );
+
+ $this->dbr = wfGetDB( DB_MASTER );
+ $campaigns = $this->dbr->select(
+ 'uw_campaigns',
+ '*'
+ );
+
+ if ( !$campaigns->numRows() ) {
+ $this->output( "Nothing to migrate.\n" );
+ return;
+ }
+
+ foreach ( $campaigns as $campaign ) {
+ $oldConfig = $this->getConfigFromDB( $campaign->campaign_id );
+ $newConfig = $this->getConfigForJSON( $campaign, $oldConfig );
+
+ $title = Title::makeTitleSafe( NS_CAMPAIGN, $campaign->campaign_name );
+ $page = Wikipage::factory( $title );
+
+ $content = new CampaignContent( json_encode( $newConfig ) );
+ $page->doEditContent(
+ $content,
+ "Migrating from old campaign tables",
+ 0, false,
+ User::newFromName( $user )
+ );
+ $this->output( "Migrated {$campaign->campaign_name}\n" );
+ }
+ }
+}
+
+$maintClass = "MigrateCampaigns";
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/www/wiki/extensions/UploadWizard/package.json b/www/wiki/extensions/UploadWizard/package.json
new file mode 100644
index 00000000..c5274860
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/package.json
@@ -0,0 +1,23 @@
+{
+ "name": "UploadWizard",
+ "version": "0.0.0",
+ "scripts": {
+ "test": "grunt test"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UploadWizard.git"
+ },
+ "license": "GPL-2.0-or-later",
+ "devDependencies": {
+ "eslint-config-wikimedia": "0.5.0",
+ "grunt": "1.0.1",
+ "grunt-banana-checker": "0.6.0",
+ "grunt-contrib-watch": "1.0.0",
+ "grunt-eslint": "20.1.0",
+ "grunt-jsonlint": "1.1.0",
+ "grunt-stylelint": "0.9.0",
+ "stylelint": "8.2.0",
+ "stylelint-config-wikimedia": "0.4.2"
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Deed.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Deed.js
new file mode 100644
index 00000000..6c875f9f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Deed.js
@@ -0,0 +1,195 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * Deed step controller.
+ *
+ * @class
+ * @extends uw.controller.Step
+ * @param {mw.Api} api
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.controller.Deed = function UWControllerDeed( api, config ) {
+ uw.controller.Step.call(
+ this,
+ new uw.ui.Deed(),
+ api,
+ config
+ );
+
+ this.stepName = 'deeds';
+
+ this.deeds = {};
+ };
+
+ OO.inheritClass( uw.controller.Deed, uw.controller.Step );
+
+ uw.controller.Deed.prototype.moveNext = function () {
+ var
+ deedController = this,
+ valid, fields, validityPromises;
+
+ if ( !this.deedChooser ) {
+ uw.controller.Step.prototype.moveNext.call( this );
+ return;
+ }
+
+ valid = this.deedChooser.valid();
+ if ( valid ) {
+ fields = this.deedChooser.deed.getFields();
+ validityPromises = fields.map( function ( fieldLayout ) {
+ // Update any error/warning messages
+ return fieldLayout.checkValidity( true );
+ } );
+ if ( validityPromises.length === 1 ) {
+ // validityPromises will hold all promises for all uploads;
+ // adding a bogus promise (no warnings & errors) to
+ // ensure $.when always resolves with an array of multiple
+ // results (if there's just 1, it would otherwise have just
+ // that one's arguments, instead of a multi-dimensional array
+ // of upload warnings & failures)
+ validityPromises.push( $.Deferred().resolve( [], [] ).promise() );
+ }
+
+ $.when.apply( $, validityPromises ).then( function () {
+ // `arguments` will be an array of all fields, with their warnings & errors
+ // e.g. `[[something], []], [[], [something]]` for 2 fields, where the first one has
+ // a warning and the last one an error
+
+ // TODO Handle warnings with a confirmation dialog
+
+ var i;
+ for ( i = 0; i < arguments.length; i++ ) {
+ if ( arguments[ i ][ 1 ].length ) {
+ // One of the fields has errors; refuse to proceed!
+ return;
+ }
+ }
+
+ uw.controller.Step.prototype.moveNext.call( deedController );
+ } );
+ }
+ };
+
+ /**
+ * Move to this step.
+ *
+ * @param {mw.UploadWizardUpload[]} uploads
+ */
+ uw.controller.Deed.prototype.load = function ( uploads ) {
+ var customDeed, previousDeed, fromStepName,
+ showDeed = false;
+
+ $.each( uploads, function ( i, upload ) {
+ fromStepName = upload.state;
+ if ( !upload.file.fromURL ) {
+ showDeed = true;
+ return false;
+ }
+ } );
+
+ uw.controller.Step.prototype.load.call( this, uploads );
+
+ // If all of the uploads are from URLs, then we know the licenses
+ // already, we don't need this step.
+ if ( !showDeed ) {
+ uw.eventFlowLogger.logSkippedStep( this.stepName );
+ // this is a bit of a hack: when images from flickr are uploaded, we
+ // don't get to choose the license anymore, and this step will be
+ // skipped ... but we could reach this step from either direction
+ if ( fromStepName === 'details' ) {
+ this.movePrevious();
+ } else {
+ this.moveNext();
+ }
+ return;
+ }
+
+ // grab a serialized copy of previous deeds' details (if any)
+ if ( this.deedChooser ) {
+ previousDeed = this.deedChooser.getSerialized();
+ }
+
+ this.deeds = mw.UploadWizard.getLicensingDeeds( this.uploads, this.config );
+
+ // if we have multiple uploads, also give them the option to set
+ // licenses individually
+ if ( this.uploads.length > 1 && this.shouldShowIndividualDeed( this.config ) ) {
+ customDeed = new uw.deed.Custom( this.config );
+ this.deeds[ customDeed.name ] = customDeed;
+ }
+
+ this.deedChooser = new mw.UploadWizardDeedChooser(
+ this.config,
+ '#mwe-upwiz-deeds',
+ this.deeds,
+ this.uploads
+ );
+
+ $( '<div>' )
+ .insertBefore( this.deedChooser.$selector.find( '.mwe-upwiz-deed-ownwork' ) )
+ .msg( 'mwe-upwiz-deeds-macro-prompt', this.uploads.length, mw.user );
+
+ $.each( uploads, function ( i, upload ) {
+ // Add previews and details to the DOM
+ if ( !upload.file.fromURL ) {
+ upload.deedPreview = new uw.ui.DeedPreview( upload );
+ }
+ } );
+
+ this.deedChooser.onLayoutReady();
+
+ // restore the previous input (if any) for all deeds
+ if ( previousDeed ) {
+ this.deedChooser.setSerialized( previousDeed );
+ }
+ };
+
+ /**
+ * Check whether we should give the user the option to choose licenses for
+ * individual files on the details step.
+ *
+ * @private
+ * @param {Object} config
+ * @return {boolean}
+ */
+ uw.controller.Deed.prototype.shouldShowIndividualDeed = function ( config ) {
+ var ownWork;
+
+ if ( config.licensing.ownWorkDefault === 'choice' ) {
+ return true;
+ } else if ( config.licensing.ownWorkDefault === 'own' ) {
+ ownWork = config.licensing.ownWork;
+ return ownWork.licenses.length > 1;
+ } else {
+ return true; // TODO: might want to have similar behaviour here
+ }
+ };
+
+ /**
+ * @param {UploadWizardUpload} upload
+ */
+ uw.controller.Deed.prototype.removeUpload = function ( upload ) {
+ uw.controller.Step.prototype.removeUpload.call( this, upload );
+
+ if ( upload.deedPreview ) {
+ upload.deedPreview.remove();
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Details.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Details.js
new file mode 100644
index 00000000..f64b4ca0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Details.js
@@ -0,0 +1,372 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * Represents the details step in the wizard.
+ *
+ * @class
+ * @extends uw.controller.Step
+ * @param {mw.Api} api
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.controller.Details = function UWControllerDetails( api, config ) {
+ uw.controller.Step.call(
+ this,
+ new uw.ui.Details()
+ .on( 'start-details', this.startDetails.bind( this ) )
+ .on( 'finalize-details-after-removal', this.moveNext.bind( this ) ),
+ api,
+ config
+ );
+
+ this.stepName = 'details';
+ this.finishState = 'complete';
+
+ this.queue = new uw.ConcurrentQueue( {
+ count: this.config.maxSimultaneousConnections,
+ action: this.transitionOne.bind( this )
+ } );
+ };
+
+ OO.inheritClass( uw.controller.Details, uw.controller.Step );
+
+ /**
+ * Move to this step.
+ *
+ * @param {mw.UploadWizardUpload[]} uploads List of uploads being carried forward.
+ */
+ uw.controller.Details.prototype.load = function ( uploads ) {
+ var controller = this;
+
+ uw.controller.Step.prototype.load.call( this, uploads );
+
+ // make sure queue is empty before starting this step
+ this.queue.abortExecuting();
+
+ $.each( this.uploads, function ( i, upload ) {
+ var serialized;
+
+ // get existing details
+ serialized = upload.details ? upload.details.getSerialized() : null;
+
+ controller.createDetails( upload );
+ if ( upload.file.fromURL || ( upload.deedChooser && upload.deedChooser.deed.name === 'custom' ) ) {
+ upload.details.useCustomDeedChooser();
+ }
+ upload.details.attach();
+
+ // restore earlier details (user may have started inputting details,
+ // then went back some steps, and now got here again)
+ if ( serialized ) {
+ upload.details.setSerialized( serialized );
+ }
+ } );
+
+ // Show the widget allowing to copy selected metadata if there's more than one successful upload
+ if ( this.config.copyMetadataFeature ) {
+ this.addCopyMetadataFeature();
+ }
+ };
+
+ uw.controller.Details.prototype.moveNext = function () {
+ this.removeErrorUploads();
+
+ uw.controller.Step.prototype.moveNext.call( this );
+ };
+
+ uw.controller.Details.prototype.addCopyMetadataFeature = function () {
+ var first,
+ // uploads can only be edited when they're in a certain state:
+ // a flat out upload failure or a completed upload can not be edited
+ invalidStates = [ 'aborted', 'error', 'complete' ],
+ invalids = this.getUploadStatesCount( invalidStates ),
+ valids = this.uploads.length - invalids;
+
+ // no point in having this feature if there's no target to copy to
+ if ( valids < 2 ) {
+ return;
+ }
+
+ // The first upload is not necessarily the one we want to copy from
+ // E.g. the first upload could've gone through successfully, but the
+ // rest failed because of abusefilter (or another recoverable error), in
+ // which case we'll want the "copy" feature to appear below the 2nd
+ // upload (or the first not-yet-completed not flat-out-failed upload)
+ $.each( this.uploads, function ( i, upload ) {
+ if ( upload && invalidStates.indexOf( upload.state ) === -1 ) {
+ first = upload;
+ return false;
+ }
+ } );
+
+ // could not find a source upload to copy from
+ if ( !first ) {
+ return;
+ }
+
+ this.copyMetadataWidget = new uw.CopyMetadataWidget( {
+ copyFrom: first,
+ // Include the "source" upload in the targets too
+ copyTo: this.uploads
+ } );
+
+ $( first.details.div ).after( this.copyMetadataWidget.$element );
+ };
+
+ uw.controller.Details.prototype.removeCopyMetadataFeature = function () {
+ if ( this.copyMetadataWidget ) {
+ this.copyMetadataWidget.$element.remove();
+ }
+ };
+
+ /**
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Details.prototype.createDetails = function ( upload ) {
+ upload.details = new mw.UploadWizardDetails( upload, $( '#mwe-upwiz-macro-files' ) );
+ };
+
+ /**
+ * Start details submit.
+ * TODO move the rest of the logic here from mw.UploadWizard
+ */
+ uw.controller.Details.prototype.startDetails = function () {
+ var details = this;
+
+ this.valid().done( function ( valid ) {
+ if ( valid ) {
+ details.ui.hideEndButtons();
+ details.submit();
+ } else {
+ details.showErrors();
+ }
+ } );
+ };
+
+ /**
+ * Check details for validity.
+ *
+ * @return {jQuery.Promise}
+ */
+ uw.controller.Details.prototype.valid = function () {
+ var detailsController = this,
+ // validityPromises will hold all promises for all uploads;
+ // prefilling with a bogus promise (no warnings & errors) to
+ // ensure $.when always resolves with an array of multiple
+ // results (if there's just 1, it would otherwise have just
+ // that one's arguments, instead of a multi-dimensional array
+ // of upload warnings & failures)
+ validityPromises = [ $.Deferred().resolve( [], [] ).promise() ],
+ titles = [];
+
+ $.each( this.uploads, function ( i, upload ) {
+ // Update any error/warning messages about all DetailsWidgets
+ var promise = upload.details.checkValidity( true ).then( function () {
+ var warnings = [],
+ errors = [],
+ title;
+
+ $.each( arguments, function ( i, result ) {
+ warnings = warnings.concat( result[ 0 ] );
+ errors = errors.concat( result[ 1 ] );
+ } );
+
+ // Seen this title before?
+ title = upload.details.getTitle();
+ if ( title ) {
+ title = title.getName() + '.' + mw.Title.normalizeExtension( title.getExtension() );
+ if ( titles[ title ] ) {
+ // Don't submit. Instead, set an error in details step.
+ upload.details.setDuplicateTitleError();
+ errors.push( mw.message( 'mwe-upwiz-error-title-duplicate' ) );
+ } else {
+ titles[ title ] = true;
+ }
+ }
+
+ return $.Deferred().resolve( warnings, errors ).promise();
+ } );
+
+ // Will hold an array of validation promises, one for each upload
+ validityPromises.push( promise );
+ } );
+
+ // validityPromises is an array of promises that each resolve with [warnings, errors]
+ // for each upload - now iterate them all to figure out if we can proceed
+ return $.when.apply( $, validityPromises ).then( function () {
+ var warnings = [],
+ errors = [];
+
+ $.each( arguments, function ( i, result ) {
+ warnings = warnings.concat( result[ 0 ] );
+ errors = errors.concat( result[ 1 ] );
+ } );
+
+ if ( errors.length > 0 ) {
+ return $.Deferred().resolve( false );
+ }
+
+ if ( warnings.length > 0 ) {
+ // Update warning count before dialog
+ detailsController.showErrors();
+ return detailsController.confirmationDialog( warnings );
+ }
+
+ return $.Deferred().resolve( true );
+ } );
+ };
+
+ uw.controller.Details.prototype.confirmationDialog = function ( warnings ) {
+ var i,
+ $message = $( '<p>' ).text( mw.message( 'mwe-upwiz-dialog-warning' ).text() ),
+ $ul = $( '<ul>' );
+
+ // parse warning messages
+ warnings = warnings.map( function ( warning ) {
+ return warning.text();
+ } );
+
+ // omit duplicates
+ warnings = warnings.filter( function ( warning, i, warnings ) {
+ return warnings.indexOf( warning ) === i;
+ } );
+
+ for ( i = 0; i < warnings.length; i++ ) {
+ $ul.append( $( '<li>' ).text( warnings[ i ] ) );
+ }
+
+ return OO.ui.confirm( $message.append( $ul ), {
+ title: mw.message( 'mwe-upwiz-dialog-title' ).text()
+ } );
+ };
+
+ uw.controller.Details.prototype.canTransition = function ( upload ) {
+ return (
+ uw.controller.Step.prototype.canTransition.call( this, upload ) &&
+ upload.state === this.stepName
+ );
+ };
+
+ /**
+ * Perform this step's changes on one upload.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ * @return {jQuery.Promise}
+ */
+ uw.controller.Details.prototype.transitionOne = function ( upload ) {
+ return upload.details.submit();
+ };
+
+ /**
+ * Perform this step's changes on all uploads.
+ *
+ * @return {jQuery.Promise}
+ */
+ uw.controller.Details.prototype.transitionAll = function () {
+ var
+ deferred = $.Deferred(),
+ details = this;
+
+ $.each( this.uploads, function ( i, upload ) {
+ if ( details.canTransition( upload ) ) {
+ details.queue.addItem( upload );
+ }
+ } );
+
+ this.queue.on( 'complete', deferred.resolve );
+ this.queue.startExecuting();
+
+ return deferred.promise();
+ };
+
+ /**
+ * Submit details to the API.
+ *
+ * @return {jQuery.Promise}
+ */
+ uw.controller.Details.prototype.submit = function () {
+ var details = this;
+
+ $.each( this.uploads, function ( i, upload ) {
+ // Clear error state
+ if ( upload.state === 'error' || upload.state === 'recoverable-error' ) {
+ upload.state = details.stepName;
+ }
+
+ // Set details view to have correct title
+ upload.details.setVisibleTitle( upload.details.getTitle().getMain() );
+ } );
+
+ // Disable edit interface
+ this.ui.disableEdits();
+ this.removeCopyMetadataFeature();
+
+ return this.transitionAll().then( function () {
+ details.showErrors();
+
+ if ( details.showNext() ) {
+ details.moveNext();
+ }
+ } );
+ };
+
+ /**
+ * Show warnings and errors in the form.
+ * See UI class for more.
+ */
+ uw.controller.Details.prototype.showErrors = function () {
+ this.ui.enableEdits();
+
+ this.removeCopyMetadataFeature();
+ this.addCopyMetadataFeature();
+
+ this.ui.showWarnings(); // Scroll to the warning first so that any errors will have precedence
+ this.ui.showErrors();
+ };
+
+ /**
+ * Handler for when an upload is removed.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Details.prototype.removeUpload = function ( upload ) {
+ uw.controller.Step.prototype.removeUpload.call( this, upload );
+
+ this.queue.removeItem( upload );
+
+ if ( upload.details && upload.details.div ) {
+ upload.details.div.remove();
+ }
+
+ if ( this.uploads.length === 0 ) {
+ // If we have no more uploads, go to the "Upload" step. (This will go to "Thanks" step,
+ // which will skip itself in load() because there are no uploads left.)
+ uw.eventFlowLogger.logSkippedStep( this.stepName );
+ this.moveNext();
+ return;
+ }
+
+ this.removeCopyMetadataFeature();
+ // Make sure we still have more multiple uploads adding the
+ // copy feature again
+ if ( this.config.copyMetadataFeature ) {
+ this.addCopyMetadataFeature();
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Step.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Step.js
new file mode 100644
index 00000000..de46c61a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Step.js
@@ -0,0 +1,346 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, OO, $ ) {
+ /**
+ * Represents a step in the wizard.
+ *
+ * @class
+ * @mixins OO.EventEmitter
+ * @abstract
+ * @param {uw.ui.Step} ui The UI object that controls this step.
+ * @param {mw.Api} api
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.controller.Step = function UWControllerStep( ui, api, config ) {
+ var step = this;
+
+ OO.EventEmitter.call( this );
+
+ /**
+ * @property {Object} config
+ */
+ this.config = config;
+ /**
+ * @property {mw.Api} api
+ */
+ this.api = api;
+
+ this.ui = ui;
+
+ this.uploads = [];
+
+ /**
+ * Upload object event handlers to be bound on load & unbound on unload.
+ * This is an object literal where the keys are callback names, and
+ * values all callback. These callbacks will be called with the
+ * controller as content (`this`), and the upload as first argument.
+ * This'll effectively be:
+ * `upload.on( <key>, <value>.bind( this, upload ) );`
+ *
+ * @property {Object}
+ *
+ */
+ this.uploadHandlers = {
+ 'remove-upload': this.removeUpload
+ };
+
+ this.ui.on( 'next-step', function () {
+ step.moveNext();
+ } );
+
+ this.ui.on( 'previous-step', function () {
+ step.movePrevious();
+ } );
+
+ /**
+ * @property {uw.controller.Step} nextStep
+ * The next step in the process.
+ */
+ this.nextStep = null;
+
+ /**
+ * @property {uw.controller.Step} previousStep
+ * The previous step in the process.
+ */
+ this.previousStep = null;
+ };
+
+ OO.mixinClass( uw.controller.Step, OO.EventEmitter );
+
+ /**
+ * Set the next step in the process.
+ *
+ * @param {uw.controller.Step} step
+ */
+ uw.controller.Step.prototype.setNextStep = function ( step ) {
+ this.nextStep = step;
+ this.ui.enableNextButton();
+ };
+
+ /**
+ * Set the previous step in the process.
+ *
+ * @param {uw.controller.Step} step
+ */
+ uw.controller.Step.prototype.setPreviousStep = function ( step ) {
+ this.previousStep = step;
+ this.ui.enablePreviousButton();
+ };
+
+ /**
+ * Initialize this step.
+ *
+ * @param {mw.UploadWizardUpload[]} uploads List of uploads being carried forward.
+ */
+ uw.controller.Step.prototype.load = function ( uploads ) {
+ var step = this;
+
+ this.emit( 'load' );
+
+ this.uploads = uploads || [];
+
+ // prevent the window from being closed as long as we have data
+ this.allowCloseWindow = mw.confirmCloseWindow( {
+ message: mw.message( 'mwe-upwiz-prevent-close' ).text(),
+ test: step.hasData.bind( this )
+ } );
+
+ $.each( this.uploads, function ( i, upload ) {
+ upload.state = step.stepName;
+
+ step.bindUploadHandlers( upload );
+ } );
+
+ this.ui.load( uploads );
+ uw.eventFlowLogger.logStep( this.stepName );
+ };
+
+ /**
+ * Cleanup this step.
+ */
+ uw.controller.Step.prototype.unload = function () {
+ var step = this;
+
+ $.each( this.uploads, function ( i, upload ) {
+ step.unbindUploadHandlers( upload );
+ } );
+
+ this.allowCloseWindow.release();
+ this.ui.unload();
+
+ this.emit( 'unload' );
+ };
+
+ /**
+ * Move to the next step.
+ */
+ uw.controller.Step.prototype.moveNext = function () {
+ this.unload();
+
+ if ( this.nextStep ) {
+ this.nextStep.load( this.uploads );
+ }
+ };
+
+ /**
+ * Move to the previous step.
+ */
+ uw.controller.Step.prototype.movePrevious = function () {
+ this.unload();
+
+ if ( this.previousStep ) {
+ this.previousStep.load( this.uploads );
+ }
+ };
+
+ /**
+ * Attaches controller-specific upload event handlers.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Step.prototype.bindUploadHandlers = function ( upload ) {
+ var controller = this;
+
+ $.each( this.uploadHandlers, function ( event, callback ) {
+ upload.on( event, callback, [ upload ], controller );
+ } );
+ };
+
+ /**
+ * Removes controller-specific upload event handlers.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Step.prototype.unbindUploadHandlers = function ( upload ) {
+ var controller = this;
+
+ $.each( this.uploadHandlers, function ( event, callback ) {
+ upload.off( event, callback, controller );
+ } );
+ };
+
+ /**
+ * Check if upload is able to be put through this step's changes.
+ *
+ * @return {boolean}
+ */
+ uw.controller.Step.prototype.canTransition = function () {
+ return true;
+ };
+
+ /**
+ * Figure out what to do and what options to show after the uploads have stopped.
+ * Uploading has stopped for one of the following reasons:
+ * 1) The user removed all uploads before they completed, in which case we are at upload.length === 0. We should start over and allow them to add new ones
+ * 2) All succeeded - show link to next step
+ * 3) Some failed, some succeeded - offer them the chance to retry the failed ones or go on to the next step
+ * 4) All failed -- have to retry, no other option
+ * In principle there could be other configurations, like having the uploads not all in error or stashed state, but
+ * we trust that this hasn't happened.
+ *
+ * For uploads that have succeeded, now is the best time to add the relevant previews and details to the DOM
+ * in the right order.
+ *
+ * @return {boolean} Whether all of the uploads are in a successful state.
+ */
+ uw.controller.Step.prototype.showNext = function () {
+ var okCount = this.getUploadStatesCount( this.finishState ),
+ $buttons;
+
+ // abort if all uploads have been removed
+ if ( this.uploads.length === 0 ) {
+ return false;
+ }
+
+ this.updateProgressBarCount( okCount );
+
+ $buttons = this.ui.$div.find( '.mwe-upwiz-buttons' );
+ $buttons.show();
+
+ $buttons.find( '.mwe-upwiz-file-next-all-ok' ).hide();
+ $buttons.find( '.mwe-upwiz-file-next-some-failed' ).hide();
+ $buttons.find( '.mwe-upwiz-file-next-all-failed' ).hide();
+
+ if ( okCount === this.uploads.length ) {
+ $buttons.find( '.mwe-upwiz-file-next-all-ok' ).show();
+ return true;
+ }
+
+ if ( this.getUploadStatesCount( [ 'error', 'recoverable-error' ] ) === this.uploads.length ) {
+ $buttons.find( '.mwe-upwiz-file-next-all-failed' ).show();
+ } else if ( this.getUploadStatesCount( 'transporting' ) === 0 ) {
+ $buttons.find( '.mwe-upwiz-file-next-some-failed' ).show();
+ }
+
+ return false;
+ };
+
+ /**
+ * @param {string|string[]} states List of upload states we want the count for
+ * @return {number}
+ */
+ uw.controller.Step.prototype.getUploadStatesCount = function ( states ) {
+ var count = 0;
+
+ // normalize to array of states, even though input can be 1 string
+ states = Array.isArray( states ) ? states : [ states ];
+
+ $.each( this.uploads, function ( i, upload ) {
+ if ( states.indexOf( upload.state ) > -1 ) {
+ count++;
+ }
+ } );
+
+ return count;
+ };
+
+ /**
+ * Function used by some steps to update progress bar for the whole
+ * batch of uploads.
+ */
+ uw.controller.Step.prototype.updateProgressBarCount = function () {};
+
+ /**
+ * Check if this step has data, to test if the window can be close (i.e. if
+ * content is going to be lost)
+ *
+ * @return {boolean}
+ */
+ uw.controller.Step.prototype.hasData = function () {
+ return this.uploads.length !== 0;
+ };
+
+ /**
+ * Add an upload.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Step.prototype.addUpload = function ( upload ) {
+ this.uploads.push( upload );
+ };
+
+ /**
+ * Remove an upload.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Step.prototype.removeUpload = function ( upload ) {
+ // remove the upload from the uploads array
+ var index = this.uploads.indexOf( upload );
+ if ( index !== -1 ) {
+ this.uploads.splice( index, 1 );
+ }
+
+ // let the upload object cleanup itself!
+ upload.remove();
+ };
+
+ /**
+ * Remove multiple uploads.
+ *
+ * @param {mw.UploadWizardUpload[]} uploads
+ */
+ uw.controller.Step.prototype.removeUploads = function ( uploads ) {
+ var i,
+ // clone the array of uploads, just to be sure it's not a reference
+ // to this.uploads, which will be modified (and we can't have that
+ // while we're looping it)
+ copy = uploads.slice();
+
+ for ( i = 0; i < copy.length; i++ ) {
+ this.removeUpload( copy[ i ] );
+ }
+ };
+
+ /**
+ * Clear out uploads that are in error mode, perhaps before proceeding to the next step
+ */
+ uw.controller.Step.prototype.removeErrorUploads = function () {
+ // We must not remove items from an array while iterating over it with $.each (it causes the
+ // next item to be skipped). Find and queue them first, then remove them.
+ var toRemove = [];
+ $.each( this.uploads, function ( i, upload ) {
+ if ( upload.state === 'error' || upload.state === 'recoverable-error' ) {
+ toRemove.push( upload );
+ }
+ } );
+
+ this.removeUploads( toRemove );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, OO, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Thanks.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Thanks.js
new file mode 100644
index 00000000..b373f4a3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Thanks.js
@@ -0,0 +1,69 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * The thanks step.
+ *
+ * @class
+ * @extends uw.controller.Step
+ * @param {mw.Api} api
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.controller.Thanks = function UWControllerThanks( api, config ) {
+ uw.controller.Step.call(
+ this,
+ new uw.ui.Thanks( config ),
+ api,
+ config
+ );
+
+ this.stepName = 'thanks';
+ };
+
+ OO.inheritClass( uw.controller.Thanks, uw.controller.Step );
+
+ uw.controller.Thanks.prototype.load = function ( uploads ) {
+ var thanks = this;
+
+ uw.controller.Step.prototype.load.call( this, uploads );
+
+ if ( uploads.length === 0 ) {
+ // We got here after the user removed all uploads; just restart from "Upload" step
+ uw.eventFlowLogger.logSkippedStep( this.stepName );
+ this.moveNext();
+ return;
+ }
+
+ $.each( uploads, function ( i, upload ) {
+ thanks.ui.addUpload( upload );
+ } );
+ };
+
+ uw.controller.Thanks.prototype.moveNext = function () {
+ // remove all existing uploads before moving on
+ mw.UploadWizardUpload.prototype.count = 0;
+ this.removeUploads( this.uploads );
+
+ uw.controller.Step.prototype.moveNext.call( this );
+ };
+
+ uw.controller.Thanks.prototype.hasData = function () {
+ return false;
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Tutorial.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Tutorial.js
new file mode 100644
index 00000000..430a7f03
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Tutorial.js
@@ -0,0 +1,119 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * Tutorial step controller.
+ *
+ * @class
+ * @extends uw.controller.Step
+ * @param {mw.Api} api
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.controller.Tutorial = function UWControllerTutorial( api, config ) {
+ var controller = this;
+
+ this.skipPreference = Boolean( mw.user.options.get( 'upwiz_skiptutorial' ) );
+ this.newSkipPreference = this.skipPreference;
+ this.skipped = false;
+
+ uw.controller.Step.call(
+ this,
+ new uw.ui.Tutorial()
+ .on( 'skip-tutorial-click', function ( skipped ) {
+ // indicate that the skip preference has changed, so we can
+ // alter the preference when we move to another step
+ controller.newSkipPreference = skipped;
+ if ( skipped ) {
+ uw.eventFlowLogger.logTutorialAction( 'skip-check' );
+ } else {
+ uw.eventFlowLogger.logTutorialAction( 'skip-uncheck' );
+ }
+ } )
+
+ .on( 'helpdesk-click', function () {
+ uw.eventFlowLogger.logTutorialAction( 'helpdesk-click' );
+ } ),
+ api,
+ config
+ );
+
+ this.stepName = 'tutorial';
+
+ this.ui.setSelected( this.skipPreference );
+ };
+
+ OO.inheritClass( uw.controller.Tutorial, uw.controller.Step );
+
+ /**
+ * Set the skip tutorial user preference via the options API
+ *
+ * @param {boolean} skip
+ */
+ uw.controller.Tutorial.prototype.setSkipPreference = function ( skip ) {
+ var controller = this,
+ allowCloseWindow = mw.confirmCloseWindow( {
+ message: function () { return mw.message( 'mwe-upwiz-prevent-close-wait' ).text(); }
+ } );
+
+ this.api.postWithToken( 'options', {
+ action: 'options',
+ change: skip ? 'upwiz_skiptutorial=1' : 'upwiz_skiptutorial'
+ } ).done( function () {
+ allowCloseWindow.release();
+ controller.skipPreference = skip;
+ } ).fail( function ( code, err ) {
+ mw.notify( err.textStatus );
+ } );
+ };
+
+ uw.controller.Tutorial.prototype.load = function ( uploads ) {
+ // tutorial can be skipped via preference, or config (e.g. campaign config)
+ var shouldSkipTutorial = this.skipPreference || ( this.config.tutorial && this.config.tutorial.skip );
+
+ uw.controller.Step.prototype.load.call( this, uploads );
+
+ uw.eventFlowLogger.logTutorialAction( 'load' );
+
+ // we only want to skip the tutorial once - if we come back to it, we
+ // don't want it to get auto-skipped again
+ if ( !this.skipped && shouldSkipTutorial ) {
+ this.skipped = true;
+ uw.eventFlowLogger.logSkippedStep( this.stepName );
+ this.moveNext();
+ }
+ };
+
+ uw.controller.Tutorial.prototype.moveNext = function () {
+ uw.eventFlowLogger.logTutorialAction( 'continue' );
+ uw.controller.Step.prototype.moveNext.call( this );
+ };
+
+ uw.controller.Tutorial.prototype.unload = function () {
+ if ( this.skipPreference !== this.newSkipPreference ) {
+ this.setSkipPreference( this.newSkipPreference );
+ }
+
+ uw.controller.Step.prototype.unload.call( this );
+ };
+
+ uw.controller.Tutorial.prototype.hasData = function () {
+ return false;
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Upload.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Upload.js
new file mode 100644
index 00000000..aae6c791
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.Upload.js
@@ -0,0 +1,363 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * Upload step controller.
+ *
+ * @class
+ * @extends uw.controller.Step
+ * @param {mw.Api} api
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.controller.Upload = function UWControllerUpload( api, config ) {
+ var step = this;
+
+ uw.controller.Step.call(
+ this,
+ new uw.ui.Upload( config )
+ .connect( this, {
+ retry: 'retry'
+ } ),
+ api,
+ config
+ );
+
+ this.stepName = 'file';
+ this.finishState = 'stashed';
+
+ this.queue = new uw.ConcurrentQueue( {
+ count: this.config.maxSimultaneousConnections,
+ action: this.transitionOne.bind( this )
+ } );
+ this.queue.on( 'complete', this.showNext.bind( this ) );
+
+ this.ui.on( 'files-added', function ( files ) {
+ var totalFiles = files.length + step.uploads.length,
+ tooManyFiles = totalFiles > step.config.maxUploads;
+
+ if ( tooManyFiles ) {
+ step.ui.showTooManyFilesError( totalFiles );
+ } else {
+ step.addFiles( files );
+ }
+ } );
+ };
+
+ OO.inheritClass( uw.controller.Upload, uw.controller.Step );
+
+ /**
+ * Updates the upload step data when a file is added or removed.
+ */
+ uw.controller.Upload.prototype.updateFileCounts = function () {
+ var fewerThanMax, haveUploads,
+ max = this.config.maxUploads;
+
+ haveUploads = this.uploads.length > 0;
+ fewerThanMax = this.uploads.length < max;
+
+ this.updateProgressBarCount( this.uploads.length );
+ this.ui.updateFileCounts( haveUploads, fewerThanMax );
+ };
+
+ uw.controller.Upload.prototype.load = function ( uploads ) {
+ var controller = this;
+
+ uw.controller.Step.prototype.load.call( this, uploads );
+ this.updateFileCounts();
+ this.startProgressBar();
+
+ // make sure queue is empty before starting this step
+ this.queue.abortExecuting();
+
+ if ( uploads.length > 0 ) {
+ /*
+ * If we have uploads already, we'll want to to update the "next"
+ * buttons accordingly. showNext() does that, but relies on upload
+ * state being set correctly.
+ * Since every step overwrites the upload state, we'll need to reset
+ * it to reflect the correct upload success state.
+ * If other files are to be added, the showNext() callback will deal
+ * with new uploads, and still understand the existing files that
+ * we've just reset the state for.
+ */
+ $.each( uploads, function ( i, upload ) {
+ upload.state = upload.fileKey === undefined ? 'error' : controller.finishState;
+ } );
+
+ this.showNext();
+ }
+ };
+
+ uw.controller.Upload.prototype.moveNext = function () {
+ this.removeErrorUploads();
+
+ uw.controller.Step.prototype.moveNext.call( this );
+ };
+
+ /**
+ * Starts the upload progress bar.
+ */
+ uw.controller.Upload.prototype.startProgressBar = function () {
+ this.ui.showProgressBar();
+ this.progressBar = new mw.GroupProgressBar( this.ui.$progress,
+ this.uploads,
+ [ 'stashed' ],
+ [ 'error' ],
+ 'transportProgress',
+ 'transportWeight' );
+ this.progressBar.start();
+ };
+
+ /**
+ * Starts progress bar if there's not an existing one.
+ */
+ uw.controller.Upload.prototype.maybeStartProgressBar = function () {
+ if ( this.progressBarEmptyOrFinished() ) {
+ this.startProgressBar();
+ }
+ };
+
+ /**
+ * Check if there is a vacancy for a new progress bar.
+ *
+ * @return {boolean}
+ */
+ uw.controller.Upload.prototype.progressBarEmptyOrFinished = function () {
+ return !this.progressBar || this.progressBar.finished === true;
+ };
+
+ /**
+ * Update success count on the progress bar.
+ *
+ * @param {number} okCount
+ */
+ uw.controller.Upload.prototype.updateProgressBarCount = function ( okCount ) {
+ if ( this.progressBar ) {
+ this.progressBar.showCount( okCount );
+ }
+ };
+
+ uw.controller.Upload.prototype.canTransition = function ( upload ) {
+ return (
+ uw.controller.Step.prototype.canTransition.call( this, upload ) &&
+ upload.state === 'new'
+ );
+ };
+
+ /**
+ * Perform this step's changes on one upload.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ * @return {jQuery.Promise}
+ */
+ uw.controller.Upload.prototype.transitionOne = function ( upload ) {
+ var promise = upload.start();
+ this.maybeStartProgressBar();
+ return promise;
+ };
+
+ /**
+ * Queue an upload object to be uploaded.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Upload.prototype.queueUpload = function ( upload ) {
+ if ( this.canTransition( upload ) ) {
+ this.queue.addItem( upload );
+ }
+ };
+
+ /**
+ * Kick off the upload processes.
+ */
+ uw.controller.Upload.prototype.startQueuedUploads = function () {
+ this.queue.startExecuting();
+ };
+
+ uw.controller.Upload.prototype.retry = function () {
+ var controller = this;
+ uw.eventFlowLogger.logEvent( 'retry-uploads-button-clicked' );
+
+ $.each( this.uploads, function ( i, upload ) {
+ if ( upload.state === 'error' ) {
+ // reset any uploads in error state back to be shiny & new
+ upload.state = 'new';
+ upload.ui.clearIndicator();
+ upload.ui.clearStatus();
+ // and queue them
+ controller.queueUpload( upload );
+ }
+ } );
+
+ this.startQueuedUploads();
+ };
+
+ /**
+ * Create the upload interface, a handler to transport it to the server, and UI for the upload
+ * itself; and immediately fill it with a file and add it to the list of uploads.
+ *
+ * @param {File} file
+ * @return {UploadWizardUpload|false} The new upload, or false if it can't be added
+ */
+ uw.controller.Upload.prototype.addFile = function ( file ) {
+ var upload;
+
+ if ( this.uploads.length >= this.config.maxUploads ) {
+ return false;
+ }
+
+ upload = new mw.UploadWizardUpload( this, file );
+
+ if ( !this.validateFile( upload ) ) {
+ return false;
+ }
+
+ upload.fileChangedOk();
+
+ // attach controller-specific event handlers (they're automatically
+ // bound on load already, but we've only just added these files...)
+ this.bindUploadHandlers( upload );
+
+ this.setUploadFilled( upload );
+
+ return upload;
+ };
+
+ /**
+ * Do everything that needs to be done to start uploading a file. Calls #addFile, then appends
+ * each mw.UploadWizardUploadInterface to the DOM and queues thumbnails to be generated.
+ *
+ * @param {File[]} files
+ */
+ uw.controller.Upload.prototype.addFiles = function ( files ) {
+ var
+ uploadObj,
+ uploadObjs = [],
+ controller = this;
+
+ $.each( files, function ( i, file ) {
+ uploadObj = controller.addFile( file );
+ if ( uploadObj ) {
+ uploadObjs.push( uploadObj );
+ }
+ } );
+
+ this.ui.displayUploads( uploadObjs );
+
+ uw.eventFlowLogger.logUploadEvent( 'uploads-added', { quantity: files.length } );
+ };
+
+ /**
+ * Remove an upload from our array of uploads, and the HTML UI
+ * We can remove the HTML UI directly, as jquery will just get the parent.
+ * We need to grep through the array of uploads, since we don't know the current index.
+ * We need to update file counts for obvious reasons.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Upload.prototype.removeUpload = function ( upload ) {
+ uw.controller.Step.prototype.removeUpload.call( this, upload );
+
+ this.queue.removeItem( upload );
+
+ this.updateFileCounts();
+
+ // check all uploads, if they're complete, show the next button
+ this.showNext();
+ };
+
+ /**
+ * When an upload is filled with a real file, accept it in the list of uploads
+ * and set up some other interfaces
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.controller.Upload.prototype.setUploadFilled = function ( upload ) {
+ this.addUpload( upload );
+ this.updateFileCounts();
+ // Start uploads now, no reason to wait--leave the remove button alone
+ this.queueUpload( upload );
+ this.startQueuedUploads();
+ };
+
+ /**
+ * Checks for file validity.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ * @return {boolean} Error in [code, info] format, or empty [] for no errors
+ */
+ uw.controller.Upload.prototype.validateFile = function ( upload ) {
+ var extension,
+ i,
+ actualMaxSize = mw.UploadWizard.config.maxMwUploadSize,
+
+ // Check if filename is acceptable
+ // TODO sanitize filename
+ filename = upload.getFilename(),
+ basename = upload.getBasename();
+
+ // check to see if this file has already been selected for upload
+ for ( i = 0; i < this.uploads.length; i++ ) {
+ if ( upload !== this.uploads[ i ] && filename === this.uploads[ i ].getFilename() ) {
+ this.ui.showDuplicateError( filename, basename );
+ return false;
+ }
+ }
+
+ // check if the filename is valid
+ upload.setTitle( basename );
+ if ( !upload.title ) {
+ if ( basename.indexOf( '.' ) === -1 ) {
+ this.ui.showMissingExtensionError( filename );
+ return false;
+ } else {
+ this.ui.showUnparseableFilenameError( filename );
+ return false;
+ }
+ }
+
+ // check if extension is acceptable
+ extension = upload.title.getExtension();
+ if ( !extension ) {
+ this.ui.showMissingExtensionError( filename );
+ return false;
+ }
+
+ if (
+ mw.UploadWizard.config.fileExtensions !== null &&
+ $.inArray( extension.toLowerCase(), mw.UploadWizard.config.fileExtensions ) === -1
+ ) {
+ this.ui.showBadExtensionError( filename, extension );
+ return false;
+ }
+
+ // make sure the file isn't too large
+ // TODO need a way to find the size of the Flickr image
+ if ( upload.file.size ) {
+ upload.transportWeight = upload.file.size;
+ if ( upload.transportWeight > actualMaxSize ) {
+ this.ui.showFileTooLargeError( actualMaxSize, upload.transportWeight );
+ return false;
+ }
+ }
+
+ return true;
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.base.js b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.base.js
new file mode 100644
index 00000000..efe19972
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/controller/uw.controller.base.js
@@ -0,0 +1,21 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( uw ) {
+ // create UploadWizard controller namespace
+ uw.controller = {};
+}( mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.PatentDialog.js b/www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.PatentDialog.js
new file mode 100644
index 00000000..60439b9f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.PatentDialog.js
@@ -0,0 +1,172 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * @param {Object} config Dialog config
+ * @param {Object} uwConfig UploadWizard config
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @constructor
+ */
+ uw.PatentDialog = function PatentDialog( config, uwConfig, uploads ) {
+ uw.PatentDialog.super.call( this, config );
+ this.config = uwConfig;
+ this.panels = config.panels || [];
+ this.uploads = uploads;
+ };
+
+ OO.inheritClass( uw.PatentDialog, OO.ui.ProcessDialog );
+ OO.mixinClass( uw.PatentDialog, OO.EventEmitter );
+
+ uw.PatentDialog.static.name = 'uwPatentDialog';
+ uw.PatentDialog.static.title = mw.msg( 'mwe-upwiz-patent-dialog-title' );
+ uw.PatentDialog.static.actions = [
+ {
+ flags: [ 'primary', 'progressive' ],
+ indicator: 'next',
+ action: 'confirm',
+ label: OO.ui.deferMsg( 'mwe-upwiz-patent-dialog-button-next' ),
+ disabled: true
+ },
+ {
+ flags: [ 'safe', 'back' ],
+ icon: 'previous',
+ title: OO.ui.deferMsg( 'mwe-upwiz-patent-dialog-button-back' ),
+ framed: false
+ }
+ ];
+
+ uw.PatentDialog.prototype.initialize = function () {
+ var filenames = [],
+ label = new OO.ui.LabelWidget(),
+ panels = new OO.ui.PanelLayout( { padded: true, expanded: false } );
+
+ uw.PatentDialog.super.prototype.initialize.apply( this, arguments );
+
+ $.each( this.uploads, function ( i, upload ) {
+ filenames.push(
+ // use given title (if available already) or fall back to filename
+ upload.details ? upload.details.getTitle().getMainText() : upload.title.getMainText()
+ );
+ } );
+
+ this.content = new OO.ui.PanelLayout( { padded: false, expanded: false } );
+ this.content.$element.addClass( 'mwe-upwiz-patent-rights' );
+
+ if ( $.inArray( 'filelist', this.panels ) >= 0 ) {
+ label.setLabel( mw.msg( 'mwe-upwiz-patent-dialog-title-filename', mw.language.listToText( filenames ) ) );
+ label.$element.addClass( 'oo-ui-processDialog-title mwe-upwiz-patent-rights-filelist' );
+ this.content.$element.append( label.$element );
+ }
+
+ if ( $.inArray( 'warranty', this.panels ) >= 0 ) {
+ panels.$element.append( this.getWarrantyLayout().$element );
+ }
+
+ if ( $.inArray( 'license', this.panels ) >= 0 ) {
+ panels.$element.append( this.getLicenseLayout().$element );
+ }
+
+ this.checkbox = new OO.ui.CheckboxInputWidget();
+ this.checkbox.connect( this, { change: 'onCheckboxChange' } );
+ panels.$element.append( this.getCheckboxLayout().$element );
+
+ this.content.$element.append( panels.$element );
+ this.$body.append( this.content.$element );
+ };
+
+ /**
+ * @return {OO.ui.PanelLayout}
+ */
+ uw.PatentDialog.prototype.getWarrantyLayout = function () {
+ var layout = new OO.ui.PanelLayout( { padded: true, expanded: false } );
+
+ layout.$element.append(
+ $( '<strong>' ).text( mw.msg( 'mwe-upwiz-patent-dialog-title-warranty' ) ),
+ $( '<p>' ).text( mw.msg( 'mwe-upwiz-patent-dialog-text-warranty', this.uploads.length ) ),
+ $( '<a>' )
+ .text( mw.msg( 'mwe-upwiz-patent-dialog-link-warranty' ) )
+ .attr( { target: '_blank', href: this.config.patents.url.warranty } )
+ );
+
+ return layout;
+ };
+
+ /**
+ * @return {OO.ui.PanelLayout}
+ */
+ uw.PatentDialog.prototype.getLicenseLayout = function () {
+ var layout = new OO.ui.PanelLayout( { padded: true, expanded: false } );
+
+ layout.$element.append(
+ $( '<strong>' ).text( mw.msg( 'mwe-upwiz-patent-dialog-title-license' ) ),
+ $( '<p>' ).text( mw.msg( 'mwe-upwiz-patent-dialog-text-license', this.uploads.length ) ),
+ $( '<a>' )
+ .text( mw.msg( 'mwe-upwiz-patent-dialog-link-license' ) )
+ .attr( { target: '_blank', href: this.config.patents.url.license } )
+ );
+
+ return layout;
+ };
+
+ /**
+ * @return {OO.ui.PanelLayout}
+ */
+ uw.PatentDialog.prototype.getCheckboxLayout = function () {
+ var checkbox = new OO.ui.FieldLayout( this.checkbox, {
+ label: mw.msg( 'mwe-upwiz-patent-dialog-checkbox-label' ),
+ align: 'inline'
+ } );
+
+ return new OO.ui.PanelLayout( {
+ padded: true,
+ expanded: false,
+ $content: checkbox.$element
+ } );
+ };
+
+ /**
+ * @param {boolean} checked
+ */
+ uw.PatentDialog.prototype.onCheckboxChange = function ( checked ) {
+ var button = this.actions.get( { flags: 'primary' } )[ 0 ];
+ button.setDisabled( !checked );
+ };
+
+ /**
+ * @param {string} action
+ * @return {OO.ui.Process} Action process
+ */
+ uw.PatentDialog.prototype.getActionProcess = function ( action ) {
+ var dialog = this;
+
+ if ( action === '' ) {
+ this.emit( 'disagree' );
+ } else if ( action === 'confirm' ) {
+ return new OO.ui.Process( function () {
+ dialog.emit( 'agree' );
+ dialog.close( { action: action } );
+ } );
+ }
+
+ return uw.PatentDialog.super.prototype.getActionProcess.call( this, action );
+ };
+
+ uw.PatentDialog.prototype.getBodyHeight = function () {
+ return this.content.$element.outerHeight( true );
+ };
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.base.js b/www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.base.js
new file mode 100644
index 00000000..43b9e8c1
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/dialog/uw.deed.dialog.base.js
@@ -0,0 +1,21 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( uw ) {
+ // create UploadWizard deed.dialog namespace
+ uw.deed.dialog = {};
+}( mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Abstract.js b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Abstract.js
new file mode 100644
index 00000000..b3db531e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Abstract.js
@@ -0,0 +1,190 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw ) {
+ /**
+ * Represents a generic deed.
+ *
+ * @class uw.deed.Abstract
+ * @constructor
+ * @param {string} name The name of this step
+ * @param {Object} config The UW config
+ */
+ uw.deed.Abstract = function UWDeedInterface( name, config ) {
+ this.name = name;
+ this.config = config;
+ uw.deed.Abstract.prototype.instanceCount++;
+ this.instanceCount = uw.deed.Abstract.prototype.instanceCount;
+ };
+
+ /**
+ * @type {number}
+ */
+ uw.deed.Abstract.prototype.instanceCount = 0;
+
+ /**
+ * @return {number}
+ */
+ uw.deed.Abstract.prototype.getInstanceCount = function () {
+ return this.instanceCount;
+ };
+
+ /**
+ * @return {uw.FieldLayout[]} Fields that need validation
+ */
+ uw.deed.Abstract.prototype.getFields = function () {
+ return [];
+ };
+
+ /**
+ * @param {jQuery} $selector
+ */
+ /* eslint-disable no-unused-vars */
+ uw.deed.Abstract.prototype.setFormFields = function ( $selector ) {};
+ /* eslint-enable no-unused-vars */
+
+ /* eslint-disable valid-jsdoc */
+ /**
+ * @param {mw.UploadWizardUpload} upload
+ * @return {string}
+ */
+ /* eslint-enable valid-jsdoc */
+ /* eslint-disable no-unused-vars */
+ uw.deed.Abstract.prototype.getSourceWikiText = function ( upload ) {
+ throw new Error( 'Not implemented.' );
+ };
+ /* eslint-enable no-unused-vars */
+
+ /* eslint-disable valid-jsdoc */
+ /**
+ * @param {mw.UploadWizardUpload} upload
+ * @return {string}
+ */
+ /* eslint-enable valid-jsdoc */
+ /* eslint-disable no-unused-vars */
+ uw.deed.Abstract.prototype.getAuthorWikiText = function ( upload ) {
+ throw new Error( 'Not implemented.' );
+ };
+ /* eslint-enable no-unused-vars */
+
+ /* eslint-disable valid-jsdoc */
+ /**
+ * Get wikitext representing the licenses selected in the license object
+ *
+ * @param {mw.UploadWizardUpload} upload
+ * @return {string} wikitext of all applicable license templates.
+ */
+ /* eslint-enable valid-jsdoc */
+ /* eslint-disable no-unused-vars */
+ uw.deed.Abstract.prototype.getLicenseWikiText = function ( upload ) {
+ throw new Error( 'Not implemented.' );
+ };
+ /* eslint-enable no-unused-vars */
+
+ /**
+ * @return {Object}
+ */
+ uw.deed.Abstract.prototype.getSerialized = function () {
+ return {
+ name: this.name
+ };
+ };
+
+ /**
+ * @param {Object} serialized
+ */
+ uw.deed.Abstract.prototype.setSerialized = function ( serialized ) {
+ if ( serialized.name ) {
+ this.name = serialized.name;
+ }
+ };
+
+ /**
+ * @param {mw.UploadWizardUpload} upload
+ * @return {boolean}
+ */
+ uw.deed.Abstract.prototype.needsPatentAgreement = function ( upload ) {
+ var extensions = this.config.patents ? this.config.patents.extensions : [];
+
+ return $.inArray( upload.title.getExtension().toLowerCase(), extensions ) >= 0;
+ };
+
+ /**
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @return {uw.FieldLayout}
+ */
+ uw.deed.Abstract.prototype.getPatentAgreementField = function ( uploads ) {
+ var field = new OO.ui.HiddenInputWidget();
+ field.getErrors = this.getPatentAgreementErrors.bind( this, field, uploads );
+ field.getWarnings = $.Deferred().resolve( [] ).promise.bind();
+
+ return new uw.FieldLayout( field );
+ };
+
+ /**
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @return {uw.PatentDialog}
+ */
+ uw.deed.Abstract.prototype.getPatentDialog = function ( uploads ) {
+ var config = { panels: [ 'warranty' ] };
+
+ // Only show filename list when in "details" step & we're showing the dialog for individual files
+ if ( uploads[ 0 ] && uploads[ 0 ].state === 'details' ) {
+ config.panels.unshift( 'filelist' );
+ }
+
+ return new uw.PatentDialog( config, this.config, uploads );
+ };
+
+ /**
+ * @param {OO.ui.InputWidget} input
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @param {boolean} thorough
+ * @return {jQuery.Promise}
+ */
+ uw.deed.Abstract.prototype.getPatentAgreementErrors = function ( input, uploads, thorough ) {
+ var deed = this,
+ windowManager, dialog, deferred;
+
+ // We only want to test this on submit
+ if ( !thorough ) {
+ return $.Deferred().resolve( [] ).promise();
+ }
+
+ if ( this.patentAgreed !== true ) {
+ deferred = $.Deferred();
+ windowManager = new OO.ui.WindowManager();
+ dialog = this.getPatentDialog( uploads );
+
+ $( 'body' ).append( windowManager.$element );
+ windowManager.addWindows( [ dialog ] );
+ windowManager.openWindow( dialog );
+
+ dialog.on( 'disagree', function () {
+ deferred.resolve( [ mw.message( 'mwe-upwiz-error-patent-disagree' ) ] );
+ } );
+ dialog.on( 'agree', function () {
+ deed.patentAgreed = true;
+ deferred.resolve( [] );
+ } );
+
+ return deferred.promise();
+ } else {
+ return $.Deferred().resolve( [] ).promise();
+ }
+ };
+}( mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Custom.js b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Custom.js
new file mode 100644
index 00000000..7c90c671
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.Custom.js
@@ -0,0 +1,57 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * @param {Object} config The UW config
+ * @param {mw.UploadWizardUpload} upload Uploads that this deed refers to
+ * @class uw.deed.Custom
+ * @constructor
+ */
+ uw.deed.Custom = function UWDeedCustom( config, upload ) {
+ uw.deed.Abstract.call( this, 'custom', config );
+
+ this.upload = upload;
+ };
+
+ OO.inheritClass( uw.deed.Custom, uw.deed.Abstract );
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.Custom.prototype.getSourceWikiText = function () {
+ if ( typeof this.upload.file.sourceURL !== 'undefined' ) {
+ return this.upload.file.sourceURL;
+ } else {
+ return this.upload.file.url;
+ }
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.Custom.prototype.getAuthorWikiText = function () {
+ return this.upload.file.author;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.Custom.prototype.getLicenseWikiText = function () {
+ return this.upload.file.licenseValue;
+ };
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.External.js b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.External.js
new file mode 100644
index 00000000..3387e20d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.External.js
@@ -0,0 +1,78 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * @param {Object} config The UW config
+ * @param {mw.UploadWizardUpload} upload Uploads that this deed refers to
+ * @class uw.deed.External
+ * @constructor
+ */
+ uw.deed.External = function UWDeedExternal( config, upload ) {
+ uw.deed.Custom.call( this, config, upload );
+
+ this.licenseInput = new mw.UploadWizardLicenseInput(
+ undefined,
+ config,
+ 1,
+ upload.api
+ );
+ this.licenseInput.$element.addClass( 'mwe-upwiz-External-deed' );
+ this.licenseInputField = new uw.FieldLayout( this.licenseInput );
+ this.licenseInput.setDefaultValues();
+ };
+
+ OO.inheritClass( uw.deed.External, uw.deed.Custom );
+
+ /**
+ * @return {uw.FieldLayout[]} Fields that need validation
+ */
+ uw.deed.External.prototype.getFields = function () {
+ return [ this.licenseInputField ];
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.External.prototype.getLicenseWikiText = function () {
+ if ( this.upload.file.licenseValue ) {
+ return this.upload.file.licenseValue + this.licenseInput.getWikiText();
+ } else {
+ return this.licenseInput.getWikiText();
+ }
+ };
+
+ /**
+ * @return {Object}
+ */
+ uw.deed.External.prototype.getSerialized = function () {
+ return $.extend( uw.deed.Custom.prototype.getSerialized.call( this ), {
+ license: this.licenseInput.getSerialized()
+ } );
+ };
+
+ /**
+ * @param {Object} serialized
+ */
+ uw.deed.External.prototype.setSerialized = function ( serialized ) {
+ uw.deed.Custom.prototype.setSerialized.call( this, serialized );
+
+ if ( serialized.license ) {
+ this.licenseInput.setSerialized( serialized.license );
+ }
+ };
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.OwnWork.js b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.OwnWork.js
new file mode 100644
index 00000000..a1e9059c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.OwnWork.js
@@ -0,0 +1,420 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * Set up the form and deed object for the deed option that says these uploads are all the user's own work.
+ *
+ * @class uw.deed.OwnWork
+ * @constructor
+ * @param {Object} config The UW config
+ * @param {mw.UploadWizardUpload[]} uploads Array of uploads that this deed refers to
+ * @param {mw.Api} api API object - useful for doing previews
+ */
+ uw.deed.OwnWork = function UWDeedOwnWork( config, uploads, api ) {
+ var deed = this,
+ prefAuthName = mw.user.options.get( 'upwiz_licensename' );
+
+ uw.deed.Abstract.call( this, 'ownwork', config );
+
+ this.uploadCount = uploads.length;
+ this.threeDCount = uploads.filter( this.needsPatentAgreement.bind( this ) ).length;
+
+ if ( !prefAuthName ) {
+ prefAuthName = mw.config.get( 'wgUserName' );
+ }
+
+ // copyright holder
+ this.authorInput = new OO.ui.TextInputWidget( {
+ name: 'author',
+ title: mw.message( 'mwe-upwiz-tooltip-sign' ).text(),
+ value: prefAuthName,
+ classes: [ 'mwe-upwiz-sign' ]
+ } );
+ this.fakeAuthorInput = new OO.ui.TextInputWidget( {
+ readOnly: true,
+ value: prefAuthName,
+ classes: [ 'mwe-upwiz-sign' ]
+ } );
+ this.authorInput.on( 'change', function () {
+ deed.fakeAuthorInput.setValue( deed.authorInput.getValue() );
+ } );
+
+ // "use a different license"
+ this.showCustomDiv = this.config.licensing.ownWork.licenses.length > 1;
+ if ( this.showCustomDiv ) {
+ this.licenseInput = new mw.UploadWizardLicenseInput(
+ undefined,
+ this.config.licensing.ownWork,
+ this.uploadCount,
+ api
+ );
+ this.licenseInput.$element.addClass( 'mwe-upwiz-deed-license' );
+ this.licenseInputField = new uw.FieldLayout( this.licenseInput );
+ }
+
+ // grant patent license
+ if ( this.threeDCount > 0 ) {
+ this.patentAuthorInput = new OO.ui.TextInputWidget( {
+ name: 'patent-author',
+ title: mw.message( 'mwe-upwiz-tooltip-sign' ).text(),
+ value: prefAuthName,
+ classes: [ 'mwe-upwiz-sign' ]
+ } );
+ // keep authors in sync!
+ this.patentAuthorInput.on( 'change', function () {
+ deed.authorInput.setValue( deed.patentAuthorInput.getValue() );
+ deed.fakeAuthorInput.setValue( deed.patentAuthorInput.getValue() );
+ } );
+ this.authorInput.on( 'change', function () {
+ deed.patentAuthorInput.setValue( deed.authorInput.getValue() );
+ } );
+
+ this.patentAgreementField = this.getPatentAgreementField( uploads );
+ }
+ };
+
+ OO.inheritClass( uw.deed.OwnWork, uw.deed.Abstract );
+
+ /**
+ * @return {uw.FieldLayout[]} Fields that need validation
+ */
+ uw.deed.OwnWork.prototype.getFields = function () {
+ var fields = [ this.authorInputField ];
+ if ( this.showCustomDiv ) {
+ fields.push( this.licenseInputField );
+ }
+ if ( this.threeDCount > 0 ) {
+ fields.push( this.patentAuthorInputField );
+ fields.push( this.patentAgreementField );
+ }
+ return fields;
+ };
+
+ uw.deed.OwnWork.prototype.setFormFields = function ( $selector ) {
+ var $customDiv, $formFields, $toggler, crossfaderWidget, defaultLicense,
+ defaultLicenseURL, defaultLicenseMsg, defaultLicenseExplainMsg,
+ defaultLicenseLink, $standardDiv, $crossfader, deed, languageCode,
+ patentMsg, patentLink, $patentDiv, patentWidget;
+
+ this.$selector = $selector;
+ deed = this;
+ languageCode = mw.config.get( 'wgUserLanguage' );
+
+ defaultLicense = this.getDefaultLicense();
+
+ defaultLicenseURL = this.config.licenses[ defaultLicense ].url === undefined ?
+ '#missing license URL' :
+ this.config.licenses[ defaultLicense ].url + 'deed.' + languageCode;
+ defaultLicenseMsg = 'mwe-upwiz-source-ownwork-assert-' + defaultLicense;
+ defaultLicenseExplainMsg = 'mwe-upwiz-source-ownwork-' + defaultLicense + '-explain';
+ defaultLicenseLink = $( '<a>' ).attr( { target: '_blank', href: defaultLicenseURL } );
+
+ this.$form = $( '<form>' );
+
+ $standardDiv = $( '<div class="mwe-upwiz-standard" />' ).append(
+ $( '<p>' ).msg(
+ defaultLicenseMsg,
+ this.uploadCount,
+ this.authorInput.$element,
+ defaultLicenseLink,
+ mw.user
+ ),
+ $( '<p class="mwe-small-print"></p>' ).msg(
+ defaultLicenseExplainMsg,
+ this.uploadCount
+ )
+ );
+ $crossfader = $( '<div class="mwe-upwiz-crossfader" />' ).append( $standardDiv );
+
+ if ( this.showCustomDiv ) {
+ $customDiv = $( '<div class="mwe-upwiz-custom" />' ).append(
+ $( '<p>' ).msg( 'mwe-upwiz-source-ownwork-assert-custom',
+ this.uploadCount,
+ this.fakeAuthorInput.$element )
+ );
+
+ $crossfader.append( $customDiv );
+ }
+
+ crossfaderWidget = new OO.ui.Widget();
+ crossfaderWidget.$element.append( $crossfader );
+ // See uw.DetailsWidget
+ crossfaderWidget.getErrors = this.getAuthorErrors.bind( this, this.authorInput );
+ crossfaderWidget.getWarnings = this.getAuthorWarnings.bind( this, this.authorInput );
+
+ this.authorInputField = new uw.FieldLayout( crossfaderWidget );
+ // Aggregate 'change' event
+ this.authorInput.on( 'change', OO.ui.debounce( function () {
+ crossfaderWidget.emit( 'change' );
+ }, 500 ) );
+
+ $formFields = $( '<div class="mwe-upwiz-deed-form-internal" />' )
+ .append( this.authorInputField.$element );
+
+ if ( this.showCustomDiv ) {
+ $toggler = $( '<p class="mwe-more-options" style="text-align: right"></p>' )
+ .append( $( '<a />' )
+ .msg( 'mwe-upwiz-license-show-all' )
+ .click( function () {
+ if ( $crossfader.data( 'crossfadeDisplay' ).get( 0 ) === $customDiv.get( 0 ) ) {
+ deed.standardLicense();
+ } else {
+ deed.customLicense();
+ }
+ } ) );
+
+ $formFields.append( this.licenseInputField.$element.hide(), $toggler );
+ }
+
+ if ( this.threeDCount > 0 ) {
+ patentMsg = 'mwe-upwiz-patent';
+ patentLink = $( '<a>' ).attr( { target: '_blank', href: this.config.patents.url.legalcode } );
+
+ $patentDiv = $( '<div class="mwe-upwiz-patent" />' ).append(
+ $( '<p>' ).msg(
+ patentMsg,
+ this.threeDCount,
+ this.patentAuthorInput.$element,
+ patentLink,
+ mw.user
+ )
+ );
+
+ patentWidget = new OO.ui.Widget();
+ patentWidget.$element.append( $patentDiv );
+
+ // See uw.DetailsWidget
+ patentWidget.getErrors = this.getAuthorErrors.bind( this, this.patentAuthorInput );
+ patentWidget.getWarnings = this.getAuthorWarnings.bind( this, this.patentAuthorInput );
+
+ this.patentAuthorInputField = new uw.FieldLayout( patentWidget );
+ deed.patentAuthorInput.on( 'change', OO.ui.debounce( function () {
+ patentWidget.emit( 'change' );
+ }, 500 ) );
+
+ $formFields.append( this.patentAuthorInputField.$element );
+ $formFields.append( this.patentAgreementField.$element );
+ }
+
+ this.$form.append( $formFields ).appendTo( $selector );
+
+ // done after added to the DOM, so there are true heights
+ $crossfader.morphCrossfader();
+
+ if ( this.showCustomDiv ) {
+ // choose default licenses
+ this.licenseInput.setDefaultValues();
+ }
+
+ $.each( this.config.licensing.ownWork.licenses, function ( i, license ) {
+ if ( license === defaultLicense ) {
+ $( '#license1_' + i ).prop( 'checked', true );
+ return false;
+ }
+ } );
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.OwnWork.prototype.getSourceWikiText = function () {
+ return '{{own}}';
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.OwnWork.prototype.getAuthorWikiText = function () {
+ var author = this.authorInput.getValue();
+
+ if ( author.indexOf( '[' ) >= 0 || author.indexOf( '{' ) >= 0 ) {
+ return author;
+ }
+
+ return '[[User:' + mw.config.get( 'wgUserName' ) + '|' + author + ']]';
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.OwnWork.prototype.getLicenseWikiText = function ( upload ) {
+ var wikitext = '';
+
+ if ( this.showCustomDiv && this.licenseInput.getWikiText() !== '' ) {
+ wikitext += this.licenseInput.getWikiText();
+ } else {
+ wikitext += '{{' +
+ this.config.licensing.ownWork.template +
+ '|' +
+ this.getDefaultLicense() +
+ '}}';
+ }
+
+ if ( this.needsPatentAgreement( upload ) ) {
+ wikitext += '\n{{' + this.config.patents.template + '|ownwork}}';
+ }
+
+ return wikitext;
+ };
+
+ /**
+ * @return {Object}
+ */
+ uw.deed.OwnWork.prototype.getSerialized = function () {
+ var serialized = $.extend( uw.deed.Abstract.prototype.getSerialized.call( this ), {
+ author: this.authorInput.getValue()
+ } );
+
+ if ( this.showCustomDiv ) {
+ serialized.license = this.licenseInput.getSerialized();
+ }
+
+ if ( this.threeDCount > 0 ) {
+ serialized.patentAuthor = this.patentAuthorInput.getValue();
+ }
+
+ return serialized;
+ };
+
+ /**
+ * @param {Object} serialized
+ */
+ uw.deed.OwnWork.prototype.setSerialized = function ( serialized ) {
+ uw.deed.Abstract.prototype.setSerialized.call( this, serialized );
+
+ if ( serialized.author ) {
+ this.authorInput.setValue( serialized.author );
+ }
+
+ if ( this.showCustomDiv && serialized.license ) {
+ // only need to set license if it's not the default license
+ if ( !( this.getDefaultLicense() in serialized.license ) ) {
+ // expand licenses container
+ this.customLicense();
+ this.licenseInput.setSerialized( serialized.license );
+ }
+ }
+
+ if ( this.threeDCount > 0 && serialized.patentAuthor ) {
+ this.patentAuthorInput.setValue( serialized.patentAuthor );
+ }
+ };
+
+ uw.deed.OwnWork.prototype.swapNodes = function ( a, b ) {
+ var
+ parentA = a.parentNode,
+ parentB = b.parentNode,
+ nextA = a.nextSibling,
+ nextB = b.nextSibling;
+
+ // This is not correct if a and b are siblings, or if one is a child of the
+ // other, or if they're detached, or maybe in other cases, but we don't care
+ parentA[ nextA ? 'insertBefore' : 'appendChild' ]( b, nextA );
+ parentB[ nextB ? 'insertBefore' : 'appendChild' ]( a, nextB );
+ };
+
+ uw.deed.OwnWork.prototype.getDefaultLicense = function () {
+ if ( this.config.licensing.defaultType === 'ownwork' ) {
+ return this.config.licensing.ownWork.defaults;
+ } else {
+ return this.config.licensing.ownWork.licenses[ 0 ];
+ }
+ };
+
+ uw.deed.OwnWork.prototype.standardLicense = function () {
+ var deed = this,
+ $crossfader = this.$selector.find( '.mwe-upwiz-crossfader' ),
+ $standardDiv = this.$selector.find( '.mwe-upwiz-standard' ),
+ $toggler = this.$selector.find( '.mwe-more-options a' );
+
+ this.licenseInput.setDefaultValues();
+
+ $crossfader.morphCrossfade( $standardDiv )
+ .promise().done( function () {
+ deed.swapNodes( deed.authorInput.$element[ 0 ], deed.fakeAuthorInput.$element[ 0 ] );
+ } );
+
+ this.licenseInputField.$element
+ .slideUp()
+ .animate( { opacity: 0 }, { queue: false, easing: 'linear' } );
+
+ $toggler.msg( 'mwe-upwiz-license-show-all' );
+ };
+
+ uw.deed.OwnWork.prototype.customLicense = function () {
+ var deed = this,
+ $crossfader = this.$selector.find( '.mwe-upwiz-crossfader' ),
+ $customDiv = this.$selector.find( '.mwe-upwiz-custom' ),
+ $toggler = this.$selector.find( '.mwe-more-options a' );
+
+ $crossfader.morphCrossfade( $customDiv )
+ .promise().done( function () {
+ deed.swapNodes( deed.authorInput.$element[ 0 ], deed.fakeAuthorInput.$element[ 0 ] );
+ } );
+
+ this.licenseInputField.$element
+ .slideDown()
+ .css( { opacity: 0 } ).animate( { opacity: 1 }, { queue: false, easing: 'linear' } );
+
+ $toggler.msg( 'mwe-upwiz-license-show-recommended' );
+ };
+
+ /**
+ * @param {OO.ui.InputWidget} input
+ * @return {jQuery.Promise}
+ */
+ uw.deed.OwnWork.prototype.getAuthorErrors = function ( input ) {
+ var
+ errors = [],
+ minLength = this.config.minAuthorLength,
+ maxLength = this.config.maxAuthorLength,
+ text = input.getValue().trim();
+
+ if ( text === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-signature-blank' ) );
+ } else if ( text.length < minLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-signature-too-short', minLength ) );
+ } else if ( text.length > maxLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-signature-too-long', maxLength ) );
+ }
+
+ return $.Deferred().resolve( errors ).promise();
+ };
+
+ /**
+ * @return {jQuery.Promise}
+ */
+ uw.deed.OwnWork.prototype.getAuthorWarnings = function () {
+ return $.Deferred().resolve( [] ).promise();
+ };
+
+ /**
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @return {uw.PatentDialog}
+ */
+ uw.deed.OwnWork.prototype.getPatentDialog = function ( uploads ) {
+ var config = { panels: [ 'warranty', 'license' ] };
+
+ // Only show filename list when in "details" step & we're showing the dialog for individual files
+ if ( uploads[ 0 ] && uploads[ 0 ].state === 'details' ) {
+ config.panels.unshift( 'filelist' );
+ }
+
+ return new uw.PatentDialog( config, this.config, uploads );
+ };
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.ThirdParty.js b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.ThirdParty.js
new file mode 100644
index 00000000..41a286d9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.ThirdParty.js
@@ -0,0 +1,267 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw, $, OO ) {
+ /**
+ * Set up the form and deed object for the deed option that says these uploads are the work of a third party.
+ *
+ * @class uw.deed.ThirdParty
+ * @constructor
+ * @param {Object} config The UW config
+ * @param {mw.UploadWizardUpload[]} uploads Array of uploads that this deed refers to
+ * @param {mw.Api} api API object - useful for doing previews
+ */
+ uw.deed.ThirdParty = function UWDeedThirdParty( config, uploads, api ) {
+ var deed = this;
+
+ uw.deed.Abstract.call( this, 'thirdparty', config );
+
+ this.uploadCount = uploads.length;
+ this.threeDCount = uploads.filter( this.needsPatentAgreement.bind( this ) ).length;
+
+ this.sourceInput = new OO.ui.MultilineTextInputWidget( {
+ autosize: true,
+ classes: [ 'mwe-source' ],
+ name: 'source'
+ } );
+ this.sourceInput.$input.attr( 'id', 'mwe-source-' + this.getInstanceCount() );
+ // See uw.DetailsWidget
+ this.sourceInput.getErrors = function () {
+ var
+ errors = [],
+ minLength = deed.config.minSourceLength,
+ maxLength = deed.config.maxSourceLength,
+ text = this.getValue().trim();
+
+ if ( text === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-blank' ) );
+ } else if ( text.length < minLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-too-short', minLength ) );
+ } else if ( text.length > maxLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-too-long', maxLength ) );
+ }
+
+ return $.Deferred().resolve( errors ).promise();
+ };
+ // See uw.DetailsWidget
+ this.sourceInput.getWarnings = function () {
+ return $.Deferred().resolve( [] ).promise();
+ };
+ this.sourceInputField = new uw.FieldLayout( this.sourceInput, {
+ label: mw.message( 'mwe-upwiz-source' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-source' ).text(),
+ required: true
+ } );
+
+ this.authorInput = new OO.ui.MultilineTextInputWidget( {
+ autosize: true,
+ classes: [ 'mwe-author' ],
+ name: 'author'
+ } );
+ this.authorInput.$input.attr( 'id', 'mwe-author-' + this.getInstanceCount() );
+ // See uw.DetailsWidget
+ this.authorInput.getErrors = function () {
+ var
+ errors = [],
+ minLength = deed.config.minAuthorLength,
+ maxLength = deed.config.maxAuthorLength,
+ text = this.getValue().trim();
+
+ if ( text === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-blank' ) );
+ } else if ( text.length < minLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-too-short', minLength ) );
+ } else if ( text.length > maxLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-too-long', maxLength ) );
+ }
+
+ return $.Deferred().resolve( errors ).promise();
+ };
+ // See uw.DetailsWidget
+ this.authorInput.getWarnings = function () {
+ return $.Deferred().resolve( [] ).promise();
+ };
+ this.authorInputField = new uw.FieldLayout( this.authorInput, {
+ label: mw.message( 'mwe-upwiz-author' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-author' ).text(),
+ required: true
+ } );
+
+ this.licenseInput = new mw.UploadWizardLicenseInput(
+ undefined,
+ this.config.licensing.thirdParty,
+ this.uploadCount,
+ api
+ );
+ this.licenseInput.$element.addClass( 'mwe-upwiz-deed-license-groups' );
+ this.licenseInput.setDefaultValues();
+ this.licenseInputField = new uw.FieldLayout( this.licenseInput, {
+ label: mw.message( 'mwe-upwiz-source-thirdparty-cases', this.uploadCount ).text()
+ } );
+
+ if ( this.threeDCount > 0 ) {
+ this.patentAgreementField = this.getPatentAgreementField( uploads );
+ }
+ };
+
+ OO.inheritClass( uw.deed.ThirdParty, uw.deed.Abstract );
+
+ /**
+ * @return {uw.FieldLayout[]} Fields that need validation
+ */
+ uw.deed.ThirdParty.prototype.getFields = function () {
+ var fields = [ this.authorInputField, this.sourceInputField, this.licenseInputField ];
+ if ( this.threeDCount > 0 ) {
+ fields.push( this.patentAgreementField );
+ }
+ return fields;
+ };
+
+ uw.deed.ThirdParty.prototype.setFormFields = function ( $selector ) {
+ var $defaultLicense, defaultLicense, defaultLicenseNum, defaultType, collapsible,
+ $formFields = $( '<div class="mwe-upwiz-deed-form-internal" />' );
+
+ this.$form = $( '<form>' );
+
+ defaultType = this.config.licensing.defaultType;
+
+ if ( this.uploadCount > 1 ) {
+ $formFields.append( $( '<div>' ).msg( 'mwe-upwiz-source-thirdparty-custom-multiple-intro' ) );
+ }
+
+ $formFields.append(
+ $( '<div class="mwe-upwiz-source-thirdparty-custom-multiple-intro" />' ),
+ $( '<div class="mwe-upwiz-thirdparty-fields" />' )
+ .append( this.sourceInputField.$element ),
+ $( '<div class="mwe-upwiz-thirdparty-fields" />' )
+ .append( this.authorInputField.$element ),
+ $( '<div class="mwe-upwiz-thirdparty-license" />' )
+ .append( this.licenseInputField.$element )
+ );
+
+ if ( this.threeDCount > 0 ) {
+ $formFields.append( this.patentAgreementField.$element );
+ }
+
+ this.$form.append( $formFields );
+
+ $selector.append( this.$form );
+
+ if ( defaultType === 'thirdparty' ) {
+ defaultLicense = this.config.licensing.thirdParty.defaults;
+
+ defaultLicenseNum = this.findLicenseRecursively( this.config, defaultLicense );
+
+ if ( defaultLicenseNum ) {
+ $defaultLicense = $( '#license' + defaultLicenseNum );
+ collapsible = $defaultLicense
+ .closest( '.mwe-upwiz-deed-license-group' )
+ .data( 'mw-collapsible' );
+ if ( collapsible ) {
+ collapsible.expand();
+ }
+ $defaultLicense.prop( 'checked', true );
+ }
+ }
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.Abstract.prototype.getSourceWikiText = function () {
+ return this.sourceInput.getValue();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.Abstract.prototype.getAuthorWikiText = function () {
+ return this.authorInput.getValue();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.deed.Abstract.prototype.getLicenseWikiText = function ( upload ) {
+ var wikitext = this.licenseInput.getWikiText();
+
+ if ( this.needsPatentAgreement( upload ) ) {
+ wikitext += '\n{{' + this.config.patents.template + '}}';
+ }
+
+ return wikitext;
+ };
+
+ /**
+ * @return {Object}
+ */
+ uw.deed.ThirdParty.prototype.getSerialized = function () {
+ return $.extend( uw.deed.Abstract.prototype.getSerialized.call( this ), {
+ source: this.sourceInput.getValue(),
+ author: this.authorInput.getValue(),
+ license: this.licenseInput.getSerialized()
+ } );
+ };
+
+ /**
+ * @param {Object} serialized
+ */
+ uw.deed.ThirdParty.prototype.setSerialized = function ( serialized ) {
+ uw.deed.Abstract.prototype.setSerialized.call( this, serialized );
+
+ if ( serialized.source ) {
+ this.sourceInput.setValue( serialized.source );
+ }
+ if ( serialized.author ) {
+ this.authorInput.setValue( serialized.author );
+ }
+ if ( serialized.license ) {
+ this.licenseInput.setSerialized( serialized.license );
+ }
+ };
+
+ /**
+ * Runs through the third-party license groups and finds the
+ * relevant ID for that license. Probably really hacky.
+ * TODO do this properly once we build the license links properly
+ *
+ * @param {Object} config
+ * @param {string} license
+ * @return {string|false}
+ */
+ uw.deed.ThirdParty.prototype.findLicenseRecursively = function ( config, license ) {
+ var val,
+ count = 0;
+
+ $.each( this.config.licensing.thirdParty.licenseGroups, function ( i, licenseGroup ) {
+ $.each( licenseGroup.licenses, function ( j, licenseCandidate ) {
+ if ( licenseCandidate === license ) {
+ val = '2_' + count;
+ return false;
+ }
+
+ count++;
+ } );
+
+ if ( val !== undefined ) {
+ return false;
+ }
+ } );
+
+ return val;
+ };
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.base.js b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.base.js
new file mode 100644
index 00000000..92d3f6f9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/deed/uw.deed.base.js
@@ -0,0 +1,21 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( uw ) {
+ // create UploadWizard deed namespace
+ uw.deed = {};
+}( mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.CampaignDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.CampaignDetailsWidget.js
new file mode 100644
index 00000000..5b54610b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.CampaignDetailsWidget.js
@@ -0,0 +1,90 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A custom campaign-defined field in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ * @constructor
+ * @param {Object} [config] Configuration options
+ * @cfg {string} wikitext Wikitext template to use for this field
+ * @cfg {boolean} [required=false] Whether to mark this field as required
+ * @cfg {string} [type='text'] Field type, 'text' or 'select'
+ * @cfg {number} [maxLength] Maximum allowed length of input
+ * @cfg {Object} [options] Map of select dropdown options to use when `type` is 'text'
+ */
+ uw.CampaignDetailsWidget = function UWCampaignDetailsWidget( config ) {
+ config = $.extend( { type: 'text' }, config );
+ uw.CampaignDetailsWidget.parent.call( this );
+
+ this.required = !!config.required;
+ this.wikitext = config.wikitext;
+
+ if ( config.type === 'text' ) {
+ this.input = new OO.ui.TextInputWidget( {
+ classes: [ 'mwe-idfield', 'mwe-upwiz-campaignDetailsWidget-input' ],
+ maxLength: config.maxLength
+ } );
+ } else if ( config.type === 'select' ) {
+ this.input = new OO.ui.DropdownInputWidget( {
+ classes: [ 'mwe-idfield', 'mwe-upwiz-campaignDetailsWidget-input' ],
+ options: Object.keys( config.options ).map( function ( key ) {
+ return { data: key, label: config.options[ key ] };
+ } )
+ } );
+ } else {
+ throw new Error( 'Unknown campaign field type: ' + config.type );
+ }
+
+ // Aggregate 'change' event
+ // (but do not flash warnings in the user's face while they're typing)
+ this.input.on( 'change', OO.ui.debounce( this.emit.bind( this, 'change' ), 500 ) );
+
+ this.$element.addClass( 'mwe-id-field mwe-upwiz-campaignDetailsWidget' );
+ this.$element.append(
+ this.input.$element
+ );
+ };
+ OO.inheritClass( uw.CampaignDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * @inheritdoc
+ */
+ uw.CampaignDetailsWidget.prototype.getErrors = function () {
+ var errors = [];
+ if ( this.required && this.input.getValue().trim() === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-blank' ) );
+ }
+ return $.Deferred().resolve( errors ).promise();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.CampaignDetailsWidget.prototype.getWikiText = function () {
+ var value = this.input.getValue().trim();
+ if ( value ) {
+ value = this.wikitext.replace( '$1', value );
+ }
+ return value;
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.CampaignDetailsWidget.prototype.getSerialized = function () {
+ return {
+ value: this.input.getValue()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string} serialized.value Campaign informations text
+ */
+ uw.CampaignDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ this.input.setValue( serialized.value );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.CategoriesDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.CategoriesDetailsWidget.js
new file mode 100644
index 00000000..29f2c558
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.CategoriesDetailsWidget.js
@@ -0,0 +1,132 @@
+( function ( mw, uw, $, OO ) {
+
+ var NS_CATEGORY = mw.config.get( 'wgNamespaceIds' ).category;
+
+ /**
+ * A categories field in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ */
+ uw.CategoriesDetailsWidget = function UWCategoriesDetailsWidget() {
+ var categories, catDetails = this;
+
+ uw.CategoriesDetailsWidget.parent.call( this );
+
+ this.categoriesWidget = new mw.widgets.CategoryMultiselectWidget();
+
+ this.categoriesWidget.createItemWidget = function ( data ) {
+ var widget = this.constructor.prototype.createItemWidget.call( this, data );
+ if ( !widget ) {
+ return null;
+ }
+ widget.setMissing = function ( missing ) {
+ this.constructor.prototype.setMissing.call( this, missing );
+ // Aggregate 'change' event
+ catDetails.emit( 'change' );
+ };
+ return widget;
+ };
+
+ categories = ( mw.UploadWizard.config.defaults.categories || [] ).filter( function ( cat ) {
+ // Keep only valid titles
+ return !!mw.Title.makeTitle( NS_CATEGORY, cat );
+ } );
+ this.categoriesWidget.setItemsFromData( categories );
+
+ this.$element.addClass( 'mwe-upwiz-categoriesDetailsWidget' );
+ this.$element.append( this.categoriesWidget.$element );
+
+ // Aggregate 'change' event
+ this.categoriesWidget.connect( this, { change: [ 'emit', 'change' ] } );
+ };
+ OO.inheritClass( uw.CategoriesDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * @inheritdoc
+ */
+ uw.CategoriesDetailsWidget.prototype.getErrors = function () {
+ return $.Deferred().resolve( [] ).promise();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.CategoriesDetailsWidget.prototype.getWarnings = function () {
+ var warnings = [];
+ if ( mw.UploadWizard.config.enableCategoryCheck && this.categoriesWidget.getItemsData().length === 0 ) {
+ warnings.push( mw.message( 'mwe-upwiz-warning-categories-missing' ) );
+ }
+ if ( this.categoriesWidget.getItems().some( function ( item ) { return item.missing; } ) ) {
+ warnings.push( mw.message( 'mwe-upwiz-categories-missing' ) );
+ }
+ return $.Deferred().resolve( warnings ).promise();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.CategoriesDetailsWidget.prototype.getWikiText = function () {
+ var hiddenCats, missingCatsWikiText, categories, wikiText;
+
+ hiddenCats = [];
+ if ( mw.UploadWizard.config.autoAdd.categories ) {
+ hiddenCats = hiddenCats.concat( mw.UploadWizard.config.autoAdd.categories );
+ }
+ if ( mw.UploadWizard.config.trackingCategory ) {
+ if ( mw.UploadWizard.config.trackingCategory.all ) {
+ hiddenCats.push( mw.UploadWizard.config.trackingCategory.all );
+ }
+ if ( mw.UploadWizard.config.trackingCategory.campaign ) {
+ hiddenCats.push( mw.UploadWizard.config.trackingCategory.campaign );
+ }
+ }
+ hiddenCats = hiddenCats.filter( function ( cat ) {
+ // Keep only valid titles
+ return !!mw.Title.makeTitle( NS_CATEGORY, cat );
+ } );
+
+ missingCatsWikiText = null;
+ if (
+ typeof mw.UploadWizard.config.missingCategoriesWikiText === 'string' &&
+ mw.UploadWizard.config.missingCategoriesWikiText.length > 0
+ ) {
+ missingCatsWikiText = mw.UploadWizard.config.missingCategoriesWikiText;
+ }
+
+ categories = this.categoriesWidget.getItemsData();
+
+ // add all categories
+ wikiText = categories.concat( hiddenCats )
+ .map( function ( cat ) {
+ return '[[' + mw.Title.makeTitle( NS_CATEGORY, cat ).getPrefixedText() + ']]';
+ } )
+ .join( '\n' );
+
+ // if so configured, and there are no user-visible categories, add warning
+ if ( missingCatsWikiText !== null && categories.length === 0 ) {
+ wikiText += '\n\n' + missingCatsWikiText;
+ }
+
+ return wikiText;
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.CategoriesDetailsWidget.prototype.getSerialized = function () {
+ return {
+ value: this.categoriesWidget.getItemsData()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string[]} serialized.value List of categories
+ */
+ uw.CategoriesDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ this.categoriesWidget.setItemsFromData( serialized.value );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.js
new file mode 100644
index 00000000..077fb517
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.js
@@ -0,0 +1,214 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A date field in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ * @constructor
+ * @param {Object} config Configuration options
+ * @cfg {mw.UploadWizardUpload} upload
+ */
+ uw.DateDetailsWidget = function UWDateDetailsWidget( config ) {
+ uw.DateDetailsWidget.parent.call( this );
+
+ this.upload = config.upload;
+ this.dateInputWidgetMode = null; // or: 'calendar', 'arbitrary'
+ this.dateInputWidgetToggler = new OO.ui.ButtonSelectWidget( {
+ classes: [ 'mwe-upwiz-dateDetailsWidget-toggler' ],
+ items: [
+ new OO.ui.ButtonOptionWidget( {
+ data: 'calendar',
+ icon: 'calendar',
+ title: mw.msg( 'mwe-upwiz-calendar-date' )
+ } ),
+ new OO.ui.ButtonOptionWidget( {
+ data: 'arbitrary',
+ icon: 'edit',
+ title: mw.msg( 'mwe-upwiz-custom-date' )
+ } )
+ ]
+ } )
+ .selectItemByData( 'calendar' )
+ .on( 'choose', function ( selectedItem ) {
+ this.setupDateInput( selectedItem.getData() );
+ this.dateInputWidget.focus();
+ }.bind( this ) );
+
+ this.$element.addClass( 'mwe-upwiz-dateDetailsWidget' );
+ this.$element.append(
+ this.dateInputWidgetToggler.$element
+ // this.dateInputWidget.$element goes here after setupDateInput() runs
+ );
+ this.setupDateInput();
+ };
+ OO.inheritClass( uw.DateDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * Set up the date input field, or switch between 'calendar' and 'arbitrary' mode.
+ *
+ * @param {string} [mode] Mode to switch to, 'calendar' or 'arbitrary'
+ * @private
+ */
+ uw.DateDetailsWidget.prototype.setupDateInput = function ( mode ) {
+ var
+ oldDateInputWidget = this.dateInputWidget;
+
+ if ( mode === undefined ) {
+ mode = this.dateInputWidgetMode === 'calendar' ? 'arbitrary' : 'calendar';
+ }
+ this.dateInputWidgetMode = mode;
+ this.dateInputWidgetToggler.selectItemByData( mode );
+
+ if ( mode === 'arbitrary' ) {
+ this.dateInputWidget = new OO.ui.TextInputWidget( {
+ classes: [ 'mwe-date', 'mwe-upwiz-dateDetailsWidget-date' ],
+ placeholder: mw.msg( 'mwe-upwiz-select-date' )
+ } );
+ } else {
+ this.dateInputWidget = new mw.widgets.DateInputWidget( {
+ classes: [ 'mwe-date', 'mwe-upwiz-dateDetailsWidget-date' ],
+ placeholderLabel: mw.msg( 'mwe-upwiz-select-date' )
+ } );
+ // If the user types '{{', assume that they are trying to input template wikitext and switch
+ // to 'arbitrary' mode. This might help confused power-users (T110026#1567714).
+ this.dateInputWidget.textInput.on( 'change', function ( value ) {
+ if ( value === '{{' ) {
+ this.setupDateInput( 'arbitrary' );
+ this.dateInputWidget.setValue( '{{' );
+ this.dateInputWidget.moveCursorToEnd();
+ }
+ }.bind( this ) );
+ }
+
+ if ( oldDateInputWidget ) {
+ this.dateInputWidget.setValue( oldDateInputWidget.getValue() );
+ oldDateInputWidget.$element.replaceWith( this.dateInputWidget.$element );
+ } else {
+ this.dateInputWidgetToggler.$element.after( this.dateInputWidget.$element );
+ }
+
+ // Aggregate 'change' event
+ this.dateInputWidget.connect( this, { change: [ 'emit', 'change' ] } );
+
+ // Also emit if the value was changed to fit the new widget
+ if ( oldDateInputWidget && oldDateInputWidget.getValue() !== this.dateInputWidget.getValue() ) {
+ this.emit( 'change' );
+ }
+ };
+
+ /**
+ * Gets the selected license(s). The returned value will be a license
+ * key => license props map, as defined in UploadWizard.config.php.
+ *
+ * @return {Object}
+ */
+ uw.DateDetailsWidget.prototype.getLicenses = function () {
+ if ( this.upload.deedChooser && this.upload.deedChooser.deed && this.upload.deedChooser.deed.licenseInput ) {
+ return this.upload.deedChooser.deed.licenseInput.getLicenses();
+ }
+
+ // no license has been selected yet
+ // this could happen when uploading multiple files and selecting to
+ // provide copyright information for each file individually
+ return {};
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.DateDetailsWidget.prototype.getWarnings = function () {
+ var i,
+ license,
+ licenseMsg,
+ warnings = [],
+ dateVal = Date.parse( this.dateInputWidget.getValue().trim() ),
+ licenses = this.getLicenses(),
+ // licenses that likely mean the image date is some time in the past
+ warnLicenses = [ 'pd-usgov', 'pd-usgov-nasa', 'pd-art' ],
+ now = new Date(),
+ date = new Date( this.dateInputWidget.getValue() );
+
+ // We don't really know what timezone this datetime is in. It could be the user's timezone, or
+ // it could be the camera's timezone for data imported from EXIF, and we don't know what
+ // timezone that is. UTC+14 is the highest timezone that currently exists, so assume that to
+ // avoid giving false warnings.
+ if ( this.dateInputWidgetMode === 'calendar' &&
+ dateVal > now.getTime() + 14 * 60 * 60 ) {
+ warnings.push( mw.message( 'mwe-upwiz-warning-postdate' ) );
+ }
+
+ // doublecheck that we've actually selected a valid date
+ if ( !isNaN( date.getTime() ) ) {
+ // it's unlikely for public domain images to have been published today
+ if ( now.toISOString().slice( 0, 10 ) === date.toISOString().slice( 0, 10 ) ) {
+ for ( i in warnLicenses ) {
+ if ( warnLicenses[ i ] in licenses ) {
+ license = licenses[ warnLicenses[ i ] ];
+ licenseMsg = mw.message( license.msg, 0, license.url ? license.url : '#missing license URL' );
+ warnings.push( mw.message( 'mwe-upwiz-error-date-license-unlikely', licenseMsg.parse() ) );
+ }
+ }
+ }
+ }
+
+ return $.Deferred().resolve( warnings ).promise();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.DateDetailsWidget.prototype.getErrors = function () {
+ var errors = [],
+ licenses = this.getLicenses(),
+ now = new Date(),
+ old = new Date( now.getFullYear() - 70, now.getMonth(), now.getDate() ),
+ old100 = new Date( now.getFullYear() - 100, now.getMonth(), now.getDate() ),
+ date = new Date( this.dateInputWidget.getValue() );
+
+ if ( this.dateInputWidget.getValue().trim() === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-blank' ) );
+ } else if ( 'pd-us' in licenses && date.getFullYear() >= 1923 ) {
+ // if the license stated the work is public domain, it must've been
+ // created a really long time ago
+ errors.push( mw.message( 'mwe-upwiz-error-date-license-mismatch', mw.message( licenses[ 'pd-us' ].msg ).parse() ) );
+ } else if ( 'pd-old' in licenses && date > old ) {
+ // if the author died 70 years ago, the timestamp should reflect that
+ errors.push( mw.message( 'mwe-upwiz-error-date-license-mismatch', mw.message( licenses[ 'pd-old' ].msg ).parse() ) );
+ } else if ( 'pd-old-100' in licenses && date > old100 ) {
+ // if the author died 100 years ago, the timestamp should reflect that
+ errors.push( mw.message( 'mwe-upwiz-error-date-license-mismatch', mw.message( licenses[ 'pd-old-100' ].msg ).parse() ) );
+ }
+
+ return $.Deferred().resolve( errors ).promise();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.DateDetailsWidget.prototype.getWikiText = function () {
+ return this.dateInputWidget.getValue().trim();
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.DateDetailsWidget.prototype.getSerialized = function () {
+ return {
+ mode: this.dateInputWidgetMode,
+ value: this.dateInputWidget.getValue()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string} serialized.mode Date input mode ('calendar' or 'arbitrary')
+ * @param {string} serialized.value Date value for given mode
+ */
+ uw.DateDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ this.setupDateInput( serialized.mode );
+ this.dateInputWidget.setValue( serialized.value );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.less b/www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.less
new file mode 100644
index 00000000..d98a86f2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.DateDetailsWidget.less
@@ -0,0 +1,15 @@
+.mwe-upwiz-dateDetailsWidget {
+ .mwe-upwiz-dateDetailsWidget-toggler,
+ .mwe-upwiz-dateDetailsWidget-date {
+ display: inline-block;
+ vertical-align: middle;
+ }
+
+ .mwe-upwiz-dateDetailsWidget-date {
+ // Force width matching the date input for the text input
+ width: 21em;
+ // Date input has different margins
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.DeedChooserDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.DeedChooserDetailsWidget.js
new file mode 100644
index 00000000..6dc80ad6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.DeedChooserDetailsWidget.js
@@ -0,0 +1,100 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A deed chooser field in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ */
+ uw.DeedChooserDetailsWidget = function UWDeedChooserDetailsWidget() {
+ uw.DeedChooserDetailsWidget.parent.call( this );
+
+ this.deedChooser = false;
+ this.$element.addClass( 'mwe-upwiz-deedChooserDetailsWidget' );
+ };
+ OO.inheritClass( uw.DeedChooserDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * Toggles whether we use the 'macro' deed or our own
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.DeedChooserDetailsWidget.prototype.useCustomDeedChooser = function ( upload ) {
+ var deedDiv;
+
+ // Defining own deedChooser for uploads coming from external service
+ if ( upload.file.fromURL ) {
+ // XXX can be made a separate class as mw.UploadFromUrlDeedChooser
+ this.deedChooser = upload.deedChooser = {
+ deed: {},
+ valid: function () {
+ return true;
+ },
+ getSerialized: function () {
+ return this.deed ? this.deed.getSerialized() : {};
+ },
+ setSerialized: function ( serialized ) {
+ if ( this.deed.setSerialized ) {
+ this.deed.setSerialized( serialized );
+ }
+ }
+ };
+
+ if ( upload.file.license ) {
+ // XXX need to add code in the remaining functions
+ this.$element.append( upload.file.licenseMessage );
+ this.deedChooser.deed = new uw.deed.Custom( mw.UploadWizard.config, upload );
+ } else {
+ this.deedChooser.deed = new uw.deed.External(
+ mw.UploadWizard.config,
+ upload,
+ { type: 'or', licenses: [ 'custom' ], special: 'custom' }
+ );
+ this.$element.append( this.deedChooser.deed.licenseInputField.$element );
+ this.$element.append( upload.file.licenseMessage );
+ }
+ } else {
+ deedDiv = $( '<div class="mwe-upwiz-custom-deed" />' );
+ this.$element.append( deedDiv );
+ this.deedChooser = upload.deedChooser = new mw.UploadWizardDeedChooser(
+ mw.UploadWizard.config,
+ deedDiv,
+ mw.UploadWizard.getLicensingDeeds( [ upload ], mw.UploadWizard.config ),
+ [ upload ] );
+ this.deedChooser.onLayoutReady();
+ }
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.DeedChooserDetailsWidget.prototype.getErrors = function () {
+ var errors = [];
+ if ( this.deedChooser ) {
+ if ( !this.deedChooser.deed ) {
+ errors.push( mw.message( 'mwe-upwiz-deeds-need-deed' ) );
+ }
+ }
+ return $.Deferred().resolve( errors ).promise();
+ };
+
+ /**
+ * @return {Object}
+ */
+ uw.DeedChooserDetailsWidget.prototype.getSerialized = function () {
+ if ( this.deedChooser ) {
+ return this.deedChooser.getSerialized();
+ }
+
+ return {};
+ };
+
+ /**
+ * @param {Object} serialized
+ */
+ uw.DeedChooserDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ if ( this.deedChooser ) {
+ this.deedChooser.setSerialized( serialized );
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.LanguageDropdownWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.LanguageDropdownWidget.js
new file mode 100644
index 00000000..c23c5954
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.LanguageDropdownWidget.js
@@ -0,0 +1,83 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A language dropdown within a description field in UploadWizard's "Details" step form.
+ *
+ * @constructor
+ * @param {Object} [config]
+ */
+ uw.LanguageDropdownWidget = function UWLanguageDropdownWidget( config ) {
+ config = config || {};
+
+ uw.LanguageDropdownWidget.parent.call( this );
+
+ this.languageDropdown = new OO.ui.DropdownWidget( {
+ menu: { items: this.getLanguageMenuOptionWidgets( config.languages ) },
+ classes: config.classes
+ } );
+ this.languageDropdown.getMenu().connect( this, { select: [ 'emit', 'select' ] } );
+ };
+ OO.inheritClass( uw.LanguageDropdownWidget, OO.ui.Widget );
+ OO.mixinClass( uw.LanguageDropdownWidget, OO.EventEmitter );
+
+ /**
+ * @param {object} languages
+ */
+ uw.LanguageDropdownWidget.prototype.updateLanguages = function ( languages ) {
+ var menu = this.languageDropdown.getMenu(),
+ currentMenuItems = menu.getItems(),
+ currentValue = this.getValue();
+
+ // remove all items except the one currently selected (don't want
+ // to trigger another select by removing it)
+ menu.removeItems( currentMenuItems.filter( function ( item ) { return !item.isSelected(); } ) );
+
+ // and add the rest of the languages back in there
+ delete languages[ currentValue ];
+ menu.addItems( this.getLanguageMenuOptionWidgets( languages ) );
+ };
+
+ /**
+ * @param {string} value
+ */
+ uw.LanguageDropdownWidget.prototype.setValue = function ( value ) {
+ this.languageDropdown.getMenu().selectItemByData( value );
+ };
+
+ /**
+ * @return {string}
+ */
+ uw.LanguageDropdownWidget.prototype.getValue = function () {
+ return this.languageDropdown.getMenu().findSelectedItem().getData();
+ };
+
+ /**
+ * @return {OO.ui.DropdownWidget}
+ */
+ uw.LanguageDropdownWidget.prototype.getElement = function () {
+ return this.languageDropdown.$element;
+ };
+
+ /**
+ * Get options for the dropdown list of all allowed languages.
+ *
+ * @private
+ * @param {Object} languages
+ * @return {OO.ui.MenuOptionWidget[]}
+ */
+ uw.LanguageDropdownWidget.prototype.getLanguageMenuOptionWidgets = function ( languages ) {
+ var options;
+
+ options = [];
+ $.each( languages, function ( code, language ) {
+ options.push(
+ new OO.ui.MenuOptionWidget( {
+ data: code,
+ label: language
+ } )
+ );
+ } );
+ return options;
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.js
new file mode 100644
index 00000000..b3c4516a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.js
@@ -0,0 +1,257 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A set of location fields in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ * @constructor
+ * @param {Object} [config] Configuration options
+ * @cfg {boolean} [showHeading=true] Whether to show the 'heading' field
+ */
+ uw.LocationDetailsWidget = function UWLocationDetailsWidget( config ) {
+ this.config = config || {};
+
+ uw.LocationDetailsWidget.parent.call( this );
+
+ this.$element.addClass( 'mwe-upwiz-locationDetailsWidget' );
+
+ this.latitudeInput = new OO.ui.TextInputWidget();
+ this.longitudeInput = new OO.ui.TextInputWidget();
+ this.headingInput = new OO.ui.TextInputWidget();
+ this.$map = $( '<div>' ).css( { width: 500, height: 300 } );
+ this.mapButton = new OO.ui.PopupButtonWidget( {
+ icon: 'mapPin',
+ title: mw.message( 'mwe-upwiz-location-button' ).text(),
+ popup: {
+ $content: this.$map,
+ width: 500,
+ height: 300
+ }
+ } );
+
+ this.$element.append(
+ new OO.ui.FieldLayout( this.latitudeInput, {
+ align: 'top',
+ label: mw.message( 'mwe-upwiz-location-lat' ).text()
+ } ).$element,
+ new OO.ui.FieldLayout( this.longitudeInput, {
+ align: 'top',
+ label: mw.message( 'mwe-upwiz-location-lon' ).text()
+ } ).$element
+ );
+
+ if ( this.config.showHeading ) {
+ this.$element.append(
+ new OO.ui.FieldLayout( this.headingInput, {
+ align: 'top',
+ label: mw.message( 'mwe-upwiz-location-heading' ).text()
+ } ).$element
+ );
+ }
+
+ this.mapButton.setDisabled( true );
+ this.$element.append( this.mapButton.$element );
+
+ // Aggregate 'change' events
+ this.latitudeInput.connect( this, { change: [ 'emit', 'change' ] } );
+ this.longitudeInput.connect( this, { change: [ 'emit', 'change' ] } );
+ this.headingInput.connect( this, { change: [ 'emit', 'change' ] } );
+
+ this.mapButton.connect( this, { click: 'onMapButtonClick' } );
+ this.connect( this, { change: 'onChange' } );
+
+ this.mapButton.toggle( false );
+ mw.loader.using( [ 'ext.kartographer.box', 'ext.kartographer.editing' ] ).done( function () {
+ // Kartographer is installed and we'll be able to show the map. Display the button.
+ this.mapButton.toggle( true );
+ }.bind( this ) );
+ };
+
+ OO.inheritClass( uw.LocationDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * @private
+ */
+ uw.LocationDetailsWidget.prototype.onChange = function () {
+ var widget = this;
+ this.getErrors().done( function ( errors ) {
+ widget.mapButton.setDisabled( !( errors.length === 0 && widget.getWikiText() !== '' ) );
+ } );
+ };
+
+ /**
+ * @private
+ */
+ uw.LocationDetailsWidget.prototype.onMapButtonClick = function () {
+ var latitude = this.latitudeInput.getValue(),
+ longitude = this.longitudeInput.getValue();
+
+ // Disable clipping because it doesn't play nicely with the map
+ this.mapButton.getPopup().toggleClipping( false );
+
+ if ( !this.map ) {
+ this.map = require( 'ext.kartographer.box' ).map( {
+ container: this.$map[ 0 ]
+ } );
+ }
+ require( 'ext.kartographer.editing' ).getKartographerLayer( this.map ).setGeoJSON( {
+ type: 'Feature',
+ properties: {},
+ geometry: { type: 'Point', coordinates: [ longitude, latitude ] }
+ } );
+ this.map.setView( [ latitude, longitude ], 9 );
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.LocationDetailsWidget.prototype.getErrors = function () {
+ var errors = [],
+ latInput = this.latitudeInput.getValue(),
+ lonInput = this.longitudeInput.getValue(),
+ headInput = this.headingInput.getValue(),
+ latNum = this.normalizeCoordinate( latInput ),
+ lonNum = this.normalizeCoordinate( lonInput ),
+ headNum = parseFloat( headInput );
+
+ // input is invalid if the coordinates are out of bounds, or if the
+ // coordinates that were derived from the input are 0, without a 0 even
+ // being present in the input
+ if ( latInput || lonInput ) {
+ if ( latNum > 90 || latNum < -90 || ( latNum === 0 && latInput.indexOf( '0' ) < 0 ) || isNaN( latNum ) ) {
+ errors.push( mw.message( 'mwe-upwiz-error-latitude' ) );
+ }
+
+ if ( lonNum > 180 || lonNum < -180 || ( lonNum === 0 && lonInput.indexOf( '0' ) < 0 ) || isNaN( lonNum ) ) {
+ errors.push( mw.message( 'mwe-upwiz-error-longitude' ) );
+ }
+ }
+
+ if ( headInput !== '' && ( headInput > 360 || headInput < 0 || isNaN( headNum ) ) ) {
+ errors.push( mw.message( 'mwe-upwiz-error-heading' ) );
+ }
+
+ return $.Deferred().resolve( errors );
+ };
+
+ /**
+ * Set up the input fields.
+ *
+ * @param {string} [lat] Latitude value to set.
+ * @param {string} [lon] Longitude value to set.
+ * @param {string} [head] Heading value to set.
+ * @private
+ */
+ uw.LocationDetailsWidget.prototype.setupInputs = function ( lat, lon, head ) {
+ if ( lat !== undefined ) {
+ this.latitudeInput.setValue( lat );
+ }
+
+ if ( lon !== undefined ) {
+ this.longitudeInput.setValue( lon );
+ }
+
+ if ( head !== undefined ) {
+ this.headingInput.setValue( head );
+ }
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.LocationDetailsWidget.prototype.getWikiText = function () {
+ var locationParts,
+ latInput = this.latitudeInput.getValue(),
+ lonInput = this.longitudeInput.getValue(),
+ headInput = this.headingInput.getValue(),
+ latNum = this.normalizeCoordinate( latInput ),
+ lonNum = this.normalizeCoordinate( lonInput ),
+ headNum = parseFloat( headInput );
+
+ // input is invalid if the coordinates are out of bounds, or if the
+ // coordinates that were derived from the input are 0, without a 0 even
+ // being present in the input
+ if ( latNum !== 0 || latInput.indexOf( '0' ) >= 0 || lonNum !== 0 || lonInput.indexOf( '0' ) >= 0 ) {
+ locationParts = [ '{{Location', latNum, lonNum ];
+
+ if ( !isNaN( headNum ) ) {
+ locationParts.push( 'heading:' + headNum );
+ }
+
+ return locationParts.join( '|' ) + '}}';
+ }
+
+ return '';
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.LocationDetailsWidget.prototype.getSerialized = function () {
+ return {
+ latitude: this.latitudeInput.getValue(),
+ longitude: this.longitudeInput.getValue(),
+ heading: this.headingInput.getValue()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string} serialized.latitude Latitude value
+ * @param {string} serialized.longitude Longitude value
+ * @param {string} serialized.heading Heading value
+ */
+ uw.LocationDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ this.setupInputs( serialized.latitude, serialized.longitude, serialized.heading );
+ };
+
+ /**
+ * Interprets a wide variety of coordinate input formats, it'll return the
+ * coordinate in decimal degrees.
+ *
+ * Formats understood include:
+ * * degrees minutes seconds: 40° 26' 46" S
+ * * degrees decimal minutes: 40° 26.767' S
+ * * decimal degrees: 40.446° S
+ * * decimal degrees exact value: -40.446
+ *
+ * @param {string} coordinate
+ * @return {number}
+ */
+ uw.LocationDetailsWidget.prototype.normalizeCoordinate = function ( coordinate ) {
+ var sign = coordinate.match( /[sw]/i ) ? -1 : 1,
+ parts, value;
+
+ // fix commonly used character alternatives
+ coordinate = coordinate.replace( /\s*[,.]\s*/, '.' );
+
+ // convert degrees, minutes, seconds (or degrees & decimal minutes) to
+ // decimal degrees
+ // there can be a lot of variation in the notation, so let's only
+ // focus on "groups of digits" (and not whether e.g. ″ or " is used)
+ parts = coordinate.match( /(-?[0-9.]+)[^0-9.]+([0-9.]+)(?:[^0-9.]+([0-9.]+))?/ );
+ if ( parts ) {
+ value = this.dmsToDecimal( parts[ 1 ], parts[ 2 ], parts[ 3 ] || 0 );
+ } else {
+ value = coordinate.replace( /[^\-0-9.]/g, '' ) * 1;
+ }
+
+ // round to 6 decimal places
+ return Math.round( sign * value * 1000000 ) / 1000000;
+ };
+
+ /**
+ * Convert degrees, minutes & seconds to decimal.
+ *
+ * @param {number} degrees
+ * @param {number} minutes
+ * @param {number} seconds
+ * @return {number}
+ */
+ uw.LocationDetailsWidget.prototype.dmsToDecimal = function ( degrees, minutes, seconds ) {
+ return ( degrees * 1 ) + ( minutes / 60.0 ) + ( seconds / 3600.0 );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.less b/www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.less
new file mode 100644
index 00000000..c8787ca8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.LocationDetailsWidget.less
@@ -0,0 +1,20 @@
+@import 'mediawiki.mixins';
+
+.mwe-upwiz-locationDetailsWidget {
+ .oo-ui-fieldLayout {
+ margin-right: 1em;
+ margin-bottom: 0;
+ width: 12em;
+ }
+
+ .oo-ui-popupWidget {
+ // Add extra spacing at the bottom if the popup is touching the bottom of viewport
+ margin-bottom: 1em;
+ }
+
+ .oo-ui-fieldLayout,
+ .oo-ui-popupButtonWidget {
+ display: inline-block;
+ vertical-align: bottom;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.js
new file mode 100644
index 00000000..6e8e7633
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.js
@@ -0,0 +1,299 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A multi-language input field in UploadWizard's "Details" step form.
+ *
+ * @class uw.MultipleLanguageInputWidget
+ * @extends uw.DetailsWidget
+ * @mixins OO.ui.mixin.GroupElement
+ * @constructor
+ * @param {Object} [config]
+ * @cfg {boolean} [required=true]
+ * @cfg {mw.Message} [label] Text for label
+ * @cfg {mw.Message} [placeholder] Placeholder text for input field
+ * @cfg {mw.Message} [remove] Title text for remove icon
+ * @cfg {mw.Message} [error] Error message
+ * @cfg {number} [minLength=0] Minimum input length
+ * @cfg {number} [maxLength=99999] Maximum input length
+ * @cfg {Object} [languages] { langcode: text } map of languages
+ */
+ uw.MultipleLanguageInputWidget = function UWMultipleLanguageInputWidget( config ) {
+ this.config = $.extend( {
+ required: true,
+ label: mw.message( '' ),
+ languages: this.getLanguageOptions()
+ }, config );
+ uw.MultipleLanguageInputWidget.parent.call( this );
+ OO.ui.mixin.GroupElement.call( this );
+
+ this.required = !!this.config.required;
+ this.addButton = new OO.ui.ButtonWidget( {
+ framed: false,
+ flags: [ 'progressive' ],
+ label: this.getLabelText()
+ } );
+ this.addButton.connect( this, { click: [ 'addLanguageInput', this.config ] } );
+
+ // if a language becomes available because the input gets removed,
+ // or unavailable because it gets added, we'll need to update other
+ // language dropdowns to reflect the change
+ this.connect( this, { add: 'onChangeLanguages' } );
+ this.connect( this, { remove: 'onChangeLanguages' } );
+
+ // update the 'add language' button accordingly
+ this.connect( this, { add: 'recount' } );
+ this.connect( this, { remove: 'recount' } );
+
+ // Aggregate 'change' event
+ this.aggregate( { change: 'change' } );
+
+ this.$element.addClass( 'mwe-upwiz-multipleLanguageInputsWidget' );
+ this.$element.append(
+ this.$group,
+ this.addButton.$element
+ );
+
+ // Add empty input (non-removable if this field is required)
+ this.addLanguageInput( $.extend( {}, this.config, { canBeRemoved: !this.required } ) );
+ };
+ OO.inheritClass( uw.MultipleLanguageInputWidget, uw.DetailsWidget );
+ OO.mixinClass( uw.MultipleLanguageInputWidget, OO.ui.mixin.GroupElement );
+
+ /**
+ * @param {object} config
+ * @param {string} [text]
+ */
+ uw.MultipleLanguageInputWidget.prototype.addLanguageInput = function ( config, text ) {
+ var allLanguages = this.config.languages,
+ unusedLanguages = this.getUnusedLanguages(),
+ languages = {},
+ item;
+
+ if ( unusedLanguages.length === 0 ) {
+ return;
+ }
+
+ // only add given language + unused/remaining languages - we don't want
+ // languages that have already been selected to show up in the next dropdown...
+ if ( config.defaultLanguage ) {
+ languages[ config.defaultLanguage ] = allLanguages[ config.defaultLanguage ];
+ languages = $.extend( {}, languages, unusedLanguages );
+ } else {
+ languages = unusedLanguages;
+ }
+
+ config = $.extend( {}, config, { languages: languages } );
+ item = new uw.SingleLanguageInputWidget( config );
+ item.setText( text || '' );
+
+ // if a language is changed, we'll need to update other language dropdowns
+ // to reflect the change
+ item.connect( this, { select: 'onChangeLanguages' } );
+
+ this.addItems( [ item ] );
+ };
+
+ /**
+ * When a language changes (or an input is removed), the old language
+ * becomes available again in other language dropdowns, and the new
+ * language should no longer be selected.
+ * This will iterate all inputs, destroy then, and construct new ones
+ * with the updated language selections.
+ */
+ uw.MultipleLanguageInputWidget.prototype.onChangeLanguages = function () {
+ var allLanguages = this.config.languages,
+ unusedLanguages = this.getUnusedLanguages(),
+ items = this.getItems(),
+ languages,
+ item,
+ i;
+
+ for ( i = 0; i < items.length; i++ ) {
+ item = items[ i ];
+
+ // only add existing language + unused/remaining languages - we don't want
+ // languages that have already been selected to show up in the next dropdown...
+ languages = {};
+ languages[ item.getLanguage() ] = allLanguages[ item.getLanguage() ];
+ languages = $.extend( {}, languages, unusedLanguages );
+ item.updateLanguages( languages );
+ }
+ };
+
+ /**
+ * Returns an object of `langcode: text` pairs with the languages
+ * already used in dropdowns.
+ *
+ * @return {Object}
+ */
+ uw.MultipleLanguageInputWidget.prototype.getUsedLanguages = function () {
+ var allLanguages = this.config.languages,
+ items = this.getItems();
+
+ return items.reduce( function ( obj, item ) {
+ var languageCode = item.getLanguage();
+ obj[ languageCode ] = allLanguages[ languageCode ];
+ return obj;
+ }, {} );
+ };
+
+ /**
+ * Returns an object of `langcode: text` pairs with remaining languages
+ * not yet used in dropdowns.
+ *
+ * @return {Object}
+ */
+ uw.MultipleLanguageInputWidget.prototype.getUnusedLanguages = function () {
+ var allLanguages = this.config.languages,
+ usedLanguageCodes = Object.keys( this.getUsedLanguages() );
+
+ return Object.keys( allLanguages ).reduce( function ( remaining, language ) {
+ if ( usedLanguageCodes.indexOf( language ) < 0 ) {
+ remaining[ language ] = allLanguages[ language ];
+ }
+ return remaining;
+ }, {} );
+ };
+
+ /**
+ * Update the button label after adding or removing inputs.
+ */
+ uw.MultipleLanguageInputWidget.prototype.recount = function () {
+ var text = this.getLabelText(),
+ unusedLanguages = this.getUnusedLanguages();
+
+ this.addButton.setLabel( text );
+ // hide the button if there are no remaining languages...
+ this.addButton.toggle( Object.keys( unusedLanguages ).length > 0 );
+ };
+
+ /**
+ * @return {string}
+ */
+ uw.MultipleLanguageInputWidget.prototype.getLabelText = function () {
+ var text = '', msg;
+ if ( this.config.label.exists() ) {
+ // clone the original object: `.params` doesn't replace existing
+ // params so follow-up calls here would otherwise just keep adding
+ // to the params instead of setting a new value for the first param
+ msg = mw.message( this.config.label.key ).params( this.config.label.parameters );
+ text = msg.params( [ this.items.length ] ).text();
+ }
+
+ return text;
+ };
+
+ /**
+ * @return {Object}
+ */
+ uw.MultipleLanguageInputWidget.prototype.getLanguageOptions = function () {
+ var languages, code;
+
+ languages = {};
+ for ( code in mw.UploadWizard.config.uwLanguages ) {
+ if ( mw.UploadWizard.config.uwLanguages.hasOwnProperty( code ) ) {
+ languages[ code ] = mw.UploadWizard.config.uwLanguages[ code ];
+ }
+ }
+ return languages;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.MultipleLanguageInputWidget.prototype.getErrors = function () {
+ var self = this,
+ // Gather errors from each item
+ errorPromises = this.getItems().map( function ( item ) {
+ return item.getErrors();
+ } );
+
+ return $.when.apply( $, errorPromises ).then( function () {
+ var i, errors;
+ errors = [];
+ // Fold all errors into a single one (they are displayed in the UI for each item, but we still
+ // need to return an error here to prevent form submission).
+ for ( i = 0; i < arguments.length; i++ ) {
+ if ( arguments[ i ].length ) {
+ // One of the items has errors
+ errors.push( self.config.error );
+ break;
+ }
+ }
+ // And add some more:
+ if ( this.required && this.getWikiText() === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-blank' ) );
+ }
+ // TODO Check for duplicate languages
+ return errors;
+ }.bind( this ) );
+ };
+
+ /**
+ * @return {object} Object where the properties are language codes & values are input
+ */
+ uw.MultipleLanguageInputWidget.prototype.getValues = function () {
+ var values = {},
+ widgets = this.getItems(),
+ language,
+ text,
+ i;
+
+ for ( i = 0; i < widgets.length; i++ ) {
+ language = widgets[ i ].getLanguage();
+ text = widgets[ i ].getText();
+
+ if ( text !== '' ) {
+ values[ language ] = text;
+ }
+ }
+
+ return values;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.MultipleLanguageInputWidget.prototype.getWikiText = function () {
+ // Some code here and in mw.UploadWizardDetails relies on this function returning an empty
+ // string when there are some inputs, but all are empty.
+ return this.getItems().map( function ( widget ) {
+ return widget.getWikiText();
+ } ).filter( function ( wikiText ) {
+ return !!wikiText;
+ } ).join( '\n' );
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.MultipleLanguageInputWidget.prototype.getSerialized = function () {
+ var inputs = this.getItems().map( function ( widget ) {
+ return widget.getSerialized();
+ } );
+ return {
+ inputs: inputs
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {Object[]} serialized.inputs Array of serialized inputs,
+ * see uw.SingleLanguageInputWidget#setSerialized
+ */
+ uw.MultipleLanguageInputWidget.prototype.setSerialized = function ( serialized ) {
+ var config = this.config,
+ i;
+
+ // remove all existing
+ this.removeItems( this.getItems() );
+
+ for ( i = 0; i < serialized.inputs.length; i++ ) {
+ config = $.extend( {}, config, { defaultLanguage: serialized.inputs[ i ].language } );
+ this.addLanguageInput( config, serialized.inputs[ i ].text );
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.less b/www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.less
new file mode 100644
index 00000000..7a0628d8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.MultipleLanguageInputWidget.less
@@ -0,0 +1,6 @@
+.mwe-upwiz-multipleLanguageInputsWidget {
+ .mwe-upwiz-singleLanguageInputWidget {
+ // Spacing between multiple inputs
+ margin-bottom: 0.5em;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.OtherDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.OtherDetailsWidget.js
new file mode 100644
index 00000000..5fe43d87
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.OtherDetailsWidget.js
@@ -0,0 +1,54 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * An other informations field in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ */
+ uw.OtherDetailsWidget = function UWOtherDetailsWidget() {
+ uw.OtherDetailsWidget.parent.call( this );
+
+ this.textInput = new OO.ui.MultilineTextInputWidget( {
+ classes: [ 'mwe-upwiz-other-textarea', 'mwe-upwiz-otherDetailsWidget-other' ],
+ autosize: true,
+ rows: 2
+ } );
+
+ // Aggregate 'change' event
+ // (but do not flash warnings in the user's face while they're typing)
+ this.textInput.on( 'change', OO.ui.debounce( this.emit.bind( this, 'change' ), 500 ) );
+
+ this.$element.addClass( 'mwe-upwiz-otherDetailsWidget' );
+ this.$element.append(
+ this.textInput.$element
+ );
+ };
+ OO.inheritClass( uw.OtherDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * @inheritdoc
+ */
+ uw.OtherDetailsWidget.prototype.getWikiText = function () {
+ return this.textInput.getValue().trim();
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.OtherDetailsWidget.prototype.getSerialized = function () {
+ return {
+ other: this.textInput.getValue()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string} serialized.other Other informations text
+ */
+ uw.OtherDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ this.textInput.setValue( serialized.other );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.js
new file mode 100644
index 00000000..3edea4ea
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.js
@@ -0,0 +1,248 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A single language input field in UploadWizard's "Details" step form.
+ *
+ * @extends uw.DetailsWidget
+ * @constructor
+ * @param {Object} config
+ * @param {Object} config.languages { langcode: text } map of languages
+ * @param {Object} [config.defaultLanguage]
+ * @param {boolean} [config.canBeRemoved=true]
+ * @param {mw.Message} [config.placeholder] Placeholder text for input field
+ * @param {mw.Message} [config.remove] Title text for remove icon
+ * @param {number} [config.minLength=0] Minimum input length
+ * @param {number} [config.maxLength=99999] Maximum input length
+ */
+ uw.SingleLanguageInputWidget = function UWSingleLanguageInputWidget( config ) {
+ this.config = $.extend( {
+ placeholder: mw.message( '' ),
+ remove: mw.message( '' ),
+ minLength: 0,
+ maxLength: 99999
+ }, config );
+
+ uw.SingleLanguageInputWidget.parent.call( this );
+ uw.ValidationMessageElement.call( this );
+
+ if ( mw.loader.getState( 'ext.uls.mediawiki' ) === 'ready' ) {
+ this.languageSelector = new uw.UlsWidget( {
+ languages: config.languages,
+ classes: [ 'mwe-upwiz-singleLanguageInputWidget-language' ]
+ } );
+ } else {
+ this.languageSelector = new uw.LanguageDropdownWidget( {
+ languages: config.languages,
+ classes: [ 'mwe-upwiz-singleLanguageInputWidget-language' ]
+ } );
+ }
+ this.languageSelector.setValue( config.defaultLanguage || this.getDefaultLanguage() );
+
+ this.textInput = new OO.ui.MultilineTextInputWidget( {
+ classes: [ 'mwe-upwiz-singleLanguageInputWidget-text' ],
+ placeholder: this.config.placeholder.exists() ? this.config.placeholder.text() : '',
+ autosize: true,
+ rows: 2
+ } );
+ this.removeButton = new OO.ui.ButtonWidget( {
+ classes: [ 'mwe-upwiz-singleLanguageInputWidget-removeItem' ],
+ icon: 'trash',
+ framed: false,
+ flags: [ 'destructive' ],
+ title: this.config.remove.exists() ? this.config.remove.text() : ''
+ } );
+
+ this.removeButton.connect( this, {
+ click: 'onRemoveClick'
+ } );
+
+ this.languageSelector.connect( this, { select: [ 'emit', 'select' ] } );
+ // Aggregate 'change' event
+ // (but do not flash warnings in the user's face while they're typing)
+ this.textInput.on( 'change', OO.ui.debounce( this.emit.bind( this, 'change' ), 500 ) );
+
+ this.$element.addClass( 'mwe-upwiz-singleLanguageInputWidget' );
+ this.$element.append(
+ this.languageSelector.getElement(),
+ this.textInput.$element
+ );
+ // HACK: ValidationMessageElement will append messages after this.$body
+ this.$body = this.textInput.$element;
+ if ( this.config.canBeRemoved !== false ) {
+ this.$element.append( this.removeButton.$element );
+ this.$body = this.removeButton.$element; // HACK
+ }
+ };
+ OO.inheritClass( uw.SingleLanguageInputWidget, uw.DetailsWidget );
+ OO.mixinClass( uw.SingleLanguageInputWidget, uw.ValidationMessageElement );
+
+ /**
+ * Handle remove button click events.
+ *
+ * @private
+ */
+ uw.SingleLanguageInputWidget.prototype.onRemoveClick = function () {
+ var element = this.getElementGroup();
+
+ if ( element && $.isFunction( element.removeItems ) ) {
+ element.removeItems( [ this ] );
+ }
+ };
+
+ /**
+ * Check if the given language code can be used for inputs.
+ * If not, try finding a similar language code that can be.
+ *
+ * @private
+ * @param {string} code Language code
+ * @param {string} [fallback] Language code to use when there's nothing close,
+ * defaults to result of #getDefaultLanguage
+ * @return {string|null}
+ */
+ uw.SingleLanguageInputWidget.prototype.getClosestAllowedLanguage = function ( code, fallback ) {
+ // Is this still needed?
+ if ( code === 'nan' || code === 'minnan' ) {
+ code = 'zh-min-nan';
+ }
+ if ( this.config.languages[ code ] ) {
+ return code;
+ }
+ if ( code.lastIndexOf( '-' ) !== -1 ) {
+ return this.getClosestAllowedLanguage( code.substring( 0, code.lastIndexOf( '-' ) ) );
+ }
+ return arguments.length > 1 ? fallback : this.getDefaultLanguage();
+ };
+
+ /**
+ * Get the default language to use for inputs.
+ * Choose a sane default based on user preferences and wiki config.
+ *
+ * @private
+ * @return {string}
+ */
+ uw.SingleLanguageInputWidget.prototype.getDefaultLanguage = function () {
+ var defaultLanguage;
+
+ if ( this.defaultLanguage !== undefined ) {
+ return this.defaultLanguage;
+ }
+
+ if ( this.getClosestAllowedLanguage( mw.config.get( 'wgUserLanguage' ), null ) ) {
+ defaultLanguage = this.getClosestAllowedLanguage( mw.config.get( 'wgUserLanguage' ) );
+ } else if ( this.getClosestAllowedLanguage( mw.config.get( 'wgContentLanguage' ), null ) ) {
+ defaultLanguage = this.getClosestAllowedLanguage( mw.config.get( 'wgContentLanguage' ) );
+ } else if ( this.getClosestAllowedLanguage( 'en', null ) ) {
+ defaultLanguage = this.getClosestAllowedLanguage( 'en' );
+ } else {
+ defaultLanguage = Object.keys( this.config.languages )[ 0 ];
+ }
+
+ // Logic copied from MediaWiki:UploadForm.js
+ // Per request from Portuguese and Brazilian users, treat Brazilian Portuguese as Portuguese.
+ if ( defaultLanguage === 'pt-br' ) {
+ defaultLanguage = 'pt';
+ // this was also in UploadForm.js, but without the heartwarming justification
+ } else if ( defaultLanguage === 'en-gb' ) {
+ defaultLanguage = 'en';
+ }
+
+ this.defaultLanguage = defaultLanguage;
+ return defaultLanguage;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.SingleLanguageInputWidget.prototype.getErrors = function () {
+ var
+ errors = [],
+ text = this.textInput.getValue().trim();
+
+ if ( text.length !== 0 && text.length < this.config.minLength ) {
+ // Empty input is allowed
+ errors.push( mw.message( 'mwe-upwiz-error-too-short', this.config.minLength ) );
+ }
+ if ( text.length > this.config.maxLength ) {
+ errors.push( mw.message( 'mwe-upwiz-error-too-long', this.config.maxLength ) );
+ }
+
+ return $.Deferred().resolve( errors ).promise();
+ };
+
+ /**
+ * @param {object} languages
+ */
+ uw.SingleLanguageInputWidget.prototype.updateLanguages = function ( languages ) {
+ this.languageSelector.updateLanguages( languages );
+ };
+
+ /**
+ * @return {string} language code
+ */
+ uw.SingleLanguageInputWidget.prototype.getLanguage = function () {
+ return this.languageSelector.getValue();
+ };
+
+ /**
+ * @param {string} value language code
+ */
+ uw.SingleLanguageInputWidget.prototype.setLanguage = function ( value ) {
+ this.languageSelector.setValue( value );
+ };
+
+ /**
+ * @return {string} text input
+ */
+ uw.SingleLanguageInputWidget.prototype.getText = function () {
+ return this.textInput.getValue().trim();
+ };
+
+ /**
+ * @param {string} value text input
+ */
+ uw.SingleLanguageInputWidget.prototype.setText = function ( value ) {
+ this.textInput.setValue( value );
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.SingleLanguageInputWidget.prototype.getWikiText = function () {
+ var
+ language = this.getLanguage(),
+ text = this.getText();
+
+ if ( !text ) {
+ return '';
+ }
+
+ if ( mw.UploadWizard.config.languageTemplateFixups[ language ] ) {
+ language = mw.UploadWizard.config.languageTemplateFixups[ language ];
+ }
+
+ return '{{' + language + '|1=' + mw.Escaper.escapeForTemplate( text ) + '}}';
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.SingleLanguageInputWidget.prototype.getSerialized = function () {
+ return {
+ language: this.languageSelector.getValue(),
+ text: this.textInput.getValue()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string} serialized.language Language code
+ * @param {string} serialized.text Text
+ */
+ uw.SingleLanguageInputWidget.prototype.setSerialized = function ( serialized ) {
+ this.setLanguage( serialized.language );
+ this.setText( serialized.text );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.less b/www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.less
new file mode 100644
index 00000000..83bf4dc5
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.SingleLanguageInputWidget.less
@@ -0,0 +1,24 @@
+.mwe-upwiz-singleLanguageInputWidget {
+ .mwe-upwiz-singleLanguageInputWidget-language {
+ width: 11.5em;
+ }
+
+ .mwe-upwiz-singleLanguageInputWidget-text {
+ width: 30.5em;
+ }
+
+ .mwe-upwiz-singleLanguageInputWidget-removeItem {
+ // HACK Until T97631 is fixed, otherwise the icons look awful
+ &.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
+ width: 24px;
+ }
+ }
+
+ .mwe-upwiz-singleLanguageInputWidget-language,
+ .mwe-upwiz-singleLanguageInputWidget-text,
+ .mwe-upwiz-singleLanguageInputWidget-removeItem {
+ display: inline-block;
+ // 'top' because the description text input is autosized
+ vertical-align: top;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.TitleDetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.TitleDetailsWidget.js
new file mode 100644
index 00000000..99a8dc6e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.TitleDetailsWidget.js
@@ -0,0 +1,231 @@
+( function ( mw, uw, $, OO ) {
+
+ var NS_FILE = mw.config.get( 'wgNamespaceIds' ).file;
+
+ /**
+ * A title field in UploadWizard's "Details" step form.
+ *
+ * @class uw.TitleDetailsWidget
+ * @extends uw.DetailsWidget
+ * @constructor
+ * @param {Object} [config]
+ */
+ uw.TitleDetailsWidget = function UWTitleDetailsWidget( config ) {
+ config = config || {};
+ uw.TitleDetailsWidget.parent.call( this );
+
+ this.extension = config.extension;
+ // We wouldn't want or use any of mw.widgets.TitleInputWidget functionality.
+ this.titleInput = new OO.ui.TextInputWidget( {
+ classes: [ 'mwe-title', 'mwe-upwiz-titleDetailsWidget-title' ],
+ maxLength: 250
+ } );
+
+ // Aggregate 'change' event (with delay)
+ this.titleInput.on( 'change', OO.ui.debounce( this.emit.bind( this, 'change' ), 500 ) );
+
+ this.$element.addClass( 'mwe-upwiz-titleDetailsWidget' );
+ this.$element.append(
+ this.titleInput.$element
+ );
+ };
+ OO.inheritClass( uw.TitleDetailsWidget, uw.DetailsWidget );
+
+ /**
+ * Reliably turn input into a MediaWiki title that is located in the 'File:' namespace.
+ * Also applies file-specific checks ($wgIllegalFileChars).
+ *
+ * var title = uw.TitleDetailsWidget.static.makeTitleInFileNS( 'filename.ext' );
+ *
+ * @static
+ * @param {string} filename Desired file name; optionally with 'File:' namespace prefixed
+ * @return {mw.Title|null}
+ */
+ uw.TitleDetailsWidget.static.makeTitleInFileNS = function ( filename ) {
+ var
+ mwTitle = mw.Title.newFromText( filename, NS_FILE ),
+ illegalFileChars = new RegExp( '[' + mw.config.get( 'wgIllegalFileChars', '' ) + ']' );
+ if ( mwTitle && mwTitle.getNamespaceId() !== NS_FILE ) {
+ // Force file namespace
+ mwTitle = mw.Title.makeTitle( NS_FILE, filename );
+ }
+ if ( mwTitle && illegalFileChars.test( mwTitle.getMainText() ) ) {
+ // Consider the title invalid if it contains characters disallowed in file names
+ mwTitle = null;
+ }
+ return mwTitle;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.TitleDetailsWidget.prototype.pushPending = function () {
+ this.titleInput.pushPending();
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.TitleDetailsWidget.prototype.popPending = function () {
+ this.titleInput.popPending();
+ };
+
+ /**
+ * Get a mw.Title object for current value.
+ *
+ * @return {mw.Title|null}
+ */
+ uw.TitleDetailsWidget.prototype.getTitle = function () {
+ var value, extRegex, cleaned, title;
+ value = this.titleInput.getValue().trim();
+ if ( !value ) {
+ return null;
+ }
+ extRegex = new RegExp( '\\.' + this.extension + '$', 'i' );
+ cleaned = value.replace( extRegex, '' ).replace( /\.+$/g, '' ).trim();
+ title = uw.TitleDetailsWidget.static.makeTitleInFileNS( cleaned + '.' + this.extension );
+ return title;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.TitleDetailsWidget.prototype.getErrors = function () {
+ var
+ errors = [],
+ value = this.titleInput.getValue().trim(),
+ processDestinationCheck = this.processDestinationCheck,
+ title = this.getTitle();
+
+ if ( value === '' ) {
+ errors.push( mw.message( 'mwe-upwiz-error-blank' ) );
+ return $.Deferred().resolve( errors ).promise();
+ }
+
+ if ( !title ) {
+ errors.push( mw.message( 'mwe-upwiz-error-title-invalid' ) );
+ return $.Deferred().resolve( errors ).promise();
+ }
+
+ return mw.DestinationChecker.checkTitle( title.getPrefixedText() )
+ .then( function ( result ) {
+ var moreErrors = processDestinationCheck( result );
+ if ( result.blacklist.unavailable ) {
+ // We don't have a title blacklist, so just check for some likely undesirable patterns.
+ moreErrors = moreErrors.concat(
+ mw.QuickTitleChecker.checkTitle( title.getNameText() ).map( function ( errorCode ) {
+ // Messages:
+ // mwe-upwiz-error-title-invalid, mwe-upwiz-error-title-senselessimagename,
+ // mwe-upwiz-error-title-thumbnail, mwe-upwiz-error-title-extension,
+ return mw.message( 'mwe-upwiz-error-title-' + errorCode );
+ } )
+ );
+ }
+ return moreErrors;
+ } )
+ .then( function ( moreErrors ) {
+ return [].concat( errors, moreErrors );
+ }, function () {
+ return $.Deferred().resolve( errors );
+ } );
+ };
+
+ /**
+ * Process the result of a destination filename check, return array of mw.Messages objects
+ * representing errors.
+ *
+ * @private
+ * @param {Object} result Result to process, output from mw.DestinationChecker
+ * @return {mw.Message[]} Error messages
+ */
+ uw.TitleDetailsWidget.prototype.processDestinationCheck = function ( result ) {
+ var messageParams, errors, titleString;
+
+ if ( result.unique.isUnique && result.blacklist.notBlacklisted && !result.unique.isProtected ) {
+ return [];
+ }
+
+ // Something is wrong with this title.
+ errors = [];
+
+ try {
+ titleString = result.unique.title || result.title;
+ titleString = uw.TitleDetailsWidget.static.makeTitleInFileNS( titleString ).getPrefixedText();
+ } catch ( e ) {
+ // Unparseable result? This shouldn't happen, we checked for that earlier...
+ errors.push( mw.message( 'mwe-upwiz-error-title-invalid' ) );
+ return errors;
+ }
+
+ if ( !result.unique.isUnique ) {
+ // result is NOT unique
+ if ( result.unique.href ) {
+ errors.push( mw.message(
+ 'mwe-upwiz-fileexists-replace-on-page',
+ titleString,
+ $( '<a>' ).attr( { href: result.unique.href, target: '_blank' } )
+ ) );
+ } else {
+ errors.push( mw.message( 'mwe-upwiz-fileexists-replace-no-link', titleString ) );
+ }
+ } else if ( result.unique.isProtected ) {
+ errors.push( mw.message( 'mwe-upwiz-error-title-protected' ) );
+ } else {
+ mw.messages.set( result.blacklist.blacklistMessage, result.blacklist.blacklistReason );
+ messageParams = [
+ 'mwe-upwiz-blacklisted-details',
+ titleString,
+ function () {
+ mw.errorDialog( $( '<div>' ).msg( result.blacklist.blacklistMessage ) );
+ }
+ ];
+
+ // feedback request for titleblacklist
+ if ( mw.UploadWizard.config.blacklistIssuesPage !== undefined && mw.UploadWizard.config.blacklistIssuesPage !== '' ) {
+ messageParams[ 0 ] = 'mwe-upwiz-blacklisted-details-feedback';
+ messageParams.push( function () {
+ var feedback = new mw.Feedback( {
+ title: new mw.Title( mw.UploadWizard.config.blacklistIssuesPage ),
+ dialogTitleMessageKey: 'mwe-upwiz-feedback-title'
+ } );
+ feedback.launch( {
+ message: mw.message( 'mwe-upwiz-feedback-blacklist-line-intro', result.blacklist.blacklistLine ).text(),
+ subject: mw.message( 'mwe-upwiz-feedback-blacklist-subject', titleString ).text()
+ } );
+ } );
+ }
+
+ errors.push( mw.message.apply( mw, messageParams ) );
+ }
+
+ return errors;
+ };
+
+ /**
+ * @inheritdoc
+ */
+ uw.TitleDetailsWidget.prototype.getWikiText = function () {
+ return this.titleInput.getValue().trim();
+ };
+
+ /**
+ * @inheritdoc
+ * @return {Object} See #setSerialized
+ */
+ uw.TitleDetailsWidget.prototype.getSerialized = function () {
+ return {
+ title: this.titleInput.getValue()
+ };
+ };
+
+ /**
+ * @inheritdoc
+ * @param {Object} serialized
+ * @param {string} serialized.language Title language code
+ * @param {string} serialized.title Title text
+ */
+ uw.TitleDetailsWidget.prototype.setSerialized = function ( serialized ) {
+ this.titleInput.setValue( serialized.title );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/details/uw.UlsWidget.js b/www/wiki/extensions/UploadWizard/resources/details/uw.UlsWidget.js
new file mode 100644
index 00000000..a1b13fb3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/details/uw.UlsWidget.js
@@ -0,0 +1,106 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A ULS within a description field in UploadWizard's "Details" step form.
+ *
+ * @constructor
+ * @param {Object} [config]
+ * @cfg {Object} [languages] Keys are 2-letter language codes, values are language autonyms
+ * @cfg {Array} [classes] Classes to apply to the ULS container div
+ */
+ uw.UlsWidget = function UWUlsWidget( config ) {
+ var i;
+
+ uw.UlsWidget.parent.call( this );
+
+ this.$element = $( '<div>' )
+ .append(
+ $( '<span>' )
+ .attr( 'tabindex', 0 )
+ .addClass( 'oo-ui-dropdownWidget-handle' )
+ .addClass( 'oo-ui-widget' )
+ .addClass( 'oo-ui-indicatorElement' )
+ .append(
+ $( '<span>' ).addClass( 'oo-ui-labelElement-label' ),
+ $( '<span>' )
+ .addClass( 'oo-ui-indicatorElement-indicator' )
+ .addClass( 'oo-ui-indicator-down' )
+ )
+ )
+ .addClass( 'oo-ui-dropdownWidget' )
+ .addClass( 'oo-ui-widget-enabled' );
+ for ( i = 0; i < config.classes.length; i++ ) {
+ this.$element.addClass( config.classes[ i ] );
+ }
+
+ if ( mw.loader.getState( 'ext.uls.mediawiki' ) === 'ready' ) {
+ this.initialiseUls( config.languages );
+ }
+ };
+ OO.inheritClass( uw.UlsWidget, OO.ui.Widget );
+ OO.mixinClass( uw.UlsWidget, OO.EventEmitter );
+
+ uw.UlsWidget.prototype.initialiseUls = function ( languages ) {
+ var ulsWidget = this;
+
+ this.languages = languages;
+
+ this.uls = $( this.$element ).uls( {
+ onSelect: function ( language ) {
+ ulsWidget.setValue( language );
+ ulsWidget.$element.parent().find( '.oo-ui-inputWidget-input' ).focus();
+ },
+ languages: languages,
+ ulsPurpose: 'upload-wizard-description',
+ onVisible: function () {
+ // Re-position the ULS *after* the widget has been rendered, so that we can be
+ // sure it's in the right place
+ var offset = ulsWidget.$element.offset();
+ if ( this.$menu.css( 'direction' ) === 'rtl' ) {
+ offset.left =
+ offset.left - parseInt( this.$menu.css( 'width' ) ) + ulsWidget.$element.width();
+ }
+ this.$menu.css( offset );
+ }
+ } );
+ // Show the ULS when a user tabs into the language selection field
+ this.$element.find( '.oo-ui-dropdownWidget-handle' ).on( 'focus', function () {
+ $( this ).click();
+ } );
+ };
+
+ /**
+ * @param {object} languages
+ */
+ uw.UlsWidget.prototype.updateLanguages = function ( languages ) {
+ this.uls.off().removeData( 'uls' );
+ this.initialiseUls( languages );
+ };
+
+ /**
+ * @param {string} value
+ */
+ uw.UlsWidget.prototype.setValue = function ( value ) {
+ var current = this.languageValue;
+ this.languageValue = value;
+ this.$element.find( '.oo-ui-labelElement-label' ).text( this.languages[ value ] );
+ if ( current !== value ) {
+ this.emit( 'select' );
+ }
+ };
+
+ /**
+ * @return {string}
+ */
+ uw.UlsWidget.prototype.getValue = function () {
+ return this.languageValue;
+ };
+
+ /**
+ * @return {uw.UlsWidget}
+ */
+ uw.UlsWidget.prototype.getElement = function () {
+ return this.$element;
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.display.css b/www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.display.css
new file mode 100644
index 00000000..73bebdb4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.display.css
@@ -0,0 +1,76 @@
+#firstHeading {
+ display: none;
+}
+
+#mw-campaign-primary-info {
+ float: left;
+ width: 60%; /* Not ideal, but hey, I'm writing CSS! */
+}
+
+#mw-campaign-no-uploads-yet {
+ padding: 24px;
+ text-align: center;
+}
+
+#mw-campaign-title {
+ font-size: 24px;
+ border-bottom: 1px solid #c8ccd1;
+}
+
+#mw-campaign-description {
+ margin-bottom: 24px;
+}
+
+#mw-campaign-header {
+ background-color: #f8f9fa;
+ overflow: hidden;
+ padding: 24px;
+ margin: 12px;
+ border: 1px solid #c8ccd1;
+}
+
+#mw-campaign-numbers {
+ float: right;
+}
+
+.mw-campaign-number-container {
+ text-align: center;
+ float: left;
+ margin-right: 24px;
+}
+
+.mw-campaign-number {
+ font-size: 96px;
+ line-height: 96px;
+ font-weight: lighter;
+}
+
+.mw-campaign-number-desc {
+ text-transform: uppercase;
+ letter-spacing: 1px;
+}
+
+#mw-campaign-view-all {
+ background-color: #f8f9fa;
+ display: block;
+ border: 1px solid #c8ccd1;
+ padding: 8px;
+ text-align: center;
+}
+
+#mw-campaign-view-all:hover {
+ text-decoration: none;
+}
+
+.mw-campaign-chevron {
+ background: url( images/down-chevron.png ) no-repeat center;
+ width: 16px;
+}
+
+.mw-campaign-float-left {
+ float: left;
+}
+
+.mw-campaign-float-right {
+ float: right;
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.list.css b/www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.list.css
new file mode 100644
index 00000000..a7fa9828
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ext.uploadWizard.uploadCampaign.list.css
@@ -0,0 +1,5 @@
+#mwe-upload-campaigns-pagination {
+ padding: 12px;
+ border-top: 1px solid #c8ccd1;
+ text-align: right;
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadFormDataHandler.js b/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadFormDataHandler.js
new file mode 100644
index 00000000..1d60a6d8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadFormDataHandler.js
@@ -0,0 +1,70 @@
+( function ( mw, OO ) {
+ /**
+ * Represents an object which configures an html5 FormData object to upload.
+ * Large files are uploaded in chunks.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ * @param {mw.Api} api
+ */
+ mw.ApiUploadFormDataHandler = function ( upload, api ) {
+ mw.ApiUploadHandler.call( this, upload, api );
+
+ this.formData = {
+ action: 'upload',
+ stash: 1,
+ format: 'json'
+ };
+
+ this.transport = new mw.FormDataTransport(
+ this.api,
+ this.formData
+ ).on( 'update-stage', function ( stage ) {
+ upload.ui.setStatus( 'mwe-upwiz-' + stage );
+ } );
+ };
+
+ OO.inheritClass( mw.ApiUploadFormDataHandler, mw.ApiUploadHandler );
+
+ mw.ApiUploadFormDataHandler.prototype.abort = function () {
+ this.transport.abort();
+ };
+
+ /**
+ * @return {jQuery.Promise}
+ */
+ mw.ApiUploadFormDataHandler.prototype.submit = function () {
+ var handler = this;
+
+ return this.configureEditToken().then( function () {
+ handler.beginTime = ( new Date() ).getTime();
+ handler.upload.ui.setStatus( 'mwe-upwiz-transport-started' );
+ handler.upload.ui.showTransportProgress();
+
+ return handler.transport.upload( handler.upload.file, handler.upload.title.getMainText() )
+ .progress( function ( fraction ) {
+ if ( handler.upload.state === 'aborted' ) {
+ handler.abort();
+ return;
+ }
+
+ if ( fraction !== null ) {
+ handler.upload.setTransportProgress( fraction );
+ }
+ } );
+ } );
+ };
+
+ /**
+ * Obtain a fresh edit token.
+ * If successful, store token and call a callback.
+ *
+ * @return {jQuery.Promise}
+ */
+ mw.ApiUploadFormDataHandler.prototype.configureEditToken = function () {
+ var handler = this;
+
+ return this.api.getEditToken().then( function ( token ) {
+ handler.formData.token = token;
+ } );
+ };
+}( mediaWiki, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadHandler.js b/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadHandler.js
new file mode 100644
index 00000000..186e4e2b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadHandler.js
@@ -0,0 +1,362 @@
+( function ( mw, uw, $, OO ) {
+ var NS_FILE = mw.config.get( 'wgNamespaceIds' ).file;
+
+ /**
+ * @param {mw.UploadWizardUpload} upload
+ * @param {mw.Api} api
+ */
+ mw.ApiUploadHandler = function ( upload, api ) {
+ this.upload = upload;
+ this.api = api;
+
+ this.ignoreWarnings = [
+ // we ignore these warnings, because the title is not our final title.
+ 'page-exists',
+ 'exists',
+ 'exists-normalized',
+ 'was-deleted',
+ 'badfilename',
+ 'bad-prefix'
+ ];
+
+ this.upload.on( 'remove-upload', this.abort.bind( this ) );
+ };
+
+ mw.ApiUploadHandler.prototype.abort = function () {
+ throw new Error( 'Not implemented.' );
+ };
+
+ /* eslint-disable valid-jsdoc */
+ /**
+ * @return {jQuery.Promise}
+ */
+ /* eslint-enable valid-jsdoc */
+ mw.ApiUploadHandler.prototype.submit = function () {
+ throw new Error( 'Not implemented.' );
+ };
+
+ /**
+ * @return {jQuery.Promise}
+ */
+ mw.ApiUploadHandler.prototype.start = function () {
+ return this.submit().then(
+ this.setTransported.bind( this ),
+ this.setTransportError.bind( this )
+ );
+ };
+
+ /**
+ * Process a successful upload.
+ *
+ * @param {object} result
+ */
+ mw.ApiUploadHandler.prototype.setTransported = function ( result ) {
+ var code;
+ if ( result.upload && result.upload.warnings ) {
+ for ( code in result.upload.warnings ) {
+ if ( !this.isIgnoredWarning( code ) ) {
+ this.setTransportWarning( code, result );
+ return;
+ }
+ }
+ }
+
+ if ( !result.upload || result.upload.result !== 'Success' ) {
+ this.setError( 'unknown', mw.message( 'unknown-error' ).parse() );
+ return;
+ }
+
+ if ( !result.upload.imageinfo ) {
+ this.setError( 'noimageinfo', mw.message( 'api-error-noimageinfo' ).parse() );
+ return;
+ }
+
+ this.upload.setSuccess( result );
+ };
+
+ /**
+ * Process an upload with a warning.
+ *
+ * @param {string} code The API warning code
+ * @param {Object} result The API result in parsed JSON form
+ */
+ mw.ApiUploadHandler.prototype.setTransportWarning = function ( code, result ) {
+ var param, duplicates, links;
+
+ uw.eventFlowLogger.logApiError( 'file', result );
+
+ switch ( code ) {
+ case 'duplicate':
+ duplicates = result.upload.warnings.duplicate;
+ if ( result.upload.warnings.exists && result.upload.warnings.nochange ) {
+ // An existing same (nochange) file will not show up as
+ // duplicate, but it should also be present in order to
+ // figure out how to process the attempted upload)
+ duplicates.push( result.upload.warnings.exists );
+ }
+ this.processDuplicateError( code, result, result.upload.warnings.duplicate );
+ return;
+ case 'nochange':
+ // This is like 'duplicate', but also the filename is the same, which doesn't matter
+ if ( result.upload.warnings.exists ) {
+ links = this.getFileLinks( [ result.upload.warnings.exists ] );
+ this.setDuplicateError( code, result, links, {}, 1 - links.length );
+ }
+ return;
+ case 'duplicate-archive':
+ this.setDuplicateArchiveError( code, result, result.upload.warnings[ 'duplicate-archive' ] );
+ return;
+ default:
+ param = code;
+ if ( typeof result.upload.warnings[ code ] === 'string' ) {
+ // tack the original error code onto the warning message
+ param += mw.message( 'colon-separator' ).text() + result.upload.warnings[ code ];
+ }
+
+ // we have an unknown warning, so let's say what we know
+ this.setError( code, mw.message( 'api-error-unknown-warning', param ).parse() );
+ return;
+ }
+ };
+
+ /**
+ * Process an erroneous upload.
+ *
+ * @param {string} code The API error code
+ * @param {Object} result The API result in parsed JSON form
+ */
+ mw.ApiUploadHandler.prototype.setTransportError = function ( code, result ) {
+ var $extra;
+
+ uw.eventFlowLogger.logApiError( 'file', result );
+
+ if ( code === 'badtoken' ) {
+ this.api.badToken( 'csrf' );
+
+ // Try again once
+ if ( this.ignoreWarning( code ) ) {
+ this.start();
+ return;
+ }
+ }
+
+ if ( code === 'abusefilter-warning' ) {
+ $extra = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-override' ).text(),
+ title: mw.message( 'mwe-upwiz-override-upload' ).text(),
+ flags: 'progressive',
+ framed: false
+ } ).on( 'click', function () {
+ // No need to ignore the error, AbuseFilter will only return it once
+ this.start();
+ }.bind( this ) ).$element;
+ }
+
+ this.setError( code, result.errors[ 0 ].html, $extra );
+ };
+
+ /**
+ * Figure out the source of duplicates (local or foreign) and distribute
+ * them to the correct function to display the accurate error messages.
+ *
+ * @param {string} code
+ * @param {Object} result
+ * @param {string[] }duplicates
+ * @return {$.Promise}
+ */
+ mw.ApiUploadHandler.prototype.processDuplicateError = function ( code, result, duplicates ) {
+ var files = this.getFileLinks( duplicates ),
+ unknownAmount = duplicates.length - Object.keys( files ).length;
+
+ return this.getDuplicateSource( Object.keys( files ) ).then(
+ function ( data ) {
+ this.setDuplicateError( code, result, data.local, data.foreign, unknownAmount );
+ }.bind( this ),
+ function () {
+ // if anything goes wrong trying to figure out the source of
+ // duplicates, just move on with local duplicate handling
+ this.setDuplicateError( code, result, files, {}, unknownAmount );
+ }.bind( this )
+ );
+ };
+
+ /**
+ * @param {string[]} duplicates Array of duplicate filenames
+ * @return {$.Promise}
+ */
+ mw.ApiUploadHandler.prototype.getDuplicateSource = function ( duplicates ) {
+ return this.getImageInfo( duplicates, 'url' ).then( function ( result ) {
+ var local = [],
+ foreign = [],
+ normalized = [];
+
+ if ( !result.query || !result.query.pages ) {
+ return $.Deferred().reject();
+ }
+
+ // map of normalized titles, so we can find original title
+ $.each( result.query.normalized, function ( i, data ) {
+ normalized[ data.to ] = data.from;
+ } );
+
+ $.each( result.query.pages, function ( i, page ) {
+ var title = page.title in normalized ? normalized[ page.title ] : page.title;
+ if ( page.imagerepository === 'local' ) {
+ local[ title ] = page.imageinfo[ 0 ].descriptionurl;
+ } else if ( page.imagerepository !== '' ) {
+ foreign[ title ] = page.imageinfo[ 0 ].descriptionurl;
+ }
+ } );
+
+ return $.Deferred().resolve( { local: local, foreign: foreign } );
+ } );
+ };
+
+ /**
+ * Helper function to generate existing duplicate errors in a possibly collapsible list.
+ *
+ * @param {string} code Warning code, should have matching strings in .i18n.php
+ * @param {Object} result The API result in parsed JSON form
+ * @param {Object} localDuplicates Array of [duplicate filenames => local url]
+ * @param {Object} foreignDuplicates Array of [duplicate filenames => foreign url]
+ * @param {int} unknownAmount Amount of unknown filenames (e.g. revdeleted)
+ */
+ mw.ApiUploadHandler.prototype.setDuplicateError = function ( code, result, localDuplicates, foreignDuplicates, unknownAmount ) {
+ var allDuplicates = $.extend( {}, localDuplicates, foreignDuplicates ),
+ $extra = $( '<div>' ),
+ $ul = $( '<ul>' ).appendTo( $extra ),
+ $a,
+ override,
+ i;
+
+ unknownAmount = unknownAmount || 0;
+
+ $.each( allDuplicates, function ( filename, href ) {
+ $a = $( '<a>' ).text( filename );
+ $a.attr( { href: href, target: '_blank' } );
+ $ul.append( $( '<li>' ).append( $a ) );
+ } );
+
+ for ( i = 0; i < unknownAmount; i++ ) {
+ $a = $( '<em>' ).text( mw.msg( 'mwe-upwiz-deleted-duplicate-unknown-filename' ) );
+ $ul.append( $( '<li>' ).append( $a ) );
+ }
+
+ if ( allDuplicates.length > 1 ) {
+ $ul.makeCollapsible( { collapsed: true } );
+ }
+
+ // allow upload to continue if it's only a duplicate of files in a
+ // foreign repo, not when it's a local dupe
+ if ( Object.keys( localDuplicates ).length === 0 ) {
+ override = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-override' ).text(),
+ title: mw.message( 'mwe-upwiz-override-upload' ).text(),
+ flags: 'progressive',
+ framed: false
+ } ).on( 'click', function () {
+ // mark this warning as ignored & process the API result again
+ this.ignoreWarning( 'duplicate' );
+ this.setTransported( result );
+ }.bind( this ) );
+
+ override.$element.appendTo( $extra );
+ }
+
+ this.setError( code, mw.message( 'file-exists-duplicate', allDuplicates.length ).parse(), $extra );
+ };
+
+ /**
+ * Helper function to generate deleted duplicate errors in a possibly collapsible list.
+ *
+ * @param {string} code Warning code, should have matching strings in .i18n.php
+ * @param {Object} result The API result in parsed JSON form
+ * @param {string} duplicate Duplicate filename
+ */
+ mw.ApiUploadHandler.prototype.setDuplicateArchiveError = function ( code, result, duplicate ) {
+ var filename = mw.Title.makeTitle( NS_FILE, duplicate ).getPrefixedText(),
+ uploadDuplicate = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-override' ).text(),
+ title: mw.message( 'mwe-upwiz-override-upload' ).text(),
+ flags: 'progressive',
+ framed: false
+ } ).on( 'click', function () {
+ // mark this warning as ignored & process the API result again
+ this.ignoreWarning( 'duplicate-archive' );
+ this.setTransported( result );
+ }.bind( this ) );
+
+ this.setError( code, mw.message( 'file-deleted-duplicate', filename ).parse(), uploadDuplicate.$element );
+ };
+
+ /**
+ * @param {string|string[]} titles File title or array of titles
+ * @param {string|string[]} prop Image props
+ * @return {$.Promise}
+ */
+ mw.ApiUploadHandler.prototype.getImageInfo = function ( titles, prop ) {
+ return this.api.get( {
+ action: 'query',
+ titles: titles,
+ prop: 'imageinfo',
+ iiprop: prop
+ } );
+ };
+
+ /**
+ * Convert an array of non-prefixed filenames into a [filename => url] map.
+ *
+ * @param {string[]} filenames Array of non-prefixed filenames
+ * @return {Object} Map of [prefixed filename => url]
+ */
+ mw.ApiUploadHandler.prototype.getFileLinks = function ( filenames ) {
+ var files = [];
+
+ $.each( filenames, function ( i, filename ) {
+ var title;
+ try {
+ title = mw.Title.makeTitle( NS_FILE, filename );
+ files[ title.getPrefixedText() ] = title.getUrl( {} );
+ } catch ( e ) {
+ // invalid filename (e.g. file was revdeleted)
+ }
+ } );
+
+ return files;
+ };
+
+ /**
+ * @param {string} code Error code from API
+ * @param {string} html Error message
+ * @param {jQuery} [$extra]
+ */
+ mw.ApiUploadHandler.prototype.setError = function ( code, html, $extra ) {
+ this.upload.setError( code, html, $extra );
+ };
+
+ /**
+ * Marks a warning to be ignored.
+ *
+ * @param {string} code
+ * @return {boolean}
+ */
+ mw.ApiUploadHandler.prototype.ignoreWarning = function ( code ) {
+ if ( this.isIgnoredWarning( code ) ) {
+ return false;
+ }
+
+ // mark the warning as being ignored, then restart the request
+ this.ignoreWarnings.push( code );
+ return true;
+ };
+
+ /**
+ * Returns whether or not the warning is being ignored.
+ *
+ * @param {string} code
+ * @return {boolean}
+ */
+ mw.ApiUploadHandler.prototype.isIgnoredWarning = function ( code ) {
+ return this.ignoreWarnings.indexOf( code ) > -1;
+ };
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadPostHandler.js b/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadPostHandler.js
new file mode 100644
index 00000000..8efd129d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/handlers/mw.ApiUploadPostHandler.js
@@ -0,0 +1,45 @@
+( function ( mw, OO ) {
+ /**
+ * Represents an object which send a direct request to the MediaWiki API.
+ * This is used when there is no actual file payload (eg. Flickr import)
+ *
+ * @param {mw.UploadWizardUpload} upload current upload
+ * @param {mw.Api} api
+ */
+ mw.ApiUploadPostHandler = function ( upload, api ) {
+ mw.ApiUploadHandler.call( this, upload, api );
+
+ this.request = null;
+ };
+
+ OO.inheritClass( mw.ApiUploadPostHandler, mw.ApiUploadHandler );
+
+ mw.ApiUploadPostHandler.prototype.abort = function () {
+ this.request.abort();
+ };
+
+ /**
+ * @return {jQuery.Promise}
+ */
+ mw.ApiUploadPostHandler.prototype.submit = function () {
+ var tempname = this.upload.getFilename(),
+ ext = tempname.split( '.' ).pop();
+
+ // Limit filename length to 240 bytes (limit hardcoded in UploadBase.php).
+ if ( tempname.length > 240 ) {
+ tempname = tempname.substr( 0, 240 - ext.length - 1 ) + '.' + ext;
+ }
+
+ this.upload.ui.setStatus( 'mwe-upwiz-transport-started' );
+
+ this.request = this.api.postWithToken( 'csrf', {
+ action: 'upload',
+ stash: 1,
+ ignorewarnings: 1,
+ url: this.upload.file.url,
+ filename: tempname
+ } );
+
+ return this.request;
+ };
+}( mediaWiki, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/images/16px-Gnome-process-stop.svg.png b/www/wiki/extensions/UploadWizard/resources/images/16px-Gnome-process-stop.svg.png
new file mode 100644
index 00000000..01581276
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/16px-Gnome-process-stop.svg.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/18px-Cc-by_new_white.svg.png b/www/wiki/extensions/UploadWizard/resources/images/18px-Cc-by_new_white.svg.png
new file mode 100644
index 00000000..7af1f04f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/18px-Cc-by_new_white.svg.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/18px-Cc-zero.svg.png b/www/wiki/extensions/UploadWizard/resources/images/18px-Cc-zero.svg.png
new file mode 100644
index 00000000..5af04588
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/18px-Cc-zero.svg.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/18px-Share_Alike.svg.png b/www/wiki/extensions/UploadWizard/resources/images/18px-Share_Alike.svg.png
new file mode 100644
index 00000000..454fd73d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/18px-Share_Alike.svg.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-e0f0ff.gif b/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-e0f0ff.gif
new file mode 100644
index 00000000..718d5fc3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-e0f0ff.gif
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-f5f5f5.gif b/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-f5f5f5.gif
new file mode 100644
index 00000000..4e9eedee
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad-f5f5f5.gif
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad.gif b/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad.gif
new file mode 100644
index 00000000..943a0a4c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/24px-spinner-0645ad.gif
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document-broken.svg.png b/www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document-broken.svg.png
new file mode 100644
index 00000000..93e50154
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document-broken.svg.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document.svg.png b/www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document.svg.png
new file mode 100644
index 00000000..313497cc
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/32px-Blank-document.svg.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/32px-alert.png b/www/wiki/extensions/UploadWizard/resources/images/32px-alert.png
new file mode 100644
index 00000000..62dafb5d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/32px-alert.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/32px-check.png b/www/wiki/extensions/UploadWizard/resources/images/32px-check.png
new file mode 100644
index 00000000..1424d7c9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/32px-check.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/down-chevron.png b/www/wiki/extensions/UploadWizard/resources/images/down-chevron.png
new file mode 100644
index 00000000..048d8a8f
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/down-chevron.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/images/no-weapons.svg b/www/wiki/extensions/UploadWizard/resources/images/no-weapons.svg
new file mode 100644
index 00000000..c7c0db76
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/images/no-weapons.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
+<title>Group 5</title>
+<desc>Created with Sketch.</desc>
+<g fill="none" fill-rule="evenodd">
+<g transform="translate(-237 -711)">
+<g transform="translate(238 712)">
+<circle cx="12" cy="12" r="12" stroke="#000" stroke-width="2"/>
+<path d="m6.7059 1.7647l10.684 20.7" stroke="#000" stroke-linecap="square" stroke-width="2"/>
+<path d="m19.951 7.0363h-0.68282l-0.47409 0.47289h-11.527l-0.27797-0.42606h-0.4985l-0.38043 0.88374h-0.85812v1.3294c0 0.057435-0.29478 0.30018-0.33841 0.36863-0.093657 0.14689-0.20392 0.44527-0.027217 0.55774 0.11787 0.072444 0.36122 0.044627 0.4971 0.08105 0.10707 0.027817 0.20392 0.064039 0.29738 0.11967 0 0 0.63639 0.25376 0.63639 1.1571 0 0 0 0.94878-0.6482 2.1291-0.3234 0.59016-1.9186 2.6824-1.9186 4.3 0 0.67101 0.74005 0.57855 0.74005 0.57855h3.7677s0.51071-0.1629 0.51071-0.87874l1.4683-4.0591s0.24755-0.8247 0.89134-0.38063c0.36262 0.25095 2.1451 0.12187 2.7011 0.12187 0.56214 0 1.1273-0.47329 1.23-0.97119l0.13868-1.1401s0.093857-0.34621 1.2027-0.34621h4.0713s0.64179-0.024215 0.64179-0.76447v-1.3294l-0.68862-1.331-0.47449-0.47289zm-6.2332 5.7485h-1.8507s-0.88994 0.044627-0.88994-0.92817c0-0.79168 0.59837-0.9834 0.92477-0.9834-0.14529 1.4279 0.99701 1.6154 0.70703 0.92036-0.29038-0.69663 0.45308-1.017 0.45308-1.017l0.79469 0.0078048s0.67081 0.03262 0.67081 0.99121c-2.001e-4 0.66-0.3234 1.0092-0.80969 1.0092z" fill="#000" fill-rule="nonzero"/>
+</g>
+</g>
+</g>
+</svg>
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-ltr.png b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-ltr.png
new file mode 100644
index 00000000..84ed2a2d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-ltr.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-rtl.png b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-rtl.png
new file mode 100644
index 00000000..c212aeb7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/divider-rtl.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-ltr.png b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-ltr.png
new file mode 100644
index 00000000..e6546bfd
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-ltr.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-rtl.png b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-rtl.png
new file mode 100644
index 00000000..2af30b96
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/head-rtl.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-ltr.png b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-ltr.png
new file mode 100644
index 00000000..3ad990b6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-ltr.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-rtl.png b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-rtl.png
new file mode 100644
index 00000000..1d3048ef
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/images/tail-rtl.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.css b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.css
new file mode 100644
index 00000000..7ddeab93
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.css
@@ -0,0 +1,45 @@
+.arrowSteps {
+ list-style-type: none;
+ list-style-image: none;
+ border: 1px solid #666;
+ position: relative;
+}
+
+.arrowSteps li {
+ float: left;
+ padding: 0;
+ margin: 0;
+ border: 0 none;
+}
+
+.arrowSteps li div {
+ padding: 0.5em;
+ text-align: center;
+ white-space: nowrap;
+ overflow: hidden;
+}
+
+.arrowSteps li.arrow div {
+ /* @embed */
+ background: url( images/divider-ltr.png ) no-repeat right center;
+}
+
+/* applied to the element preceding the highlighted step */
+.arrowSteps li.arrow.tail div {
+ /* @embed */
+ background: url( images/tail-ltr.png ) no-repeat right center;
+}
+
+/* this applies to all highlighted, including the last */
+.arrowSteps li.head div {
+ /* @embed */
+ background: url( images/head-ltr.png ) no-repeat left center;
+ font-weight: bold;
+}
+
+/* this applies to all highlighted arrows except the last */
+.arrowSteps li.arrow.head div {
+ /* TODO: eliminate duplication of head.png embedding */
+ /* @embed */
+ background: url( images/head-ltr.png ) no-repeat right center;
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.js b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.js
new file mode 100644
index 00000000..b0c36c65
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery.arrowSteps/jquery.arrowSteps.js
@@ -0,0 +1,98 @@
+/*!
+ * jQuery arrowSteps plugin
+ * Copyright Neil Kandalgaonkar, 2010
+ *
+ * This work is licensed under the terms of the GNU General Public License,
+ * version 2 or later.
+ * (see http://www.fsf.org/licensing/licenses/gpl.html).
+ * Derivative works and later versions of the code must be free software
+ * licensed under the same or a compatible license.
+ */
+
+/**
+ * @class jQuery.plugin.arrowSteps
+ */
+( function ( $ ) {
+ /**
+ * Show users their progress through a series of steps, via a row of items that fit
+ * together like arrows. One item can be highlighted at a time.
+ *
+ * <ul id="robin-hood-daffy">
+ * <li id="guard"><div>Guard!</div></li>
+ * <li id="turn"><div>Turn!</div></li>
+ * <li id="parry"><div>Parry!</div></li>
+ * <li id="dodge"><div>Dodge!</div></li>
+ * <li id="spin"><div>Spin!</div></li>
+ * <li id="ha"><div>Ha!</div></li>
+ * <li id="thrust"><div>Thrust!</div></li>
+ * </ul>
+ *
+ * <script>
+ * $( '#robin-hood-daffy' ).arrowSteps();
+ * </script>
+ *
+ * @return {jQuery}
+ * @chainable
+ */
+ $.fn.arrowSteps = function () {
+ var $steps, width, arrowWidth, $stepDiv,
+ $el = this,
+ paddingSide = $( 'body' ).hasClass( 'rtl' ) ? 'padding-left' : 'padding-right';
+
+ $el.addClass( 'arrowSteps' );
+ $steps = $el.find( 'li' );
+
+ width = parseInt( 100 / $steps.length, 10 );
+ $steps.css( 'width', width + '%' );
+
+ // Every step except the last one has an arrow pointing forward:
+ // at the right hand side in LTR languages, and at the left hand side in RTL.
+ // Also add in the padding for the calculated arrow width.
+ $stepDiv = $steps.filter( ':not(:last-child)' ).addClass( 'arrow' ).find( 'div' );
+
+ // Execute when complete page is fully loaded, including all frames, objects and images
+ $( window ).on( 'load', function () {
+ arrowWidth = parseInt( $el.outerHeight(), 10 );
+ $stepDiv.css( paddingSide, arrowWidth.toString() + 'px' );
+ } );
+
+ $el.data( 'arrowSteps', $steps );
+
+ return this;
+ };
+
+ /**
+ * Highlights the element selected by the selector.
+ *
+ * $( '#robin-hood-daffy' ).arrowStepsHighlight( '#guard' );
+ * // 'Guard!' is highlighted.
+ *
+ * // ... user completes the 'guard' step ...
+ *
+ * $( '#robin-hood-daffy' ).arrowStepsHighlight( '#turn' );
+ * // 'Turn!' is highlighted.
+ *
+ * @param {string} selector
+ */
+ $.fn.arrowStepsHighlight = function ( selector ) {
+ var $previous,
+ $steps = this.data( 'arrowSteps' );
+ $.each( $steps, function ( i, step ) {
+ var $step = $( step );
+ if ( $step.is( selector ) ) {
+ if ( $previous ) {
+ $previous.addClass( 'tail' );
+ }
+ $step.addClass( 'head' );
+ } else {
+ $step.removeClass( 'head tail lasthead' );
+ }
+ $previous = $step;
+ } );
+ };
+
+ /**
+ * @class jQuery
+ * @mixins jQuery.plugin.arrowSteps
+ */
+}( jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery/jquery.lazyload.js b/www/wiki/extensions/UploadWizard/resources/jquery/jquery.lazyload.js
new file mode 100644
index 00000000..c12238bf
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery/jquery.lazyload.js
@@ -0,0 +1,241 @@
+/*!
+ * Lazy Load - jQuery plugin for lazy loading images
+ *
+ * Copyright (c) 2007-2015 Mika Tuupola
+ *
+ * Licensed under the MIT license:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * Project home:
+ * http://www.appelsiini.net/projects/lazyload
+ *
+ * Version: 1.9.7
+ *
+ */
+
+(function($, window, document, undefined) {
+ var $window = $(window);
+
+ $.fn.lazyload = function(options) {
+ var elements = this;
+ var $container;
+ var settings = {
+ threshold : 0,
+ failure_limit : 0,
+ event : "scroll",
+ effect : "show",
+ container : window,
+ data_attribute : "original",
+ skip_invisible : false,
+ appear : null,
+ load : null,
+ placeholder : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
+ };
+
+ function update() {
+ var counter = 0;
+
+ elements.each(function() {
+ var $this = $(this);
+ if (settings.skip_invisible && !$this.is(":visible")) {
+ return;
+ }
+ if ($.abovethetop(this, settings) ||
+ $.leftofbegin(this, settings)) {
+ /* Nothing. */
+ } else if (!$.belowthefold(this, settings) &&
+ !$.rightoffold(this, settings)) {
+ $this.trigger("appear");
+ /* if we found an image we'll load, reset the counter */
+ counter = 0;
+ } else {
+ if (++counter > settings.failure_limit) {
+ return false;
+ }
+ }
+ });
+
+ }
+
+ if(options) {
+ /* Maintain BC for a couple of versions. */
+ if (undefined !== options.failurelimit) {
+ options.failure_limit = options.failurelimit;
+ delete options.failurelimit;
+ }
+ if (undefined !== options.effectspeed) {
+ options.effect_speed = options.effectspeed;
+ delete options.effectspeed;
+ }
+
+ $.extend(settings, options);
+ }
+
+ /* Cache container as jQuery as object. */
+ $container = (settings.container === undefined ||
+ settings.container === window) ? $window : $(settings.container);
+
+ /* Fire one scroll event per scroll. Not one scroll event per image. */
+ if (0 === settings.event.indexOf("scroll")) {
+ $container.on(settings.event, function() {
+ return update();
+ });
+ }
+
+ this.each(function() {
+ var self = this;
+ var $self = $(self);
+
+ self.loaded = false;
+
+ /* If no src attribute given use data:uri. */
+ if ($self.attr("src") === undefined || $self.attr("src") === false) {
+ if ($self.is("img")) {
+ $self.attr("src", settings.placeholder);
+ }
+ }
+
+ /* When appear is triggered load original image. */
+ $self.one("appear", function() {
+ if (!this.loaded) {
+ if (settings.appear) {
+ var elements_left = elements.length;
+ settings.appear.call(self, elements_left, settings);
+ }
+ $("<img />")
+ .one("load", function() {
+ var original = $self.attr("data-" + settings.data_attribute);
+ $self.hide();
+ if ($self.is("img")) {
+ $self.attr("src", original);
+ } else {
+ $self.css("background-image", "url('" + original + "')");
+ }
+ $self[settings.effect](settings.effect_speed);
+
+ self.loaded = true;
+
+ /* Remove image from array so it is not looped next time. */
+ var temp = $.grep(elements, function(element) {
+ return !element.loaded;
+ });
+ elements = $(temp);
+
+ if (settings.load) {
+ var elements_left = elements.length;
+ settings.load.call(self, elements_left, settings);
+ }
+ })
+ .attr("src", $self.attr("data-" + settings.data_attribute));
+ }
+ });
+
+ /* When wanted event is triggered load original image */
+ /* by triggering appear. */
+ if (0 !== settings.event.indexOf("scroll")) {
+ $self.on(settings.event, function() {
+ if (!self.loaded) {
+ $self.trigger("appear");
+ }
+ });
+ }
+ });
+
+ /* Check if something appears when window is resized. */
+ $window.on("resize", function() {
+ update();
+ });
+
+ /* With IOS5 force loading images when navigating with back button. */
+ /* Non optimal workaround. */
+ if ((/(?:iphone|ipod|ipad).*os 5/gi).test(navigator.appVersion)) {
+ $window.on("pageshow", function(event) {
+ if (event.originalEvent && event.originalEvent.persisted) {
+ elements.each(function() {
+ $(this).trigger("appear");
+ });
+ }
+ });
+ }
+
+ /* Force initial check if images should appear. */
+ $(function() {
+ update();
+ });
+
+ return this;
+ };
+
+ /* Convenience methods in jQuery namespace. */
+ /* Use as $.belowthefold(element, {threshold : 100, container : window}) */
+
+ $.belowthefold = function(element, settings) {
+ var fold;
+
+ if (settings.container === undefined || settings.container === window) {
+ fold = (window.innerHeight ? window.innerHeight : $window.height()) + $window.scrollTop();
+ } else {
+ fold = $(settings.container).offset().top + $(settings.container).height();
+ }
+
+ return fold <= $(element).offset().top - settings.threshold;
+ };
+
+ $.rightoffold = function(element, settings) {
+ var fold;
+
+ if (settings.container === undefined || settings.container === window) {
+ fold = $window.width() + $window.scrollLeft();
+ } else {
+ fold = $(settings.container).offset().left + $(settings.container).width();
+ }
+
+ return fold <= $(element).offset().left - settings.threshold;
+ };
+
+ $.abovethetop = function(element, settings) {
+ var fold;
+
+ if (settings.container === undefined || settings.container === window) {
+ fold = $window.scrollTop();
+ } else {
+ fold = $(settings.container).offset().top;
+ }
+
+ return fold >= $(element).offset().top + settings.threshold + $(element).height();
+ };
+
+ $.leftofbegin = function(element, settings) {
+ var fold;
+
+ if (settings.container === undefined || settings.container === window) {
+ fold = $window.scrollLeft();
+ } else {
+ fold = $(settings.container).offset().left;
+ }
+
+ return fold >= $(element).offset().left + settings.threshold + $(element).width();
+ };
+
+ $.inviewport = function(element, settings) {
+ return !$.rightoffold(element, settings) && !$.leftofbegin(element, settings) &&
+ !$.belowthefold(element, settings) && !$.abovethetop(element, settings);
+ };
+
+ /* Custom selectors for your convenience. */
+ /* Use as $("img:below-the-fold").something() or */
+ /* $("img").filter(":below-the-fold").something() which is faster */
+
+ $.extend($.expr.pseudos, {
+ "below-the-fold" : function(a) { return $.belowthefold(a, {threshold : 0}); },
+ "above-the-top" : function(a) { return !$.belowthefold(a, {threshold : 0}); },
+ "right-of-screen": function(a) { return $.rightoffold(a, {threshold : 0}); },
+ "left-of-screen" : function(a) { return !$.rightoffold(a, {threshold : 0}); },
+ "in-viewport" : function(a) { return $.inviewport(a, {threshold : 0}); },
+ /* Maintain BC for couple of versions. */
+ "above-the-fold" : function(a) { return !$.belowthefold(a, {threshold : 0}); },
+ "right-of-fold" : function(a) { return $.rightoffold(a, {threshold : 0}); },
+ "left-of-fold" : function(a) { return !$.rightoffold(a, {threshold : 0}); }
+ });
+
+})(jQuery, window, document);
diff --git a/www/wiki/extensions/UploadWizard/resources/jquery/jquery.morphCrossfade.js b/www/wiki/extensions/UploadWizard/resources/jquery/jquery.morphCrossfade.js
new file mode 100644
index 00000000..be7ccf17
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/jquery/jquery.morphCrossfade.js
@@ -0,0 +1,121 @@
+/**
+ * jQuery Morphing Crossfade plugin
+ * Copyright Neil Kandalgaonkar, 2010
+ *
+ * This work is licensed under the terms of the GNU General Public License,
+ * version 2 or later.
+ * (see http://www.fsf.org/licensing/licenses/gpl.html).
+ * Derivative works and later versions of the code must be free software
+ * licensed under the same or a compatible license.
+ *
+ * There are a lot of cross-fading plugins out there, but most assume that all
+ * elements are the same, fixed width. This will also grow or shrink the container
+ * vertically while crossfading. This can be useful when (for instance) you have a
+ * control panel and you want to switch from a simpler interface to a more advanced
+ * version. Or, perhaps you like the way the Mac OS X Preferences panel works, where
+ * you click on an icon and get a crossfade effect to another dialog, even if it's one
+ * with different dimensions.
+ *
+ * How to use it:
+ * Create some DOM structure where all the panels you want to crossfade are contained in
+ * one parent, e.g.
+ *
+ * <div id="container">
+ * <div id="panel1"/>
+ * <div id="panel2"/>
+ * <div id="panel3"/>
+ * </div>
+ *
+ * Initialize the crossfader:
+ *
+ * $( '#container' ).morphCrossfader();
+ *
+ * By default, this will hide all elements except the first child (in this case #panel1).
+ *
+ * Then, whenever you want to crossfade, do something like this. The currently selected panel
+ * will fade away, and your selection will fade in.
+ *
+ * $( '#container' ).morphCrossfade( '#panel2' );
+ *
+ */
+
+( function ( $ ) {
+ /**
+ * Initialize crossfading of the children of an element
+ *
+ * @return {jQuery}
+ * @chainable
+ */
+ $.fn.morphCrossfader = function () {
+ // the elements that are immediate children are the crossfadables
+ // they must all be "on top" of each other, so position them relative
+ this.css( {
+ position: 'relative'
+ } );
+ this.children().css( {
+ position: 'absolute',
+ top: 0,
+ left: 0,
+ opacity: 0,
+ visibility: 'hidden'
+ } );
+
+ // should achieve the same result as crossfade( this.children().first() ) but without
+ // animation etc.
+ $.each( this, function ( i, container ) {
+ var $container = $( container );
+ $container.morphCrossfade( $container.children().first(), 0 );
+ } );
+
+ return this;
+ };
+
+ /**
+ * Initialize crossfading of the children of an element
+ *
+ * @param {string} newPanelSelector Selector of new thing to show; should be an immediate child of the crossfader element
+ * @param {number} [speed] How fast to crossfade, in milliseconds
+ * @return {jQuery}
+ * @chainable
+ */
+ $.fn.morphCrossfade = function ( newPanelSelector, speed ) {
+ if ( typeof speed === 'undefined' ) {
+ speed = 400;
+ }
+
+ $.each( this, function ( i, container ) {
+ var $container = $( container ),
+ $oldPanel = $( $container.data( 'crossfadeDisplay' ) ),
+ $newPanel = ( typeof newPanelSelector === 'string' ) ?
+ $container.find( newPanelSelector ) : $( newPanelSelector );
+
+ if ( $oldPanel.get( 0 ) !== $newPanel.get( 0 ) ) {
+ if ( $oldPanel.length ) {
+ // remove auto setting of height from container, and
+ // make doubly sure that the container height is equal to oldPanel,
+ // and prevent now-oversized panels from sticking out
+ $container.css( { height: $oldPanel.outerHeight() } );
+ // take it out of the flow
+ $oldPanel.css( { position: 'absolute' } );
+ // fade WITHOUT hiding when opacity = 0
+ $oldPanel.stop().animate( { opacity: 0 }, speed, 'linear', function () {
+ $oldPanel.css( { visibility: 'hidden' } );
+ } );
+ }
+ $container.data( 'crossfadeDisplay', $newPanel );
+
+ $newPanel.css( { visibility: 'visible' } );
+ $container.stop().animate( { height: $newPanel.outerHeight() }, speed, 'linear', function () {
+ // we place it back into the flow, in case its size changes.
+ $newPanel.css( { position: 'relative' } );
+ // and allow the container to grow with it.
+ $container.css( { height: 'auto' } );
+ } );
+ $newPanel.stop().animate( { opacity: 1 }, speed );
+ }
+ } );
+
+ return this;
+ };
+
+}( jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.DestinationChecker.js b/www/wiki/extensions/UploadWizard/resources/mw.DestinationChecker.js
new file mode 100644
index 00000000..4e1af13d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.DestinationChecker.js
@@ -0,0 +1,238 @@
+( function ( mw, $ ) {
+
+ mw.DestinationChecker = {
+
+ api: new mw.Api(),
+
+ // cached results from uniqueness api calls
+ cachedResult: {},
+ cachedBlacklist: {},
+
+ /**
+ * Check title for validity.
+ *
+ * @param {string} title Title to check
+ * @return {jQuery.Promise}
+ * @return {Function} return.done
+ * @return {string} return.done.title The title that was passed in
+ * @return {Object|boolean} return.done.blacklist See #checkBlacklist
+ * @return {Object|boolean} return.done.unique See #checkUnique
+ */
+ checkTitle: function ( title ) {
+ return $.when(
+ this.checkUnique( title ),
+ this.checkBlacklist( title )
+ ).then( function ( unique, blacklist ) {
+ return {
+ unique: unique,
+ blacklist: blacklist,
+ title: title
+ };
+ } );
+ },
+
+ /**
+ * Async check if a title is in the titleblacklist.
+ *
+ * @param {string} title Title to check against the blacklist
+ * @return {jQuery.Promise}
+ * @return {Function} return.done
+ * @return {boolean} return.done.notBlacklisted
+ * @return {string} [return.done.blacklistReason] See mw.Api#isBlacklisted
+ * @return {string} [return.done.blacklistMessage] See mw.Api#isBlacklisted
+ * @return {string} [return.done.blacklistLine] See mw.Api#isBlacklisted
+ */
+ checkBlacklist: function ( title ) {
+ var checker = this;
+
+ /**
+ * Process result of a TitleBlacklist API call.
+ *
+ * @private
+ * @param {Object|boolean} blacklistResult `false` if not blacklisted, object if blacklisted
+ * @return {Object}
+ */
+ function blacklistResultProcessor( blacklistResult ) {
+ var result;
+
+ if ( blacklistResult === false ) {
+ result = { notBlacklisted: true };
+ } else {
+ result = {
+ notBlacklisted: false,
+ blacklistReason: blacklistResult.reason,
+ blacklistMessage: blacklistResult.message,
+ blacklistLine: blacklistResult.line
+ };
+ }
+
+ checker.cachedBlacklist[ title ] = result;
+ return result;
+ }
+
+ if ( this.cachedBlacklist[ title ] !== undefined ) {
+ return $.Deferred().resolve( this.cachedBlacklist[ title ] );
+ }
+
+ return mw.loader.using( 'mediawiki.api.titleblacklist' ).then( function () {
+ return checker.api.isBlacklisted( title ).then( blacklistResultProcessor );
+ }, function () {
+ // it's not blacklisted, because the API isn't even available
+ return $.Deferred().resolve( { notBlacklisted: true, unavailable: true } );
+ } );
+ },
+
+ /**
+ * Async check if a filename is unique. Can be attached to a field's change() event
+ * This is a more abstract version of AddMedia/UploadHandler.js::doDestCheck
+ *
+ * @param {string} title Title to check for uniqueness
+ * @return {jQuery.Promise}
+ * @return {Function} return.done
+ * @return {boolean} return.done.isUnique
+ * @return {boolean} [return.done.isProtected]
+ * @return {Object} [return.done.img] Image info
+ * @return {string} [return.done.href] URL to file description page
+ */
+ checkUnique: function ( title ) {
+ var checker = this,
+ NS_FILE = mw.config.get( 'wgNamespaceIds' ).file,
+ titleObj, prefix, ext;
+
+ titleObj = mw.Title.newFromText( title );
+ ext = mw.Title.normalizeExtension( titleObj.getExtension() || '' );
+ // Strip namespace and file extension
+ prefix = titleObj.getNameText();
+
+ /**
+ * Process result of a an imageinfo API call.
+ *
+ * @private
+ * @param {Object} data API result
+ * @return {Object}
+ */
+ function checkUniqueProcessor( data ) {
+ var result, protection, pageId, ntitle, ntitleObj, img;
+
+ result = { isUnique: true };
+
+ if ( data.query && data.query.pages ) {
+ // The API will check for files with that filename.
+ // If no file found: a page with a key of -1 and no imageinfo
+ // If file found on another repository, such as when the wiki is using InstantCommons: page with a key of -1, plus imageinfo
+ // If file found on this repository: page with some positive numeric key
+ if ( data.query.pages[ -1 ] && !data.query.pages[ -1 ].imageinfo ) {
+ protection = data.query.pages[ -1 ].protection;
+ if ( protection && protection.length > 0 ) {
+ $.each( protection, function ( i, val ) {
+ if ( $.inArray( val.level, mw.config.get( 'wgUserGroups' ) ) === -1 ) {
+ result = {
+ isUnique: true,
+ isProtected: true
+ };
+ }
+ } );
+ } else {
+ // No conflict found on any repository this wiki uses
+ result = { isUnique: true };
+ }
+ } else {
+ for ( pageId in data.query.pages ) {
+ if ( !data.query.pages.hasOwnProperty( pageId ) ) {
+ continue;
+ }
+ ntitle = data.query.pages[ pageId ].title;
+ ntitleObj = mw.Title.newFromText( ntitle );
+ if ( ntitleObj.getNameText() !== prefix ) {
+ // It's a different file name entirely
+ continue;
+ }
+ if ( ext !== mw.Title.normalizeExtension( ntitleObj.getExtension() || '' ) ) {
+ // It's a different extension, that's fine (e.g. to upload a SVG version of a PNG file)
+ continue;
+ }
+
+ // Conflict found, this filename is NOT unique
+
+ if ( !data.query.pages[ pageId ].imageinfo ) {
+ // This means that there's a page, but it's not a file. Well,
+ // we should really report that anyway, but we shouldn't process
+ // it like a file, and we should defer to other entries that may be files.
+ result = {
+ isUnique: false,
+ title: ntitle,
+ img: null,
+ href: null
+ };
+ continue;
+ }
+
+ img = data.query.pages[ pageId ].imageinfo[ 0 ];
+
+ result = {
+ isUnique: false,
+ img: img,
+ title: ntitle,
+ href: img.descriptionurl
+ };
+
+ break;
+ }
+ }
+ }
+
+ return result;
+ }
+
+ if ( this.cachedResult[ title ] !== undefined ) {
+ return $.Deferred().resolve( this.cachedResult[ title ] );
+ }
+
+ // Setup the request -- will return thumbnail data if it finds one
+ // XXX do not use iiurlwidth as it will create a thumbnail
+ return $.when(
+ // Checks for exact matches on this wiki and foreign file repos
+ this.api.get( {
+ action: 'query',
+ titles: title,
+ prop: 'info|imageinfo',
+ inprop: 'protection',
+ iiprop: 'url|mime|size',
+ iiurlwidth: 150
+ } ).then( checkUniqueProcessor ),
+ // Checks for matches with different versions of the file extension on this wiki only
+ this.api.get( {
+ action: 'query',
+ generator: 'allpages',
+ gapnamespace: NS_FILE,
+ gapprefix: prefix,
+ prop: 'info|imageinfo',
+ inprop: 'protection',
+ iiprop: 'url|mime|size',
+ iiurlwidth: 150
+ } ).then( checkUniqueProcessor )
+ ).then( function ( exact, fuzzy ) {
+ var result;
+ if ( !exact.isUnique || exact.isProtected ) {
+ result = exact;
+ } else if ( !fuzzy.isUnique || fuzzy.isProtected ) {
+ result = fuzzy;
+ } else {
+ result = { isUnique: true };
+ }
+
+ checker.cachedResult[ title ] = result;
+ return result;
+ } );
+ },
+
+ /**
+ * Clears the result cache
+ */
+ clearCache: function () {
+ this.cachedResult = {};
+ }
+
+ };
+
+}( mediaWiki, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.Escaper.js b/www/wiki/extensions/UploadWizard/resources/mw.Escaper.js
new file mode 100644
index 00000000..e57d42af
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.Escaper.js
@@ -0,0 +1,151 @@
+( function ( mw, OO ) {
+ mw.Escaper = {
+ /**
+ * Escapes wikitext for use inside {{templates}}.
+ *
+ * @param {string} wikitext
+ * @return {string}
+ */
+ escapeForTemplate: function ( wikitext ) {
+ return this.escapePipes( wikitext );
+ },
+
+ /**
+ * Escapes pipe characters, which could be problematic when the content is
+ * inserted in a template.
+ *
+ * @param {string} wikitext
+ * @return {string}
+ */
+ escapePipes: function ( wikitext ) {
+ var extractedTemplates, extractedLinks;
+
+ // Pipes (`|`) must be escaped because we'll be inserting this
+ // content into a templates & pipes would mess up the syntax.
+ // First, urlencode pipes inside links:
+ wikitext = wikitext.replace( /\bhttps?:\/\/[^\s]+/g, function ( match ) {
+ return match.replace( /\|/g, '%7C' );
+ } );
+
+ // Second, pipes can be valid inside other templates or links in
+ // wikitext, so we'll first extract those from the content, then
+ // replace the pipes, then restore the original (extracted) content:
+ extractedTemplates = this.extractTemplates( wikitext );
+ extractedLinks = this.extractLinks( extractedTemplates[ 0 ] );
+ wikitext = extractedLinks[ 0 ].replace( /\|/g, '{{!}}' );
+ return this.restoreExtracts( wikitext, $.extend( extractedTemplates[ 1 ], extractedLinks[ 1 ] ) );
+ },
+
+ /**
+ * Extract all {{templates}} from wikitext, replacing them with
+ * placeholder content in the form of {{1}}, {{2}}.
+ *
+ * Nested templates will safely be extracted by first replacing inner
+ * templates, then moving outwards, ensuring we don't get closing
+ * bracket mismatches.
+ *
+ * Restoring the content is as simple as feeding the returned content &
+ * replacements back into this.restoreExtracts.
+ *
+ * @param {string} wikitext
+ * @return {array} [{string} wikitext, {Object} replacements]
+ */
+ extractTemplates: function ( wikitext ) {
+ var extracts = {},
+ previousExtracts = {},
+ extracted = wikitext,
+ // the regex explained:
+ // * `[^\{]`: character can not be {
+ // * `\{(?!\{)`: or if it is, it can't be followed by another {
+ // this excludes template opening brackets: {{
+ // * `\{\{[0-9]+\}\}`: unless it's a complete {{[0-9]+}}
+ // sequence, generated by an earlier run of this regex
+ regex = /\{\{([^{]|\{(?!\{)|\{\{[0-9]+\}\})*?\}\}/g,
+ callback = function ( match ) {
+ var replacement = '{{' + Object.keys( extracts ).length + '}}';
+
+ // safeguard for not replacing already-replaced matches
+ // this makes sure that when real content contains something
+ // like {{1}}, it will still be replaced, while {{1}}
+ // generated by this code can be recognized & ignored
+ if ( match in previousExtracts ) {
+ return match;
+ }
+
+ extracts[ replacement ] = match;
+ return replacement;
+ };
+
+ do {
+ wikitext = extracted;
+ previousExtracts = OO.copy( extracts );
+ extracted = wikitext.replace( regex, callback );
+ } while ( wikitext !== extracted );
+
+ return [ wikitext, extracts ];
+ },
+
+ /**
+ * Extract all [[links]] from wikitext, replacing them with placeholder
+ * content in the form of [[1]], [[2]].
+ *
+ * Restoring the content is as simple as feeding the returned content &
+ * replacements back into this.restoreExtracts.
+ *
+ * @param {string} wikitext
+ * @return {array} [{string} wikitext, {Object} replacements]
+ */
+ extractLinks: function ( wikitext ) {
+ var extracts = {};
+
+ wikitext = wikitext.replace( /\[\[.*?\]\]/g, function ( match ) {
+ var replacement = '[[' + Object.keys( extracts ).length + ']]';
+ extracts[ replacement ] = match;
+ return replacement;
+ } );
+
+ return [ wikitext, extracts ];
+ },
+
+ /**
+ * Restores content that was extracted from wikitext.
+ *
+ * @param {string} wikitext
+ * @param {Object} replacements
+ * @return {string}
+ */
+ restoreExtracts: function ( wikitext, replacements ) {
+ // turn search keys into a regular expression, allowing us to match
+ // all of them at once
+ var searchValues = Object.keys( replacements ).map( mw.RegExp.escape ),
+ searchRegex = new RegExp( '(' + searchValues.join( '|' ) + ')', 'g' ),
+ callback = function ( match ) {
+ var replacement = replacements[ match ];
+
+ // we matched something that has no replacement, must be valid
+ // user input that just happens to look like on of the
+ // replacement values
+ if ( replacement === undefined ) {
+ return match;
+ }
+
+ // if we find the replacement itself matches a search value, we
+ // also don't want to go recursive: nesting doesn't work like
+ // that, it's just a coincidence where user input happens to
+ // look just like a replacement value (e.g. `{{1}}`)
+ if ( replacement in replacements ) {
+ return replacement;
+ }
+
+ // we must not replace this one again, to avoid getting stuck in
+ // endless recursion
+ delete replacements[ match ];
+
+ // go recursive, there may be more replacements nested down there
+ return this.restoreExtracts( replacement, replacements );
+ }.bind( this );
+
+ return wikitext.replace( searchRegex, callback );
+ }
+ };
+}( mediaWiki, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.FlickrChecker.js b/www/wiki/extensions/UploadWizard/resources/mw.FlickrChecker.js
new file mode 100644
index 00000000..d6956b87
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.FlickrChecker.js
@@ -0,0 +1,764 @@
+/* eslint-disable camelcase, no-underscore-dangle */
+( function ( mw, $, OO ) {
+ mw.FlickrChecker = function ( ui, selectButton ) {
+ this.ui = ui;
+ this.imageUploads = [];
+ this.apiUrl = mw.UploadWizard.config.flickrApiUrl;
+ this.apiKey = mw.UploadWizard.config.flickrApiKey;
+ this.selectButton = selectButton;
+ };
+
+ /**
+ * Static list of all Flickr upload filenames.
+ * Used to avoid name conflicts. Filenames are not removed when an upload is cancelled, so this can
+ * contain fakes. Since we only use the list to choose an ugly but more unique file format on conflict,
+ * and never refuse an upload based on it, that is not really a problem.
+ * @type {Object}
+ */
+ mw.FlickrChecker.fileNames = {};
+
+ /**
+ * Cache for Flickr blacklist lookups.
+ * Resolves to a hash whose keys are the blacklisted Flickr NSIDs.
+ * Use `FlickrChecker.getBlacklist()` instead of accessing this directly.
+ * @type {jQuery.Promise}
+ */
+ mw.FlickrChecker.blacklist = null;
+
+ /**
+ * Cache for Flickr license lookups.
+ * @type {jQuery.Promise}
+ */
+ mw.FlickrChecker.licensePromise = null;
+
+ /**
+ * Flickr licenses.
+ */
+ mw.FlickrChecker.licenseList = [];
+
+ // Map each Flickr license name to the equivalent templates.
+ // These are the current Flickr license names as of April 26, 2011.
+ // Live list at http://api.flickr.com/services/rest/?&method=flickr.photos.licenses.getInfo&api_key=...
+ mw.FlickrChecker.licenseMaps = {
+ 'All Rights Reserved': 'invalid',
+ 'Attribution License': '{{FlickrVerifiedByUploadWizard|cc-by-2.0}}{{cc-by-2.0}}',
+ 'Attribution-NoDerivs License': 'invalid',
+ 'Attribution-NonCommercial-NoDerivs License': 'invalid',
+ 'Attribution-NonCommercial License': 'invalid',
+ 'Attribution-NonCommercial-ShareAlike License': 'invalid',
+ 'Attribution-ShareAlike License': '{{FlickrVerifiedByUploadWizard|cc-by-sa-2.0}}{{cc-by-sa-2.0}}',
+ 'No known copyright restrictions': '{{FlickrVerifiedByUploadWizard|Flickr-no known copyright restrictions}}{{Flickr-no known copyright restrictions}}',
+ 'United States Government Work': '{{FlickrVerifiedByUploadWizard|PD-USGov}}{{PD-USGov}}',
+ 'Public Domain Dedication (CC0)': '{{FlickrVerifiedByUploadWizard|cc-zero}}{{cc-zero}}',
+ 'Public Domain Mark': '{{FlickrVerifiedByUploadWizard|Public Domain Mark}}' // T105629
+ };
+
+ mw.FlickrChecker.prototype = {
+ /**
+ * If a photo is from Flickr, retrieve its license. If the license is valid, display the license
+ * to the user, hide the normal license selection interface, and set it as the deed for the upload.
+ * If the license is not valid, alert the user with an error message. If no recognized license is
+ * retrieved, do nothing. Note that the license look-up system is fragile on purpose. If Flickr
+ * changes the name associated with a license ID, it's better for the lookup to fail than to use
+ * an incorrect license.
+ *
+ * @param {string} flickrInputUrl The source URL to check
+ */
+ checkFlickr: function ( flickrInputUrl ) {
+ var photoIdMatches, albumIdMatches, userCollectionMatches, userPhotostreamMatches, groupPoolMatches, userGalleryMatches, userFavoritesMatches;
+
+ photoIdMatches = flickrInputUrl.match( /flickr\.com\/(?:x\/t\/[^/]+\/)?photos\/[^/]+\/([0-9]+)/ );
+ albumIdMatches = flickrInputUrl.match( /flickr\.com\/photos\/[^/]+\/(sets|albums)\/([0-9]+)/ );
+ userCollectionMatches = flickrInputUrl.match( /flickr\.com\/(?:x\/t\/[^/]+\/)?photos\/[^/]+\/collections\/?([0-9]+)?/ );
+ userPhotostreamMatches = flickrInputUrl.match( /flickr\.com\/(?:x\/t\/[^/]+\/)?photos\/([^/]+)/ );
+ groupPoolMatches = flickrInputUrl.match( /flickr\.com\/groups\/[^/]+(?:\/pool\/([^/]+))?/ );
+ userGalleryMatches = flickrInputUrl.match( /flickr\.com\/(?:x\/t\/[^/]+\/)?photos\/[^/]+\/galleries\/([0-9]+)/ );
+ userFavoritesMatches = flickrInputUrl.match( /flickr\.com\/(?:x\/t\/[^/]+\/)?photos\/([^/]+)\/favorites/ );
+
+ this.$spinner = $.createSpinner( { size: 'large', type: 'block' } );
+ $( '#mwe-upwiz-flickr-select-list-container' ).after( this.$spinner );
+
+ if ( photoIdMatches === null ) {
+ // try static urls
+ photoIdMatches = flickrInputUrl.match( /static\.?flickr\.com\/[^/]+\/([0-9]+)_/ );
+ }
+ if ( albumIdMatches || photoIdMatches || userCollectionMatches || userPhotostreamMatches ||
+ groupPoolMatches || userGalleryMatches || userFavoritesMatches ) {
+ $( '#mwe-upwiz-upload-add-flickr-container' ).hide();
+ this.imageUploads = [];
+ if ( albumIdMatches && albumIdMatches[ 2 ] > 0 ) {
+ this.getPhotoset( albumIdMatches, flickrInputUrl );
+ } else if ( photoIdMatches && photoIdMatches[ 1 ] > 0 ) {
+ this.getPhoto( photoIdMatches, flickrInputUrl );
+ } else if ( userCollectionMatches ) {
+ this.getCollection( userCollectionMatches, flickrInputUrl );
+ } else if ( userFavoritesMatches && userFavoritesMatches[ 1 ] ) {
+ this.getPhotostream( 'favorites', userPhotostreamMatches, flickrInputUrl );
+ } else if ( userGalleryMatches && userGalleryMatches[ 1 ] ) {
+ this.getGallery( flickrInputUrl );
+ } else if ( userPhotostreamMatches && userPhotostreamMatches[ 1 ] ) {
+ this.getPhotostream( 'stream', flickrInputUrl );
+ } else if ( groupPoolMatches ) {
+ this.getGroupPool( groupPoolMatches, flickrInputUrl );
+ }
+ } else {
+ // XXX show user the message that the URL entered was not valid
+ mw.errorDialog( mw.message( 'mwe-upwiz-url-invalid', 'Flickr' ).escaped() );
+ this.$spinner.remove();
+ this.ui.flickrInterfaceReset();
+ }
+ },
+
+ /**
+ * Returns a suggested filename for the image.
+ * Usually the filename is just the Flickr title plus an extension, but in case of name conflicts
+ * or empty title a unique filename is generated.
+ *
+ * @param {string} title image title on Flickr
+ * @param {number} id image id on Flickr
+ * @param {string} ownername owner name on Flickr
+ * @return {string}
+ */
+ getFilenameFromItem: function ( title, id, ownername ) {
+ var fileName;
+
+ if ( title === '' ) {
+ fileName = ownername + ' - ' + id + '.jpg';
+ } else if ( mw.FlickrChecker.fileNames[ title + '.jpg' ] ) {
+ fileName = title + ' - ' + id + '.jpg';
+ } else {
+ fileName = title + '.jpg';
+ }
+
+ return fileName;
+ },
+
+ /**
+ * Reserves a filename; used by `mw.FlickrChecker.getFileNameFromItem()` which tries to
+ * avoid returning a filename which is already reserved.
+ * This works even when the filename was reserved in a different FlickrChecker instance.
+ *
+ * @param {string} fileName
+ */
+ reserveFileName: function ( fileName ) {
+ mw.FlickrChecker.fileNames[ fileName ] = true;
+ },
+
+ /**
+ * @param {Object} params
+ * @return {jQuery.Promise} a promise with the response data
+ */
+ flickrRequest: function ( params ) {
+ params = $.extend( {
+ api_key: this.apiKey,
+ format: 'json',
+ nojsoncallback: 1
+ }, params );
+ return $.getJSON( this.apiUrl, params );
+ },
+
+ /*
+ * Retrieves a list of photos in photostream and displays it.
+ * @see {@link getPhotos}
+ * @param {string} mode may be: 'favorites' - user's favorites are retrieved,
+ * or 'stream' - user's photostream is retrieved
+ * @param {string} url URL to get the user from.
+ * @return {jQuery.Promise}
+ */
+ getPhotostream: function ( mode, url ) {
+ var checker = this;
+ return this.flickrRequest( {
+ method: 'flickr.urls.lookupUser',
+ url: url
+ } ).then( function ( data ) {
+ var method;
+ if ( mode === 'stream' ) {
+ method = 'flickr.people.getPublicPhotos';
+ } else if ( mode === 'favorites' ) {
+ method = 'flickr.favorites.getPublicList';
+ }
+ return checker.getPhotos( 'photos', {
+ method: method,
+ user_id: data.user.id
+ } );
+ } );
+ },
+
+ /**
+ * Retrieves a list of photos in group pool and displays it.
+ *
+ * @param {Object} groupPoolMatches Groups in the input URL
+ * @param {string} url The URL from which to get the group.
+ * @see {@link getPhotos}
+ * @return {jQuery.Promise}
+ */
+ getGroupPool: function ( groupPoolMatches, url ) {
+ var checker = this;
+
+ return this.flickrRequest( {
+ method: 'flickr.urls.lookupGroup',
+ url: url
+ } ).then( function ( data ) {
+ var gid = data.group.id;
+
+ if ( groupPoolMatches[ 1 ] ) { // URL contains a user ID
+ return checker.flickrRequest( {
+ method: 'flickr.urls.lookupUser',
+ url: 'http://www.flickr.com/photos/' + groupPoolMatches[ 1 ]
+ } ).then( function ( data ) {
+ return checker.getPhotos( 'photos', {
+ method: 'flickr.groups.pools.getPhotos',
+ group_id: gid,
+ user_id: data.user.id
+ } );
+ } );
+ }
+
+ return checker.getPhotos( 'photos', {
+ method: 'flickr.groups.pools.getPhotos',
+ group_id: gid
+ } );
+ } );
+ },
+
+ /**
+ * Constructs an unordered list of sets in the collection.
+ *
+ * @param {boolean} appendId True if you want to append
+ * id="mwe-upwiz-files-collection-chooser"; false otherwise
+ * @param {Object} data The retrieved data
+ * @see {@link getCollection}
+ * @return {jQuery}
+ */
+ buildCollectionLinks: function ( appendId, data ) {
+ var $elem = $( '<ul>' ),
+ that = this,
+ li, ul;
+ if ( appendId ) {
+ $elem.attr( 'id', 'mwe-upwiz-files-collection-chooser' );
+ }
+ $.each( data.collection, function ( index, value ) {
+ li = $( '<li>' );
+ li.append( value.title );
+ if ( value.collection !== undefined ) {
+ li.append( that.buildCollectionLinks( false, value ) );
+ }
+ if ( value.set !== undefined ) {
+ ul = $( '<ul>' );
+ $.each( value.set, function ( index2, value2 ) {
+ var link = $( '<a>', { href: '#', role: 'button', 'data-id': value2.id } );
+ link.append( value2.title );
+ link.click( function () {
+ $( '#mwe-upwiz-files-collection-chooser' ).remove();
+ that.getPhotos( 'photoset', {
+ method: 'flickr.photosets.getPhotos',
+ photoset_id: link.data( 'id' )
+ } );
+ } );
+ ul.append( $( '<li>' ).append( link ) );
+ } );
+ li.append( ul );
+ }
+ $elem.append( li );
+ } );
+ return $elem;
+ },
+
+ /**
+ * Retrieves a list of sets in a collection and displays it.
+ *
+ * @param {Object} userCollectionMatches Result of this.url.match
+ * @param {string} url URL with which to look up the user.
+ * @return {jQuery.Promise}
+ */
+ getCollection: function ( userCollectionMatches, url ) {
+ var checker = this;
+
+ return checker.flickrRequest( {
+ method: 'flickr.urls.lookupUser',
+ url: url
+ } ).then( function ( data ) {
+ var req = {
+ method: 'flickr.collections.getTree',
+ extras: 'license, url_sq, owner_name, original_format, date_taken, geo',
+ user_id: data.user.id
+ };
+
+ if ( userCollectionMatches[ 1 ] ) {
+ req.collection_id = userCollectionMatches[ 1 ];
+ }
+
+ return checker.flickrRequest( req ).then( function ( data ) {
+ $( '#mwe-upwiz-files' ).append( checker.buildCollectionLinks( true, data.collections ) );
+ } );
+ } );
+ },
+
+ /**
+ * Retrieves a list of photos in gallery and displays it.
+ *
+ * @see {@link getPhotos}
+ * @param {string} url URL with which to look up the gallery information.
+ * @return {jQuery.Promise}
+ */
+ getGallery: function ( url ) {
+ var checker = this;
+
+ return this.flickrRequest( {
+ method: 'flickr.urls.lookupGallery',
+ url: url
+ } ).then( function ( data ) {
+ return checker.getPhotos( 'photos', {
+ method: 'flickr.galleries.getPhotos',
+ gallery_id: data.gallery.id
+ } );
+ } );
+ },
+
+ /**
+ * Retrieves a list of photos in photoset and displays it.
+ *
+ * @see {@link getPhotos}
+ * @param {Object} albumIdMatches Result of this.url.match
+ * @return {jQuery.Promise}
+ */
+ getPhotoset: function ( albumIdMatches ) {
+ return this.getPhotos( 'photoset', {
+ method: 'flickr.photosets.getPhotos',
+ photoset_id: albumIdMatches[ 2 ]
+ } );
+ },
+
+ /**
+ * Retrieves a list of photos and displays it.
+ *
+ * @param {string} mode may be: 'photoset' - for use with photosets,
+ * or 'photos' - for use with everything else (the parameter is used
+ * to determine how the properties in retrieved JSON are named)
+ * @param {Object} options options to pass to the API call; especially API method
+ * and some "***_id"s (photoset_id, etc.)
+ * @return {jQuery.Promise}
+ */
+ getPhotos: function ( mode, options ) {
+ var checker = this,
+ flickrPromise,
+ req = {};
+
+ this.selectButton.setLabel( mw.message( 'mwe-upwiz-select-flickr' ).text() );
+ this.selectButton.setDisabled( true );
+
+ $.extend( req, options, {
+ extras: 'license, url_sq, owner_name, original_format, date_taken, geo, path_alias',
+ per_page: '500'
+ } );
+
+ flickrPromise = this.flickrRequest( req ).then( function ( data ) {
+ var photoset;
+ if ( mode === 'photoset' ) {
+ photoset = data.photoset;
+ } else if ( mode === 'photos' ) {
+ photoset = data.photos;
+ }
+ if ( !photoset ) {
+ $.Deferred().reject( mw.message( 'mwe-upwiz-url-invalid', 'Flickr' ).escaped() );
+ }
+ return photoset;
+ } );
+
+ // would be better to use isBlacklisted(), but didn't find a nice way of combining it with $.each
+ return $.when( flickrPromise, this.getBlacklist() ).then( function ( photoset, blacklist ) {
+ var fileName, sourceURL,
+ checkboxes = [],
+ checkboxesWidget = new OO.ui.CheckboxMultiselectWidget(),
+ x = 0;
+
+ checker.$spinner.remove();
+
+ $.each( photoset.photo, function ( i, item ) {
+ var flickrUpload, license, licenseValue, ownerId;
+
+ license = checker.checkLicense( item.license, i );
+ licenseValue = license.licenseValue;
+ if ( licenseValue === 'invalid' ) {
+ return;
+ }
+
+ if ( mode === 'photoset' ) {
+ ownerId = photoset.owner;
+ sourceURL = 'http://www.flickr.com/photos/' + photoset.owner + '/' + item.id + '/';
+ } else if ( mode === 'photos' ) {
+ ownerId = item.owner;
+ sourceURL = 'http://www.flickr.com/photos/' + item.owner + '/' + item.id + '/';
+ }
+
+ if ( ownerId in blacklist || item.pathalias in blacklist ) {
+ return;
+ }
+
+ // Limit to maximum of 500 valid images
+ // (Flickr's API returns a maximum of 500 images anyway.)
+ if ( x++ >= 500 ) {
+ return false;
+ }
+
+ fileName = checker.getFilenameFromItem( item.title, item.id, item.ownername );
+
+ flickrUpload = {
+ name: fileName,
+ url: '',
+ type: 'JPEG',
+ fromURL: true,
+ source: 'flickr',
+ licenseValue: licenseValue,
+ licenseMessage: license.licenseMessage,
+ license: license.licenseName !== 'Public Domain Mark',
+ photoId: item.id,
+ location: {
+ latitude: item.latitude,
+ longitude: item.longitude
+ },
+ author: item.ownername,
+ date: item.datetaken,
+ originalFormat: item.originalformat,
+ sourceURL: sourceURL,
+ index: i
+ };
+ // Adding all the Photoset files which have a valid license with the required info to an array so that they can be referenced later
+ checker.imageUploads[ i ] = flickrUpload;
+ checker.reserveFileName( fileName );
+
+ // setting up the thumbnail previews in the Selection list
+ if ( item.url_sq ) {
+ checkboxes.push( new OO.ui.CheckboxMultioptionWidget( {
+ data: i,
+ label: $( '<img class="lazy-thumbnail" data-original="' + item.url_sq + '">' )
+ } ) );
+ }
+ } );
+ checkboxesWidget.addItems( checkboxes );
+ $( '#mwe-upwiz-flickr-select-list' ).append( checkboxesWidget.$element );
+ // Set up checkboxes
+ checkboxesWidget.on( 'select', function () {
+ var selectedCount = checkboxesWidget.findSelectedItems().length;
+ // If at least one item is selected, activate the upload button
+ checker.selectButton.setDisabled( selectedCount === 0 );
+ // Limit the number of selectable images
+ checkboxesWidget.getItems().forEach( function ( checkbox ) {
+ if ( !checkbox.isSelected() ) {
+ checkbox.setDisabled( selectedCount >= mw.UploadWizard.config.maxUploads );
+ }
+ } );
+ } );
+ // Set up action for 'Upload selected images' button
+ checker.selectButton.on( 'click', function () {
+ var uploads = [];
+ checker.$spinner = $.createSpinner( { size: 'large', type: 'block' } );
+ $( '#mwe-upwiz-flickr-select-list-container' ).hide();
+ $( '#mwe-upwiz-upload-ctrls' ).show();
+ $( '#mwe-upwiz-flickr-select-list-container' ).after( checker.$spinner );
+ $.when.apply( $, checkboxesWidget.findSelectedItemsData().map( function ( image ) {
+ uploads.push( checker.imageUploads[ image ] );
+ // For each image, load the description and URL to upload from
+ return $.when(
+ checker.setUploadDescription( checker.imageUploads[ image ] ),
+ checker.setImageURL( image )
+ );
+ } ) ).done( function () {
+ checker.ui.emit( 'files-added', uploads );
+ } ).always( function () {
+ // We'll only bind this once, since that selectButton could be
+ // reused later, with a different flickr set (it is not destroyed)
+ checker.selectButton.off( 'click' );
+ checker.$spinner.remove();
+ checker.ui.flickrInterfaceDestroy();
+ } );
+ } );
+
+ if ( checker.imageUploads.length === 0 ) {
+ return $.Deferred().reject( mw.message( 'mwe-upwiz-license-photoset-invalid' ).escaped() );
+ } else {
+ $( '#mwe-upwiz-flickr-select-list-container' ).show();
+ // Lazy-load images
+ $( 'img.lazy-thumbnail' ).lazyload( {
+ // jQuery considers all images without 'src' to not be ':visible'
+ skip_invisible: false
+ } );
+ // Trigger initial update (HACK)
+ setTimeout( function () {
+ $( window ).triggerHandler( 'resize' );
+ } );
+ }
+ } ).fail( function ( message ) {
+ mw.errorDialog( message );
+ checker.$spinner.remove();
+ checker.ui.flickrInterfaceReset();
+ } );
+ },
+
+ /**
+ * Get a single photo from Flickr.
+ *
+ * @param {Object} photoIdMatches Result of matching input URL against a regex
+ * for photo IDs.
+ * @return {jQuery.Promise}
+ */
+ getPhoto: function ( photoIdMatches ) {
+ var fileName, photoAuthor, sourceURL,
+ checker = this,
+ photoId = photoIdMatches[ 1 ];
+
+ return this.flickrRequest( {
+ method: 'flickr.photos.getInfo',
+ photo_id: photoId
+ } ).then( function ( data ) {
+ if ( !data.photo ) {
+ return $.Deferred().reject( mw.message( 'mwe-upwiz-url-invalid', 'Flickr' ).escaped() );
+ }
+ return data.photo;
+ } ).then( function ( photo ) {
+ var isBlacklistedPromise = checker.isBlacklisted( photo.owner.nsid, photo.owner.path_alias );
+ return isBlacklistedPromise.then( function ( isBlacklisted ) {
+ if ( isBlacklisted ) {
+ return $.Deferred().reject( mw.message( 'mwe-upwiz-user-blacklisted', 'Flickr' ).escaped() );
+ } else {
+ return photo;
+ }
+ } );
+ } ).then( function ( photo ) {
+ var license, flickrUpload;
+
+ license = checker.checkLicense( photo.license );
+ if ( license.licenseValue === 'invalid' ) {
+ return $.Deferred().reject( license.licenseMessage );
+ }
+
+ fileName = checker.getFilenameFromItem( photo.title._content, photo.id,
+ photo.owner.username );
+
+ // if owner doesn't have a real name, use username
+ if ( photo.owner.realname !== '' ) {
+ photoAuthor = photo.owner.realname;
+ } else {
+ photoAuthor = photo.owner.username;
+ }
+ // get the URL of the photo page
+ $.each( photo.urls.url, function ( index, url ) {
+ if ( url.type === 'photopage' ) {
+ sourceURL = url._content;
+ // break each loop
+ return false;
+ }
+ } );
+ flickrUpload = {
+ name: fileName,
+ url: '',
+ type: 'JPEG',
+ fromURL: true,
+ source: 'flickr',
+ licenseValue: license.licenseValue,
+ licenseMessage: license.licenseMessage,
+ license: license.licenseName !== 'Public Domain Mark',
+ author: photoAuthor,
+ originalFormat: photo.originalformat,
+ date: photo.dates.taken,
+ location: photo.location,
+ photoId: photo.id,
+ sourceURL: sourceURL
+ };
+
+ checker.imageUploads.push( flickrUpload );
+ checker.reserveFileName( fileName );
+
+ $.when(
+ checker.setUploadDescription( flickrUpload, photo.description._content ),
+ checker.setImageURL( 0 )
+ ).done( function () {
+ checker.ui.emit( 'files-added', [ flickrUpload ] );
+ } ).always( function () {
+ checker.$spinner.remove();
+ checker.ui.flickrInterfaceDestroy();
+ } );
+ } ).fail( function ( message ) {
+ mw.errorDialog( message );
+ checker.$spinner.remove();
+ checker.ui.flickrInterfaceReset();
+ } );
+ },
+
+ /**
+ * Checks a user against the blacklist. Both the NSID and the path_alias (if it exists) MUST be
+ * supplied, as the blacklist will probably only contain one of them. (Users don't have a
+ * path_alias in the beginning, and must set it manually; if it does not exist, it can be left
+ * undefined, or an empty string can be supplied (which is what the Flickr API usually returns
+ * as the path_alias for such users).
+ *
+ * @param {string} nsid Flickr NSID of the author
+ * @param {string} [path_alias] Flickr username of the author (the unchangeable one, in the URL)
+ * @return {jQuery.Promise} a promise which resolves to a boolean - true if the user is blacklisted
+ */
+ isBlacklisted: function ( nsid, path_alias ) {
+ path_alias = String( path_alias );
+ return this.getBlacklist().then( function ( blacklist ) {
+ // the blacklist should never contain the empty string, but better safe then sorry
+ return ( nsid in blacklist || path_alias && path_alias in blacklist );
+ } );
+ },
+
+ /**
+ * Returns a promise for the Flickr user blacklist.
+ * The promise resolves to a hash with the blacklisted NSIDs/path_alias-es as its keys.
+ * (path_alias is the username that appears in the URL.)
+ * The blacklist will usually contain the path_alias or the NSID of the user, but not both;
+ * it is the caller's responsibility to check against both of them.
+ *
+ * @return {jQuery.Promise}
+ */
+ getBlacklist: function () {
+ var api = new mw.Api();
+ if ( !mw.FlickrChecker.blacklist ) {
+ mw.FlickrChecker.blacklist = api.get( {
+ action: 'flickrblacklist',
+ list: 1,
+ format: 'json'
+ } ).then( function ( data ) {
+ var blacklist = {};
+ if ( data.flickrblacklist && data.flickrblacklist.list ) {
+ $.each( data.flickrblacklist.list, function ( i, username ) {
+ blacklist[ username ] = true;
+ } );
+ }
+ return blacklist;
+ } );
+ }
+ return mw.FlickrChecker.blacklist;
+ },
+
+ /**
+ * Retrieve the list of all current Flickr licenses and store it in an array (`mw.FlickrChecker.licenseList`)
+ *
+ * @return {jQuery.Promise}
+ */
+ getLicenses: function () {
+ if ( mw.FlickrChecker.licensePromise ) {
+ return mw.FlickrChecker.licensePromise;
+ }
+
+ // Workaround for http://bugs.jquery.com/ticket/8283
+ jQuery.support.cors = true;
+ mw.FlickrChecker.licensePromise = this.flickrRequest( {
+ method: 'flickr.photos.licenses.getInfo'
+ } ).then( function ( data ) {
+ if ( typeof data.licenses !== 'undefined' ) {
+ $.each( data.licenses.license, function ( index, value ) {
+ mw.FlickrChecker.licenseList[ value.id ] = value.name;
+ } );
+ }
+ } );
+
+ return mw.FlickrChecker.licensePromise;
+ },
+
+ /**
+ * @param {Object} upload
+ * @param {string} description
+ * @return {jQuery.Promise}
+ */
+ setUploadDescription: function ( upload, description ) {
+ if ( description !== undefined ) {
+ // If a Flickr description has a | character in it, it will
+ // mess up the MediaWiki description. Escape them.
+ upload.description = description.replace( /\|/g, '&#124;' );
+ return $.Deferred().resolve();
+ } else {
+ return this.setImageDescription( upload );
+ }
+ },
+
+ /**
+ * @param {Object} upload
+ * @return {jQuery.Promise}
+ */
+ setImageDescription: function ( upload ) {
+ var checker = this,
+ photoId = upload.photoId;
+
+ return this.flickrRequest( {
+ method: 'flickr.photos.getInfo',
+ photo_id: photoId
+ } ).then( function ( data ) {
+ checker.setUploadDescription( upload, data.photo.description._content );
+ } );
+ },
+
+ /**
+ * Retrieve the URL of the largest version available on Flickr and set that
+ * as the upload URL.
+ *
+ * @param {number} index Index of the image for which we need to set the URL
+ * @return {jQuery.Promise}
+ */
+ setImageURL: function ( index ) {
+ var largestSize,
+ checker = this,
+ upload = this.imageUploads[ index ],
+ photoId = upload.photoId;
+
+ return this.flickrRequest( {
+ method: 'flickr.photos.getSizes',
+ photo_id: photoId
+ } ).then( function ( data ) {
+ var nameParts;
+
+ if (
+ typeof data.sizes !== 'undefined' &&
+ typeof data.sizes.size !== 'undefined' &&
+ data.sizes.size.length > 0
+ ) {
+ // Flickr always returns the largest version as the final size.
+ // TODO: Make this less fragile by actually comparing sizes.
+ largestSize = data.sizes.size.pop();
+ // Flickr provides the original format for images coming from pro users, hence we need to change the default JPEG to this format
+ if ( largestSize.label === 'Original' ) {
+ upload.type = upload.originalFormat;
+
+ nameParts = upload.name.split( '.' );
+ if ( nameParts.length > 1 ) {
+ nameParts.pop();
+ }
+ upload.name = nameParts.join( '.' ) + '.' + upload.originalFormat;
+ }
+ upload.url = largestSize.source;
+ } else {
+ mw.errorDialog( mw.message( 'mwe-upwiz-error-no-image-retrieved', 'Flickr' ).escaped() );
+ checker.$spinner.remove();
+ checker.ui.flickrInterfaceReset();
+ return $.Deferred().reject();
+ }
+ } );
+ },
+
+ checkLicense: function ( licenseId ) {
+ var licenseMessage, license,
+ // The returned data.photo.license is just an ID that we use to look up the license name
+ licenseName = mw.FlickrChecker.licenseList[ licenseId ],
+ // Use the license name to retrieve the template values
+ licenseValue = mw.FlickrChecker.licenseMaps[ licenseName ];
+
+ // Set the license message to show the user.
+ if ( licenseValue === 'invalid' ) {
+ licenseMessage = mw.message( 'mwe-upwiz-license-external-invalid', 'Flickr', licenseName ).escaped();
+ } else {
+ licenseMessage = mw.message( 'mwe-upwiz-license-external', 'Flickr', licenseName ).escaped();
+ }
+
+ license = {
+ licenseName: licenseName,
+ licenseMessage: licenseMessage,
+ licenseValue: licenseValue
+ };
+
+ return license;
+ }
+ };
+
+}( mediaWiki, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.GroupProgressBar.js b/www/wiki/extensions/UploadWizard/resources/mw.GroupProgressBar.js
new file mode 100644
index 00000000..c790b9fe
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.GroupProgressBar.js
@@ -0,0 +1,200 @@
+/* global moment */
+( function ( mw, $, moment ) {
+ /**
+ * This is a progress bar for monitoring multiple objects, giving summary view
+ *
+ * @class mw.GroupProgressbar
+ * @constructor
+ * @param {string} selector
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @param {string[]} successStates
+ * @param {string[]} errorStates
+ * @param {string} progressProperty
+ * @param {string} weightProperty
+ */
+ mw.GroupProgressBar = function ( selector, uploads, successStates, errorStates, progressProperty, weightProperty ) {
+ this.$selector = $( selector );
+ this.$selector.html(
+ '<div class="mwe-upwiz-progress-inner">' +
+ '<div class="mwe-upwiz-progress-bar-etr-container">' +
+ '<div class="mwe-upwiz-progress-bar-etr" style="display: none">' +
+ '<div class="mwe-upwiz-etr"></div>' +
+ '</div>' +
+ '</div>' +
+ '<div class="mwe-upwiz-count"></div>' +
+ '</div>'
+ );
+
+ this.progressBarWidget = new OO.ui.ProgressBarWidget( {
+ classes: [ 'mwe-upwiz-progress-bar' ],
+ progress: 0
+ } );
+
+ this.$selector.find( '.mwe-upwiz-progress-bar-etr' )
+ .prepend( this.progressBarWidget.$element );
+
+ this.uploads = uploads;
+ this.successStates = successStates;
+ this.errorStates = errorStates;
+ this.progressProperty = progressProperty;
+ this.weightProperty = weightProperty;
+ this.beginTime = undefined;
+ };
+
+ mw.GroupProgressBar.prototype = {
+
+ /**
+ * Show the progress bar
+ */
+ showBar: function () {
+ this.$selector.find( '.mwe-upwiz-progress-bar-etr' ).fadeIn( 200 );
+ },
+
+ /**
+ * loop around the uploads, summing certain properties for a weighted total fraction
+ */
+ start: function () {
+ var bar = this,
+ shown = false;
+
+ this.setBeginTime();
+
+ function displayer() {
+ var totalWeight = 0.0,
+ fraction = 0.0,
+ successStateCount = 0,
+ errorStateCount = 0,
+ hasData = false;
+
+ $.each( bar.uploads, function ( i, upload ) {
+ totalWeight += upload[ bar.weightProperty ];
+ } );
+
+ $.each( bar.uploads, function ( i, upload ) {
+ if ( upload.state === 'aborted' ) {
+ return;
+ }
+ if ( $.inArray( upload.state, bar.successStates ) !== -1 ) {
+ successStateCount++;
+ }
+ if ( $.inArray( upload.state, bar.errorStates ) !== -1 ) {
+ errorStateCount++;
+ }
+ if ( upload[ bar.progressProperty ] !== undefined ) {
+ fraction += upload[ bar.progressProperty ] * ( upload[ bar.weightProperty ] / totalWeight );
+ if ( upload[ bar.progressProperty ] > 0 ) {
+ hasData = true;
+ }
+ }
+ } );
+
+ // sometimes, the first data we have just tells us that it's over. So only show the bar
+ // if we have good data AND the fraction is less than 1.
+ if ( hasData && fraction < 1.0 ) {
+ if ( !shown ) {
+ bar.showBar();
+ shown = true;
+ }
+ bar.showProgress( fraction );
+ }
+ bar.showCount( successStateCount );
+
+ if ( successStateCount + errorStateCount < bar.uploads.length - bar.countRemoved() ) {
+ setTimeout( displayer, 200 );
+ } else {
+ bar.showProgress( 1.0 );
+ bar.finished = true;
+ setTimeout( function () { bar.hideBar(); }, 500 );
+ }
+ }
+ displayer();
+ },
+
+ /**
+ * Hide the progress bar with a slideup motion
+ */
+ hideBar: function () {
+ this.$selector.find( '.mwe-upwiz-progress-bar-etr' ).fadeOut( 200 );
+ },
+
+ /**
+ * sets the beginning time (useful for figuring out estimated time remaining)
+ * if time parameter omitted, will set beginning time to now
+ *
+ * @param {number} [time] The time this bar is presumed to have started (epoch milliseconds)
+ */
+ setBeginTime: function ( time ) {
+ this.beginTime = time || ( new Date() ).getTime();
+ },
+
+ /**
+ * Show overall progress for the entire UploadWizard
+ * The current design doesn't have individual progress bars, just one giant one.
+ * We did some tricky calculations in startUploads to try to weight each individual file's progress against
+ * the overall progress.
+ *
+ * @param {number} fraction The amount of whatever it is that's done whatever it's done
+ */
+ showProgress: function ( fraction ) {
+ var t, timeString,
+ remainingTime = this.getRemainingTime( fraction );
+
+ this.progressBarWidget.setProgress( parseInt( fraction * 100, 10 ) );
+
+ if ( remainingTime !== null ) {
+ if ( remainingTime === 0 ) {
+ timeString = mw.message( 'mwe-upwiz-finished' ).text();
+ } else if ( remainingTime < 1000 ) {
+ timeString = mw.message( 'mwe-upwiz-almost-finished' ).text();
+ } else {
+ t = moment.duration( remainingTime );
+ timeString = t.humanize();
+ }
+
+ this.$selector.find( '.mwe-upwiz-etr' ).text( timeString );
+ }
+ },
+
+ /**
+ * Calculate remaining time for all uploads to complete.
+ *
+ * @param {number} fraction Fraction of progress to show
+ * @return {number} Estimated time remaining (in milliseconds)
+ */
+ getRemainingTime: function ( fraction ) {
+ var elapsedTime, rate;
+ if ( this.beginTime ) {
+ elapsedTime = ( new Date() ).getTime() - this.beginTime;
+ if ( fraction > 0.0 && elapsedTime > 0 ) { // or some other minimums for good data
+ rate = fraction / elapsedTime;
+ return ( ( 1.0 - fraction ) / rate );
+ }
+ }
+ return null;
+ },
+
+ /**
+ * Show the overall count as we upload
+ *
+ * @param {number} completed The number of items that have done whatever has been done e.g. in "uploaded 2 of 5", this is the 2
+ */
+ showCount: function ( completed ) {
+ var total = this.uploads.length - this.countRemoved();
+ this.$selector
+ .find( '.mwe-upwiz-count' )
+ // Hide if there are no uploads, show otherwise
+ .toggle( total !== 0 )
+ .html( mw.message( 'mwe-upwiz-upload-count', completed, total ).escaped() );
+ },
+
+ countRemoved: function () {
+ var count = 0;
+ $.each( this.uploads, function ( i, upload ) {
+ if ( !upload || upload.state === 'aborted' ) {
+ count += 1;
+ }
+ } );
+ return count;
+ }
+ };
+}( mediaWiki, jQuery, moment ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.QuickTitleChecker.js b/www/wiki/extensions/UploadWizard/resources/mw.QuickTitleChecker.js
new file mode 100644
index 00000000..785531b7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.QuickTitleChecker.js
@@ -0,0 +1,84 @@
+/**
+ * Does some local checking of a filename.
+ * If you want more specific filename checks (such as bad words, other blacklisted stuff) use the TitleBlacklist API.
+ *
+ * These checks are ignored when the TitleBlacklist API is available, since presumably they should be configured there instead, where it's
+ * possible to update them easily and higher-quality error messages are available.
+ *
+ * This is an incomplete rendering of some of the meta.wikimedia.org and commons.wikimedia.org blacklist as they existed on 2011-05-05, and
+ * ignores cases that are irrelevant to uploading new media images.
+ * - all regexes are case INsensitive by default
+ * - namespaces and File: prefix are removed since everything we upload is under File: anyway
+ * - noedit, moveonly, repuload is irrelevant
+ * - we can't check autoconfirmed-ness of users here, so we ignore it
+ * - Javascript doesn't have a standard way to access unicode character properties in regexes, so \p{PROPERTY}, \P{PROPERTY}, and [[:PROPERTY:]] have been changed when possible
+ * or the associated regex removed
+*/
+( function ( mw, $ ) {
+
+ mw.QuickTitleChecker = {};
+
+ mw.QuickTitleChecker.regexSets = {
+
+ invalid: [
+ /[\u00A0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000]/, // NBSP and other unusual spaces
+ /[\u202A-\u202E]/, // BiDi overrides
+ // eslint-disable-next-line no-control-regex
+ /[\x00-\x1f]/, // Control characters
+ /\uFEFF/, // Byte order mark
+ /\u00AD/, // Soft-hyphen
+ /[\uD800-\uDFFF\uE000-\uF8FF\uFFF0-\uFFFF]/, // Surrogates, Private Use Area and Specials, including the Replacement Character U+FFFD
+ /[^\0-\uFFFF]/, // Very few characters outside the Basic Multilingual Plane are useful in titles
+ /''/
+ ],
+
+ // note lack of extension, since we test title without extension.
+ senselessimagename: [
+ /^DCP[\d\s]+$/i, // Kodak
+ /^DSC.[\d\s]+$/i, // [[w:Design rule for Camera File system]] (Nikon, Fuji, Polaroid)
+ /^MVC-?[\d\s]+$/i, // Sony Mavica
+ /^P[\dA-F][\d\s]+$/, // Olympus, Kodak
+ /^I?MG[P_]?[\d\s]+$/, // Canon, Pentax
+ /^1\d+-\d+(_IMG)?$/, // Canon
+ /^(IM|EX)[\d\s]+$/, // HP Photosmart
+ /^DC[\d\s]+[SML]$/, // Kodak
+ /^PIC[T_]?[\d\s]+$/, // Minolta
+ /^PANA[\d\s]+$/, // Panasonic
+ /^DUW[\d\s]+$/, // some mobile phones
+ /^CIMG[\d\s]+$/, // Casio
+ /^JD[\d\s]+$/, // Jenoptik
+ /^SDC[\d\s]+$/, // Samsung
+ /^DVC[\d\s]+$/, // DoCoMo
+ /^SANY[\d\s]+$/ // Sanyo
+ ],
+
+ thumbnail: [
+ /^\d+px-.*/
+ ],
+
+ extension: [
+ /\.(jpe?g|png|gif|svg|ogg|ogv|oga)$/
+ ]
+
+ };
+
+ /**
+ * Check title for validity, without relying on TitleBlacklist extension or API requests.
+ *
+ * @param {string} title
+ * @return {string[]} Array of error codes; if it's empty, the title is acceptable.
+ * Possible error codes are 'invalid', 'senselessimagename', 'thumbnail', 'extension'.
+ */
+ mw.QuickTitleChecker.checkTitle = function ( title ) {
+ var errors = [];
+ $.each( mw.QuickTitleChecker.regexSets, function ( setName, regexes ) {
+ $.each( regexes, function ( i, regex ) {
+ if ( title.match( regex ) ) {
+ errors.push( setName );
+ }
+ } );
+ } );
+ return errors;
+ };
+
+}( mediaWiki, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizard.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizard.js
new file mode 100644
index 00000000..8907084b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizard.js
@@ -0,0 +1,205 @@
+/**
+ * Object that represents the entire multi-step Upload Wizard
+ */
+( function ( mw, uw, $ ) {
+
+ mw.UploadWizard = function ( config ) {
+ var maxSimPref;
+
+ this.api = this.getApi( { ajax: { timeout: 0 } } );
+
+ // making a sort of global for now, should be done by passing in config or fragments of config
+ // when needed elsewhere
+ mw.UploadWizard.config = config;
+ // Shortcut for local references
+ this.config = config;
+
+ this.steps = {};
+
+ maxSimPref = mw.user.options.get( 'upwiz_maxsimultaneous' );
+
+ if ( maxSimPref !== 'default' ) {
+ if ( maxSimPref > 0 ) {
+ config.maxSimultaneousConnections = maxSimPref;
+ } else {
+ config.maxSimultaneousConnections = 1;
+ }
+ }
+
+ this.maxSimultaneousConnections = config.maxSimultaneousConnections;
+
+ mw.loader.load( 'ext.uls.mediawiki' );
+ };
+
+ mw.UploadWizard.DEBUG = true;
+
+ mw.UploadWizard.userAgent = 'UploadWizard';
+
+ mw.UploadWizard.prototype = {
+ stepNames: [ 'tutorial', 'file', 'deeds', 'details', 'thanks' ],
+
+ /**
+ * Create the basic interface to make an upload in this div
+ *
+ * @param {string} selector
+ */
+ createInterface: function ( selector ) {
+ this.ui = new uw.ui.Wizard( selector );
+
+ this.initialiseSteps();
+
+ // "select" the first step - highlight, make it visible, hide all others
+ this.steps.tutorial.load( [] );
+ },
+
+ /**
+ * Initialise the steps in the wizard
+ */
+ initialiseSteps: function () {
+ this.steps.tutorial = new uw.controller.Tutorial( this.api, this.config );
+ this.steps.file = new uw.controller.Upload( this.api, this.config );
+ this.steps.deeds = new uw.controller.Deed( this.api, this.config );
+ this.steps.details = new uw.controller.Details( this.api, this.config );
+ this.steps.thanks = new uw.controller.Thanks( this.api, this.config );
+
+ this.steps.tutorial.setNextStep( this.steps.file );
+
+ this.steps.file.setPreviousStep( this.steps.tutorial );
+ this.steps.file.setNextStep( this.steps.deeds );
+
+ this.steps.deeds.setPreviousStep( this.steps.file );
+ this.steps.deeds.setNextStep( this.steps.details );
+
+ this.steps.details.setPreviousStep( this.steps.deeds );
+ this.steps.details.setNextStep( this.steps.thanks );
+
+ // thanks doesn't need a "previous" step, there's no undoing uploads!
+ this.steps.thanks.setNextStep( this.steps.file );
+
+ $( '#mwe-upwiz-steps' ).arrowSteps();
+ },
+
+ /**
+ * mw.Api's ajax calls are not very consistent in their error handling.
+ * As long as the response comes back, the response will be fine: it'll
+ * get rejected with the error details there. However, if no response
+ * comes back for whatever reason, things can get confusing.
+ * I'll monkeypatch around such cases so that we can always rely on the
+ * error response the way we want it to be.
+ *
+ * @param {Object} options
+ * @return {mw.Api}
+ */
+ getApi: function ( options ) {
+ var api = new mw.Api( options );
+
+ api.ajax = function ( parameters, ajaxOptions ) {
+ var original, override;
+
+ $.extend( parameters, {
+ errorformat: 'html',
+ errorlang: mw.config.get( 'wgUserLanguage' ),
+ errorsuselocal: 1,
+ formatversion: 2
+ } );
+
+ original = mw.Api.prototype.ajax.apply( this, [ parameters, ajaxOptions ] );
+
+ // we'll attach a default error handler that makes sure error
+ // output is always, reliably, in the same format
+ override = original.then(
+ null, // done handler - doesn't need overriding
+ function ( code, result ) { // fail handler
+ var response = { errors: [ {
+ code: code,
+ html: result.textStatus || mw.message( 'apierror-unknownerror' ).parse()
+ } ] };
+
+ if ( result.errors && result.errors[ 0 ] ) {
+ // in case of success-but-has-errors, we have a valid result
+ response = result;
+ } else if ( result && result.textStatus === 'timeout' ) {
+ // in case of $.ajax.fail(), there is no response json
+ response.errors[ 0 ].html = mw.message( 'apierror-timeout' ).parse();
+ } else if ( result && result.textStatus === 'parsererror' ) {
+ response.errors[ 0 ].html = mw.message( 'api-error-parsererror' ).parse();
+ } else if ( code === 'http' && result && result.xhr && result.xhr.status === 0 ) {
+ // failed to even connect to server
+ response.errors[ 0 ].html = mw.message( 'apierror-offline' ).parse();
+ }
+
+ return $.Deferred().reject( code, response, response );
+ }
+ );
+
+ /*
+ * After attaching (.then) our error handler, a new promise is
+ * returned. The original promise had an 'abort' method, which
+ * we'll also want to make use of...
+ */
+ return override.promise( { abort: original.abort } );
+ };
+
+ return api;
+ }
+ };
+
+ /**
+ * Get the own work and third party licensing deeds if they are needed.
+ *
+ * @static
+ * @since 1.2
+ * @param {mw.UploadWizardUpload[]} uploads
+ * @param {Object} config The UW config object.
+ * @return {mw.deed.Abstract[]}
+ */
+ mw.UploadWizard.getLicensingDeeds = function ( uploads, config ) {
+ var deed, api,
+ deeds = {},
+ doOwnWork = false,
+ doThirdParty = false;
+
+ api = this.prototype.getApi( { ajax: { timeout: 0 } } );
+
+ if ( config.licensing.ownWorkDefault === 'choice' ) {
+ doOwnWork = doThirdParty = true;
+ } else if ( config.licensing.ownWorkDefault === 'own' ) {
+ doOwnWork = true;
+ } else {
+ doThirdParty = true;
+ }
+
+ if ( doOwnWork ) {
+ deed = new uw.deed.OwnWork( config, uploads, api );
+ deeds[ deed.name ] = deed;
+ }
+ if ( doThirdParty ) {
+ deed = new uw.deed.ThirdParty( config, uploads, api );
+ deeds[ deed.name ] = deed;
+ }
+
+ return deeds;
+ };
+
+ /**
+ * Helper method to put a thumbnail somewhere.
+ *
+ * @param {string|jQuery} selector String representing a jQuery selector, or a jQuery object
+ * @param {HTMLCanvasElement|HTMLImageElement|null} image
+ */
+ mw.UploadWizard.placeThumbnail = function ( selector, image ) {
+ if ( image === null ) {
+ $( selector ).addClass( 'mwe-upwiz-file-preview-broken' );
+ return;
+ }
+
+ $( selector )
+ .css( { background: 'none' } )
+ .html(
+ $( '<a>' )
+ .addClass( 'mwe-upwiz-thumbnail-link' )
+ .append( image )
+ );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDeedChooser.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDeedChooser.js
new file mode 100644
index 00000000..fd6fe18c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDeedChooser.js
@@ -0,0 +1,167 @@
+( function ( mw, uw, $ ) {
+
+ /**
+ * Interface widget to choose among various deeds -- for instance, if own work, or not own work, or other such cases.
+ *
+ * @param {Object} config The UW config
+ * @param {string|jQuery} selector where to put this deed chooser
+ * @param {UploadWizardDeed[]} deeds
+ * @param {UploadWizardUpload[]} uploads that this applies to (this is just to make deleting and plurals work)
+ */
+ mw.UploadWizardDeedChooser = function ( config, selector, deeds, uploads ) {
+ var chooser = this;
+ this.$selector = $( selector );
+ this.uploads = uploads;
+ this.deeds = deeds;
+
+ // name for radio button set
+ mw.UploadWizardDeedChooser.prototype.widgetCount++;
+ this.name = 'deedChooser' + mw.UploadWizardDeedChooser.prototype.widgetCount.toString();
+
+ this.onLayoutReady = function () {};
+
+ $.each( this.deeds, function ( i, deed ) {
+ var id = chooser.name + '-' + deed.name,
+ $deedInterface = $(
+ '<div class="mwe-upwiz-deed mwe-upwiz-deed-' + deed.name + '">' +
+ '<div class="mwe-upwiz-deed-option-title">' +
+ '<span class="mwe-upwiz-deed-header">' +
+ '<input id="' + id + '" name="' + chooser.name + '" type="radio" value="' + deed.name + ' /">' +
+ '<label for="' + id + '" class="mwe-upwiz-deed-name">' +
+ mw.message( 'mwe-upwiz-source-' + deed.name, chooser.uploads.length ).escaped() +
+ '</label>' +
+ '</span>' +
+ '</div>' +
+ '<div class="mwe-upwiz-deed-form"></div>' +
+ '</div>'
+ );
+
+ chooser.$selector.append( $deedInterface );
+
+ deed.setFormFields( $deedInterface.find( '.mwe-upwiz-deed-form' ) );
+
+ if ( deeds.length === 1 ) {
+ chooser.onLayoutReady = chooser.selectDeed.bind( chooser, deed );
+ } else {
+ if ( config.licensing.defaultType === deed.name ) {
+ chooser.onLayoutReady = chooser.selectDeed.bind( chooser, deed );
+ }
+ $deedInterface.find( 'span.mwe-upwiz-deed-header input' ).click( function () {
+ if ( $( this ).is( ':checked' ) ) {
+ chooser.selectDeed( deed );
+ }
+ } );
+ }
+ } );
+
+ // deselect all deeds
+ this.deselectDeedInterface( this.$selector.find( '.mwe-upwiz-deed' ) );
+ };
+
+ mw.UploadWizardDeedChooser.prototype = {
+ /**
+ * How many deed choosers there are (important for creating unique ids, element names)
+ */
+ widgetCount: 0,
+
+ /**
+ * Check if this form is filled out correctly.
+ *
+ * @return {boolean} true if valid, false if not
+ */
+ valid: function () {
+ return !!this.deed;
+ },
+
+ /**
+ * Uploads this deed controls
+ */
+ uploads: [],
+
+ selectDeed: function ( deed ) {
+ var $deedInterface = this.$selector.find( '.mwe-upwiz-deed.mwe-upwiz-deed-' + deed.name );
+
+ this.choose( deed );
+ this.selectDeedInterface( $deedInterface );
+ $deedInterface.find( 'span.mwe-upwiz-deed-header input' ).prop( 'checked', true );
+ },
+
+ choose: function ( deed ) {
+ var chooser = this;
+
+ this.deed = deed;
+
+ $.each( this.uploads, function ( i, upload ) {
+ upload.deedChooser = chooser;
+ } );
+
+ $( '#mwe-upwiz-stepdiv-deeds .mwe-upwiz-button-next' ).show();
+ },
+
+ /**
+ * From the deed choices, make a choice fade to the background a bit, hide the extended form
+ *
+ * @param {jQuery} $deedSelector
+ */
+ deselectDeedInterface: function ( $deedSelector ) {
+ $deedSelector.removeClass( 'selected' );
+ $.each( $deedSelector.find( '.mwe-upwiz-deed-form' ), function ( i, form ) {
+ var $form = $( form );
+ // Prevent validation of deselected deeds by disabling all form inputs
+ $form.find( ':input' ).prop( 'disabled', true );
+ if ( $form.parents().is( ':hidden' ) ) {
+ $form.hide();
+ } else {
+ $form.slideUp( 500 );
+ }
+ } );
+ },
+
+ /**
+ * From the deed choice page, show a particular deed
+ *
+ * @param {jQuery} $deedSelector
+ */
+ selectDeedInterface: function ( $deedSelector ) {
+ var $otherDeeds = $deedSelector.siblings().filter( '.mwe-upwiz-deed' );
+ this.deselectDeedInterface( $otherDeeds );
+ $deedSelector.addClass( 'selected' ).fadeTo( 'fast', 1.0 );
+ $.each( $deedSelector.find( '.mwe-upwiz-deed-form' ), function ( i, form ) {
+ var $form = $( form );
+ // (Re-)enable all form inputs
+ $form.find( ':input' ).prop( 'disabled', false );
+ if ( $form.is( ':hidden' ) ) {
+ // if the form was hidden, set things up so a slide-down works
+ $form.show().slideUp( 0 );
+ }
+ $form.slideDown( 500 );
+ } );
+ },
+
+ remove: function () {
+ this.$selector.html( '' );
+ },
+
+ /**
+ * @return {Object}
+ */
+ getSerialized: function () {
+ return this.valid() ? this.deed.getSerialized() : {};
+ },
+
+ /**
+ * @param {Object} serialized
+ */
+ setSerialized: function ( serialized ) {
+ var deed;
+
+ if ( serialized.name && serialized.name in this.deeds ) {
+ deed = this.deeds[ serialized.name ];
+ deed.setSerialized( serialized );
+ this.selectDeed( deed );
+ }
+ }
+
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDetails.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDetails.js
new file mode 100644
index 00000000..7ab60b85
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardDetails.js
@@ -0,0 +1,1308 @@
+( function ( mw, uw, $, OO ) {
+
+ var NS_FILE = mw.config.get( 'wgNamespaceIds' ).file;
+
+ /**
+ * Object that represents the Details (step 2) portion of the UploadWizard
+ * n.b. each upload gets its own details.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ * @param {jQuery} containerDiv The `div` to put the interface into
+ */
+ mw.UploadWizardDetails = function ( upload, containerDiv ) {
+ this.upload = upload;
+ this.containerDiv = containerDiv;
+ this.api = upload.api;
+
+ this.mainFields = [];
+
+ this.deedChooserDetails = new uw.DeedChooserDetailsWidget();
+ this.customDeedChooser = false;
+
+ this.div = $( '<div class="mwe-upwiz-info-file ui-helper-clearfix filled"></div>' );
+ };
+
+ mw.UploadWizardDetails.prototype = {
+
+ // Has this details object been attached to the DOM already?
+ isAttached: false,
+
+ /**
+ * Build the interface and attach all elements - do this on demand.
+ */
+ buildInterface: function () {
+ var descriptionRequired, uri,
+ $moreDetailsWrapperDiv, $moreDetailsDiv,
+ details = this;
+
+ this.thumbnailDiv = $( '<div class="mwe-upwiz-thumbnail mwe-upwiz-thumbnail-side"></div>' );
+
+ this.dataDiv = $( '<div class="mwe-upwiz-data"></div>' );
+
+ this.titleDetails = new uw.TitleDetailsWidget( {
+ // Normalize file extension, e.g. 'JPEG' to 'jpg'
+ extension: mw.Title.normalizeExtension( this.upload.title.getExtension() )
+ } );
+ this.titleDetailsField = new uw.FieldLayout( this.titleDetails, {
+ label: mw.message( 'mwe-upwiz-title' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-title' ).text(),
+ required: true
+ } );
+ this.mainFields.push( this.titleDetailsField );
+
+ this.captionsDetails = new uw.MultipleLanguageInputWidget( {
+ required: false,
+ // Messages: mwe-upwiz-caption-add-0, mwe-upwiz-caption-add-n
+ label: mw.message( 'mwe-upwiz-caption-add' ),
+ error: mw.message( 'mwe-upwiz-error-bad-captions' ),
+ remove: mw.message( 'mwe-upwiz-remove-caption' ),
+ minLength: mw.UploadWizard.config.minCaptionLength,
+ maxLength: mw.UploadWizard.config.maxCaptionLength
+ } );
+ this.captionsDetailsField = new uw.FieldLayout( this.captionsDetails, {
+ required: false,
+ label: mw.message( 'mwe-upwiz-caption' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-caption' ).text()
+ } );
+ if ( mw.UploadWizard.config.wikibase.enabled ) {
+ this.mainFields.push( this.captionsDetailsField );
+ }
+
+ // descriptions
+ // Description is not required if a campaign provides alternative wikitext fields,
+ // which are assumed to function like a description
+ descriptionRequired = !(
+ mw.UploadWizard.config.fields &&
+ mw.UploadWizard.config.fields.length &&
+ mw.UploadWizard.config.fields[ 0 ].wikitext
+ );
+ this.descriptionsDetails = new uw.MultipleLanguageInputWidget( {
+ required: descriptionRequired,
+ // Messages: mwe-upwiz-desc-add-0, mwe-upwiz-desc-add-n
+ label: mw.message( 'mwe-upwiz-desc-add' ),
+ error: mw.message( 'mwe-upwiz-error-bad-descriptions' ),
+ remove: mw.message( 'mwe-upwiz-remove-description' ),
+ minLength: mw.UploadWizard.config.minDescriptionLength,
+ maxLength: mw.UploadWizard.config.maxDescriptionLength
+ } );
+ this.descriptionsDetailsField = new uw.FieldLayout( this.descriptionsDetails, {
+ required: descriptionRequired,
+ label: mw.message( 'mwe-upwiz-desc' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-description' ).text()
+ } );
+ this.mainFields.push( this.descriptionsDetailsField );
+
+ this.deedChooserDetailsField = new uw.FieldLayout( this.deedChooserDetails, {
+ label: mw.message( 'mwe-upwiz-copyright-info' ).text(),
+ required: true
+ } );
+ this.deedChooserDetailsField.toggle( this.customDeedChooser ); // See useCustomDeedChooser()
+ this.mainFields.push( this.deedChooserDetailsField );
+
+ this.categoriesDetails = new uw.CategoriesDetailsWidget();
+ this.categoriesDetailsField = new uw.FieldLayout( this.categoriesDetails, {
+ label: mw.message( 'mwe-upwiz-categories' ).text(),
+ help: new OO.ui.HtmlSnippet(
+ mw.message( 'mwe-upwiz-tooltip-categories', $( '<a>' ).attr( {
+ target: '_blank',
+ href: 'https://commons.wikimedia.org/wiki/Commons:Categories'
+ } ) ).parse()
+ )
+ } );
+ this.mainFields.push( this.categoriesDetailsField );
+
+ this.dateDetails = new uw.DateDetailsWidget( { upload: this.upload } );
+ this.dateDetailsField = new uw.FieldLayout( this.dateDetails, {
+ label: mw.message( 'mwe-upwiz-date-created' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-date' ).text(),
+ required: true
+ } );
+ this.mainFields.push( this.dateDetailsField );
+
+ this.otherDetails = new uw.OtherDetailsWidget();
+ this.otherDetailsField = new uw.FieldLayout( this.otherDetails, {
+ label: mw.message( 'mwe-upwiz-other' ).text(),
+ help: mw.message( 'mwe-upwiz-tooltip-other' ).text()
+ } );
+ this.mainFields.push( this.otherDetailsField );
+
+ this.locationInput = new uw.LocationDetailsWidget( { showHeading: true } );
+ this.locationInputField = new uw.FieldLayout( this.locationInput, {
+ // No 'label', labels are included in this widget
+ help: new OO.ui.HtmlSnippet(
+ mw.message( 'mwe-upwiz-tooltip-location', $( '<a>' ).attr( {
+ target: '_blank',
+ href: '//commons.wikimedia.org/wiki/Commons:Geocoding'
+ } ) ).parse()
+ )
+ } );
+ this.mainFields.push( this.locationInputField );
+
+ /* Build the form for the file upload */
+ this.$form = $( '<form id="mwe-upwiz-detailsform' + this.upload.index + '"></form>' ).addClass( 'detailsForm' );
+ this.$form.append(
+ this.titleDetailsField.$element,
+ mw.UploadWizard.config.wikibase.enabled ? this.captionsDetailsField.$element : null,
+ this.descriptionsDetailsField.$element,
+ this.deedChooserDetailsField.$element,
+ this.dateDetailsField.$element,
+ this.categoriesDetailsField.$element
+ );
+
+ this.$form.on( 'submit', function ( e ) {
+ // Prevent actual form submission
+ e.preventDefault();
+ } );
+
+ this.campaignDetailsFields = [];
+ $.each( mw.UploadWizard.config.fields, function ( i, field ) {
+ var customDetails, customDetailsField;
+
+ if ( field.wikitext ) {
+ customDetails = new uw.CampaignDetailsWidget( field );
+ customDetailsField = new uw.FieldLayout( customDetails, {
+ label: $( $.parseHTML( field.label ) ),
+ required: !!field.required
+ } );
+
+ if ( field.initialValue ) {
+ customDetails.setSerialized( { value: field.initialValue } );
+ }
+
+ details.$form.append( customDetailsField.$element );
+ details.campaignDetailsFields.push( customDetailsField );
+ }
+ } );
+
+ $moreDetailsWrapperDiv = $( '<div class="mwe-more-details">' );
+ $moreDetailsDiv = $( '<div>' );
+
+ $moreDetailsDiv.append(
+ this.locationInputField.$element,
+ this.otherDetailsField.$element
+ );
+
+ $moreDetailsWrapperDiv
+ .append(
+ $( '<a>' ).text( mw.msg( 'mwe-upwiz-more-options' ) )
+ .addClass( 'mwe-upwiz-details-more-options mw-collapsible-toggle mw-collapsible-arrow' ),
+ $moreDetailsDiv.addClass( 'mw-collapsible-content' )
+ )
+ .makeCollapsible( { collapsed: true } );
+
+ // Expand collapsed sections if the fields within were changed (e.g. by metadata copier)
+ this.locationInput.on( 'change', function () {
+ $moreDetailsWrapperDiv.data( 'mw-collapsible' ).expand();
+ } );
+ this.otherDetails.on( 'change', function () {
+ $moreDetailsWrapperDiv.data( 'mw-collapsible' ).expand();
+ } );
+
+ this.$form.append(
+ $moreDetailsWrapperDiv
+ );
+
+ // Add in remove control to form
+ this.removeCtrl = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-remove' ).text(),
+ title: mw.message( 'mwe-upwiz-remove-upload' ).text(),
+ classes: [ 'mwe-upwiz-remove-upload' ],
+ flags: 'destructive',
+ icon: 'trash',
+ framed: false
+ } ).on( 'click', function () {
+ OO.ui.confirm( mw.message( 'mwe-upwiz-license-confirm-remove' ).text(), {
+ title: mw.message( 'mwe-upwiz-license-confirm-remove-title' ).text()
+ } ).done( function ( confirmed ) {
+ if ( confirmed ) {
+ details.upload.emit( 'remove-upload' );
+ }
+ } );
+ } );
+
+ this.$form.append( this.removeCtrl.$element );
+
+ this.submittingDiv = $( '<div>' ).addClass( 'mwe-upwiz-submitting' )
+ .append(
+ $( '<div>' ).addClass( 'mwe-upwiz-file-indicator' ),
+ $( '<div>' ).addClass( 'mwe-upwiz-details-texts' ).append(
+ $( '<div>' ).addClass( 'mwe-upwiz-visible-file-filename-text' ),
+ $( '<div>' ).addClass( 'mwe-upwiz-file-status-line' )
+ )
+ );
+
+ $( this.dataDiv ).append(
+ this.$form,
+ this.submittingDiv
+ ).morphCrossfader();
+
+ $( this.div ).append(
+ this.thumbnailDiv,
+ this.dataDiv
+ );
+
+ uri = new mw.Uri( location.href, { overrideKeys: true } );
+ if ( mw.UploadWizard.config.defaults.caption || uri.query.captionlang ) {
+ this.captionsDetails.setSerialized( {
+ inputs: [
+ {
+ language: uri.query.captionlang ?
+ uw.SingleLanguageInputWidget.static.getClosestAllowedLanguage( uri.query.captionlang ) :
+ uw.SingleLanguageInputWidget.static.getDefaultLanguage(),
+ text: mw.UploadWizard.config.defaults.caption || ''
+ }
+ ]
+ } );
+ }
+
+ if ( mw.UploadWizard.config.defaults.description || uri.query.descriptionlang ) {
+ this.descriptionsDetails.setSerialized( {
+ inputs: [
+ {
+ language: uri.query.descriptionlang ?
+ uw.SingleLanguageInputWidget.static.getClosestAllowedLanguage( uri.query.descriptionlang ) :
+ uw.SingleLanguageInputWidget.static.getDefaultLanguage(),
+ text: mw.UploadWizard.config.defaults.description || ''
+ }
+ ]
+ } );
+ }
+
+ this.populate();
+
+ this.interfaceBuilt = true;
+
+ if ( this.savedSerialData ) {
+ this.setSerialized( this.savedSerialData );
+ this.savedSerialData = undefined;
+ }
+ },
+
+ /*
+ * Append the div for this details object to the DOM.
+ * We need to ensure that we add divs in the right order
+ * (the order in which the user selected files).
+ *
+ * Will only append once.
+ */
+ attach: function () {
+ var $window = $( window ),
+ details = this;
+
+ function maybeBuild() {
+ if ( !this.interfaceBuilt && $window.scrollTop() + $window.height() + 1000 >= details.div.offset().top ) {
+ details.buildInterface();
+ $window.off( 'scroll', maybeBuild );
+ }
+ }
+
+ if ( !this.isAttached ) {
+ $( this.containerDiv ).append( this.div );
+
+ if ( $window.scrollTop() + $window.height() + 1000 >= this.div.offset().top ) {
+ this.buildInterface();
+ } else {
+ $window.on( 'scroll', maybeBuild );
+ }
+
+ this.isAttached = true;
+ }
+ },
+
+ /**
+ * Get file page title for this upload.
+ *
+ * @return {mw.Title|null}
+ */
+ getTitle: function () {
+ return this.titleDetails.getTitle();
+ },
+
+ /**
+ * Display error message about multiple uploaded files with the same title specified
+ *
+ * @return {mw.UploadWizardDetails}
+ * @chainable
+ */
+ setDuplicateTitleError: function () {
+ // TODO This should give immediate response, not only when submitting the form
+ this.titleDetailsField.setErrors( [ mw.message( 'mwe-upwiz-error-title-duplicate' ) ] );
+ return this;
+ },
+
+ /**
+ * @private
+ *
+ * @return {uw.FieldLayout[]}
+ */
+ getAllFields: function () {
+ return [].concat(
+ this.mainFields,
+ this.upload.deedChooser.deed ? this.upload.deedChooser.deed.getFields() : [],
+ this.campaignDetailsFields
+ );
+ },
+
+ /**
+ * Check all the fields for validity.
+ *
+ * @return {jQuery.Promise} Promise resolved with multiple array arguments, each containing a
+ * list of error messages for a single field. If API requests necessary to check validity
+ * fail, the promise may be rejected. The form is valid if the promise is resolved with all
+ * empty arrays.
+ */
+ getErrors: function () {
+ return $.when.apply( $, this.getAllFields().map( function ( fieldLayout ) {
+ return fieldLayout.fieldWidget.getErrors();
+ } ) );
+ },
+
+ /**
+ * Check all the fields for warnings.
+ *
+ * @return {jQuery.Promise} Same as #getErrors
+ */
+ getWarnings: function () {
+ return $.when.apply( $, this.getAllFields().map( function ( fieldLayout ) {
+ return fieldLayout.fieldWidget.getWarnings();
+ } ) );
+ },
+
+ /**
+ * Check all the fields for errors and warnings and display them in the UI.
+ *
+ * @param {boolean} thorough True to perform a thorough validity check. Defaults to false for a fast on-change check.
+ * @return {jQuery.Promise} Combined promise of all fields' validation results.
+ */
+ checkValidity: function ( thorough ) {
+ var fields = this.getAllFields();
+
+ return $.when.apply( $, fields.map( function ( fieldLayout ) {
+ // Update any error/warning messages
+ return fieldLayout.checkValidity( thorough );
+ } ) );
+ },
+
+ /**
+ * Get a thumbnail caption for this upload (basically, the first caption).
+ *
+ * @return {string}
+ */
+ getThumbnailCaption: function () {
+ var captions = [];
+ if ( mw.UploadWizard.config.wikibase.enabled ) {
+ captions = this.captionsDetails.getSerialized().inputs;
+ } else {
+ captions = this.descriptionsDetails.getSerialized().inputs;
+ }
+
+ if ( captions.length > 0 ) {
+ return mw.Escaper.escapeForTemplate( captions[ 0 ].text.trim() );
+ } else {
+ return '';
+ }
+ },
+
+ /**
+ * toggles whether we use the 'macro' deed or our own
+ */
+ useCustomDeedChooser: function () {
+ this.customDeedChooser = true;
+ this.deedChooserDetails.useCustomDeedChooser( this.upload );
+ },
+
+ /**
+ * Pull some info into the form ( for instance, extracted from EXIF, desired filename )
+ */
+ populate: function () {
+ var thumbnailDiv = this.thumbnailDiv;
+ this.upload.getThumbnail().done( function ( thumb ) {
+ mw.UploadWizard.placeThumbnail( thumbnailDiv, thumb );
+ } );
+ this.prefillDate();
+ this.prefillAuthor();
+ this.prefillTitle();
+ this.prefillDescription();
+ this.prefillLocation();
+ },
+
+ /**
+ * Check if we got an EXIF date back and enter it into the details
+ * XXX We ought to be using date + time here...
+ * EXIF examples tend to be in ISO 8601, but the separators are sometimes things like colons, and they have lots of trailing info
+ * (which we should actually be using, such as time and timezone)
+ */
+ prefillDate: function () {
+ var dateObj, metadata, dateTimeRegex, matches, dateStr, saneTime,
+ dateMode = 'calendar',
+ yyyyMmDdRegex = /^(\d\d\d\d)[:/-](\d\d)[:/-](\d\d)\D.*/,
+ timeRegex = /\D(\d\d):(\d\d):(\d\d)/;
+
+ // XXX surely we have this function somewhere already
+ function pad( n ) {
+ return ( n < 10 ? '0' : '' ) + String( n );
+ }
+
+ function getSaneTime( date ) {
+ var str = '';
+
+ str += pad( date.getHours() ) + ':';
+ str += pad( date.getMinutes() ) + ':';
+ str += pad( date.getSeconds() );
+
+ return str;
+ }
+
+ if ( this.upload.imageinfo.metadata ) {
+ metadata = this.upload.imageinfo.metadata;
+ $.each( [ 'datetimeoriginal', 'datetimedigitized', 'datetime', 'date' ], function ( i, propName ) {
+ var matches, timeMatches,
+ dateInfo = metadata[ propName ];
+ if ( dateInfo ) {
+ matches = dateInfo.trim().match( yyyyMmDdRegex );
+ if ( matches ) {
+ timeMatches = dateInfo.trim().match( timeRegex );
+ if ( timeMatches ) {
+ dateObj = new Date( parseInt( matches[ 1 ], 10 ),
+ parseInt( matches[ 2 ], 10 ) - 1,
+ parseInt( matches[ 3 ], 10 ),
+ parseInt( timeMatches[ 1 ], 10 ),
+ parseInt( timeMatches[ 2 ], 10 ),
+ parseInt( timeMatches[ 3 ], 10 ) );
+ } else {
+ dateObj = new Date( parseInt( matches[ 1 ], 10 ),
+ parseInt( matches[ 2 ], 10 ) - 1,
+ parseInt( matches[ 3 ], 10 ) );
+ }
+ return false; // break from $.each
+ }
+ }
+ } );
+ }
+
+ // If we don't have EXIF lets try other sources - Flickr
+ if ( dateObj === undefined && this.upload.file !== undefined && this.upload.file.date !== undefined ) {
+ dateTimeRegex = /^\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d/;
+ matches = this.upload.file.date.match( dateTimeRegex );
+ if ( matches ) {
+ this.dateDetails.setSerialized( {
+ mode: dateMode,
+ value: this.upload.file.date
+ } );
+ return;
+ }
+ }
+
+ // if we don't have EXIF or other metadata, just don't put a date in.
+ // XXX if we have FileAPI, it might be clever to look at file attrs, saved
+ // in the upload object for use here later, perhaps
+ if ( dateObj === undefined ) {
+ return;
+ }
+
+ dateStr = dateObj.getFullYear() + '-' + pad( dateObj.getMonth() + 1 ) + '-' + pad( dateObj.getDate() );
+
+ // Add the time
+ // If the date but not the time is set in EXIF data, we'll get a bogus
+ // time value of '00:00:00'.
+ // FIXME: Check for missing time value earlier rather than blacklisting
+ // a potentially legitimate time value.
+ saneTime = getSaneTime( dateObj );
+ if ( saneTime !== '00:00:00' ) {
+ dateStr += ' ' + saneTime;
+
+ // Switch to freeform date field. DateInputWidget (with calendar) handles dates only, not times.
+ dateMode = 'arbitrary';
+ }
+
+ // ok by now we should definitely have a dateObj and a date string
+ this.dateDetails.setSerialized( {
+ mode: dateMode,
+ value: dateStr
+ } );
+ },
+
+ /**
+ * Set the title of the thing we just uploaded, visibly
+ */
+ prefillTitle: function () {
+ this.titleDetails.setSerialized( {
+ title: this.upload.title.getNameText()
+ } );
+ },
+
+ /**
+ * Prefill the image description if we have a description
+ *
+ * Note that this is not related to specifying the description from the query
+ * string (that happens earlier). This is for when we have retrieved a
+ * description from an upload_by_url upload (e.g. Flickr transfer)
+ * or from the metadata.
+ */
+ prefillDescription: function () {
+ var m, descText;
+
+ if (
+ this.descriptionsDetails.getWikiText() === '' &&
+ this.upload.file !== undefined
+ ) {
+ m = this.upload.imageinfo.metadata;
+ descText = this.upload.file.description ||
+ ( m && m.imagedescription && m.imagedescription[ 0 ] && m.imagedescription[ 0 ].value );
+
+ if ( descText ) {
+ // strip out any HTML tags
+ descText = descText.replace( /<[^>]+>/g, '' );
+ // & and " are escaped by Flickr, so we need to unescape
+ descText = descText.replace( /&amp;/g, '&' ).replace( /&quot;/g, '"' );
+
+ this.descriptionsDetails.setSerialized( {
+ inputs: [
+ {
+ // The language is probably wrong in many cases...
+ language: uw.DescriptionDetailsWidget.static.getClosestAllowedLanguage( mw.config.get( 'wgContentLanguage' ) ),
+ text: descText.trim()
+ }
+ ]
+ } );
+ }
+ }
+ },
+
+ /**
+ * Prefill location input from image info and metadata
+ *
+ * As of MediaWiki 1.18, the exif parser translates the rational GPS data tagged by the camera
+ * to decimal format. Let's just use that.
+ */
+ prefillLocation: function () {
+ var dir,
+ m = this.upload.imageinfo.metadata,
+ modified = false,
+ values = {};
+
+ if ( mw.UploadWizard.config.defaults.lat ) {
+ values.latitude = mw.UploadWizard.config.defaults.lat;
+ modified = true;
+ }
+ if ( mw.UploadWizard.config.defaults.lon ) {
+ values.longitude = mw.UploadWizard.config.defaults.lon;
+ modified = true;
+ }
+ if ( mw.UploadWizard.config.defaults.heading ) {
+ values.heading = mw.UploadWizard.config.defaults.heading;
+ modified = true;
+ }
+
+ if ( m ) {
+ dir = m.gpsimgdirection || m.gpsdestbearing;
+
+ if ( dir ) {
+ if ( dir.match( /^\d+\/\d+$/ ) !== null ) {
+ // Apparently it can take the form "x/y" instead of
+ // a decimal value. Mighty silly, but let's save it.
+ dir = dir.split( '/' );
+ dir = parseInt( dir[ 0 ], 10 ) / parseInt( dir[ 1 ], 10 );
+ }
+
+ values.heading = dir;
+
+ modified = true;
+ }
+
+ // Prefill useful stuff only
+ if ( Number( m.gpslatitude ) && Number( m.gpslongitude ) ) {
+ values.latitude = m.gpslatitude;
+ values.longitude = m.gpslongitude;
+ modified = true;
+ } else if (
+ this.upload.file &&
+ this.upload.file.location &&
+ this.upload.file.location.latitude &&
+ this.upload.file.location.longitude
+ ) {
+ values.latitude = this.upload.file.location.latitude;
+ values.longitude = this.upload.file.location.longitude;
+ modified = true;
+ }
+ }
+
+ this.locationInput.setSerialized( values );
+
+ if ( modified ) {
+ this.$form.find( '.mwe-more-details' )
+ .data( 'mw-collapsible' ).expand();
+ }
+ },
+
+ /**
+ * Prefill author (such as can be determined) from image info and metadata
+ * XXX user pref?
+ */
+ prefillAuthor: function () {
+ if ( this.upload.imageinfo.metadata && this.upload.imageinfo.metadata.author ) {
+ $( this.authorInput ).val( this.upload.imageinfo.metadata.author );
+ }
+ },
+
+ /**
+ * Get a machine-readable representation of the current state of the upload details. It can be
+ * passed to #setSerialized to restore this state (or to set it for another instance of the same
+ * class).
+ *
+ * Note that this doesn't include custom deed's state.
+ *
+ * @return {Object.<string,Object>}
+ */
+ getSerialized: function () {
+ if ( !this.interfaceBuilt ) {
+ // We don't have the interface yet, but it'll get filled out as
+ // needed.
+ return;
+ }
+
+ return {
+ title: this.titleDetails.getSerialized(),
+ caption: this.captionsDetails.getSerialized(),
+ description: this.descriptionsDetails.getSerialized(),
+ date: this.dateDetails.getSerialized(),
+ categories: this.categoriesDetails.getSerialized(),
+ location: this.locationInput.getSerialized(),
+ other: this.otherDetails.getSerialized(),
+ campaigns: this.campaignDetailsFields.map( function ( field ) {
+ return field.fieldWidget.getSerialized();
+ } ),
+ deed: this.deedChooserDetails.getSerialized()
+ };
+ },
+
+ /**
+ * Set the state of this widget from machine-readable representation, as returned by
+ * #getSerialized.
+ *
+ * Fields from the representation can be omitted to keep the current value.
+ *
+ * @param {Object.<string,Object>} [serialized]
+ */
+ setSerialized: function ( serialized ) {
+ var i;
+
+ if ( !this.interfaceBuilt ) {
+ // There's no interface yet! Don't load the data, just keep it
+ // around.
+ if ( serialized === undefined ) {
+ // Note: This will happen if we "undo" a copy operation while
+ // some of the details interfaces aren't loaded.
+ this.savedSerialData = undefined;
+ } else {
+ this.savedSerialData = $.extend( true,
+ this.savedSerialData || {},
+ serialized
+ );
+ }
+ return;
+ }
+
+ if ( serialized === undefined ) {
+ // This is meaningless if the interface is already built.
+ return;
+ }
+
+ if ( serialized.title ) {
+ this.titleDetails.setSerialized( serialized.title );
+ }
+ if ( serialized.caption ) {
+ this.captionsDetails.setSerialized( serialized.caption );
+ }
+ if ( serialized.description ) {
+ this.descriptionsDetails.setSerialized( serialized.description );
+ }
+ if ( serialized.date ) {
+ this.dateDetails.setSerialized( serialized.date );
+ }
+ if ( serialized.categories ) {
+ this.categoriesDetails.setSerialized( serialized.categories );
+ }
+ if ( serialized.location ) {
+ this.locationInput.setSerialized( serialized.location );
+ }
+ if ( serialized.other ) {
+ this.otherDetails.setSerialized( serialized.other );
+ }
+ if ( serialized.campaigns ) {
+ for ( i = 0; i < this.campaignDetailsFields.length; i++ ) {
+ this.campaignDetailsFields[ i ].fieldWidget.setSerialized( serialized.campaigns[ i ] );
+ }
+ }
+ if ( serialized.deed ) {
+ this.deedChooserDetails.setSerialized( serialized.deed );
+ }
+ },
+
+ /**
+ * Convert entire details for this file into wikiText, which will then be posted to the file
+ *
+ * This function assumes that all input is valid.
+ *
+ * @return {string} wikitext representing all details
+ */
+ getWikiText: function () {
+ var deed, info, key,
+ information,
+ wikiText = '';
+
+ // https://commons.wikimedia.org/wiki/Template:Information
+ // can we be more slick and do this with maps, applys, joins?
+ information = {
+ // {{lang|description in lang}}* required
+ description: '',
+ // YYYY, YYYY-MM, or YYYY-MM-DD required - use jquery but allow editing, then double check for sane date.
+ date: '',
+ // {{own}} or wikitext optional
+ source: '',
+ // any wikitext, but particularly {{Creator:Name Surname}} required
+ author: '',
+ // leave blank unless OTRS pending; by default will be "see below" optional
+ permission: '',
+ // pipe separated list, other versions optional
+ 'other versions': ''
+ };
+
+ information.description = this.descriptionsDetails.getWikiText();
+
+ $.each( this.campaignDetailsFields, function ( i, layout ) {
+ information.description += layout.fieldWidget.getWikiText();
+ } );
+
+ information.date = this.dateDetails.getWikiText();
+
+ deed = this.upload.deedChooser.deed;
+
+ information.source = deed.getSourceWikiText( this.upload );
+
+ information.author = deed.getAuthorWikiText( this.upload );
+
+ info = '';
+
+ for ( key in information ) {
+ if ( information.hasOwnProperty( key ) ) {
+ info += '|' + key.replace( /:/g, '_' );
+ info += '=' + mw.Escaper.escapeForTemplate( information[ key ] ) + '\n';
+ }
+ }
+
+ wikiText += '=={{int:filedesc}}==\n';
+ wikiText += '{{Information\n' + info + '}}\n';
+
+ wikiText += this.locationInput.getWikiText() + '\n';
+
+ // add an "anything else" template if needed
+ wikiText += this.otherDetails.getWikiText() + '\n\n';
+
+ // add licensing information
+ wikiText += '\n=={{int:license-header}}==\n';
+ wikiText += deed.getLicenseWikiText( this.upload ) + '\n\n';
+
+ if ( mw.UploadWizard.config.autoAdd.wikitext !== undefined ) {
+ wikiText += mw.UploadWizard.config.autoAdd.wikitext + '\n';
+ }
+
+ // add parameters for list callback bot
+ // this cue will be used to supplement a wiki page with an image thumbnail
+ if ( $( '#imgPicker' + this.upload.index ).prop( 'checked' ) ) {
+ wikiText += '\n<!-- WIKIPAGE_UPDATE_PARAMS ' +
+ mw.UploadWizard.config.defaults.objref +
+ ' -->\n';
+ }
+
+ // categories
+ wikiText += '\n' + this.categoriesDetails.getWikiText();
+
+ // sanitize wikitext if TextCleaner is defined (MediaWiki:TextCleaner.js)
+ if ( typeof window.TextCleaner !== 'undefined' && typeof window.TextCleaner.sanitizeWikiText === 'function' ) {
+ wikiText = window.TextCleaner.sanitizeWikiText( wikiText, true );
+ }
+
+ // remove too many newlines in a row
+ wikiText = wikiText.replace( /\n{3,}/g, '\n\n' );
+
+ return wikiText;
+ },
+
+ /**
+ * @return {jQuery.Promise}
+ */
+ submit: function () {
+ var details = this,
+ wikitext, captions, promise;
+
+ $( 'form', this.containerDiv ).submit();
+
+ this.upload.title = this.getTitle();
+ this.upload.state = 'submitting-details';
+ this.setStatus( mw.message( 'mwe-upwiz-submitting-details' ).text() );
+ this.showIndicator( 'progress' );
+
+ wikitext = this.getWikiText();
+ promise = this.submitWikiText( wikitext );
+
+ captions = this.captionsDetails.getValues();
+ if ( mw.UploadWizard.config.wikibase.enabled && Object.keys( captions ).length > 0 ) {
+ promise = promise
+ .then( function ( result ) {
+ // after having submitted the upload, fetch the entity id from page_props
+ // we might fail to retrieve the prop if it has not yet been created,
+ // so try at least 20 times...
+ var status = mw.message( 'mwe-upwiz-submitting-captions', Object.keys( captions ).length ),
+ title = mw.Title.makeTitle( 6, result.upload.filename ),
+ callable = details.getPageProp.bind( details, title, 'mediainfo_entity' );
+ details.setStatus( status.text() );
+ return details.attemptExecute( callable, 20 );
+ } )
+ // submit captions to wikibase
+ .then( this.submitCaptions.bind( this, captions ) )
+ .catch( function ( code, result ) {
+ var languageCodes = Object.keys( captions ),
+ allLanguages = mw.UploadWizard.config.uwLanguages,
+ message = mw.message(
+ 'mwe-upwiz-error-submit-captions',
+ details.upload.imageinfo.canonicaltitle,
+ result.errors[ 0 ].html,
+ languageCodes.length
+ ).parse(),
+ $list,
+ i;
+
+ // add captions as well, so they can easily be copied over
+ for ( i = 0; i < languageCodes.length; i++ ) {
+ $list = $( '<dl>' );
+ $list.append( $( '<dt>' ).text( allLanguages[ languageCodes[ i ] ] ) );
+ $list.append( $( '<dd>' ).text( captions[ languageCodes[ i ] ] ) );
+ }
+ message += $list[ 0 ].outerHTML;
+
+ details.upload.state = 'error';
+ details.showError( 'caption-fail', message );
+
+ return $.Deferred().reject( code, result ).promise();
+ } );
+ }
+
+ return promise.then( function () {
+ details.showIndicator( 'uploaded' );
+ details.setStatus( mw.message( 'mwe-upwiz-published' ).text() );
+ } );
+ },
+
+ /**
+ * Attempt to resolve a promise (a couple of times, with an increasing delay).
+ *
+ * @param {function} callable
+ * @param {number} attempts
+ * @return {jQuery.Promise}
+ */
+ attemptExecute: function ( callable, attempts ) {
+ var deferred = $.Deferred(),
+ attempt = 0,
+ retry;
+
+ attempts = attempts || 10;
+ retry = function () {
+ callable().then(
+ deferred.resolve,
+ function () {
+ attempt++;
+ if ( attempt >= attempts ) {
+ // don't keep trying forever; just give up if we fail a few times
+ deferred.reject.apply( deferred, arguments );
+ } else {
+ // try again on failure, with an increasing timeout...
+ setTimeout( retry, 2000 * attempt );
+ }
+
+ }
+ );
+ };
+
+ retry();
+
+ return deferred.promise();
+ },
+
+ /**
+ * @param {mw.Title} title
+ * @param {string} prop
+ * @return {jQuery.Promise}
+ */
+ getPageProp: function ( title, prop ) {
+ return this.upload.api.get( {
+ action: 'query',
+ prop: 'pageprops',
+ titles: title.getPrefixedDb()
+ } ).then( function ( result ) {
+ var props, message;
+
+ if ( result.query.pages[ 0 ].missing ) {
+ // page doesn't exist (yet)
+ message = mw.message( 'mwe-upwiz-error-pageprops-missing-page' ).parse();
+ return $.Deferred().reject( 'pageprops-missing-page', { errors: [ { html: message } ] } ).promise();
+ }
+
+ props = result.query.pages[ 0 ].pageprops;
+ if ( !props || !( prop in props ) ) {
+ // prop doesn't exist (yet)
+ message = mw.message( 'mwe-upwiz-error-pageprops-missing-prop' ).parse();
+ return $.Deferred().reject( 'pageprops-missing-prop', { errors: [ { html: message } ] } ).promise();
+ }
+
+ return props[ prop ];
+ } );
+ },
+
+ /**
+ * Post wikitext as edited here, to the file
+ *
+ * This function is only called if all input seems valid (which doesn't mean that we can't get
+ * an error, see #processError).
+ *
+ * @param {string} wikiText
+ * @return {jQuery.Promise}
+ */
+ submitWikiText: function ( wikiText ) {
+ var params,
+ tags = [ 'uploadwizard' ];
+
+ this.firstPoll = ( new Date() ).getTime();
+
+ if ( this.upload.file.source ) {
+ tags.push( 'uploadwizard-' + this.upload.file.source );
+ }
+
+ params = {
+ action: 'upload',
+ filekey: this.upload.fileKey,
+ filename: this.getTitle().getMain(),
+ comment: 'User created page with ' + mw.UploadWizard.userAgent,
+ tags: mw.UploadWizard.config.CanAddTags ? tags : [],
+ // we can ignore upload warnings here, we've already checked
+ // when stashing the file
+ // not ignoring warnings would prevent us from uploading a file
+ // that is a duplicate of something in a foreign repo
+ ignorewarnings: true,
+ text: wikiText
+ };
+
+ // Only enable async publishing if file is larger than 10MiB
+ if ( this.upload.transportWeight > 10 * 1024 * 1024 ) {
+ params.async = true;
+ }
+
+ params.text = this.getWikiText();
+ return this.submitWikiTextInternal( params );
+ },
+
+ /**
+ * @param {object} captions {<languagecode>: <caption text>} map
+ * @param {string} entityId
+ * @return {jQuery.Promise}
+ */
+ submitCaptions: function ( captions, entityId ) {
+ var languages = Object.keys( captions ),
+ // `promises` will hold all promises for all captions;
+ // prefilling with a bogus promise to ensure $.when always
+ // resolves with an array of multiple results (if there's
+ // just 1, it would otherwise have just that one's arguments,
+ // instead of a multi-dimensional array of results)
+ promises = [ $.Deferred().resolve().promise() ],
+ callable, promise, language, text, i;
+
+ for ( i = 0; i < languages.length; i++ ) {
+ language = languages[ i ];
+ text = captions[ language ];
+ callable = this.submitCaption.bind( this, entityId, language, text );
+
+ promise = this.attemptExecute( callable, 3 );
+ promises.push( promise );
+ }
+
+ return $.when.apply( $, promises );
+ },
+
+ /**
+ * @param {string} id
+ * @param {string} language
+ * @param {string} value
+ * @return {jQuery.Promise}
+ */
+ submitCaption: function ( id, language, value ) {
+ var config = mw.UploadWizard.config.wikibase,
+ params = {
+ action: 'wbsetlabel',
+ id: id,
+ language: language,
+ value: value
+ },
+ ajaxOptions = { url: config.api };
+
+ if ( !config.enabled ) {
+ return $.Deferred().reject().promise();
+ }
+
+ return this.upload.api.postWithEditToken( params, ajaxOptions );
+ },
+
+ /**
+ * Perform the API call with given parameters (which is expected to publish this file) and
+ * handle the result.
+ *
+ * @param {Object} params API call parameters
+ * @return {jQuery.Promise}
+ */
+ submitWikiTextInternal: function ( params ) {
+ var details = this,
+ apiPromise = this.upload.api.postWithEditToken( params );
+
+ return apiPromise
+ // process the successful (in terms of HTTP status...) API call first:
+ // there may be warnings or other issues with the upload that need
+ // to be dealt with
+ .then( this.validateWikiTextSubmitResult.bind( this, params ) )
+ // making it here means the upload is a success, or it would've been
+ // rejected by now (either by HTTP status code, or in validateWikiTextSubmitResult)
+ .then( function ( result ) {
+ details.upload.extractImageInfo( result.upload.imageinfo );
+ details.upload.thisProgress = 1.0;
+ details.upload.state = 'complete';
+ return result;
+ } )
+ // uh-oh - something went wrong!
+ .catch( function ( code, result ) {
+ uw.eventFlowLogger.logApiError( 'details', result );
+ details.upload.state = 'error';
+ details.processError( code, result );
+ return $.Deferred().reject( code, result );
+ } )
+ .promise( { abort: apiPromise.abort } );
+ },
+
+ /**
+ * Validates the result of a submission & returns a resolved promise with
+ * the API response if all went well, or rejects with error code & error
+ * message as you would expect from failed mediawiki API calls.
+ *
+ * @param {Object} params What we passed to the API that caused this response.
+ * @param {Object} result API result of an upload or status check.
+ * @return {jQuery.Promise}
+ */
+ validateWikiTextSubmitResult: function ( params, result ) {
+ var wx, warningsKeys, existingFile, existingFileUrl, existingFileExt, ourFileExt, code, message,
+ details = this,
+ warnings = null,
+ ignoreTheseWarnings = false,
+ deferred = $.Deferred();
+
+ if ( result && result.upload && result.upload.result === 'Poll' ) {
+ // if async publishing takes longer than 10 minutes give up
+ if ( ( ( new Date() ).getTime() - this.firstPoll ) > 10 * 60 * 1000 ) {
+ return deferred.reject( 'server-error', { errors: [ {
+ code: 'server-error',
+ html: 'Unknown server error'
+ } ] } );
+ } else {
+ if ( result.upload.stage === undefined ) {
+ return deferred.reject( 'no-stage', { errors: [ {
+ code: 'no-stage',
+ html: 'Unable to check file\'s status'
+ } ] } );
+ } else {
+ // Messages that can be returned:
+ // * mwe-upwiz-queued
+ // * mwe-upwiz-publish
+ // * mwe-upwiz-assembling
+ this.setStatus( mw.message( 'mwe-upwiz-' + result.upload.stage ).text() );
+ setTimeout( function () {
+ if ( details.upload.state !== 'aborted' ) {
+ details.submitWikiTextInternal( {
+ action: 'upload',
+ checkstatus: true,
+ filekey: details.upload.fileKey
+ } ).then( deferred.resolve, deferred.reject );
+ } else {
+ deferred.resolve( 'aborted' );
+ }
+ }, 3000 );
+
+ return deferred.promise();
+ }
+ }
+ }
+ if ( result && result.upload && result.upload.warnings ) {
+ warnings = result.upload.warnings;
+ }
+ if ( warnings && warnings.exists ) {
+ existingFile = warnings.exists;
+ } else if ( warnings && warnings[ 'exists-normalized' ] ) {
+ existingFile = warnings[ 'exists-normalized' ];
+ existingFileExt = mw.Title.normalizeExtension( existingFile.split( '.' ).pop() );
+ ourFileExt = mw.Title.normalizeExtension( this.getTitle().getExtension() );
+
+ if ( existingFileExt !== ourFileExt ) {
+ delete warnings[ 'exists-normalized' ];
+ ignoreTheseWarnings = true;
+ }
+ }
+ if ( warnings && warnings[ 'was-deleted' ] ) {
+ delete warnings[ 'was-deleted' ];
+ ignoreTheseWarnings = true;
+ }
+ for ( wx in warnings ) {
+ if ( warnings.hasOwnProperty( wx ) ) {
+ // if there are other warnings, deal with those first
+ ignoreTheseWarnings = false;
+ }
+ }
+ if ( result && result.upload && result.upload.imageinfo ) {
+ return $.Deferred().resolve( result );
+ } else if ( ignoreTheseWarnings ) {
+ params.ignorewarnings = 1;
+ return this.submitWikiTextInternal( params );
+ } else if ( result && result.upload && result.upload.warnings ) {
+ if ( warnings.thumb || warnings[ 'thumb-name' ] ) {
+ code = 'error-title-thumbnail';
+ message = mw.message( 'mwe-upwiz-error-title-thumbnail' ).parse();
+ } else if ( warnings.badfilename ) {
+ code = 'title-invalid';
+ message = mw.message( 'mwe-upwiz-error-title-invalid' ).parse();
+ } else if ( warnings[ 'bad-prefix' ] ) {
+ code = 'title-senselessimagename';
+ message = mw.message( 'mwe-upwiz-error-title-senselessimagename' ).parse();
+ } else if ( existingFile ) {
+ existingFileUrl = mw.config.get( 'wgServer' ) + mw.Title.makeTitle( NS_FILE, existingFile ).getUrl();
+ code = 'api-warning-exists';
+ message = mw.message( 'mwe-upwiz-api-warning-exists', existingFileUrl ).parse();
+ } else if ( warnings.duplicate ) {
+ code = 'upload-error-duplicate';
+ message = mw.message( 'mwe-upwiz-upload-error-duplicate' ).parse();
+ } else if ( warnings[ 'duplicate-archive' ] !== undefined ) {
+ // warnings[ 'duplicate-archive' ] may be '' (empty string) for revdeleted files
+ if ( this.upload.handler.isIgnoredWarning( 'duplicate-archive' ) ) {
+ // We already told the interface to ignore this warning, so
+ // let's steamroll over it and re-call this handler.
+ params.ignorewarnings = true;
+ return this.submitWikiTextInternal( params );
+ } else {
+ // This should _never_ happen, but just in case....
+ code = 'upload-error-duplicate-archive';
+ message = mw.message( 'mwe-upwiz-upload-error-duplicate-archive' ).parse();
+ }
+ } else {
+ warningsKeys = [];
+ $.each( warnings, function ( key ) {
+ warningsKeys.push( key );
+ } );
+ code = 'unknown-warning';
+ message = mw.message( 'api-error-unknown-warning', warningsKeys.join( ', ' ) ).parse();
+ }
+
+ return $.Deferred().reject( code, { errors: [ { html: message } ] } );
+ } else {
+ return $.Deferred().reject( 'this-info-missing', result );
+ }
+ },
+
+ /**
+ * Create a recoverable error -- show the form again, and highlight the problematic field.
+ *
+ * @param {string} code
+ * @param {string} html Error message to show.
+ */
+ recoverFromError: function ( code, html ) {
+ uw.eventFlowLogger.logError( 'details', { code: code, message: html } );
+ this.upload.state = 'recoverable-error';
+ this.dataDiv.morphCrossfade( '.detailsForm' );
+ this.titleDetailsField.setErrors( [ { code: code, html: html } ] );
+ },
+
+ /**
+ * Show error state, possibly using a recoverable error form
+ *
+ * @param {string} code Error code
+ * @param {string} html Error message
+ */
+ showError: function ( code, html ) {
+ uw.eventFlowLogger.logError( 'details', { code: code, message: html } );
+ this.showIndicator( 'error' );
+ this.setStatus( html );
+ },
+
+ /**
+ * Decide how to treat various errors
+ *
+ * @param {string} code Error code
+ * @param {Object} result Result from ajax call
+ */
+ processError: function ( code, result ) {
+ var recoverable = [
+ 'abusefilter-disallowed',
+ 'abusefilter-warning',
+ 'spamblacklist',
+ 'fileexists-shared-forbidden',
+ 'protectedpage',
+ 'titleblacklist-forbidden',
+
+ // below are not actual API errors, but recoverable warnings that have
+ // been discovered in validateWikiTextSubmitResult and fabricated to resemble
+ // API errors and end up here to be dealt with
+ 'error-title-thumbnail',
+ 'title-invalid',
+ 'title-senselessimagename',
+ 'api-warning-exists',
+ 'upload-error-duplicate',
+ 'upload-error-duplicate',
+ 'upload-error-duplicate-archive',
+ 'unknown-warning'
+ ];
+
+ if ( code === 'badtoken' ) {
+ this.api.badToken( 'csrf' );
+ // TODO Automatically try again instead of requiring the user to bonk the button
+ }
+
+ if ( code === 'ratelimited' ) {
+ // None of the remaining uploads is going to succeed, and every failed one is going to
+ // ping the rate limiter again.
+ this.upload.wizard.steps.details.queue.abortExecuting();
+ } else if ( code === 'http' && result && result.exception === 'abort' ) {
+ // This upload has just been aborted because an earlier one got the 'ratelimited' error.
+ // This could potentially also come up when an upload is removed by the user, but in that
+ // case the UI is invisible anyway, so whatever.
+ code = 'ratelimited';
+ }
+
+ if ( recoverable.indexOf( code ) > -1 ) {
+ this.recoverFromError( code, result.errors[ 0 ].html );
+ return;
+ }
+
+ this.showError( code, result.errors[ 0 ].html );
+ },
+
+ setStatus: function ( s ) {
+ this.div.find( '.mwe-upwiz-file-status-line' ).html( s ).show();
+ },
+
+ showIndicator: function ( statusStr ) {
+ this.div.find( '.mwe-upwiz-file-indicator' )
+ .show()
+ .removeClass( 'mwe-upwiz-status-progress mwe-upwiz-status-error mwe-upwiz-status-uploaded' )
+ .addClass( 'mwe-upwiz-status-' + statusStr );
+ },
+
+ setVisibleTitle: function ( s ) {
+ $( this.submittingDiv )
+ .find( '.mwe-upwiz-visible-file-filename-text' )
+ .text( s );
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardLicenseInput.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardLicenseInput.js
new file mode 100644
index 00000000..7aa1d113
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardLicenseInput.js
@@ -0,0 +1,672 @@
+( function ( mw, uw, $, OO ) {
+ function LicensePreviewDialog( config ) {
+ LicensePreviewDialog.parent.call( this, config );
+ }
+
+ OO.inheritClass( LicensePreviewDialog, OO.ui.Dialog );
+
+ LicensePreviewDialog.static.name = 'licensePreviewDialog';
+
+ LicensePreviewDialog.prototype.initialize = function () {
+ var dialog = this;
+
+ LicensePreviewDialog.parent.prototype.initialize.call( this );
+
+ this.content = new OO.ui.PanelLayout( { padded: true, expanded: false } );
+ this.$body.append( this.content.$element );
+ this.$spinner = $.createSpinner( { size: 'large', type: 'block' } )
+ .css( { width: 200, padding: 20, 'float': 'none', margin: '0 auto' } );
+
+ $( 'body' ).on( 'click', function ( e ) {
+ if ( !$.contains( dialog.$body.get( 0 ), e.target ) ) {
+ dialog.close();
+ }
+ } );
+ };
+
+ LicensePreviewDialog.prototype.addCloseButton = function () {
+ var dialog = this,
+ closeButton = new OO.ui.ButtonWidget( {
+ label: OO.ui.msg( 'ooui-dialog-process-dismiss' )
+ } );
+
+ closeButton.on( 'click', function () {
+ dialog.close();
+ } );
+
+ this.content.$element.append( closeButton.$element );
+ };
+
+ LicensePreviewDialog.prototype.getBodyHeight = function () {
+ return this.content.$element.outerHeight( true );
+ };
+
+ LicensePreviewDialog.prototype.setLoading = function ( isLoading ) {
+ if ( isLoading ) {
+ this.content.$element.empty().append( this.$spinner );
+ this.addCloseButton();
+ } else {
+ this.content.$element.empty();
+ }
+
+ this.updateSize();
+ };
+
+ LicensePreviewDialog.prototype.setPreview = function ( html ) {
+ this.content.$element.empty().append( html );
+ this.addCloseButton();
+ this.updateSize();
+ };
+
+ /**
+ * Create a group of radio buttons for licenses. N.B. the licenses are named after the templates they invoke.
+ * Note that this is very anti-MVC. The values are held only in the actual form elements themselves.
+ *
+ * @extends OO.ui.Widget
+ * @param {Array|undefined} values License key name(s) to activate by default
+ * @param {Object} config Configuration. Must have following properties:
+ * @param {string} config.type Whether inclusive or exclusive license allowed ("and"|"or")
+ * @param {string[]} config.licenses Template string names (matching keys in mw.UploadWizard.config.licenses)
+ * @param {string[]} [config.licenseGroups] Groups of licenses, with more explanation
+ * @param {string} [config.special] Indicates, don't put licenses here, instead use a special widget
+ * @param {Number} count Number of the things we are licensing (it matters to some texts)
+ * @param {mw.Api} api API object, used for wikitext previews
+ */
+ mw.UploadWizardLicenseInput = function ( values, config, count, api ) {
+ mw.UploadWizardLicenseInput.parent.call( this );
+
+ this.count = count;
+
+ this.api = api;
+
+ if (
+ config.type === undefined ||
+ ( config.licenses === undefined && config.licenseGroups === undefined )
+ ) {
+ throw new Error( 'improper initialization' );
+ }
+
+ this.$selector = this.$element;
+
+ this.type = config.type === 'or' ? 'radio' : 'checkbox';
+
+ this.defaults = [];
+
+ if ( config.defaults ) {
+ this.defaults = config.defaults;
+ } else if ( config.licenses && config.licenses[ 0 ] ) {
+ this.defaults = [ config.licenses[ 0 ] ];
+ }
+
+ mw.UploadWizardLicenseInput.prototype.count++;
+ this.name = 'license' + mw.UploadWizardLicenseInput.prototype.count;
+
+ // the jquery wrapped inputs (checkboxes or radio buttons) for this licenseInput.
+ this.inputs = [];
+
+ // create inputs and licenses from config
+ if ( config.licenseGroups === undefined ) {
+ this.createInputs( this.$selector, config );
+ } else {
+ this.createGroupedInputs( this.$selector, config.licenseGroups );
+ }
+
+ // set values of the whole license input
+ if ( values ) {
+ this.setValues( values );
+ }
+
+ this.windowManager = new OO.ui.WindowManager();
+ $( 'body' ).append( this.windowManager.$element );
+ this.previewDialog = new LicensePreviewDialog();
+ this.windowManager.addWindows( [ this.previewDialog ] );
+
+ // [wikitext => list of templates used in wikitext] map, used in
+ // getUsedTemplates to reduce amount of API calls
+ this.templateCache = {};
+ };
+ OO.inheritClass( mw.UploadWizardLicenseInput, OO.ui.Widget );
+
+ $.extend( mw.UploadWizardLicenseInput.prototype, {
+ count: 0,
+
+ /**
+ * Creates the license input interface in toggleable groups.
+ *
+ * @param {jQuery} $el Selector
+ * @param {Object} configGroups License input configuration groups
+ */
+ createGroupedInputs: function ( $el, configGroups ) {
+ var input = this;
+ $.each( configGroups, function ( i, group ) {
+ var $body, $head, $licensesDiv,
+ $group = $( '<div>' ).addClass( 'mwe-upwiz-deed-license-group' );
+ if ( group.head === undefined ) {
+ // if there is no header, just append licenses to the group div.
+ $body = $group;
+ } else {
+ // if there is a header, make a toggle-to-expand div and append inputs there.
+ $head = $( '<a>' )
+ .addClass( 'mwe-upwiz-deed-license-group-head mw-collapsible-toggle mw-collapsible-arrow' )
+ .msg( group.head, input.count );
+ $body = $( '<div>' ).addClass( 'mwe-upwiz-deed-license-group-body mw-collapsible-content' );
+ $group.append( $head, $body ).makeCollapsible( { collapsed: true } );
+ }
+ if ( group.subhead !== undefined ) {
+ $body.append( $( '<div>' ).addClass( 'mwe-upwiz-deed-license-group-subhead' ).msg( group.subhead, input.count ) );
+ }
+ $licensesDiv = $( '<div>' ).addClass( 'mwe-upwiz-deed-license' );
+ input.createInputs( $licensesDiv, group );
+ $body.append( $licensesDiv );
+ input.$selector.append( $group );
+ } );
+ },
+
+ /**
+ * append defined license inputs to element.
+ * SIDE EFFECT: also records licenses and inputs in the object
+ *
+ * Abstracts out simple lists of licenses, more complex groups with layout
+ *
+ * @param {jQuery} $el Selector to which to add inputs
+ * @param {Array} config License configuration, which must have a 'licenses' property, which is
+ * an array of license names. It may also have:
+ * * 'prependTemplates' or 'template', which alter the final wikitext value
+ * * 'prependTemplates' will prepend Templates. If prependTemplates were [ 'pre', 'pended' ],
+ * then [ 'fooLicense' ] -> "{{pre}}{{pended}}{{fooLicense}}"
+ * * 'template' will filter Templates, as in "own work". If 'filterTemplate' was 'filter',
+ * then [ 'fooLicense', 'barLicense' ] -> {{filter|fooLicense|barLicense}}
+ */
+ createInputs: function ( $el, config ) {
+ var input = this;
+
+ if ( config.licenses === undefined || typeof config.licenses !== 'object' ) {
+ throw new Error( 'improper license config' );
+ }
+
+ $.each( config.licenses, function ( i, licenseName ) {
+ var $customDiv, license, templates, $input, $label, customDefault;
+
+ if ( mw.UploadWizard.config.licenses[ licenseName ] !== undefined ) {
+ license = {
+ name: licenseName,
+ props: mw.UploadWizard.config.licenses[ licenseName ]
+ };
+ templates = license.props.templates === undefined ?
+ [ license.name ] :
+ license.props.templates.slice( 0 );
+ $input = input.createInputElement( templates, config );
+ $label = input.createInputElementLabel( license, $input );
+
+ input.inputs.push( $input );
+ $el.append( $input, $label, $( '<br/>' ) );
+ // TODO add popup help?
+ $input.addClass( 'mwe-upwiz-copyright-info-radio' );
+ // this is so we can tell if a particular license ought to be set in setValues()
+ $input.data( 'licenseName', licenseName );
+
+ if ( config.special === 'custom' ) {
+ customDefault = mw.UploadWizard.config.licenses[ licenseName ].defaultText;
+ $customDiv = input.createCustomWikiTextInterface( $input, customDefault );
+ $el.append( $customDiv );
+ $input.data( 'textarea', $customDiv.find( 'textarea' ) );
+ }
+ }
+ } );
+ },
+
+ /**
+ * License templates are these abstract ideas like cc-by-sa. In general they map directly to a license template.
+ * However, configuration for a particular option can add other templates or transform the templates,
+ * such as wrapping templates in an outer "self" template for own-work
+ *
+ * @param {Array} templates Array of license template names
+ * @param {Object} config License input configuration
+ * @return {string} of wikitext
+ */
+ createInputValueFromTemplateConfig: function ( templates, config ) {
+ var wikiTexts;
+ if ( config.prependTemplates !== undefined ) {
+ $.each( config.prependTemplates, function ( i, template ) {
+ templates.unshift( template );
+ } );
+ }
+ if ( config.template !== undefined ) {
+ templates.unshift( config.template );
+ templates = [ templates.join( '|' ) ];
+ }
+ wikiTexts = $.map( templates, function ( t ) { return '{{' + t + '}}'; } );
+ return wikiTexts.join( '' );
+ },
+
+ /**
+ * Return a radio button or checkbox with appropriate values, depending on config
+ *
+ * @param {Array} templates Array of template strings
+ * @param {Object} config for this license input
+ * @return {jQuery} wrapped input
+ */
+ createInputElement: function ( templates, config ) {
+ var input = this,
+
+ attrs = {
+ id: this.name + '_' + this.inputs.length, // unique id
+ name: this.name, // name of input, shared among all checkboxes or radio buttons.
+ type: this.type, // kind of input
+ value: this.createInputValueFromTemplateConfig( templates, config )
+ };
+
+ return $( '<input>' ).attr( attrs ).click( function () {
+ input.emit( 'change' );
+ } );
+ },
+
+ /**
+ * Get a label for the form element
+ *
+ * @param {Object} license License definition from global config. Will tell us the messages, and
+ * maybe icons.
+ * @param {jQuery} $input Wrapped input
+ * @return {jQuery} wrapped label referring to that input, with appropriate HTML, decorations, etc.
+ */
+ createInputElementLabel: function ( license, $input ) {
+ var messageKey = license.props.msg === undefined ?
+ '[missing msg for ' + license.name + ']' :
+ license.props.msg,
+ languageCode = mw.config.get( 'wgUserLanguage' ),
+
+ // The URL is optional, but if the message includes it as $2, we surface the fact
+ // that it's missing.
+ licenseURL = license.props.url === undefined ? '#missing license URL' : license.props.url,
+
+ licenseLink,
+
+ $icons = $( '<span>' );
+
+ if ( license.props.languageCodePrefix !== undefined ) {
+ licenseURL += license.props.languageCodePrefix + languageCode;
+ }
+ licenseLink = $( '<a>' ).attr( { target: '_blank', href: licenseURL } );
+ if ( license.props.icons !== undefined ) {
+ $.each( license.props.icons, function ( i, icon ) {
+ $icons.append( $( '<span>' ).addClass( 'mwe-upwiz-license-icon mwe-upwiz-' + icon + '-icon' ) );
+ } );
+ }
+ return $( '<label />' )
+ .attr( { 'for': $input.attr( 'id' ) } )
+ .msg( messageKey, this.count || 0, licenseLink )
+ .append( $icons ).addClass( 'mwe-upwiz-copyright-info' );
+ },
+
+ /**
+ * Given an input, return another textarea to be appended below.
+ * When text entered here, auto-selects the input.
+ *
+ * @param {jQuery} $input Wrapped input
+ * @param {string} [customDefault] Default custom license text
+ * @return {jQuery} Wrapped textarea
+ */
+ createCustomWikiTextInterface: function ( $input, customDefault ) {
+ var
+ input = this,
+ nameId = $input.attr( 'id' ) + '_custom',
+ textarea, button;
+
+ textarea = new OO.ui.MultilineTextInputWidget( {
+ value: customDefault,
+ name: nameId,
+ autosize: true
+ } );
+ textarea.$input.attr( 'id', nameId );
+
+ // Select this radio when the user clicks on the text field
+ textarea.$input.focus( function () { input.setInput( $input, true ); } );
+ // Update displayed errors as the user is typing
+ textarea.on( 'change', OO.ui.debounce( this.emit.bind( this, 'change' ), 500 ) );
+
+ button = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-license-custom-preview' ).text(),
+ flags: [ 'progressive' ]
+ } ).on( 'click', function () {
+ input.showPreview( textarea.getValue() );
+ } );
+
+ return $( '<div>' ).addClass( 'mwe-upwiz-license-custom' ).append(
+ button.$element,
+ textarea.$element
+ );
+ },
+
+ /* ---- end creational stuff ----- */
+
+ // Set the input value. If it is part of a group, and this is being turned on, pop open the group so we can see this input.
+ setInput: function ( $input, val ) {
+ var collapsible,
+ oldVal = $input.is( ':checked' );
+ if ( val ) {
+ $input.prop( 'checked', true );
+ } else {
+ $input.prop( 'checked', false );
+ }
+ if ( val !== oldVal ) {
+ this.emit( 'change' );
+ }
+
+ // pop open the 'toggle' group if is now on. Do nothing if it is now off.
+ if ( val ) {
+ collapsible = $input
+ .closest( '.mwe-upwiz-deed-license-group' )
+ .data( 'mw-collapsible' );
+ if ( collapsible ) {
+ collapsible.expand();
+ }
+ }
+ },
+
+ // this works fine for blanking all of a radio input, or for checking/unchecking individual checkboxes
+ setInputsIndividually: function ( values ) {
+ var input = this;
+ $.each( this.inputs, function ( i, $input ) {
+ var licenseName = $input.data( 'licenseName' ),
+ value = licenseName in values && values[ licenseName ] !== false;
+
+ input.setInput( $input, value );
+
+ // if value was a string, it doesn't just mean that we should
+ // select the checkbox, but also fill out the textarea it comes with
+ if ( value && typeof values[ licenseName ] === 'string' ) {
+ $input.data( 'textarea' ).val( values[ licenseName ] );
+ }
+ } );
+ },
+
+ /**
+ * Sets the value(s) of a license input. This is a little bit klugey because it relies on an inverted dict, and in some
+ * cases we are now letting license inputs create multiple templates.
+ *
+ * @param {Object} values License-key to boolean values, e.g. { 'cc_by_sa_30': true, gfdl: true, 'flickrreview|cc_by_sa_30': false }
+ */
+ setValues: function ( values ) {
+ var trueCount, trueLicenseName,
+ input = this;
+ // ugly division between radio and checkbox, because in jquery 1.6.4 if you set any element of a radio input to false, every element
+ // is set to false!Unfortunately the incoming data structure is a key-val object so we have to make extra sure it makes sense for
+ // a radio button input.
+
+ if ( this.type === 'radio' ) {
+ // check if how many license names are set to true in the values requested. Should be 0 or 1
+ trueCount = 0;
+
+ $.each( values, function ( licenseName, val ) {
+ if ( val === true ) {
+ trueCount++;
+ trueLicenseName = licenseName;
+ }
+ } );
+
+ if ( trueCount === 0 ) {
+ this.setInputsIndividually( values );
+ } else if ( trueCount === 1 ) {
+ // set just one of the radio inputs and don't touch anything else
+ $.each( this.inputs, function ( i, $input ) {
+ var licenseName = $input.data( 'licenseName' );
+ if ( licenseName === trueLicenseName ) {
+ input.setInput( $input, true );
+ }
+ } );
+ } else {
+ mw.log.warn( 'Too many true values for a radio button!' );
+ }
+
+ } else if ( this.type === 'checkbox' ) {
+ this.setInputsIndividually( values );
+ } else {
+ mw.log.warn( 'Impossible? UploadWizardLicenseInput type neither radio nor checkbox' );
+ }
+ // we use the selector because events can't be unbound unless they're in the DOM.
+ this.emit( 'change' );
+ },
+
+ /**
+ * Set the default configured licenses
+ */
+ setDefaultValues: function () {
+ var values = {};
+ values[ this.defaults ] = true;
+ this.setValues( values );
+ },
+
+ /**
+ * Gets the selected license(s). The returned value will be a license
+ * key => license props map, as defined in UploadWizard.config.php.
+ *
+ * @return {Object}
+ */
+ getLicenses: function () {
+ var licenses = {};
+
+ this.getSelectedInputs().each( function () {
+ var licenseName = this.data( 'licenseName' );
+ licenses[ licenseName ] = mw.UploadWizard.config.licenses[ licenseName ] || {};
+ } );
+
+ return licenses;
+ },
+
+ /**
+ * Gets the wikitext associated with all selected inputs. Some inputs also have associated textareas so we append their contents too.
+ *
+ * @return {string} of wikitext (empty string if no inputs set)
+ */
+ getWikiText: function () {
+ var input = this,
+ wikiTexts = this.getSelectedInputs().map(
+ function () {
+ return input.getInputWikiText( this );
+ }
+ );
+
+ // need to use makeArray because a jQuery-returned set of things won't have .join
+ return $.makeArray( wikiTexts ).join( '' ).trim();
+ },
+
+ /**
+ * Get the value of a particular input
+ *
+ * @param {jQuery} $input
+ * @return {string}
+ */
+ getInputWikiText: function ( $input ) {
+ return $input.val() + '\n' + this.getInputTextAreaVal( $input );
+ },
+
+ /**
+ * Get the value of the associated textarea, if any
+ *
+ * @param {jQuery} $input
+ * @return {string}
+ */
+ getInputTextAreaVal: function ( $input ) {
+ var extra = '';
+ if ( $input.data( 'textarea' ) ) {
+ extra = $input.data( 'textarea' ).val().trim();
+ }
+ return extra;
+ },
+
+ /**
+ * Gets which inputs have user-entered values
+ *
+ * @return {jQuery} Array of inputs
+ */
+ getSelectedInputs: function () {
+ // not sure why filter(':checked') doesn't work
+ return $( this.inputs ).filter( function ( i, $x ) { return $x.is( ':checked' ); } );
+ },
+
+ /**
+ * Returns a list of templates used & transcluded in given wikitext
+ *
+ * @param {string} wikitext
+ * @return {$.Promise} Promise that resolves with an array of template names
+ */
+ getUsedTemplates: function ( wikitext ) {
+ var input = this;
+
+ if ( wikitext in this.templateCache ) {
+ return $.Deferred().resolve( this.templateCache[ wikitext ] ).promise();
+ }
+
+ return this.api.get( {
+ action: 'parse',
+ pst: true,
+ prop: 'templates',
+ title: 'File:UploadWizard license verification.png',
+ text: wikitext
+ } ).then( function ( result ) {
+ var templates = [],
+ template, title, i;
+
+ for ( i = 0; i < result.parse.templates.length; i++ ) {
+ template = result.parse.templates[ i ];
+
+ // normalize templates to mw.Title.getPrefixedDb() format
+ title = new mw.Title( template.title, template.ns );
+ templates.push( title.getPrefixedDb() );
+ }
+
+ // cache result so we won't have to fire another API request
+ // for the same content
+ input.templateCache[ wikitext ] = templates;
+
+ return templates;
+ } );
+ },
+
+ /**
+ * See uw.DetailsWidget
+ *
+ * @return {jQuery.Promise}
+ */
+ getErrors: function () {
+ var input = this,
+ errors = $.Deferred().resolve( [] ).promise(),
+ addError = function ( message ) {
+ errors = errors.then( function ( errors ) {
+ errors.push( mw.message( message ) );
+ return errors;
+ } );
+ },
+ selectedInputs = this.getSelectedInputs();
+
+ if ( selectedInputs.length === 0 ) {
+ addError( 'mwe-upwiz-deeds-need-license' );
+ } else {
+ // It's pretty hard to screw up a radio button, so if even one of them is selected it's okay.
+ // But also check that associated textareas are filled for if the input is selected, and that
+ // they are the appropriate size.
+ $.each( selectedInputs, function ( i, $input ) {
+ var wikitext;
+
+ if ( !$input.data( 'textarea' ) ) {
+ return;
+ }
+
+ wikitext = input.getInputTextAreaVal( $input );
+
+ if ( wikitext === '' ) {
+ addError( 'mwe-upwiz-error-license-wikitext-missing' );
+ } else if ( wikitext.length < mw.UploadWizard.config.minCustomLicenseLength ) {
+ addError( 'mwe-upwiz-error-license-wikitext-too-short' );
+ } else if ( wikitext.length > mw.UploadWizard.config.maxCustomLicenseLength ) {
+ addError( 'mwe-upwiz-error-license-wikitext-too-long' );
+ } else if ( wikitext.match( /\{\{(.+?)\}\}/g ) === null ) {
+ // if text doesn't contain a template, we don't even
+ // need to validate it any further...
+ addError( 'mwe-upwiz-error-license-wikitext-missing-template' );
+ } else if ( mw.UploadWizard.config.customLicenseTemplate !== false ) {
+ // now do a thorough test to see if the text actually
+ // includes a license template
+ errors = $.when(
+ errors, // array of existing errors
+ input.getUsedTemplates( wikitext )
+ ).then( function ( errors, usedTemplates ) {
+ if ( usedTemplates.indexOf( mw.UploadWizard.config.customLicenseTemplate ) < 0 ) {
+ // no license template found, add another error
+ errors.push( mw.message( 'mwe-upwiz-error-license-wikitext-missing-template' ) );
+ }
+
+ return errors;
+ } );
+ }
+ } );
+ }
+
+ return errors;
+ },
+
+ /**
+ * See uw.DetailsWidget
+ *
+ * @return {jQuery.Promise}
+ */
+ getWarnings: function () {
+ return $.Deferred().resolve( [] ).promise();
+ },
+
+ /**
+ * Preview wikitext in a popup window
+ *
+ * @param {string} wikiText
+ */
+ showPreview: function ( wikiText ) {
+ var input;
+
+ this.previewDialog.setLoading( true );
+ this.windowManager.openWindow( this.previewDialog );
+
+ input = this;
+
+ function show( html ) {
+ input.previewDialog.setPreview( html );
+ input.windowManager.openWindow( input.previewDialog );
+ }
+
+ function error( code, result ) {
+ var message = result.errors[ 0 ].html;
+
+ uw.eventFlowLogger.logError( 'license', { code: code, message: message } );
+ show( $( '<div>' ).append(
+ $( '<h3>' ).append( code ),
+ $( '<p>' ).append( message )
+ ) );
+ }
+
+ this.api.parse( wikiText, { pst: true } ).done( show ).fail( error );
+ },
+
+ /**
+ * @return {Object}
+ */
+ getSerialized: function () {
+ var i,
+ values = {},
+ $inputs = this.getSelectedInputs();
+
+ for ( i = 0; i < $inputs.length; i++ ) {
+ values[ $inputs[ i ].data( 'licenseName' ) ] = this.getInputTextAreaVal( $inputs[ i ] ) || true;
+ }
+
+ return values;
+ },
+
+ /**
+ * @param {Object} serialized
+ */
+ setSerialized: function ( serialized ) {
+ this.setValues( serialized );
+ }
+
+ } );
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardPage.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardPage.js
new file mode 100644
index 00000000..09ccc5a9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardPage.js
@@ -0,0 +1,59 @@
+/*
+ * This script is run on [[Special:UploadWizard]].
+ * Configures and creates an interface for uploading files in multiple steps, hence "wizard".
+ *
+ * Tries to transform Javascript globals dumped on us by the SpecialUploadWizard.php into a more
+ * compact configuration, owned by the UploadWizard created.
+ */
+
+// Create UploadWizard
+( function ( mw, $ ) {
+
+ function isCompatible() {
+ var
+ profile = $.client.profile(),
+ // Firefox < 7.0 sends an empty string as filename for Blobs in FormData.
+ // requests. https://bugzilla.mozilla.org/show_bug.cgi?id=649150
+ badFormDataBlobs = profile.name === 'firefox' && profile.versionNumber < 7;
+
+ return !!(
+ window.FileReader &&
+ window.FormData &&
+ window.File &&
+ window.File.prototype.slice &&
+ !badFormDataBlobs
+ );
+ }
+
+ mw.UploadWizardPage = function () {
+
+ var uploadWizard,
+ config = mw.config.get( 'UploadWizardConfig' );
+
+ // Default configuration value that cannot be removed
+ config.maxUploads = config.maxUploads || 10;
+
+ // Remove the initial spinner
+ $( '#mwe-first-spinner' ).remove();
+
+ if ( $( '#upload-wizard' ).length === 0 ) {
+ mw.log( 'UploadWizard is disabled, nothing to do.' );
+ return;
+ }
+
+ if ( !isCompatible() ) {
+ // Display the same error message as for grade-C browsers
+ $( '.mwe-upwiz-unavailable' ).show();
+ return;
+ }
+
+ uploadWizard = new mw.UploadWizard( config );
+ uploadWizard.createInterface( '#upload-wizard' );
+ };
+
+ $( function () {
+ // show page.
+ mw.UploadWizardPage();
+ } );
+
+}( mediaWiki, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUpload.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUpload.js
new file mode 100644
index 00000000..0ed8a644
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUpload.js
@@ -0,0 +1,919 @@
+/**
+ * Represents the upload -- in its local and remote state. (Possibly those could be separate objects too...)
+ * This is our 'model' object if we are thinking MVC. Needs to be better factored, lots of feature envy with the UploadWizard
+ * states:
+ * 'new' 'transporting' 'transported' 'metadata' 'stashed' 'details' 'submitting-details' 'complete' 'error'
+ * should fork this into two -- local and remote, e.g. filename
+ */
+( function ( mw, uw, $, OO ) {
+ /**
+ * Constructor for objects representing uploads. The workhorse of this entire extension.
+ *
+ * The upload knows nothing of other uploads. It manages its own interface, and transporting its own data, to
+ * the server.
+ *
+ * Upload objects are usually created without a file, they are just associated with a form.
+ * There is an "empty" fileInput which is invisibly floating above certain buttons in the interface, like "Add a file". When
+ * this fileInput gets a file, this upload becomes 'filled'.
+ *
+ * @class mw.UploadWizardUpload
+ * @mixins OO.EventEmitter
+ * @constructor
+ * @param {Step} controller
+ * @param {File} file
+ */
+ mw.UploadWizardUpload = function MWUploadWizardUpload( controller, file ) {
+ OO.EventEmitter.call( this );
+
+ this.index = mw.UploadWizardUpload.prototype.count;
+ mw.UploadWizardUpload.prototype.count++;
+
+ this.controller = controller;
+ this.api = controller.api;
+ this.file = file;
+ this.state = 'new';
+ this.imageinfo = {};
+ this.title = undefined;
+ this.thumbnailPromise = null;
+
+ this.fileKey = undefined;
+
+ // this should be moved to the interface, if we even keep this
+ this.transportWeight = 1; // default all same
+
+ // details
+ this.ui = new mw.UploadWizardUploadInterface( this )
+ .connect( this, {
+ /*
+ * This may be confusing!
+ * This object also has a `remove` method, which will also be
+ * called when an upload is removed. But an upload can be
+ * removed for multiple reasons (one being clicking the "remove"
+ * button, which triggers this event - but another could be
+ * removing faulty uploads).
+ * To simplify things, we'll always initiate the remove from the
+ * controllers, so we'll relay this event to the controllers,
+ * which will then eventually come back to call `remove` on this
+ * object.
+ */
+ 'upload-removed': [ 'emit', 'remove-upload' ]
+ } );
+ };
+
+ OO.mixinClass( mw.UploadWizardUpload, OO.EventEmitter );
+
+ // Upload handler
+ mw.UploadWizardUpload.prototype.uploadHandler = null;
+
+ // increments with each upload
+ mw.UploadWizardUpload.prototype.count = 0;
+
+ /**
+ * start
+ *
+ * @return {jQuery.Promise}
+ */
+ mw.UploadWizardUpload.prototype.start = function () {
+ this.setTransportProgress( 0.0 );
+
+ // handler -- usually ApiUploadFormDataHandler
+ this.handler = this.getUploadHandler();
+ return this.handler.start();
+ };
+
+ /**
+ * Remove this upload. n.b. we trigger a removeUpload this is usually triggered from
+ */
+ mw.UploadWizardUpload.prototype.remove = function () {
+ // remove the div that passed along the trigger
+ var $div = $( this.ui.div );
+ $div.off(); // unbind everything
+ $div.remove();
+
+ this.state = 'aborted';
+ };
+
+ /**
+ * Wear our current progress, for observing processes to see
+ *
+ * @param {number} fraction
+ */
+ mw.UploadWizardUpload.prototype.setTransportProgress = function ( fraction ) {
+ if ( this.state === 'aborted' ) {
+ // We shouldn't be transporting anything anymore.
+ return;
+ }
+ this.state = 'transporting';
+ this.transportProgress = fraction;
+ $( this.ui.div ).trigger( 'transportProgressEvent' );
+ };
+
+ /**
+ * Stop the upload -- we have failed for some reason
+ *
+ * @param {string} code Error code from API
+ * @param {string} html Error message
+ * @param {jQuery} [$additionalStatus]
+ */
+ mw.UploadWizardUpload.prototype.setError = function ( code, html, $additionalStatus ) {
+ if ( this.state === 'aborted' ) {
+ // There's no point in reporting an error anymore.
+ return;
+ }
+ this.state = 'error';
+ this.transportProgress = 0;
+ this.ui.showError( code, html, $additionalStatus );
+ uw.eventFlowLogger.logError( 'file', { code: code, message: html } );
+ };
+
+ /**
+ * Called from any upload success condition
+ *
+ * @param {Object} result -- result of AJAX call
+ */
+ mw.UploadWizardUpload.prototype.setSuccess = function ( result ) {
+ this.state = 'transported';
+ this.transportProgress = 1;
+
+ this.ui.setStatus( 'mwe-upwiz-getting-metadata' );
+
+ this.extractUploadInfo( result.upload );
+ this.state = 'stashed';
+ this.ui.showStashed();
+
+ this.emit( 'success' );
+ // check all uploads, if they're complete, show the next button
+ // TODO Make wizard connect to 'success' event
+ this.controller.showNext();
+ };
+
+ /**
+ * Get just the filename.
+ *
+ * @return {string}
+ */
+ mw.UploadWizardUpload.prototype.getFilename = function () {
+ if ( this.file.fileName ) {
+ return this.file.fileName;
+ } else {
+ // this property has a different name in FF vs Chrome.
+ return this.file.name;
+ }
+ };
+
+ /**
+ * Get the basename of a path.
+ * For error conditions, returns the empty string.
+ *
+ * @return {string} basename
+ */
+ mw.UploadWizardUpload.prototype.getBasename = function () {
+ var path = this.getFilename();
+
+ if ( path === undefined || path === null ) {
+ return '';
+ }
+
+ // find index of last path separator in the path, add 1. (If no separator found, yields 0)
+ // then take the entire string after that.
+ return path.substr( Math.max( path.lastIndexOf( '/' ), path.lastIndexOf( '\\' ) ) + 1 );
+ };
+
+ /**
+ * Sanitize and set the title of the upload.
+ *
+ * @param {string} title Unsanitized title.
+ */
+ mw.UploadWizardUpload.prototype.setTitle = function ( title ) {
+ this.title = mw.Title.newFromFileName( title );
+ };
+
+ /**
+ * Extract some JPEG metadata that we need to render thumbnails (EXIF rotation mostly).
+ *
+ * For JPEGs, we use the JsJpegMeta library in core to extract metadata,
+ * including EXIF tags. This is done asynchronously once each file has been
+ * read.
+ *
+ * For all other file types, we don't need or want to run this, and this function does nothing.
+ *
+ * @private
+ * @return {jQuery.Promise} A promise, resolved when we're done
+ */
+ mw.UploadWizardUpload.prototype.extractMetadataFromJpegMeta = function () {
+ var binReader,
+ deferred = $.Deferred(),
+ upload = this;
+ if ( this.file && this.file.type === 'image/jpeg' ) {
+ binReader = new FileReader();
+ binReader.onerror = function () {
+ deferred.resolve();
+ };
+ binReader.onload = function () {
+ var binStr, arr, i, meta;
+ if ( binReader.result === null ) {
+ // Contrary to documentation, this sometimes fires for unsuccessful loads (T136235)
+ deferred.resolve();
+ return;
+ }
+ if ( typeof binReader.result === 'string' ) {
+ binStr = binReader.result;
+ } else {
+ // Array buffer; convert to binary string for the library.
+ /* global Uint8Array */
+ arr = new Uint8Array( binReader.result );
+ binStr = '';
+ for ( i = 0; i < arr.byteLength; i++ ) {
+ binStr += String.fromCharCode( arr[ i ] );
+ }
+ }
+ try {
+ meta = mw.libs.jpegmeta( binStr, upload.file.fileName );
+ // eslint-disable-next-line camelcase, no-underscore-dangle
+ meta._binary_data = null;
+ } catch ( e ) {
+ meta = null;
+ }
+ upload.extractMetadataFromJpegMetaCallback( meta );
+ deferred.resolve();
+ };
+ if ( 'readAsBinaryString' in binReader ) {
+ binReader.readAsBinaryString( upload.file );
+ } else if ( 'readAsArrayBuffer' in binReader ) {
+ binReader.readAsArrayBuffer( upload.file );
+ }
+ } else {
+ deferred.resolve();
+ }
+ return deferred.promise();
+ };
+
+ /**
+ * Map fields from jpegmeta's metadata return into our format (which is more like the imageinfo returned from the API
+ *
+ * @param {Object} meta As returned by jpegmeta
+ */
+ mw.UploadWizardUpload.prototype.extractMetadataFromJpegMetaCallback = function ( meta ) {
+ var pixelHeightDim, pixelWidthDim, degrees;
+
+ if ( meta !== undefined && meta !== null && typeof meta === 'object' ) {
+ if ( this.imageinfo.metadata === undefined ) {
+ this.imageinfo.metadata = {};
+ }
+ if ( meta.tiff && meta.tiff.Orientation ) {
+ this.imageinfo.metadata.orientation = meta.tiff.Orientation.value;
+ }
+ if ( meta.general ) {
+ pixelHeightDim = 'height';
+ pixelWidthDim = 'width';
+ // this must be called after orientation is set above. If no orientation set, defaults to 0
+ degrees = this.getOrientationDegrees();
+
+ // jpegmeta reports pixelHeight & width
+ if ( degrees === 90 || degrees === 270 ) {
+ pixelHeightDim = 'width';
+ pixelWidthDim = 'height';
+ }
+ if ( meta.general.pixelHeight ) {
+ this.imageinfo[ pixelHeightDim ] = meta.general.pixelHeight.value;
+ }
+ if ( meta.general.pixelWidth ) {
+ this.imageinfo[ pixelWidthDim ] = meta.general.pixelWidth.value;
+ }
+ }
+ }
+ };
+
+ /**
+ * Accept the result from a successful API upload transport, and fill our own info
+ *
+ * @param {Object} resultUpload The JSON object from a successful API upload result.
+ */
+ mw.UploadWizardUpload.prototype.extractUploadInfo = function ( resultUpload ) {
+ if ( resultUpload.filekey ) {
+ this.fileKey = resultUpload.filekey;
+ }
+
+ if ( resultUpload.imageinfo ) {
+ this.extractImageInfo( resultUpload.imageinfo );
+ } else if ( resultUpload.stashimageinfo ) {
+ this.extractImageInfo( resultUpload.stashimageinfo );
+ }
+
+ };
+
+ /**
+ * Extract image info into our upload object
+ * Image info is obtained from various different API methods
+ * This may overwrite metadata obtained from FileReader.
+ *
+ * @param {Object} imageinfo JSON object obtained from API result.
+ */
+ mw.UploadWizardUpload.prototype.extractImageInfo = function ( imageinfo ) {
+ var key,
+ upload = this;
+
+ function setMetadata( i, pair ) {
+ if ( pair !== undefined ) {
+ upload.imageinfo.metadata[ pair.name.toLowerCase() ] = pair.value;
+ }
+ }
+
+ for ( key in imageinfo ) {
+ // we get metadata as list of key-val pairs; convert to object for easier lookup. Assuming that EXIF fields are unique.
+ if ( key === 'metadata' ) {
+ if ( this.imageinfo.metadata === undefined ) {
+ this.imageinfo.metadata = {};
+ }
+ if ( imageinfo.metadata && imageinfo.metadata.length ) {
+ $.each( imageinfo.metadata, setMetadata );
+ }
+ } else {
+ this.imageinfo[ key ] = imageinfo[ key ];
+ }
+ }
+ };
+
+ /**
+ * Get information about stashed images
+ *
+ * See API documentation for prop=stashimageinfo for what 'props' can contain
+ *
+ * @param {Function} callback Called with null if failure, with imageinfo data structure if success
+ * @param {Array} props Properties to extract
+ * @param {number} [width] Width of thumbnail. Will force 'url' to be added to props
+ * @param {number} [height] Height of thumbnail. Will force 'url' to be added to props
+ */
+ mw.UploadWizardUpload.prototype.getStashImageInfo = function ( callback, props, width, height ) {
+ var params = {
+ prop: 'stashimageinfo',
+ siifilekey: this.fileKey,
+ siiprop: props.join( '|' )
+ };
+
+ function ok( data ) {
+ if ( !data || !data.query || !data.query.stashimageinfo ) {
+ mw.log.warn( 'mw.UploadWizardUpload::getStashImageInfo> No data?' );
+ callback( null );
+ return;
+ }
+ callback( data.query.stashimageinfo );
+ }
+
+ function err( code ) {
+ mw.log.warn( 'mw.UploadWizardUpload::getStashImageInfo> ' + code );
+ callback( null );
+ }
+
+ if ( props === undefined ) {
+ props = [];
+ }
+
+ if ( width !== undefined || height !== undefined ) {
+ if ( !$.inArray( 'url', props ) ) {
+ props.push( 'url' );
+ }
+ if ( width !== undefined ) {
+ params.siiurlwidth = width;
+ }
+ if ( height !== undefined ) {
+ params.siiurlheight = height;
+ }
+ }
+
+ this.api.get( params ).done( ok ).fail( err );
+ };
+
+ /**
+ * Get information about published images
+ * (There is some overlap with getStashedImageInfo, but it's different at every stage so it's clearer to have separate functions)
+ * See API documentation for prop=imageinfo for what 'props' can contain
+ *
+ * @param {Function} callback Called with null if failure, with imageinfo data structure if success
+ * @param {Array} props Properties to extract
+ * @param {number} [width] Width of thumbnail. Will force 'url' to be added to props
+ * @param {number} [height] Height of thumbnail. Will force 'url' to be added to props
+ */
+ mw.UploadWizardUpload.prototype.getImageInfo = function ( callback, props, width, height ) {
+ var requestedTitle, params;
+
+ function ok( data ) {
+ var found;
+
+ if ( data && data.query && data.query.pages ) {
+ found = false;
+ $.each( data.query.pages, function ( pageId, page ) {
+ if ( page.title && page.title === requestedTitle && page.imageinfo ) {
+ found = true;
+ callback( page.imageinfo );
+ return false;
+ }
+ } );
+ if ( found ) {
+ return;
+ }
+ }
+
+ mw.log.warn( 'mw.UploadWizardUpload::getImageInfo> No data matching ' + requestedTitle + ' ?' );
+ callback( null );
+ }
+
+ function err( code ) {
+ mw.log.warn( 'mw.UploadWizardUpload::getImageInfo> ' + code );
+ callback( null );
+ }
+
+ if ( props === undefined ) {
+ props = [];
+ }
+
+ requestedTitle = this.title.getPrefixedText();
+ params = {
+ prop: 'imageinfo',
+ titles: requestedTitle,
+ iiprop: props.join( '|' )
+ };
+
+ if ( width !== undefined || height !== undefined ) {
+ if ( !$.inArray( 'url', props ) ) {
+ props.push( 'url' );
+ }
+ if ( width !== undefined ) {
+ params.iiurlwidth = width;
+ }
+ if ( height !== undefined ) {
+ params.iiurlheight = height;
+ }
+ }
+
+ this.api.get( params ).done( ok ).fail( err );
+ };
+
+ /**
+ * Get the upload handler per browser capabilities
+ *
+ * @return {ApiUploadFormDataHandler|ApiUploadPostHandler} upload handler object
+ */
+ mw.UploadWizardUpload.prototype.getUploadHandler = function () {
+ var constructor; // must be the name of a function in 'mw' namespace
+
+ if ( !this.uploadHandler ) {
+ constructor = 'ApiUploadFormDataHandler';
+ if ( mw.UploadWizard.config.debug ) {
+ mw.log( 'mw.UploadWizard::getUploadHandler> ' + constructor );
+ }
+ if ( this.file.fromURL ) {
+ constructor = 'ApiUploadPostHandler';
+ }
+ this.uploadHandler = new mw[ constructor ]( this, this.api );
+ }
+ return this.uploadHandler;
+ };
+
+ /**
+ * Explicitly fetch a thumbnail for a stashed upload of the desired width.
+ *
+ * @private
+ * @param {number} width Desired width of thumbnail
+ * @param {number} height Maximum height of thumbnail
+ * @return {jQuery.Promise} Promise resolved with a HTMLImageElement, or null if thumbnail
+ * couldn't be generated
+ */
+ mw.UploadWizardUpload.prototype.getApiThumbnail = function ( width, height ) {
+ var deferred = $.Deferred();
+
+ function thumbnailPublisher( thumbnails ) {
+ if ( thumbnails === null ) {
+ // the api call failed somehow, no thumbnail data.
+ deferred.resolve( null );
+ } else {
+ // ok, the api callback has returned us information on where the thumbnail(s) ARE, but that doesn't mean
+ // they are actually there yet. Keep trying to set the source ( which should trigger "error" or "load" event )
+ // on the image. If it loads publish the event with the image. If it errors out too many times, give up and publish
+ // the event with a null.
+ $.each( thumbnails, function ( i, thumb ) {
+ var timeoutMs, image;
+
+ if ( thumb.thumberror || ( !( thumb.thumburl && thumb.thumbwidth && thumb.thumbheight ) ) ) {
+ mw.log.warn( 'mw.UploadWizardUpload::getThumbnail> Thumbnail error or missing information' );
+ deferred.resolve( null );
+ return;
+ }
+
+ // executing this should cause a .load() or .error() event on the image
+ function setSrc() {
+ // IE 11 and Opera 12 will not, ever, re-request an image that they have already loaded
+ // once, regardless of caching headers. Append bogus stuff to the URL to make it work.
+ image.src = thumb.thumburl + '?' + Math.random();
+ }
+
+ // try to load this image with exponential backoff
+ // if the delay goes past 8 seconds, it gives up and publishes the event with null
+ timeoutMs = 100;
+ image = document.createElement( 'img' );
+ image.width = thumb.thumbwidth;
+ image.height = thumb.thumbheight;
+ $( image )
+ .on( 'load', function () {
+ // publish the image to anyone who wanted it
+ deferred.resolve( image );
+ } )
+ .on( 'error', function () {
+ // retry with exponential backoff
+ if ( timeoutMs < 8000 ) {
+ setTimeout( function () {
+ timeoutMs = timeoutMs * 2 + Math.round( Math.random() * ( timeoutMs / 10 ) );
+ setSrc();
+ }, timeoutMs );
+ } else {
+ deferred.resolve( null );
+ }
+ } );
+
+ // and, go!
+ setSrc();
+ } );
+ }
+ }
+
+ if ( this.state !== 'complete' ) {
+ this.getStashImageInfo( thumbnailPublisher, [ 'url' ], width, height );
+ } else {
+ this.getImageInfo( thumbnailPublisher, [ 'url' ], width, height );
+ }
+
+ return deferred.promise();
+ };
+
+ /**
+ * Return the orientation of the image in degrees. Relies on metadata that
+ * may have been extracted at filereader stage, or after the upload when we fetch metadata. Default returns 0.
+ *
+ * @return {Integer} orientation in degrees: 0, 90, 180 or 270
+ */
+ mw.UploadWizardUpload.prototype.getOrientationDegrees = function () {
+ var orientation = 0;
+ if ( this.imageinfo && this.imageinfo.metadata && this.imageinfo.metadata.orientation ) {
+ switch ( this.imageinfo.metadata.orientation ) {
+ case 8:
+ // 'top left' -> 'left bottom'
+ orientation = 90;
+ break;
+ case 3:
+ // 'top left' -> 'bottom right'
+ orientation = 180;
+ break;
+ case 6:
+ // 'top left' -> 'right top'
+ orientation = 270;
+ break;
+ default:
+ // 'top left' -> 'top left'
+ orientation = 0;
+ break;
+
+ }
+ }
+ return orientation;
+ };
+
+ /**
+ * Fit an image into width & height constraints with scaling factor
+ *
+ * @private
+ * @param {HTMLImageElement} image
+ * @param {Object} constraints Width & height properties
+ * @return {number}
+ */
+ mw.UploadWizardUpload.prototype.getScalingFromConstraints = function ( image, constraints ) {
+ var scaling = 1;
+ $.each( [ 'width', 'height' ], function ( i, dim ) {
+ var s;
+ if ( constraints[ dim ] && image[ dim ] > constraints[ dim ] ) {
+ s = constraints[ dim ] / image[ dim ];
+ if ( s < scaling ) {
+ scaling = s;
+ }
+ }
+ } );
+ return scaling;
+ };
+
+ /**
+ * Given an image (already loaded), dimension constraints
+ * return canvas object scaled & transformedi ( & rotated if metadata indicates it's needed )
+ *
+ * @private
+ * @param {HTMLImageElement} image
+ * @param {Object} constraints Width & height constraints
+ * @return {HTMLCanvasElement|null}
+ */
+ mw.UploadWizardUpload.prototype.getTransformedCanvasElement = function ( image, constraints ) {
+ var angle, scaleConstraints, scaling, width, height,
+ dx, dy, x, y, $canvas, ctx,
+ rotation = 0;
+
+ // if this wiki can rotate images to match their EXIF metadata,
+ // we should do the same in our preview
+ if ( mw.config.get( 'wgFileCanRotate' ) ) {
+ angle = this.getOrientationDegrees();
+ rotation = angle ? 360 - angle : 0;
+ }
+
+ // swap scaling constraints if needed by rotation...
+ if ( rotation === 90 || rotation === 270 ) {
+ scaleConstraints = {
+ width: constraints.height,
+ height: constraints.width
+ };
+ } else {
+ scaleConstraints = {
+ width: constraints.width,
+ height: constraints.height
+ };
+ }
+
+ scaling = this.getScalingFromConstraints( image, scaleConstraints );
+
+ width = image.width * scaling;
+ height = image.height * scaling;
+
+ // Determine the offset required to center the image
+ dx = ( constraints.width - width ) / 2;
+ dy = ( constraints.height - height ) / 2;
+
+ switch ( rotation ) {
+ // If a rotation is applied, the direction of the axis
+ // changes as well. You can derive the values below by
+ // drawing on paper an axis system, rotate it and see
+ // where the positive axis direction is
+ case 90:
+ x = dx;
+ y = dy - constraints.height;
+ break;
+ case 180:
+ x = dx - constraints.width;
+ y = dy - constraints.height;
+ break;
+ case 270:
+ x = dx - constraints.width;
+ y = dy;
+ break;
+ default:
+ x = dx;
+ y = dy;
+ break;
+ }
+
+ $canvas = $( '<canvas>' ).attr( constraints );
+ ctx = $canvas[ 0 ].getContext( '2d' );
+ ctx.clearRect( 0, 0, width, height );
+ ctx.rotate( rotation / 180 * Math.PI );
+ try {
+ // Calling #drawImage likes to throw all kinds of ridiculous exceptions in various browsers,
+ // including but not limited to:
+ // * (Firefox) NS_ERROR_NOT_AVAILABLE:
+ // * (Internet Explorer / Edge) Not enough storage is available to complete this operation.
+ // * (Internet Explorer / Edge) Unspecified error.
+ // * (Internet Explorer / Edge) The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.
+ // * (Safari) IndexSizeError: Index or size was negative, or greater than the allowed value.
+ // There is nothing we can do about this. It's okay though, there just won't be a thumbnail.
+ ctx.drawImage( image, x, y, width, height );
+ } catch ( err ) {
+ uw.eventFlowLogger.maybeLogFirefoxCanvasException( err, image );
+ return null;
+ }
+
+ return $canvas;
+ };
+
+ /**
+ * Return a browser-scaled image element, given an image and constraints.
+ *
+ * @private
+ * @param {HTMLImageElement} image
+ * @param {Object} constraints Width and height properties
+ * @return {HTMLImageElement} with same src, but different attrs
+ */
+ mw.UploadWizardUpload.prototype.getBrowserScaledImageElement = function ( image, constraints ) {
+ var scaling = this.getScalingFromConstraints( image, constraints );
+ return $( '<img/>' )
+ .attr( {
+ width: parseInt( image.width * scaling, 10 ),
+ height: parseInt( image.height * scaling, 10 ),
+ src: image.src
+ } )
+ .css( {
+ 'margin-top': ( parseInt( ( constraints.height - image.height * scaling ) / 2, 10 ) ).toString() + 'px'
+ } );
+ };
+
+ /**
+ * Return an element suitable for the preview of a certain size. Uses canvas when possible
+ *
+ * @private
+ * @param {HTMLImageElement} image
+ * @param {Integer} width
+ * @param {Integer} height
+ * @return {HTMLCanvasElement|HTMLImageElement}
+ */
+ mw.UploadWizardUpload.prototype.getScaledImageElement = function ( image, width, height ) {
+ var constraints, transform;
+ constraints = {
+ width: width,
+ height: height
+ };
+
+ if ( mw.canvas.isAvailable() ) {
+ transform = this.getTransformedCanvasElement( image, constraints );
+ if ( transform ) {
+ return transform;
+ }
+ }
+ // No canvas support or canvas drawing failed mysteriously, fall back
+ return this.getBrowserScaledImageElement( image, constraints );
+ };
+
+ /**
+ * Acquire a thumbnail for this upload.
+ *
+ * @return {jQuery.Promise} Promise resolved with the HTMLImageElement or HTMLCanvasElement
+ * containing a thumbnail, or resolved with `null` when one can't be produced
+ */
+ mw.UploadWizardUpload.prototype.getThumbnail = function () {
+ var upload = this,
+ // This must match the CSS dimensions of .mwe-upwiz-file-preview and .mwe-upwiz-thumbnail
+ width = 100,
+ height = 100,
+ deferred = $.Deferred();
+
+ if ( this.thumbnailPromise ) {
+ return this.thumbnailPromise;
+ }
+ this.thumbnailPromise = deferred.promise();
+
+ /**
+ * @param {HTMLImageElement|null} image
+ */
+ function imageCallback( image ) {
+ if ( image === null ) {
+ upload.ui.setStatus( 'mwe-upwiz-thumbnail-failed' );
+ deferred.resolve( image );
+ return;
+ }
+
+ image = upload.getScaledImageElement( image, width, height );
+ deferred.resolve( image );
+ }
+
+ this.extractMetadataFromJpegMeta()
+ .then( upload.makePreview.bind( upload ) )
+ .done( imageCallback )
+ .fail( function () {
+ // Can't generate the thumbnail locally, get the thumbnail via API after
+ // the file is uploaded. Queries are cached, so if this thumbnail was
+ // already fetched for some reason, we'll get it immediately.
+ if ( upload.state !== 'new' && upload.state !== 'transporting' && upload.state !== 'error' ) {
+ upload.getApiThumbnail( width, height ).done( imageCallback );
+ } else {
+ upload.once( 'success', function () {
+ upload.getApiThumbnail( width, height ).done( imageCallback );
+ } );
+ }
+ } );
+
+ return this.thumbnailPromise;
+ };
+
+ /**
+ * Notification that the file input has changed and it's fine...set info.
+ */
+ mw.UploadWizardUpload.prototype.fileChangedOk = function () {
+ this.ui.fileChangedOk( this.imageinfo, this.file );
+ };
+
+ /**
+ * Make a preview for the file.
+ *
+ * @private
+ * @return {jQuery.Promise}
+ */
+ mw.UploadWizardUpload.prototype.makePreview = function () {
+ var first, video, url, dataUrlReader,
+ deferred = $.Deferred(),
+ upload = this;
+
+ // do preview if we can
+ if ( this.isPreviewable() ) {
+ // open video and get frame via canvas
+ if ( this.isVideo() ) {
+ first = true;
+ video = document.createElement( 'video' );
+
+ video.addEventListener( 'loadedmetadata', function () {
+ // seek 2 seconds into video or to half if shorter
+ video.currentTime = Math.min( 2, video.duration / 2 );
+ video.volume = 0;
+ } );
+ video.addEventListener( 'seeked', function () {
+ // Firefox 16 sometimes does not work on first seek, seek again
+ if ( first ) {
+ first = false;
+ video.currentTime = Math.min( 2, video.duration / 2 );
+
+ } else {
+ // Chrome sometimes shows black frames if grabbing right away.
+ // wait 500ms before grabbing frame
+ setTimeout( function () {
+ var context,
+ canvas = document.createElement( 'canvas' );
+ canvas.width = 100;
+ canvas.height = Math.round( canvas.width * video.videoHeight / video.videoWidth );
+ context = canvas.getContext( '2d' );
+ try {
+ // More ridiculous exceptions, see the comment in #getTransformedCanvasElement
+ context.drawImage( video, 0, 0, canvas.width, canvas.height );
+ } catch ( err ) {
+ uw.eventFlowLogger.maybeLogFirefoxCanvasException( err, video );
+ deferred.reject();
+ }
+ upload.loadImage( canvas.toDataURL(), deferred );
+ upload.URL().revokeObjectURL( video.url );
+ }, 500 );
+ }
+ } );
+ url = this.URL().createObjectURL( this.file );
+ video.src = url;
+ // If we can't get a frame within 10 seconds, something is probably seriously wrong.
+ // This can happen for broken files where we can't actually seek to the time we wanted.
+ setTimeout( function () {
+ deferred.reject();
+ upload.URL().revokeObjectURL( video.url );
+ }, 10000 );
+ } else {
+ dataUrlReader = new FileReader();
+ dataUrlReader.onload = function () {
+ // this step (inserting image-as-dataurl into image object) is slow for large images, which
+ // is why this is optional and has a control attached to it to load the preview.
+ upload.loadImage( dataUrlReader.result, deferred );
+ };
+ dataUrlReader.readAsDataURL( this.file );
+ }
+ } else {
+ deferred.reject();
+ }
+
+ return deferred.promise();
+ };
+
+ /**
+ * Loads an image preview.
+ *
+ * @param {string} url
+ * @param {jQuery.Deferred} deferred
+ */
+ mw.UploadWizardUpload.prototype.loadImage = function ( url, deferred ) {
+ var image = document.createElement( 'img' );
+ image.onload = function () {
+ deferred.resolve( image );
+ };
+ image.onerror = function () {
+ deferred.reject();
+ };
+ try {
+ image.src = url;
+ } catch ( er ) {
+ // On Internet Explorer 10-11 and Edge, this occasionally causes an exception (possibly
+ // localised) like "Not enough storage is available to complete this operation". (T136239)
+ deferred.reject();
+ }
+ };
+
+ /**
+ * Check if the file is previewable.
+ *
+ * @return {boolean}
+ */
+ mw.UploadWizardUpload.prototype.isPreviewable = function () {
+ return this.file && mw.fileApi.isPreviewableFile( this.file );
+ };
+
+ /**
+ * Finds the right URL object to use.
+ *
+ * @return {URL}
+ */
+ mw.UploadWizardUpload.prototype.URL = function () {
+ return window.URL || window.webkitURL || window.mozURL;
+ };
+
+ /**
+ * Checks if this upload is a video.
+ *
+ * @return {boolean}
+ */
+ mw.UploadWizardUpload.prototype.isVideo = function () {
+ return mw.fileApi.isPreviewableVideo( this.file );
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUploadInterface.js b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUploadInterface.js
new file mode 100644
index 00000000..0d5c4c1b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.UploadWizardUploadInterface.js
@@ -0,0 +1,315 @@
+( function ( mw, uw, $, OO ) {
+ /**
+ * Create an interface fragment corresponding to a file input, suitable for Upload Wizard.
+ *
+ * @class mw.UploadWizardUploadInterface
+ * @mixins OO.EventEmitter
+ * @constructor
+ * @param {mw.UploadWizardUpload} upload
+ */
+ mw.UploadWizardUploadInterface = function MWUploadWizardUploadInterface( upload ) {
+ var
+ ui = this;
+
+ OO.EventEmitter.call( this );
+
+ this.upload = upload;
+
+ // may need to collaborate with the particular upload type sometimes
+ // for the interface, as well as the uploadwizard. OY.
+ this.$div = $( '<div class="mwe-upwiz-file"></div>' );
+ this.div = this.$div.get( 0 );
+
+ this.isFilled = false;
+
+ this.$indicator = $( '<div class="mwe-upwiz-file-indicator"></div>' );
+
+ this.visibleFilenameDiv = $( '<div class="mwe-upwiz-visible-file"></div>' )
+ .append( this.$indicator )
+ .append(
+ '<div class="mwe-upwiz-visible-file-filename">' +
+ '<div class="mwe-upwiz-file-preview"/>' +
+ '<div class="mwe-upwiz-file-texts">' +
+ '<div class="mwe-upwiz-visible-file-filename-text"/>' +
+ '<div class="mwe-upwiz-file-status-line">' +
+ '<div class="mwe-upwiz-file-status"></div>' +
+ '</div>' +
+ '</div>' +
+ '</div>'
+ );
+
+ this.removeCtrl = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-remove' ).text(),
+ title: mw.message( 'mwe-upwiz-remove-upload' ).text(),
+ flags: 'destructive',
+ icon: 'trash',
+ framed: false
+ } ).on( 'click', function () {
+ ui.emit( 'upload-removed' );
+ } );
+
+ if ( mw.UploadWizard.config.defaults && mw.UploadWizard.config.defaults.objref !== '' ) {
+ this.$imagePicker = this.createImagePickerField(
+ this.upload.index,
+ mw.UploadWizard.config.defaults.updateList === ''
+ );
+ this.visibleFilenameDiv.find( '.mwe-upwiz-file-status-line' )
+ .append( this.$imagePicker );
+ }
+
+ this.visibleFilenameDiv.find( '.mwe-upwiz-file-status-line' )
+ .append( this.removeCtrl.$element );
+
+ this.$form = $( '<form>' )
+ .addClass( 'mwe-upwiz-form' )
+ .append( this.visibleFilenameDiv );
+
+ $( this.div ).append( this.$form );
+
+ // this.progressBar = ( no progress bar for individual uploads yet )
+ // we bind to the ui div since .off() doesn't work for non-DOM objects
+ // TODO Convert this to an OO.EventEmitter, and use OOjs events
+ $( this.div ).on( 'transportProgressEvent', function () { ui.showTransportProgress(); } );
+ };
+
+ OO.mixinClass( mw.UploadWizardUploadInterface, OO.EventEmitter );
+
+ /**
+ * Change the graphic indicator at the far end of the row for this file
+ *
+ * @param {string} statusClass Corresponds to a class mwe-upwiz-status which changes style of indicator.
+ */
+ mw.UploadWizardUploadInterface.prototype.showIndicator = function ( statusClass ) {
+ this.clearIndicator();
+ // add the desired class and make it visible, if it wasn't already.
+ this.$indicator.addClass( 'mwe-upwiz-status-' + statusClass ).css( 'visibility', 'visible' );
+ };
+
+ /**
+ * Reset the graphic indicator
+ */
+ mw.UploadWizardUploadInterface.prototype.clearIndicator = function () {
+ var ui = this;
+ $.each( this.$indicator.attr( 'class' ).split( /\s+/ ), function ( i, className ) {
+ if ( className.match( /^mwe-upwiz-status/ ) ) {
+ ui.$indicator.removeClass( className );
+ }
+ } );
+ };
+
+ /**
+ * Set the status line for this upload with an internationalized message string.
+ *
+ * @param {string} msgKey Key for the message
+ * @param {Array} args Array of values, in case any need to be fed to the image.
+ */
+ mw.UploadWizardUploadInterface.prototype.setStatus = function ( msgKey, args ) {
+ var $s;
+ if ( args === undefined ) {
+ args = [];
+ }
+ // get the status line for our upload
+ $s = $( this.div ).find( '.mwe-upwiz-file-status' );
+ $s.msg( msgKey, args ).show();
+ };
+
+ /**
+ * Set status line directly with a string
+ *
+ * @param {string} html
+ */
+ mw.UploadWizardUploadInterface.prototype.setStatusString = function ( html ) {
+ $( this.div ).find( '.mwe-upwiz-file-status' ).html( html ).show();
+ };
+
+ /**
+ * Set additional status information
+ *
+ * @param {jQuery} [$status] If not given or null, additional status is cleared
+ */
+ mw.UploadWizardUploadInterface.prototype.setAdditionalStatus = function ( $status ) {
+ if ( this.$additionalStatus ) {
+ this.$additionalStatus.remove();
+ }
+ this.$additionalStatus = $status;
+ if ( this.$additionalStatus ) {
+ $( this.div ).find( '.mwe-upwiz-file-status' ).after( this.$additionalStatus );
+ }
+ };
+
+ /**
+ * Clear the status line for this upload (hide it, in case there are paddings and such which offset other things.)
+ */
+ mw.UploadWizardUploadInterface.prototype.clearStatus = function () {
+ $( this.div ).find( '.mwe-upwiz-file-status' ).hide();
+ this.setAdditionalStatus( null );
+ };
+
+ /**
+ * Put the visual state of an individual upload into "progress"
+ *
+ * @param {number} fraction The fraction of progress. Float between 0 and 1
+ */
+ mw.UploadWizardUploadInterface.prototype.showTransportProgress = function () {
+ // if fraction available, update individual progress bar / estimates, etc.
+ this.showIndicator( 'progress' );
+ this.setStatus( 'mwe-upwiz-uploading' );
+ this.setAdditionalStatus( null );
+ };
+
+ /**
+ * Show that upload is transported
+ */
+ mw.UploadWizardUploadInterface.prototype.showStashed = function () {
+ this.showIndicator( 'stashed' );
+ this.setStatus( 'mwe-upwiz-stashed-upload' );
+ this.setAdditionalStatus( null );
+ };
+
+ /**
+ * Show that transport has failed
+ *
+ * @param {string} code Error code from API
+ * @param {string} html Error message
+ * @param {jQuery} [$additionalStatus]
+ */
+ mw.UploadWizardUploadInterface.prototype.showError = function ( code, html, $additionalStatus ) {
+ this.showIndicator( 'error' );
+ this.setStatusString( html );
+ this.setAdditionalStatus( $additionalStatus );
+ };
+
+ /**
+ * Run this when the value of the file input has changed and we know it's acceptable -- this
+ * will update interface to show as much info as possible, including preview.
+ * n.b. in older browsers we only will know the filename
+ *
+ * @param {Object} imageinfo
+ * @param {File} file
+ */
+ mw.UploadWizardUploadInterface.prototype.fileChangedOk = function ( imageinfo, file ) {
+ var statusItems = [];
+
+ this.updateFilename();
+
+ // set the status string - e.g. "256 Kb, 100 x 200"
+ if ( imageinfo && imageinfo.width && imageinfo.height ) {
+ statusItems.push( imageinfo.width + '\u00d7' + imageinfo.height );
+ }
+
+ if ( file && file.size ) {
+ statusItems.push( uw.units.bytes( file.size ) );
+ }
+
+ this.clearStatus();
+ this.setStatusString( statusItems.join( ' \u00b7 ' ) );
+ };
+
+ /**
+ * Display thumbnail preview.
+ *
+ * @return {jQuery.Promise} Promise resolved when the thumbnail is displayed or when displaying it
+ * fails
+ */
+ mw.UploadWizardUploadInterface.prototype.showThumbnail = function () {
+ var
+ $preview = $( this.div ).find( '.mwe-upwiz-file-preview' ),
+ deferred = $.Deferred();
+ this.upload.getThumbnail().done( function ( thumb ) {
+ mw.UploadWizard.placeThumbnail( $preview, thumb );
+ deferred.resolve();
+ } );
+ return deferred.promise();
+ };
+
+ /**
+ * this does two things:
+ * 1 ) since the file input has been hidden with some clever CSS ( to avoid x-browser styling issues ),
+ * update the visible filename
+ *
+ * 2 ) update the underlying "title" which we are targeting to add to mediawiki.
+ * TODO silently fix to have unique filename? unnecessary at this point...
+ */
+ mw.UploadWizardUploadInterface.prototype.updateFilename = function () {
+ var $div,
+ path = this.upload.getFilename();
+
+ // visible filename
+ this.$form.find( '.mwe-upwiz-visible-file-filename-text' )
+ .text( path );
+
+ if ( !this.isFilled ) {
+ $div = $( this.div );
+ this.isFilled = true;
+ $div.addClass( 'filled' );
+ }
+ };
+
+ /**
+ * Create a checkbox to process the object reference parameter
+ *
+ * @param {number} index Number of the file for which the field is being created
+ * @param {boolean} setDisabled Disable in case there already is an image in the referring list
+ * @return {jQuery} A `div` containing a checkbox, label, and optional notice
+ */
+ mw.UploadWizardUploadInterface.prototype.createImagePickerField = function ( index, setDisabled ) {
+ var $fieldContainer = $( '<div>' ).attr( {
+ 'class': 'mwe-upwiz-objref-pick-image'
+ } ),
+ attributes = {
+ type: 'checkbox',
+ 'class': 'imgPicker',
+ id: 'imgPicker' + index,
+ disabled: false,
+ checked: false
+ };
+
+ if ( setDisabled ) {
+ attributes.disabled = 'disabled';
+ } else if ( index === 0 ) {
+ attributes.checked = 'checked';
+ }
+
+ $fieldContainer.append(
+ $( '<input>' ).attr( attributes ).on( 'click', function () {
+ $( this )
+ .prop( 'checked', true )
+ .closest( '.mwe-upwiz-file' )
+ .siblings()
+ .find( '.imgPicker' )
+ .prop( 'checked', false );
+ } ),
+
+ $( '<label>' ).attr( {
+ 'for': 'imgPicker' + index
+ } ).text( this.getPickImageLabel() )
+ );
+
+ if ( setDisabled ) {
+ $fieldContainer.append(
+ $( '<div>' ).attr( {
+ 'class': 'mwe-upwiz-objref-notice-existing-image'
+ } ).text( this.getExistingImageNotice() )
+ );
+ }
+
+ return $fieldContainer;
+ };
+
+ mw.UploadWizardUploadInterface.prototype.getExistingImageNotice = function () {
+ if ( mw.UploadWizard.config && mw.UploadWizard.config.display && mw.UploadWizard.config.display.noticeExistingImage ) {
+ return mw.UploadWizard.config.display.noticeExistingImage;
+ } else {
+ return mw.message( 'mwe-upwiz-objref-notice-existing-image' ).text();
+ }
+ };
+
+ mw.UploadWizardUploadInterface.prototype.getPickImageLabel = function () {
+ if ( mw.UploadWizard.config && mw.UploadWizard.config.display && mw.UploadWizard.config.display.labelPickImage ) {
+ return mw.UploadWizard.config.display.labelPickImage;
+ } else {
+ return mw.message( 'mwe-upwiz-objref-pick-image' ).text();
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.canvas.js b/www/wiki/extensions/UploadWizard/resources/mw.canvas.js
new file mode 100644
index 00000000..29c360ed
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.canvas.js
@@ -0,0 +1,13 @@
+( function ( mw ) {
+
+ mw.canvas = {
+ /**
+ * @return {boolean}
+ */
+ isAvailable: function () {
+ return !!( document.createElement( 'canvas' ).getContext );
+ }
+
+ };
+
+}( mediaWiki ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.errorDialog.js b/www/wiki/extensions/UploadWizard/resources/mw.errorDialog.js
new file mode 100644
index 00000000..ebb5abae
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.errorDialog.js
@@ -0,0 +1,27 @@
+( function ( mw ) {
+
+ OO.ui.getWindowManager().addWindows( {
+ upwizErrorDialog: new OO.ui.MessageDialog( { size: 'medium' } )
+ } );
+
+ /**
+ * Displays an error message.
+ *
+ * @param {string} errorMessage
+ * @param {string} [title]
+ */
+ mw.errorDialog = function ( errorMessage, title ) {
+ OO.ui.getWindowManager().openWindow( 'upwizErrorDialog', {
+ message: errorMessage,
+ title: title || mw.message( 'mwe-upwiz-errordialog-title' ).text(),
+ verbose: true,
+ actions: [
+ {
+ label: mw.message( 'mwe-upwiz-errordialog-ok' ).text(),
+ action: 'accept'
+ }
+ ]
+ } );
+ };
+
+}( mediaWiki ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/mw.fileApi.js b/www/wiki/extensions/UploadWizard/resources/mw.fileApi.js
new file mode 100644
index 00000000..86e1af04
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/mw.fileApi.js
@@ -0,0 +1,35 @@
+/* miscellaneous fileApi routines -- partially copied from mediawiki.special.upload.js, must refactor... */
+
+( function ( mw, $ ) {
+
+ mw.fileApi = {
+
+ /**
+ * Check if this is a recognizable image type...
+ * Also excludes files over 10M to avoid going insane on memory usage.
+ *
+ * TODO is there a way we can ask the browser what's supported in <img>s?
+ * TODO put SVG back after working around Firefox 7 bug <https://bugzilla.wikimedia.org/show_bug.cgi?id=31643>
+ *
+ * @param {File} file
+ * @return {boolean}
+ */
+ isPreviewableFile: function ( file ) {
+ var known = [ 'image/png', 'image/gif', 'image/jpeg' ],
+ tooHuge = 10 * 1024 * 1024;
+ return this.isPreviewableVideo( file ) || ( $.inArray( file.type, known ) !== -1 ) && file.size > 0 && file.size < tooHuge;
+ },
+
+ /**
+ * Check if this is a recognizable video type...
+ *
+ * @param {File} file
+ * @return {boolean}
+ */
+ isPreviewableVideo: function ( file ) {
+ var video = document.createElement( 'video' );
+ return video.canPlayType && video.canPlayType( file.type ).replace( 'no', '' ) !== '';
+ }
+
+ };
+}( mediaWiki, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/transports/mw.FormDataTransport.js b/www/wiki/extensions/UploadWizard/resources/transports/mw.FormDataTransport.js
new file mode 100644
index 00000000..51d0772d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/transports/mw.FormDataTransport.js
@@ -0,0 +1,400 @@
+( function ( mw, $, OO ) {
+ /**
+ * Represents a "transport" for files to upload; using HTML5 FormData.
+ *
+ * @constructor
+ * @class mw.FormDataTransport
+ * @mixins OO.EventEmitter
+ * @param {mw.Api} api
+ * @param {Object} formData Additional form fields required for upload api call
+ * @param {Object} [config]
+ * @param {Object} [config.chunkSize]
+ * @param {Object} [config.maxPhpUploadSize]
+ * @param {Object} [config.useRetryTimeout]
+ */
+ mw.FormDataTransport = function ( api, formData, config ) {
+ this.config = config || mw.UploadWizard.config;
+
+ OO.EventEmitter.call( this );
+
+ this.formData = formData;
+ this.aborted = false;
+ this.api = api;
+
+ // Set chunk size to configured chunk size or max php size,
+ // whichever is smaller.
+ this.chunkSize = Math.min( this.config.chunkSize, this.config.maxPhpUploadSize );
+ this.maxRetries = 2;
+ this.retries = 0;
+ this.firstPoll = false;
+
+ // running API request
+ this.request = null;
+ };
+
+ OO.mixinClass( mw.FormDataTransport, OO.EventEmitter );
+
+ mw.FormDataTransport.prototype.abort = function () {
+ this.aborted = true;
+
+ if ( this.request ) {
+ this.request.abort();
+ }
+ };
+
+ /**
+ * Submits an upload to the API.
+ *
+ * @param {Object} params Request params
+ * @return {jQuery.Promise}
+ */
+ mw.FormDataTransport.prototype.post = function ( params ) {
+ var deferred = $.Deferred();
+
+ this.request = this.api.post( params, {
+ /*
+ * $.ajax is not quite equiped to handle File uploads with params.
+ * The most convenient way would be to submit it with a FormData
+ * object, but mw.Api will already do that for us: it'll transform
+ * params if it encounters a multipart/form-data POST request, and
+ * submit it accordingly!
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Submitting_forms_and_uploading_files
+ */
+ contentType: 'multipart/form-data',
+ /*
+ * $.ajax also has no progress event that will allow us to figure
+ * out how much of the upload has already gone out, so let's add it!
+ */
+ xhr: function () {
+ var xhr = $.ajaxSettings.xhr();
+ xhr.upload.addEventListener( 'progress', function ( evt ) {
+ var fraction = null;
+ if ( evt.lengthComputable ) {
+ fraction = parseFloat( evt.loaded / evt.total );
+ }
+ deferred.notify( fraction );
+ }, false );
+ return xhr;
+ }
+ } );
+
+ // just pass on success & failures
+ this.request.then( deferred.resolve, deferred.reject );
+
+ return deferred.promise();
+ };
+
+ /**
+ * Creates the upload API params.
+ *
+ * @param {string} filename
+ * @param {number} [offset] For chunked uploads
+ * @return {Object}
+ */
+ mw.FormDataTransport.prototype.createParams = function ( filename, offset ) {
+ var params = OO.cloneObject( this.formData );
+
+ $.extend( params, {
+ filename: filename,
+
+ // ignorewarnings is turned on, since warnings are presented in a
+ // later step and this transport doesn't know how to deal with them.
+ // Also, it's important to allow people to upload files with (for
+ // example) blacklisted names, and then rename them later in the
+ // wizard.
+ ignorewarnings: true,
+
+ offset: offset || 0
+ } );
+
+ return params;
+ };
+
+ /**
+ * Start the upload with the provided file.
+ *
+ * @param {File} file
+ * @param {string} tempFileName
+ * @return {jQuery.Promise}
+ */
+ mw.FormDataTransport.prototype.upload = function ( file, tempFileName ) {
+ var params, ext;
+
+ this.tempname = tempFileName;
+ // Limit length to 240 bytes (limit hardcoded in UploadBase.php).
+ if ( this.tempname.length > 240 ) {
+ ext = this.tempname.split( '.' ).pop();
+ this.tempname = this.tempname.substr( 0, 240 - ext.length - 1 ) + '.' + ext;
+ }
+
+ if ( file.size > this.chunkSize ) {
+ return this.chunkedUpload( file );
+ } else {
+ params = this.createParams( this.tempname );
+ params.file = file;
+ return this.post( params );
+ }
+ };
+
+ /**
+ * This function exists to safely chain several hundred promises without using .then() or nested
+ * promises. We might divide a 4 GB file into 800 chunks of 5 MB each.
+ *
+ * In jQuery 2.x, nested promises result in nested call stacks when resolving/rejecting/notifying
+ * the last promise in the chain and listening on the first one, and browsers have call stack
+ * limits low enough that we previously ran into them for files around a couple hundred megabytes
+ * (the worst is Firefox 47 with a limit of 1024 calls).
+ *
+ * @param {File} file
+ * @return {jQuery.Promise} Promise which behaves identically to a regular non-chunked upload
+ * promise from #upload
+ */
+ mw.FormDataTransport.prototype.chunkedUpload = function ( file ) {
+ var
+ offset,
+ prevPromise = $.Deferred().resolve(),
+ deferred = $.Deferred(),
+ fileSize = file.size,
+ chunkSize = this.chunkSize,
+ transport = this;
+
+ for ( offset = 0; offset < fileSize; offset += chunkSize ) {
+ // Capture offset in a closure
+ // eslint-disable-next-line no-loop-func
+ ( function ( offset ) {
+ var
+ newPromise = $.Deferred(),
+ isLastChunk = offset + chunkSize >= fileSize,
+ thisChunkSize = isLastChunk ? ( fileSize % chunkSize ) : chunkSize;
+ prevPromise.done( function () {
+ transport.uploadChunk( file, offset )
+ .done( isLastChunk ? deferred.resolve : newPromise.resolve )
+ .fail( deferred.reject )
+ .progress( function ( fraction ) {
+ // The progress notifications give us per-chunk progress.
+ // Calculate progress for the whole file.
+ deferred.notify( ( offset + fraction * thisChunkSize ) / fileSize );
+ } );
+ } );
+ prevPromise = newPromise;
+ }( offset ) );
+ }
+
+ return deferred.promise();
+ };
+
+ /**
+ * Upload a single chunk.
+ *
+ * @param {File} file
+ * @param {number} offset Offset in bytes.
+ * @return {jQuery.Promise}
+ */
+ mw.FormDataTransport.prototype.uploadChunk = function ( file, offset ) {
+ var params = this.createParams( this.tempname, offset ),
+ transport = this,
+ bytesAvailable = file.size,
+ chunk;
+
+ if ( this.aborted ) {
+ return $.Deferred().reject( 'aborted', {
+ errors: [ {
+ code: 'aborted',
+ html: mw.message( 'api-error-aborted' ).parse()
+ } ]
+ } );
+ }
+
+ // Slice API was changed and has vendor prefix for now
+ // new version now require start/end and not start/length
+ if ( file.mozSlice ) {
+ chunk = file.mozSlice( offset, offset + this.chunkSize, file.type );
+ } else if ( file.webkitSlice ) {
+ chunk = file.webkitSlice( offset, offset + this.chunkSize, file.type );
+ } else {
+ chunk = file.slice( offset, offset + this.chunkSize, file.type );
+ }
+
+ // only enable async if file is larger 10Mb
+ if ( bytesAvailable > 10 * 1024 * 1024 ) {
+ params.async = true;
+ }
+
+ // If offset is 0, we're uploading the file from scratch. filekey may be set if we're retrying
+ // the first chunk. The API errors out if a filekey is given with zero offset (as it's
+ // nonsensical). TODO Why do we need to retry in this case, if we managed to upload something?
+ if ( this.filekey && offset !== 0 ) {
+ params.filekey = this.filekey;
+ }
+ params.filesize = bytesAvailable;
+ params.chunk = chunk;
+
+ return this.post( params ).then( function ( response ) {
+ if ( response.upload && response.upload.filekey ) {
+ transport.filekey = response.upload.filekey;
+ }
+
+ if ( response.upload && response.upload.result ) {
+ switch ( response.upload.result ) {
+ case 'Continue':
+ // Reset retry counter
+ transport.retries = 0;
+ /* falls through */
+ case 'Success':
+ // Just pass the response through.
+ return response;
+ case 'Poll':
+ // Need to retry with checkStatus.
+ return transport.retryWithMethod( 'checkStatus' );
+ }
+ } else {
+ return transport.maybeRetry(
+ 'on unknown response',
+ response.error ? response.error.code : 'unknown-error',
+ response,
+ 'uploadChunk',
+ file, offset
+ );
+ }
+ }, function ( code, result ) {
+ // Ain't this some great machine readable output eh
+ if (
+ result.errors &&
+ result.errors[ 0 ].code === 'stashfailed' &&
+ result.errors[ 0 ].html === mw.message( 'apierror-stashfailed-complete' ).parse()
+ ) {
+ return transport.retryWithMethod( 'checkStatus' );
+ }
+
+ // Failed to upload, try again in 3 seconds
+ // This is really dumb, we should only do this for cases where retrying has a chance to work
+ // (so basically, network failures). If your upload was blocked by AbuseFilter you're
+ // shafted anyway. But some server-side errors really are temporary...
+ return transport.maybeRetry(
+ 'on error event',
+ code,
+ result,
+ 'uploadChunk',
+ file, offset
+ );
+ } );
+ };
+
+ /**
+ * Handle possible retry event - rejected if maximum retries already fired.
+ *
+ * @param {string} contextMsg
+ * @param {string} code
+ * @param {Object} response
+ * @param {string} retryMethod
+ * @param {File} [file]
+ * @param {number} [offset]
+ * @return {jQuery.Promise}
+ */
+ mw.FormDataTransport.prototype.maybeRetry = function ( contextMsg, code, response, retryMethod, file, offset ) {
+ this.retries++;
+
+ if ( this.tooManyRetries() ) {
+ mw.log.warn( 'Max retries exceeded ' + contextMsg );
+ return $.Deferred().reject( code, response );
+ } else if ( this.aborted ) {
+ return $.Deferred().reject( code, response );
+ } else {
+ mw.log( 'Retry #' + this.retries + ' ' + contextMsg );
+ return this.retryWithMethod( retryMethod, file, offset );
+ }
+ };
+
+ /**
+ * Have we retried too many times already?
+ *
+ * @return {boolean}
+ */
+ mw.FormDataTransport.prototype.tooManyRetries = function () {
+ return this.maxRetries > 0 && this.retries >= this.maxRetries;
+ };
+
+ /**
+ * Either retry uploading or checking the status.
+ *
+ * @param {'uploadChunk'|'checkStatus'} methodName
+ * @param {File} [file]
+ * @param {number} [offset]
+ * @return {jQuery.Promise}
+ */
+ mw.FormDataTransport.prototype.retryWithMethod = function ( methodName, file, offset ) {
+ var
+ transport = this,
+ retryDeferred = $.Deferred(),
+ retry = function () {
+ transport[ methodName ]( file, offset ).then( retryDeferred.resolve, retryDeferred.reject );
+ };
+
+ if ( this.config.useRetryTimeout !== false ) {
+ setTimeout( retry, 3000 );
+ } else {
+ retry();
+ }
+
+ return retryDeferred.promise();
+ };
+
+ /**
+ * Check the status of the upload.
+ *
+ * @return {jQuery.Promise}
+ */
+ mw.FormDataTransport.prototype.checkStatus = function () {
+ var transport = this,
+ params = OO.cloneObject( this.formData );
+
+ if ( this.aborted ) {
+ return $.Deferred().reject( 'aborted', {
+ errors: [ {
+ code: 'aborted',
+ html: mw.message( 'api-error-aborted' ).parse()
+ } ]
+ } );
+ }
+
+ if ( !this.firstPoll ) {
+ this.firstPoll = ( new Date() ).getTime();
+ }
+ params.checkstatus = true;
+ params.filekey = this.filekey;
+ this.request = this.api.post( params )
+ .then( function ( response ) {
+ if ( response.upload && response.upload.result === 'Poll' ) {
+ // If concatenation takes longer than 10 minutes give up
+ if ( ( ( new Date() ).getTime() - transport.firstPoll ) > 10 * 60 * 1000 ) {
+ return $.Deferred().reject( 'server-error', { errors: [ {
+ code: 'server-error',
+ html: mw.message( 'apierror-unknownerror' ).parse()
+ } ] } );
+ } else {
+ if ( response.upload.stage === undefined ) {
+ mw.log.warn( 'Unable to check file\'s status' );
+ return $.Deferred().reject( 'server-error', { errors: [ {
+ code: 'server-error',
+ html: mw.message( 'apierror-unknownerror' ).parse()
+ } ] } );
+ } else {
+ // Statuses that can be returned:
+ // * queued
+ // * publish
+ // * assembling
+ transport.emit( 'update-stage', response.upload.stage );
+ return transport.retryWithMethod( 'checkStatus' );
+ }
+ }
+ }
+
+ return response;
+ }, function ( code, result ) {
+ return $.Deferred().reject( code, result );
+ } );
+
+ return this.request;
+ };
+}( mediaWiki, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js
new file mode 100644
index 00000000..9422bded
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Deed.js
@@ -0,0 +1,61 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents the UI for the wizard's Deed step.
+ *
+ * @class uw.ui.Deed
+ * @extends uw.ui.Step
+ * @constructor
+ */
+ uw.ui.Deed = function UWUIDeed() {
+ uw.ui.Step.call(
+ this,
+ 'deeds'
+ );
+
+ this.addPreviousButton();
+ this.addNextButton();
+ };
+
+ OO.inheritClass( uw.ui.Deed, uw.ui.Step );
+
+ uw.ui.Deed.prototype.load = function ( uploads ) {
+ var ui = this;
+
+ uw.ui.Step.prototype.load.call( this, uploads );
+
+ this.$div.prepend(
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-deeds-thumbnails' )
+ .addClass( 'ui-helper-clearfix' ),
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-deeds' )
+ .addClass( 'ui-helper-clearfix' ),
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-deeds-custom' )
+ .addClass( 'ui-helper-clearfix' )
+ );
+
+ this.nextButtonPromise.done( function () {
+ // hide "next" button, controller will only show it once license has
+ // been selected
+ ui.nextButton.$element.hide();
+ } );
+ };
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Details.js b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Details.js
new file mode 100644
index 00000000..0f27b24e
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Details.js
@@ -0,0 +1,252 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents the UI for the wizard's Details step.
+ *
+ * @class uw.ui.Details
+ * @extends uw.ui.Step
+ * @constructor
+ */
+ uw.ui.Details = function UWUIDetails() {
+ var details = this;
+
+ function startDetails() {
+ details.emit( 'start-details' );
+ }
+
+ uw.ui.Step.call(
+ this,
+ 'details'
+ );
+
+ this.$errorCount = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-details-error-count' );
+ this.$warningCount = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-details-warning-count' );
+
+ this.nextButton = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-next-details' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', startDetails );
+
+ this.nextButtonDespiteFailures = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-next-file-despite-failures' ).text(),
+ flags: [ 'progressive' ]
+ } ).on( 'click', function () {
+ details.emit( 'finalize-details-after-removal' );
+ } );
+
+ this.retryButtonSomeFailed = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-file-retry' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', startDetails );
+
+ this.retryButtonAllFailed = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-file-retry' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', startDetails );
+
+ this.$buttons.append( this.$errorCount, this.$warningCount );
+ this.addPreviousButton();
+ this.addNextButton();
+ };
+
+ OO.inheritClass( uw.ui.Details, uw.ui.Step );
+
+ uw.ui.Details.prototype.load = function ( uploads ) {
+ uw.ui.Step.prototype.load.call( this, uploads );
+
+ if ( uploads.filter( this.needsPatentAgreement.bind( this ) ).length > 0 ) {
+ this.$div.prepend(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-patent-weapon-policy ui-corner-all' )
+ .append(
+ $( '<p>' ).append( mw.msg( 'mwe-upwiz-patent-weapon-policy' ) ),
+ $( '<p>' ).append(
+ $( '<a>' )
+ .text( mw.msg( 'mwe-upwiz-patent-weapon-policy-link' ) )
+ .attr( { target: '_blank', href: mw.UploadWizard.config.patents.url.weapons } )
+ )
+ )
+ );
+ }
+
+ this.$div.prepend(
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-macro-files' )
+ .addClass( 'mwe-upwiz-filled-filelist ui-corner-all' )
+ );
+
+ // set default buttons visibility (can be altered in controller later)
+ this.$div.find( '.mwe-upwiz-file-next-some-failed' ).hide();
+ this.$div.find( '.mwe-upwiz-file-next-all-failed' ).hide();
+ this.$div.find( '.mwe-upwiz-file-next-all-ok' ).show();
+ };
+
+ uw.ui.Details.prototype.addNextButton = function () {
+ var ui = this;
+
+ this.nextButtonPromise.done( function () {
+ ui.$buttons.append(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-file-next-all-ok mwe-upwiz-file-endchoice' )
+ .append( ui.nextButton.$element )
+ );
+
+ ui.$buttons.append(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-file-next-some-failed mwe-upwiz-file-endchoice' )
+ .append(
+ new OO.ui.HorizontalLayout( {
+ items: [
+ new OO.ui.LabelWidget( {
+ label: mw.message( 'mwe-upwiz-file-some-failed' ).text()
+ } ),
+ ui.nextButtonDespiteFailures,
+ ui.retryButtonSomeFailed
+ ]
+ } ).$element
+ )
+ );
+
+ ui.$buttons.append(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-file-next-all-failed mwe-upwiz-file-endchoice' )
+ .append(
+ new OO.ui.HorizontalLayout( {
+ items: [
+ new OO.ui.LabelWidget( {
+ label: mw.message( 'mwe-upwiz-file-all-failed' ).text()
+ } ),
+ ui.retryButtonAllFailed
+ ]
+ } ).$element
+ )
+ );
+ } );
+ };
+
+ /**
+ * Hide buttons for moving to the next step.
+ */
+ uw.ui.Details.prototype.hideEndButtons = function () {
+ this.$errorCount.empty();
+ this.$warningCount.empty();
+ this.$div
+ .find( '.mwe-upwiz-buttons .mwe-upwiz-file-endchoice' )
+ .hide();
+ };
+
+ /**
+ * Disable edits to the details.
+ */
+ uw.ui.Details.prototype.disableEdits = function () {
+ this.$div
+ .find( '.mwe-upwiz-data' )
+ .morphCrossfade( '.mwe-upwiz-submitting' );
+
+ this.previousButton.$element.hide();
+ this.$div.find( '.mwe-upwiz-patent-weapon-policy' ).hide();
+ };
+
+ /**
+ * Re-enabled edits to the details.
+ */
+ uw.ui.Details.prototype.enableEdits = function () {
+ this.previousButton.$element.show();
+ this.$div.find( '.mwe-upwiz-patent-weapon-policy' ).show();
+ };
+
+ /**
+ * Show errors in the form.
+ * The details page can be vertically long so sometimes it is not obvious there are errors above. This counts them and puts the count
+ * right next to the submit button, so it should be obvious to the user they need to fix things.
+ * This is a bit of a hack. We should already know how many errors there are, and where.
+ * This method also opens up "more info" if the form has errors.
+ */
+ uw.ui.Details.prototype.showErrors = function () {
+ var $errorElements = this.$div
+ // TODO Evil
+ .find( '.oo-ui-fieldLayout-messages-error' ),
+ errorCount = $errorElements.length;
+
+ // Open "more info" if that part of the form has errors
+ $errorElements.each( function () {
+ var $collapsibleWrapper = $( this ).closest( '.mwe-more-details' );
+ if ( $collapsibleWrapper.length ) {
+ $collapsibleWrapper.data( 'mw-collapsible' ).expand();
+ }
+ } );
+
+ if ( errorCount > 0 ) {
+ // Errors supersede warnings, so stop any animating to the warnings before we animate to the errors
+ $( 'html, body' ).stop();
+
+ this.$errorCount
+ .msg( 'mwe-upwiz-details-error-count', errorCount, this.uploads.length )
+ // TODO The IconWidget and 'warning' flag is specific to MediaWiki theme, looks weird in Apex
+ .prepend( new OO.ui.IconWidget( { icon: 'alert', flags: [ 'warning' ] } ).$element, ' ' );
+ // Scroll to the first error
+ $( 'html, body' ).animate( { scrollTop: $( $errorElements[ 0 ] ).offset().top - 50 }, 'slow' );
+ } else {
+ this.$errorCount.empty();
+ }
+ };
+
+ /**
+ * Show warnings in the form.
+ * See #showErrors for details.
+ */
+ uw.ui.Details.prototype.showWarnings = function () {
+ var $warningElements = this.$div
+ // TODO Evil
+ .find( '.oo-ui-fieldLayout-messages-notice' ),
+ warningCount = $warningElements.length;
+
+ // Open "more info" if that part of the form has warnings
+ $warningElements.each( function () {
+ var $collapsibleWrapper = $( this ).closest( '.mwe-more-details' );
+ if ( $collapsibleWrapper.length ) {
+ $collapsibleWrapper.data( 'mw-collapsible' ).expand();
+ }
+ } );
+
+ if ( warningCount > 0 ) {
+ this.$warningCount
+ .msg( 'mwe-upwiz-details-warning-count', warningCount, this.uploads.length )
+ // TODO The IconWidget is specific to MediaWiki theme, looks weird in Apex
+ .prepend( new OO.ui.IconWidget( { icon: 'info' } ).$element, ' ' );
+ // Scroll to the first warning
+ $( 'html, body' ).animate( { scrollTop: $( $warningElements[ 0 ] ).offset().top - 50 }, 'slow' );
+ } else {
+ this.$warningCount.empty();
+ }
+ };
+
+ /**
+ * @param {mw.UploadWizardUpload} upload
+ * @return {boolean}
+ */
+ uw.ui.Details.prototype.needsPatentAgreement = function ( upload ) {
+ var extensions = mw.UploadWizard.config.patents.extensions;
+
+ return $.inArray( upload.title.getExtension().toLowerCase(), extensions ) >= 0;
+ };
+
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.js b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.js
new file mode 100644
index 00000000..26ec8233
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.js
@@ -0,0 +1,220 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents the UI for the wizard's Thanks step.
+ *
+ * @class uw.ui.Thanks
+ * @extends uw.ui.Step
+ * @constructor
+ * @param {Object} config
+ */
+ uw.ui.Thanks = function UWUIThanks( config ) {
+ var $header,
+ beginButtonTarget,
+ thanks = this;
+
+ this.config = config;
+
+ uw.ui.Step.call(
+ this,
+ 'thanks'
+ );
+
+ this.$div.prepend(
+ $( '<div>' ).attr( 'id', 'mwe-upwiz-thanks' )
+ );
+
+ if ( this.isObjectReferenceGiven() ) {
+ this.getDelayNotice().prependTo( this.$div );
+ }
+
+ $( '<p>' )
+ .addClass( 'mwe-upwiz-thanks-explain' )
+ .msg( 'mwe-upwiz-thanks-explain' )
+ .prependTo( this.$div );
+
+ $header = $( '<h3>' )
+ .addClass( 'mwe-upwiz-thanks-header' )
+ .prependTo( this.$div );
+
+ if ( !this.config.display || !this.config.display.thanksLabel ) {
+ $header.text( mw.message( 'mwe-upwiz-thanks-intro' ).text() );
+ } else {
+ $header.html( this.config.display.thanksLabel );
+ }
+
+ this.homeButton = new OO.ui.ButtonWidget( {
+ label: this.getButtonConfig( 'homeButton', 'label' ) || mw.message( 'mwe-upwiz-home' ).text(),
+ href: this.getButtonConfig( 'homeButton', 'target' ) || mw.config.get( 'wgArticlePath' ).replace( '$1', '' )
+ } );
+
+ this.beginButton = new OO.ui.ButtonWidget( {
+ label: this.getButtonConfig( 'beginButton', 'label' ) || mw.message( 'mwe-upwiz-upload-another' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } );
+
+ // TODO: make the step order configurable by campaign definitions instead of using these hacks
+ beginButtonTarget = this.getButtonConfig( 'beginButton', 'target' );
+ if ( !beginButtonTarget || ( beginButtonTarget === 'dropObjref' && !this.isObjectReferenceGiven() ) ) {
+ this.beginButton.on( 'click', function () {
+ thanks.emit( 'next-step' );
+ } );
+ } else {
+ if ( beginButtonTarget === 'dropObjref' ) {
+ beginButtonTarget = this.dropParameterFromURL( location.href, 'updateList' );
+ }
+ this.beginButton.setHref( beginButtonTarget );
+ }
+ this.beginButton.on( 'click', function () {
+ mw.DestinationChecker.clearCache();
+ } );
+
+ this.buttonGroup = new OO.ui.HorizontalLayout( {
+ items: [ this.homeButton, this.beginButton ]
+ } );
+
+ this.$buttons.append( this.buttonGroup.$element );
+ };
+
+ OO.inheritClass( uw.ui.Thanks, uw.ui.Step );
+
+ /**
+ * Adds an upload to the Thanks interface.
+ *
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.ui.Thanks.prototype.addUpload = function ( upload ) {
+ var thumbWikiText, $thanksDiv, $thumbnailWrapDiv, $thumbnailDiv, $thumbnailCaption, $thumbnailLink;
+
+ thumbWikiText = '[[' + [
+ upload.details.getTitle().getPrefixedText(),
+ 'thumb',
+ upload.details.getThumbnailCaption()
+ ].join( '|' ) + ']]';
+
+ $thanksDiv = $( '<div>' )
+ .addClass( 'mwe-upwiz-thanks ui-helper-clearfix' );
+ $thumbnailWrapDiv = $( '<div>' )
+ .addClass( 'mwe-upwiz-thumbnail-side' )
+ .appendTo( $thanksDiv );
+ $thumbnailDiv = $( '<div>' )
+ .addClass( 'mwe-upwiz-thumbnail' )
+ .appendTo( $thumbnailWrapDiv );
+ $thumbnailCaption = $( '<div>' )
+ .css( { 'text-align': 'center', 'font-size': 'small' } )
+ .appendTo( $thumbnailWrapDiv );
+ $thumbnailLink = $( '<a>' )
+ .text( upload.details.getTitle().getMainText() )
+ .appendTo( $thumbnailCaption );
+
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-data' )
+ .appendTo( $thanksDiv )
+ .append(
+ $( '<p>' )
+ .text( mw.message( 'mwe-upwiz-thanks-wikitext' ).text() )
+ .append(
+ $( '<br />' ),
+ this.makeReadOnlyInput( thumbWikiText )
+ ),
+ $( '<p/>' ).text( mw.message( 'mwe-upwiz-thanks-url' ).text() )
+ .append(
+ $( '<br />' ),
+ this.makeReadOnlyInput( upload.imageinfo.descriptionurl )
+ )
+ );
+
+ upload.getThumbnail().done( function ( thumb ) {
+ mw.UploadWizard.placeThumbnail( $thumbnailDiv, thumb );
+ } );
+
+ // Set the thumbnail links so that they point to the image description page
+ $thumbnailLink.add( $thumbnailDiv.find( '.mwe-upwiz-thumbnail-link' ) ).attr( {
+ href: upload.imageinfo.descriptionurl,
+ target: '_blank'
+ } );
+
+ this.$div.find( '.mwe-upwiz-buttons' ).before( $thanksDiv );
+ };
+
+ /**
+ * Make a read only text input, which self-selects on gaining focus
+ *
+ * @param {string} s Text it will contain
+ * @return {jQuery}
+ */
+ uw.ui.Thanks.prototype.makeReadOnlyInput = function ( s ) {
+ return $( '<input>' )
+ .attr( 'readonly', 'readonly' )
+ .addClass( 'mwe-title mwe-readonly ui-corner-all' )
+ .val( s )
+ .click( function () {
+ this.focus();
+ this.select();
+ } );
+ };
+
+ /**
+ * Get button configuration options from a campaign definition
+ *
+ * @param {string} buttonName name of the button as defined in campaign configuration
+ * @param {string} configField name of the button's attributes
+ * @return {Object|undefined}
+ */
+ uw.ui.Thanks.prototype.getButtonConfig = function ( buttonName, configField ) {
+ if ( !this.config.display || !this.config.display[ buttonName ] ) {
+ return;
+ }
+
+ return this.config.display[ buttonName ][ configField ];
+ };
+
+ /**
+ * Drops a parameter from the given url
+ *
+ * @param {string} url URL from which to drop a parameter
+ * @param {string} paramName parameter to be dropped
+ * @return {string}
+ * @private
+ */
+ uw.ui.Thanks.prototype.dropParameterFromURL = function ( url, paramName ) {
+ var newUrl = new mw.Uri( url );
+ if ( newUrl.query ) {
+ delete newUrl.query[ paramName ];
+ delete newUrl.query[ paramName + '[]' ];
+ }
+ return newUrl.toString();
+ };
+
+ uw.ui.Thanks.prototype.getDelayNotice = function () {
+ var $delayNotice = $( '<p>' )
+ .addClass( 'mwe-upwiz-thanks-update-delay' )
+ .msg( 'mwe-upwiz-objref-notice-update-delay' );
+
+ if ( this.config.display && this.config.display.noticeUpdateDelay ) {
+ $delayNotice.html( this.config.display.noticeUpdateDelay );
+ }
+ return $delayNotice;
+ };
+
+ uw.ui.Thanks.prototype.isObjectReferenceGiven = function () {
+ return this.config.defaults && this.config.defaults.objref !== '';
+ };
+
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.less b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.less
new file mode 100644
index 00000000..41c69fdf
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Thanks.less
@@ -0,0 +1,16 @@
+#mwe-upwiz-stepdiv-thanks {
+ .mwe-upwiz-thanks-explain,
+ .mwe-upwiz-thanks-header,
+ .mwe-upwiz-thanks-update-delay {
+ width: 100%;
+ text-align: center;
+ }
+
+ .mwe-upwiz-thanks-explain {
+ margin-bottom: 2em;
+ }
+
+ .mwe-upwiz-thanks-update-delay {
+ font-weight: bold;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.css b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.css
new file mode 100644
index 00000000..ba356047
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.css
@@ -0,0 +1,16 @@
+/* Position the popup */
+#mwe-upwiz-skip {
+ position: relative;
+}
+
+#mwe-upwiz-skip .oo-ui-popupWidget {
+ position: absolute;
+ left: 50%;
+}
+
+/* Override some silly styles */
+#mwe-upwiz-skip .oo-ui-popupWidget,
+#mwe-upwiz-skip .oo-ui-popupWidget * {
+ white-space: normal;
+ text-align: left;
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.js b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.js
new file mode 100644
index 00000000..e9df37b3
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Tutorial.js
@@ -0,0 +1,137 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Checkbox with popup information.
+ *
+ * @param {Object} config
+ */
+ function PopupCheckboxInputWidget( config ) {
+ // Parent constructor
+ PopupCheckboxInputWidget.parent.call( this, config );
+
+ // Mixin constructors
+ OO.ui.mixin.PopupElement.call( this, config );
+
+ // Events
+ this.connect( this, { change: 'onChange' } );
+
+ // Initialization
+ this.$element
+ .addClass( 'oo-ui-popupCheckboxInputWidget' )
+ .attr( 'aria-haspopup', 'true' )
+ .append( this.popup.$element );
+ }
+ OO.inheritClass( PopupCheckboxInputWidget, OO.ui.CheckboxInputWidget );
+ OO.mixinClass( PopupCheckboxInputWidget, OO.ui.mixin.PopupElement );
+ PopupCheckboxInputWidget.prototype.onChange = function () {
+ this.popup.toggle( this.isSelected() );
+ };
+
+ /**
+ * Represents the UI for the wizard's Tutorial step.
+ *
+ * @class uw.ui.Tutorial
+ * @extends uw.ui.Step
+ * @constructor
+ */
+ uw.ui.Tutorial = function UWUITutorial() {
+ var ui = this;
+
+ uw.ui.Step.call(
+ this,
+ 'tutorial'
+ );
+
+ // 'Skip tutorial' checkbox
+ this.skipCheckbox = new PopupCheckboxInputWidget( {
+ id: 'mwe-upwiz-skip',
+ // Add a friendly "Here's how to get it back" tooltip for users who check the "Skip next time" checkbox
+ popup: {
+ $content: $( '<p>' ).msg(
+ 'mwe-upwiz-tooltip-skiptutorial',
+ mw.config.get( 'wgServer' ) + mw.util.getUrl( 'Special:Preferences' ) + '#mw-prefsection-uploads',
+ mw.message( 'prefs-uploads' ).text(),
+ mw.message( 'prefs-upwiz-interface' ).text()
+ ),
+ autoClose: false,
+ padded: true
+ }
+ } );
+ this.skipCheckboxLabel = new OO.ui.LabelWidget( {
+ input: this.skipCheckbox,
+ label: mw.message( 'mwe-upwiz-skip-tutorial-future' ).text()
+ } );
+
+ this.skipCheckbox.on( 'change', function () {
+ ui.emit( 'skip-tutorial-click', ui.skipCheckbox.isSelected() );
+ } );
+
+ // grab the tutorial HTML that was injected into this document
+ this.tutorialHtml = $( '#mwe-upwiz-tutorial-html' );
+
+ // Helpdesk link click
+ $( '#mwe-upwiz-tutorial-helpdesk' ).click( function () {
+ ui.emit( 'helpdesk-click' );
+ } );
+
+ this.addPreviousButton();
+ this.addNextButton();
+ };
+
+ OO.inheritClass( uw.ui.Tutorial, uw.ui.Step );
+
+ uw.ui.Tutorial.prototype.setSelected = function ( selected ) {
+ this.skipCheckbox.setSelected( selected );
+ };
+
+ uw.ui.Tutorial.prototype.load = function ( uploads ) {
+ uw.ui.Step.prototype.load.call( this, uploads );
+
+ this.$div.prepend(
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-tutorial' )
+ .append(
+ // TODO move this to JavaScript, too.
+ this.tutorialHtml.show()
+ )
+ );
+
+ this.skipCheckbox.popup.updateDimensions();
+ };
+
+ uw.ui.Tutorial.prototype.addNextButton = function () {
+ var ui = this;
+
+ this.nextButton = new OO.ui.ButtonWidget( {
+ classes: [ 'mwe-upwiz-button-next' ],
+ label: mw.message( 'mwe-upwiz-next' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', function () {
+ ui.emit( 'next-step' );
+ } );
+
+ this.nextButtonPromise.done( function () {
+ ui.$buttons.append(
+ new OO.ui.HorizontalLayout( {
+ items: [ ui.skipCheckbox, ui.skipCheckboxLabel, ui.nextButton ]
+ } ).$element
+ );
+ } );
+ };
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Upload.js b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Upload.js
new file mode 100644
index 00000000..78c001db
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/steps/uw.ui.Upload.js
@@ -0,0 +1,579 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents the UI for the wizard's Upload step.
+ *
+ * @class uw.ui.Upload
+ * @extends uw.ui.Step
+ * @constructor
+ * @param {Object} config UploadWizard config object.
+ */
+ uw.ui.Upload = function UWUIUpload( config ) {
+ var upload = this;
+
+ this.config = config;
+
+ uw.ui.Step.call(
+ this,
+ 'file'
+ );
+
+ this.$addFileContainer = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-add-file-container' )
+ .addClass( 'mwe-upwiz-add-files-0' );
+
+ this.$uploadCtrl = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-upload-ctrls' )
+ .addClass( 'mwe-upwiz-file ui-helper-clearfix' )
+ .append( this.$addFileContainer );
+
+ this.addFile = new OO.ui.ButtonWidget( {
+ id: 'mwe-upwiz-add-file',
+ label: mw.message( 'mwe-upwiz-add-file-0-free' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } );
+
+ this.$addFileContainer.append( this.addFile.$element );
+
+ if ( this.isFlickrImportEnabled() ) {
+ this.$flickrAddFileContainer = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-upload-ctrl-flickr-container' );
+
+ this.$uploadCenterDivide = $( '<p>' )
+ .attr( 'id', 'mwe-upwiz-upload-ctr-divide' )
+ .text( mw.message( 'mwe-upwiz-add-flickr-or' ).text() );
+
+ this.addFlickrFile = new OO.ui.ButtonWidget( {
+ id: 'mwe-upwiz-add-flickr-file',
+ label: mw.message( 'mwe-upwiz-add-file-flickr' ).text(),
+ flags: 'progressive'
+ } ).on( 'click', function () {
+ upload.flickrInterfaceInit();
+ uw.eventFlowLogger.logEvent( 'flickr-upload-button-clicked' );
+ } );
+
+ this.$flickrAddFileContainer.append(
+ this.$uploadCenterDivide,
+ this.addFlickrFile.$element
+ );
+
+ this.$addFileContainer
+ .append( this.$flickrAddFileContainer );
+
+ this.$flickrSelectList = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-flickr-select-list' );
+
+ this.$flickrSelectListContainer = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-flickr-select-list-container' )
+ .addClass( 'ui-corner-all' )
+ .append(
+ $( '<div>' )
+ .text( mw.message(
+ 'mwe-upwiz-multi-file-select2',
+ config.maxUploads
+ ) ),
+ this.$flickrSelectList
+ );
+
+ // Button to move on & upload the files that were selected
+ this.flickrSelectButton = new OO.ui.ButtonWidget( {
+ id: 'mwe-upwiz-select-flickr',
+ label: mw.message( 'mwe-upwiz-add-file-0-free' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } );
+ this.$flickrSelectListContainer.append( this.flickrSelectButton.$element );
+
+ // A container holding a form
+ this.$flickrContainer = $( '<div id="mwe-upwiz-upload-add-flickr-container"></div>' );
+
+ // Form whose submit event will be listened to and prevented
+ this.$flickrForm = $( '<form id="mwe-upwiz-flickr-url-form"></form>' )
+ .appendTo( this.$flickrContainer )
+ .on( 'submit', function () {
+ var checker = new mw.FlickrChecker( upload, upload.flickrSelectButton );
+ upload.flickrButton.setDisabled( true );
+ upload.flickrChecker( checker );
+ // TODO Any particular reason to stopPropagation ?
+ return false;
+ } );
+
+ // The input that will hold a flickr URL entered by the user; will be appended to a form
+ this.$flickrInput = $( '<input id="mwe-upwiz-flickr-input" type="text" />' )
+ .attr( 'placeholder', mw.message( 'mwe-upwiz-flickr-input-placeholder' ).text() )
+ .prependTo( this.$flickrForm );
+
+ this.flickrButton = new OO.ui.ButtonInputWidget( {
+ id: 'mwe-upwiz-upload-ctrl-flickr',
+ label: mw.message( 'mwe-upwiz-add-flickr' ).text(),
+ flags: [ 'progressive', 'primary' ],
+ type: 'submit'
+ } );
+ this.$flickrForm.append( this.flickrButton.$element );
+
+ // Add disclaimer
+ $( '<div id="mwe-upwiz-flickr-disclaimer"></div>' )
+ .html(
+ mw.message( 'mwe-upwiz-flickr-disclaimer1' ).parse() +
+ '<br/>' + mw.message( 'mwe-upwiz-flickr-disclaimer2' ).parse()
+ )
+ .appendTo( this.$flickrContainer );
+ }
+
+ this.nextStepButtonAllOk = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-next-file' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', function () {
+ upload.emit( 'next-step' );
+ } );
+
+ this.retryButtonSomeFailed = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-file-retry' ).text(),
+ flags: [ 'progressive' ]
+ } ).on( 'click', function () {
+ upload.hideEndButtons();
+ upload.emit( 'retry' );
+ } );
+
+ this.nextStepButtonSomeFailed = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-next-file-despite-failures' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', function () {
+ upload.emit( 'next-step' );
+ } );
+
+ this.retryButtonAllFailed = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-file-retry' ).text(),
+ flags: [ 'progressive' ]
+ } ).on( 'click', function () {
+ upload.hideEndButtons();
+ upload.emit( 'retry' );
+ } );
+
+ this.$fileList = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-filelist' )
+ .addClass( 'ui-corner-all' );
+
+ this.$progress = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-progress' )
+ .addClass( 'ui-helper-clearfix' );
+
+ this.addPreviousButton();
+ this.addNextButton();
+ };
+
+ OO.inheritClass( uw.ui.Upload, uw.ui.Step );
+
+ /**
+ * Set up the "Add files" button (#mwe-upwiz-add-file) to open a file selection dialog on click
+ * by means of a hidden `<input type="file">`.
+ *
+ * @param {jQuery} $element The element to append to
+ */
+ uw.ui.Upload.prototype.setupFileInputCtrl = function ( $element ) {
+ var $fileInputCtrl = $( '<input type="file" multiple name="file" class="mwe-upwiz-file-input" />' ),
+ ui = this;
+
+ // Check for iOS 5 Safari's lack of file uploads (T34328#364508).
+ // While this looks extremely unlikely to be right, it actually is. Blame Apple.
+ if ( $fileInputCtrl.prop( 'disabled' ) ) {
+ $element.replaceWith(
+ $( '<span>' ).msg( 'mwe-upwiz-file-upload-notcapable' )
+ );
+
+ return;
+ }
+
+ $element.find( '.mwe-upwiz-file-input' ).remove();
+ $element.append( $fileInputCtrl );
+
+ $fileInputCtrl.on( 'change', function () {
+ ui.emit( 'files-added', $fileInputCtrl[ 0 ].files );
+
+ // We can't clear the value of a file input, so replace the whole
+ // thing with a new one
+ ui.setupFileInputCtrl( $element );
+ } );
+
+ $fileInputCtrl.on( 'focus', function () {
+ // In IE 11, focussing a file input (by clicking on it) displays a text cursor and scrolls
+ // the cursor into view (in this case, it scrolls the button, which has 'overflow: hidden').
+ // Since this messes with our custom styling (the file input has large dimensions and this
+ // causes the label to scroll out of view), scroll the button back to top. (T192131)
+ $element.prop( 'scrollTop', 0 );
+ } );
+ };
+
+ uw.ui.Upload.prototype.showProgressBar = function () {
+ this.$progress.show();
+ };
+
+ /**
+ * Updates the interface based on the number of uploads.
+ *
+ * @param {boolean} haveUploads Whether there are any uploads at all.
+ * @param {boolean} fewerThanMax Whether we can add more uploads.
+ */
+ uw.ui.Upload.prototype.updateFileCounts = function ( haveUploads, fewerThanMax ) {
+ this.$fileList.toggleClass( 'mwe-upwiz-filled-filelist', haveUploads );
+ this.$addFileContainer.toggleClass( 'mwe-upwiz-add-files-0', !haveUploads );
+
+ this.setAddButtonText( haveUploads );
+
+ if ( haveUploads ) {
+ // we have uploads ready to go, so allow us to proceed
+ this.$addFileContainer.add( this.$buttons ).show();
+
+ if ( this.isFlickrImportEnabled() ) {
+ this.$uploadCenterDivide.hide();
+ }
+
+ // fix the rounded corners on file elements.
+ // we want them to be rounded only when their edge touched the top or bottom of the filelist.
+ this.$fileListings = this.$fileList.find( '.filled' );
+
+ this.$visibleFileListings = this.$fileListings.find( '.mwe-upwiz-visible-file' );
+ this.$visibleFileListings.removeClass( 'ui-corner-top ui-corner-bottom' );
+ this.$visibleFileListings.first().addClass( 'ui-corner-top' );
+ this.$visibleFileListings.last().addClass( 'ui-corner-bottom' );
+
+ this.$fileListings.filter( ':odd' ).addClass( 'odd' );
+ this.$fileListings.filter( ':even' ).removeClass( 'odd' );
+ } else {
+ this.hideEndButtons();
+
+ if ( this.isFlickrImportEnabled() ) {
+ this.$uploadCenterDivide.show();
+ }
+ }
+
+ this.addFile.setDisabled( !fewerThanMax );
+
+ if ( this.isFlickrImportEnabled() ) {
+ this.addFlickrFile.setDisabled( !fewerThanMax );
+ }
+
+ this.addFile.$element.find( '.mwe-upwiz-file-input' ).prop( 'disabled', !fewerThanMax );
+ };
+
+ /**
+ * Changes the initial centered invitation button to something like "add another file"
+ *
+ * @param {boolean} more
+ */
+ uw.ui.Upload.prototype.setAddButtonText = function ( more ) {
+ var msg = 'mwe-upwiz-add-file-',
+ fmsg = 'mwe-upwiz-add-file-flickr';
+
+ if ( more ) {
+ msg += 'n';
+ fmsg += '-n';
+ } else {
+ msg += '0-free';
+ }
+
+ this.addFile.setLabel( mw.message( msg ).text() );
+
+ // if Flickr uploading is available to this user, show the "add more files from flickr" button
+ if ( this.isFlickrImportEnabled() ) {
+ // changes the flickr add button to "add more files from flickr" if necessary.
+ this.addFlickrFile.setLabel( mw.message( fmsg ).text() );
+ // jQuery likes to restore the wrong 'display' value when doing .show()
+ this.$flickrAddFileContainer.css( 'display', '' );
+ }
+ };
+
+ uw.ui.Upload.prototype.load = function ( uploads ) {
+ uw.ui.Step.prototype.load.call( this, uploads );
+
+ if ( uploads.length === 0 ) {
+ this.$fileList.removeClass( 'mwe-upwiz-filled-filelist' );
+ }
+
+ this.$div.prepend(
+ $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-files' )
+ .append(
+ this.$flickrSelectListContainer,
+ this.$fileList,
+ this.$uploadCtrl
+ )
+ );
+
+ // append <input type="file"> to button
+ this.setupFileInputCtrl( this.addFile.$element.find( '.oo-ui-buttonElement-button' ) );
+
+ // Show the upload button, and the add file button
+ $( '#mwe-upwiz-upload-ctrls' ).show();
+ $( '#mwe-upwiz-add-file' ).show();
+ };
+
+ uw.ui.Upload.prototype.displayUploads = function ( uploads ) {
+ var
+ thumbPromise,
+ uploadInterfaceDivs = [];
+
+ $.each( uploads, function ( i, upload ) {
+ // We'll attach all interfaces to the DOM at once rather than one-by-one, for better
+ // performance
+ uploadInterfaceDivs.push( upload.ui.div );
+ } );
+
+ // Attach all interfaces to the DOM
+ this.$fileList.append( $( uploadInterfaceDivs ) );
+
+ // Display thumbnails, but not all at once because they're somewhat expensive to generate.
+ // This will wait for each thumbnail to be complete before starting the next one.
+ thumbPromise = $.Deferred().resolve();
+ $.each( uploads, function ( i, upload ) {
+ thumbPromise = thumbPromise.then( function () {
+ var deferred = $.Deferred();
+ setTimeout( function () {
+ if ( this.movedFrom ) {
+ // We're no longer displaying any of these thumbnails, stop
+ deferred.reject();
+ }
+ upload.ui.showThumbnail().done( function () {
+ deferred.resolve();
+ } );
+ } );
+ return deferred.promise();
+ } );
+ } );
+ };
+
+ uw.ui.Upload.prototype.addNextButton = function () {
+ var ui = this;
+
+ this.nextButtonPromise.done( function () {
+ ui.$buttons.append(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-file-next-all-ok mwe-upwiz-file-endchoice' )
+ .append(
+ new OO.ui.HorizontalLayout( {
+ items: [
+ new OO.ui.LabelWidget( {
+ label: mw.message( 'mwe-upwiz-file-all-ok' ).text()
+ } ),
+ ui.nextStepButtonAllOk
+ ]
+ } ).$element
+ )
+ );
+
+ ui.$buttons.append(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-file-next-some-failed mwe-upwiz-file-endchoice' )
+ .append(
+ new OO.ui.HorizontalLayout( {
+ items: [
+ new OO.ui.LabelWidget( {
+ label: mw.message( 'mwe-upwiz-file-some-failed' ).text()
+ } ),
+ ui.retryButtonSomeFailed,
+ ui.nextStepButtonSomeFailed
+ ]
+ } ).$element
+ )
+ );
+
+ ui.$buttons.append(
+ $( '<div>' )
+ .addClass( 'mwe-upwiz-file-next-all-failed mwe-upwiz-file-endchoice' )
+ .append(
+ new OO.ui.HorizontalLayout( {
+ items: [
+ new OO.ui.LabelWidget( {
+ label: mw.message( 'mwe-upwiz-file-all-failed' ).text()
+ } ),
+ ui.retryButtonAllFailed
+ ]
+ } ).$element
+ )
+ );
+
+ ui.$buttons.append( ui.$progress );
+ } );
+ };
+
+ /**
+ * Hide the buttons for moving to the next step.
+ */
+ uw.ui.Upload.prototype.hideEndButtons = function () {
+ this.$div
+ .find( '.mwe-upwiz-buttons .mwe-upwiz-file-endchoice' )
+ .hide();
+ };
+
+ /**
+ * Shows an error dialog informing the user that some uploads have been omitted
+ * since they went over the max files limit.
+ *
+ * @param {number} filesUploaded The number of files that have been attempted to upload
+ */
+ uw.ui.Upload.prototype.showTooManyFilesError = function ( filesUploaded ) {
+ mw.errorDialog(
+ mw.message(
+ 'mwe-upwiz-too-many-files-text',
+ this.config.maxUploads,
+ filesUploaded
+ ).text(),
+ mw.message( 'mwe-upwiz-too-many-files' ).text()
+ );
+ };
+
+ /**
+ * Shows an error dialog informing the user that an upload omitted because
+ * it is too large.
+ *
+ * @param {number} maxSize The max upload file size
+ * @param {number} size The actual upload file size
+ */
+ uw.ui.Upload.prototype.showFileTooLargeError = function ( maxSize, size ) {
+ mw.errorDialog(
+ mw.message(
+ 'mwe-upwiz-file-too-large-text',
+ uw.units.bytes( maxSize ),
+ uw.units.bytes( size )
+ ).text(),
+ mw.message( 'mwe-upwiz-file-too-large' ).text()
+ );
+ };
+
+ /**
+ * @param {string} filename
+ * @param {string} extension
+ */
+ uw.ui.Upload.prototype.showBadExtensionError = function ( filename, extension ) {
+ var $errorMessage = $( '<p>' ).msg( 'mwe-upwiz-upload-error-bad-filename-extension', extension );
+ this.showFilenameError( $errorMessage );
+ };
+
+ uw.ui.Upload.prototype.showMissingExtensionError = function () {
+ var $errorMessage = $( '<p>' ).msg( 'mwe-upwiz-upload-error-bad-filename-no-extension' );
+ this.showFilenameError(
+ $( '<div>' ).append(
+ $errorMessage,
+ $( '<p>' ).msg( 'mwe-upwiz-allowed-filename-extensions' ),
+ $( '<blockquote>' ).append( $( '<tt>' ).append(
+ mw.UploadWizard.config.fileExtensions.join( ' ' )
+ ) )
+ )
+ );
+ };
+
+ /**
+ * @param {string} filename
+ * @param {string} basename
+ */
+ uw.ui.Upload.prototype.showDuplicateError = function ( filename, basename ) {
+ this.showFilenameError( $( '<p>' ).msg( 'mwe-upwiz-upload-error-duplicate-filename-error', basename ) );
+ };
+
+ /**
+ * @param {string} filename
+ */
+ uw.ui.Upload.prototype.showUnparseableFilenameError = function ( filename ) {
+ this.showFilenameError( mw.message( 'mwe-upwiz-unparseable-filename', filename ).escaped() );
+ };
+
+ /**
+ * Shows an error dialog informing the user that an upload has been omitted
+ * over its filename.
+ *
+ * @param {jQuery} $text The error message
+ */
+ uw.ui.Upload.prototype.showFilenameError = function ( $text ) {
+ var msgText;
+
+ if ( $text instanceof jQuery ) {
+ msgText = $text.text();
+ } else {
+ msgText = $text;
+ }
+
+ uw.eventFlowLogger.logError( 'file', { code: 'filename', message: msgText } );
+ mw.errorDialog( $text );
+ };
+
+ /**
+ * Checks whether flickr import is enabled and the current user has the rights to use it
+ *
+ * @return {boolean}
+ */
+ uw.ui.Upload.prototype.isFlickrImportEnabled = function () {
+ return this.config.UploadFromUrl && this.config.flickrApiKey !== '';
+ };
+
+ /**
+ * Initiates the Interface to upload media from Flickr.
+ * Called when the user clicks on the 'Add images from Flickr' button.
+ */
+ uw.ui.Upload.prototype.flickrInterfaceInit = function () {
+ // Hide containers for selecting files, and show the flickr interface instead
+ this.$addFileContainer.hide();
+ this.$flickrAddFileContainer.hide();
+ this.$flickrContainer.show();
+ this.flickrSelectButton.$element.show();
+ this.flickrButton.setDisabled( false );
+
+ // Insert form into the page
+ this.$div.find( '#mwe-upwiz-files' ).prepend( this.$flickrContainer );
+
+ this.$flickrInput.focus();
+ };
+
+ /**
+ * Responsible for fetching license of the provided media.
+ *
+ * @param {mw.FlickrChecker} checker
+ */
+ uw.ui.Upload.prototype.flickrChecker = function ( checker ) {
+ var flickrInputUrl = this.$flickrInput.val();
+
+ checker.getLicenses().done( function () {
+ checker.checkFlickr( flickrInputUrl );
+ } );
+ };
+
+ /**
+ * Reset the interface if there is a problem while fetching the images from
+ * the URL entered by the user.
+ */
+ uw.ui.Upload.prototype.flickrInterfaceReset = function () {
+ // first destroy it completely, then reshow the add button
+ this.flickrInterfaceDestroy();
+ this.flickrButton.setDisabled( false );
+ this.$flickrContainer.show();
+ this.flickrSelectButton.$element.show();
+ };
+
+ /**
+ * Removes the flickr interface.
+ */
+ uw.ui.Upload.prototype.flickrInterfaceDestroy = function () {
+ this.$flickrInput.val( '' );
+ this.$flickrSelectList.empty();
+ this.$flickrSelectListContainer.off();
+ this.$flickrSelectListContainer.hide();
+ this.$flickrContainer.hide();
+ this.flickrButton.setDisabled( true );
+ this.flickrSelectButton.$element.hide();
+ };
+
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.DeedPreview.js b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.DeedPreview.js
new file mode 100644
index 00000000..eeb488cb
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.DeedPreview.js
@@ -0,0 +1,41 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ /**
+ * Represents the UI for a thumbnail in the Deed step.
+ *
+ * @class uw.ui.DeedPreview
+ * @constructor
+ * @param {mw.UploadWizardUpload} upload
+ */
+ uw.ui.DeedPreview = function UWUIDeedPreview( upload ) {
+ var $thumbnailDiv = $( '<div>' ).addClass( 'mwe-upwiz-thumbnail' );
+ this.$thumbnailDiv = $thumbnailDiv;
+ upload.getThumbnail().done( function ( thumb ) {
+ mw.UploadWizard.placeThumbnail( $thumbnailDiv, thumb );
+ } );
+ $( '#mwe-upwiz-deeds-thumbnails' ).append( this.$thumbnailDiv );
+ };
+
+ uw.ui.DeedPreview.prototype.remove = function () {
+ if ( this.$thumbnailDiv ) {
+ this.$thumbnailDiv.remove();
+ }
+ };
+
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Step.js b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Step.js
new file mode 100644
index 00000000..2702d043
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Step.js
@@ -0,0 +1,130 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents a generic UI for a step.
+ *
+ * @class uw.ui.Step
+ * @mixins OO.EventEmitter
+ * @constructor
+ * @param {string} name The name of this step
+ */
+ uw.ui.Step = function UWUIStep( name ) {
+ OO.EventEmitter.call( this );
+
+ this.name = name;
+
+ this.$buttons = $( '<div>' ).addClass( 'mwe-upwiz-buttons' );
+
+ this.$div = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-stepdiv-' + this.name )
+ .addClass( 'mwe-upwiz-stepdiv' )
+ .hide();
+
+ $( '#mwe-upwiz-content' ).append( this.$div );
+
+ this.$arrow = $( '<li>' )
+ .attr( 'id', 'mwe-upwiz-step-' + this.name )
+ .append(
+ $( '<div>' ).text( mw.message( 'mwe-upwiz-step-' + this.name ).text() )
+ );
+
+ $( '#mwe-upwiz-steps' ).append( this.$arrow );
+
+ // this will make sure that buttons will only be added if they've been
+ // set in the controller, otherwise there's nowhere to go...
+ this.nextButtonPromise = $.Deferred();
+ this.previousButtonPromise = $.Deferred();
+ };
+
+ OO.mixinClass( uw.ui.Step, OO.EventEmitter );
+
+ /**
+ * Initialize this step.
+ *
+ * @param {mw.UploadWizardUpload[]} uploads
+ */
+ uw.ui.Step.prototype.load = function ( uploads ) {
+ var offset = $( 'h1:first' ).offset();
+
+ this.movedFrom = false;
+
+ this.uploads = uploads;
+ this.$div.append( this.$buttons ).show();
+ $( '#mwe-upwiz-steps' ).arrowStepsHighlight( this.$arrow );
+
+ $( 'html, body' ).animate( {
+ scrollTop: offset.top,
+ scrollLeft: offset.left
+ }, 'slow' );
+ };
+
+ /**
+ * Cleanup this step.
+ */
+ uw.ui.Step.prototype.unload = function () {
+ this.movedFrom = true;
+
+ this.$div.children().detach();
+ };
+
+ uw.ui.Step.prototype.enableNextButton = function () {
+ this.nextButtonPromise.resolve();
+ };
+
+ uw.ui.Step.prototype.enablePreviousButton = function () {
+ this.previousButtonPromise.resolve();
+ };
+
+ /**
+ * Add a 'next' button to the step's button container
+ */
+ uw.ui.Step.prototype.addNextButton = function () {
+ var ui = this;
+
+ this.nextButton = new OO.ui.ButtonWidget( {
+ classes: [ 'mwe-upwiz-button-next' ],
+ label: mw.message( 'mwe-upwiz-next' ).text(),
+ flags: [ 'progressive', 'primary' ]
+ } ).on( 'click', function () {
+ ui.emit( 'next-step' );
+ } );
+
+ this.nextButtonPromise.done( function () {
+ ui.$buttons.append( ui.nextButton.$element );
+ } );
+ };
+
+ /**
+ * Add a 'previous' button to the step's button container
+ */
+ uw.ui.Step.prototype.addPreviousButton = function () {
+ var ui = this;
+
+ this.previousButton = new OO.ui.ButtonWidget( {
+ classes: [ 'mwe-upwiz-button-previous' ],
+ label: mw.message( 'mwe-upwiz-previous' ).text()
+ } ).on( 'click', function () {
+ ui.emit( 'previous-step' );
+ } );
+
+ this.previousButtonPromise.done( function () {
+ ui.$buttons.append( ui.previousButton.$element );
+ } );
+ };
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Wizard.js b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Wizard.js
new file mode 100644
index 00000000..7f6e7c4b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.Wizard.js
@@ -0,0 +1,136 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $, uw, OO ) {
+ /**
+ * Represents the UI for the wizard.
+ *
+ * @class uw.ui.Wizard
+ * @mixins OO.EventEmitter
+ * @constructor
+ * @param {string} selector Where to put all of the wizard interface.
+ */
+ uw.ui.Wizard = function UWUIWizard( selector ) {
+ OO.EventEmitter.call( this );
+
+ this.$div = $( '<div>' )
+ .attr( 'id', 'mwe-upwiz-content' );
+
+ $( selector ).append(
+ this.$div,
+ $( '<div>' ).addClass( 'mwe-upwiz-clearing' )
+ );
+
+ this.initHeader( mw.UploadWizard.config );
+ };
+
+ OO.mixinClass( uw.ui.Wizard, OO.EventEmitter );
+
+ /**
+ * Initializes the static stuff above the wizard.
+ *
+ * @param {Object} config
+ */
+ uw.ui.Wizard.prototype.initHeader = function ( config ) {
+ var feedbackLink;
+
+ if ( config.feedbackLink ) {
+ // Preferred. Send user to bug tracker (defaults to UW's own
+ // Phabricator project)
+ feedbackLink = config.feedbackLink;
+ } else if ( config.feedbackPage ) {
+ // Backwards compatibility...send user to talk page to give
+ // feedback.
+ feedbackLink = mw.util.getUrl( config.feedbackPage );
+ }
+
+ if ( feedbackLink ) {
+ this.$feedbackLink = $( '<a>' )
+ .addClass( 'contentSubLink' )
+ .prop( 'href', config.feedbackLink )
+ .msg( 'mwe-upwiz-feedback-prompt' );
+
+ $( '#contentSub' ).append( this.$feedbackLink );
+ }
+
+ if ( config.alternativeUploadToolsPage ) {
+ this.$alternativeUploads = $( '<a>' )
+ .addClass( 'contentSubLink' )
+ .prop( 'href', new mw.Title( config.alternativeUploadToolsPage ).getUrl() )
+ .msg( 'mwe-upwiz-subhead-alternatives' );
+
+ $( '#contentSub' ).append( this.$alternativeUploads );
+ }
+
+ if ( config.altUploadForm ) {
+ this.initAltUploadForm( config.altUploadForm );
+ }
+
+ // Separate each link in the header with a dot.
+ $( '#contentSub .contentSubLink:not(:last)' ).after( '&nbsp;&middot;&nbsp;' );
+
+ // construct the arrow steps from the UL in the HTML
+ this.initArrowSteps();
+ };
+
+ /**
+ * Initializes a link to the alternate upload form, if any.
+ *
+ * @param {Object|string} configAltUploadForm A link or map of languages to links, pointing at an alternate form.
+ */
+ uw.ui.Wizard.prototype.initAltUploadForm = function ( configAltUploadForm ) {
+ var altUploadForm, userLanguage, title;
+
+ if ( typeof configAltUploadForm === 'object' ) {
+ userLanguage = mw.config.get( 'wgUserLanguage' );
+
+ if ( configAltUploadForm[ userLanguage ] ) {
+ altUploadForm = configAltUploadForm[ userLanguage ];
+ } else if ( configAltUploadForm.default ) {
+ altUploadForm = configAltUploadForm.default;
+ }
+ } else {
+ altUploadForm = configAltUploadForm;
+ }
+
+ // altUploadForm is expected to be a page title like 'Commons:Upload', so convert to URL
+ if ( typeof altUploadForm === 'string' && altUploadForm.length > 0 ) {
+ try {
+ title = new mw.Title( altUploadForm );
+
+ $( '<a>' )
+ .msg( 'mwe-upwiz-subhead-alt-upload' )
+ .addClass( 'contentSubLink' )
+ .attr( 'href', title.getUrl() )
+ .appendTo( '#contentSub' );
+ } catch ( e ) {
+ // page was empty, or impossible on this wiki (missing namespace or some other issue). Give up.
+ }
+ }
+ };
+
+ /**
+ * Initializes the arrow steps above the wizard.
+ */
+ uw.ui.Wizard.prototype.initArrowSteps = function () {
+ $( '<ul>' )
+ .attr( 'id', 'mwe-upwiz-steps' )
+ .addClass( 'ui-helper-clearfix' )
+ .insertBefore( '#mwe-upwiz-content' );
+ };
+
+}( mediaWiki, jQuery, mediaWiki.uploadWizard, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.base.js b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.base.js
new file mode 100644
index 00000000..bd7ea7f7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/ui/uw.ui.base.js
@@ -0,0 +1,21 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( uw ) {
+ // create UploadWizard UI namespace
+ uw.ui = {};
+}( mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uploadWizard.css b/www/wiki/extensions/UploadWizard/resources/uploadWizard.css
new file mode 100644
index 00000000..b24f8714
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uploadWizard.css
@@ -0,0 +1,583 @@
+form.mwe-upwiz-form {
+ display: inline;
+}
+
+#upload-wizard {
+ margin-top: 18px;
+ min-width: 750px; /* width of tutorial.png plus padding */
+ max-width: 900px; /* wild guess */
+}
+
+#mwe-upwiz-steps {
+ margin: 0;
+ padding: 0;
+ font-size: 0.96em;
+ line-height: 1.3;
+ background-color: #fff;
+ border: 0;
+}
+
+#mwe-upwiz-steps li {
+ color: #54595d;
+ margin-right: -1px;
+ border-color: #a7d7f9;
+ border-style: solid;
+ border-width: 1px 0;
+}
+
+#mwe-upwiz-steps li:first-child {
+ border-left-width: 1px;
+}
+
+#mwe-upwiz-steps li:last-child {
+ border-right-width: 1px;
+}
+
+#mwe-upwiz-steps li.head {
+ color: #000;
+}
+
+.mwe-upwiz-clearing {
+ clear: left;
+ width: 100%;
+}
+
+#mwe-upwiz-content {
+ padding: 1em;
+}
+
+#mwe-upwiz-upload-ctrl-flickr-container {
+ display: inline-block;
+}
+
+.mwe-upwiz-add-files-0 #mwe-upwiz-upload-ctrl-flickr-container {
+ display: block;
+}
+
+.mwe-upwiz-add-files-0,
+#mwe-upwiz-files {
+ margin-top: 3em;
+ margin-bottom: 1em;
+}
+
+.mwe-upwiz-add-files-0 {
+ text-align: center;
+}
+
+.mwe-upwiz-add-files-0 #mwe-upwiz-add-file {
+ font-size: large;
+}
+
+#mwe-upwiz-add-file .oo-ui-buttonElement-button {
+ position: relative;
+ overflow: hidden;
+}
+
+#mwe-upwiz-add-file .oo-ui-buttonElement-button .mwe-upwiz-file-input {
+ position: absolute;
+ margin: 0;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ z-index: 1;
+ cursor: pointer;
+ /* Push the button part of the native control out of view, as it changes the cursor */
+ padding-top: 100px;
+}
+
+.mwe-upwiz-file.filled {
+ position: relative;
+}
+
+.mwe-upwiz-file.odd .mwe-upwiz-visible-file {
+ background: #f8f9fa;
+}
+
+.mwe-upwiz-file-indicator,
+.mwe-upwiz-count {
+ float: right;
+ margin-left: 0.5em;
+ padding: 0.5em;
+}
+
+.mwe-upwiz-visible-file .mwe-upwiz-file-indicator {
+ visibility: hidden;
+}
+
+.mwe-upwiz-visible-file {
+ display: none;
+ position: relative;
+ z-index: 2;
+ width: 100%; /* of containing mwe-upwiz-file */
+ overflow: hidden;
+}
+
+.mwe-upwiz-file:hover .mwe-upwiz-visible-file {
+ background: #e0f0ff !important; /* stylelint-disable-line declaration-no-important */
+}
+
+#mwe-upwiz-files {
+ margin-right: 8em;
+ margin-left: 8em;
+}
+
+.mwe-upwiz-file.filled .mwe-upwiz-visible-file {
+ display: block;
+}
+
+.mwe-upwiz-visible-file-filename {
+ padding: 0.5em;
+ margin-right: 40px;
+ overflow: hidden;
+}
+
+#mwe-upwiz-filelist {
+ /* We rely on the margin collapsing with that on #mwe-upwiz-files */
+ margin-top: 3em;
+}
+
+.mwe-upwiz-filled-filelist {
+ border: 1px solid #c8ccd1;
+}
+
+.mwe-upwiz-file-status {
+ display: none;
+ color: #72777d;
+}
+
+.mwe-upwiz-file-status-line ul {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.mwe-upwiz-file-preview {
+ float: left;
+ height: 100px;
+ width: 100px;
+ padding: 0.5em;
+ border: 1px solid #eaecf0;
+ margin-right: 1em;
+ text-align: center;
+ /* @embed */
+ background: url( images/32px-Blank-document.svg.png ) no-repeat center center;
+}
+
+.mwe-upwiz-file-texts {
+ /* This also create a new block formatting context, resulting in the the whole block
+ displaying next to image thumbnail, rather than wrapping the lines of text around it */
+ overflow: hidden;
+}
+
+.mwe-upwiz-file-preview-broken {
+ /* @embed */
+ background: url( images/32px-Blank-document-broken.svg.png ) no-repeat center center !important; /* stylelint-disable-line declaration-no-important */
+}
+
+.mwe-upwiz-add-files-n {
+ float: left;
+}
+
+#mwe-upwiz-add-file-container.mwe-upwiz-add-files-n,
+.mwe-upwiz-progress-bar-etr {
+ width: 300px;
+}
+
+.mwe-upwiz-patent-rights .oo-ui-panelLayout .oo-ui-panelLayout:not( :last-child ) {
+ box-shadow: 0 1em 1px -1em #bbb;
+}
+
+.mwe-upwiz-patent-rights-filelist {
+ display: block;
+ text-align: center;
+ box-shadow: 0 0 1px 0 #bbb;
+}
+
+.mwe-upwiz-patent-weapon-policy {
+ margin-top: 1em;
+ padding: 0 1em 0 calc( 32px + 2em );
+ border: 1px solid #c8ccd1;
+ white-space: pre-wrap;
+ /* @embed */
+ background: #f2f4f7 url( images/no-weapons.svg ) no-repeat 1em 1em;
+ background-size: 32px 32px;
+}
+
+/* Flickr Interface CSS*/
+
+#mwe-upwiz-upload-ctr-divide {
+ display: block;
+ font-size: 1.3em;
+}
+
+#mwe-upwiz-flickr-input {
+ display: inline-block;
+ position: relative;
+ font-size: 1.2em;
+ width: 250px;
+ padding: 4px;
+}
+
+#mwe-upwiz-upload-add-flickr-container {
+ text-align: center;
+}
+
+#mwe-upwiz-flickr-select-list-container {
+ margin: 0 auto;
+ display: none;
+ text-align: center;
+}
+
+#mwe-upwiz-flickr-select-list {
+ clear: both;
+ overflow: hidden;
+ margin-bottom: 1em;
+}
+
+#mwe-upwiz-flickr-select-list .oo-ui-checkboxMultioptionWidget {
+ margin: 6px;
+ padding: 1px;
+ float: left;
+ display: block;
+}
+
+#mwe-upwiz-flickr-select-list img {
+ width: 75px;
+ height: 75px;
+}
+
+#mwe-upwiz-flickr-disclaimer {
+ background-color: #eaf3ff;
+ font-size: 92%;
+ margin: 1em 0;
+ padding: 0.5em;
+}
+
+.filled + .filled {
+ border-top: 1px solid #c8ccd1;
+}
+
+#mwe-upwiz-upload-ctrls {
+ margin-top: 1em;
+}
+
+#mwe-upwiz-stepdiv-file .mwe-upwiz-buttons .mwe-upwiz-file-endchoice {
+ display: none;
+}
+
+.mwe-upwiz-file-indicator {
+ height: 40px;
+ width: 40px;
+}
+
+#mwe-upwiz-flickr-select-list img,
+.mwe-upwiz-status-progress {
+ /* @embed */
+ background: url( images/24px-spinner-0645ad.gif ) no-repeat center center;
+}
+
+.mwe-upwiz-file.odd .mwe-upwiz-status-progress {
+ /* @embed */
+ background: url( images/24px-spinner-0645ad-f5f5f5.gif ) no-repeat center center;
+}
+
+.mwe-upwiz-file:hover .mwe-upwiz-status-progress {
+ /* @embed */
+ background: url( images/24px-spinner-0645ad-e0f0ff.gif ) no-repeat center center;
+}
+
+.mwe-upwiz-status-stashed,
+.mwe-upwiz-status-uploaded {
+ /* @embed */
+ background: url( images/32px-check.png ) no-repeat center center;
+}
+
+.mwe-upwiz-license-icon {
+ height: 18px;
+ margin-left: 6px;
+ padding: 9px;
+ width: 18px;
+}
+
+.mwe-upwiz-cc-zero-icon {
+ /* @embed */
+ background: url( images/18px-Cc-zero.svg.png ) no-repeat center center;
+}
+
+.mwe-upwiz-cc-sa-icon {
+ /* @embed */
+ background: url( images/18px-Share_Alike.svg.png ) no-repeat center center;
+}
+
+.mwe-upwiz-cc-by-icon {
+ /* @embed */
+ background: url( images/18px-Cc-by_new_white.svg.png ) no-repeat center center;
+}
+
+.mwe-upwiz-status-error {
+ /* @embed */
+ background: url( images/32px-alert.png ) no-repeat center center;
+ font-weight: bold;
+ color: #d33;
+}
+
+.mwe-upwiz-progress {
+ margin-top: 15px;
+}
+
+.mwe-upwiz-progress-bar-etr {
+ float: left;
+}
+
+.mwe-upwiz-etr {
+ text-align: center;
+}
+
+.mwe-upwiz-thumbnail {
+ background-color: #fff;
+ border: 1px solid #c8ccd1;
+ border-radius: 2px;
+ text-align: center;
+ width: 100px;
+ height: 100px;
+ padding: 8px;
+}
+
+.mwe-upwiz-thumbnail-side {
+ float: left;
+ margin-bottom: 1em;
+ margin-right: 1em;
+ width: 116px; /* see .mwe-upwiz-thumbnail, 100 + 8 + 8 */
+}
+
+.mwe-upwiz-remove-upload {
+ /* Positioned below the thumbnail. All the floats make it more difficult than it seems
+ to do this in a less hacky way. */
+ position: absolute;
+ left: -132px;
+ margin-left: -1em;
+ top: 132px;
+}
+
+#mwe-upwiz-deeds-thumbnails {
+ background-color: #f8f9fa;
+ border-radius: 2px;
+ text-align: center;
+ margin: 1em 0;
+}
+
+#mwe-upwiz-deeds-thumbnails .mwe-upwiz-thumbnail {
+ display: inline-block;
+ margin: 1em;
+ vertical-align: middle;
+}
+
+/* I don't like that this has to have width, to ensure that all the floats work out correctly.*/
+.mwe-upwiz-data {
+ float: left;
+ width: 46em;
+ padding-right: 1em; /* fix for 100% width textareas in mwe-upwiz-data */
+}
+
+.mwe-upwiz-stepdiv {
+ position: relative;
+}
+
+#mwe-upwiz-tutorial {
+ text-align: center;
+}
+
+.mwe-small-print {
+ font-size: x-small;
+}
+
+.mwe-upwiz-deed.selected .mwe-upwiz-deed-name {
+ font-weight: bold;
+}
+
+.mwe-more-options,
+.mwe-upwiz-macro-deeds-return,
+.mwe-upwiz-deed-header-link {
+ cursor: pointer;
+}
+
+.mwe-upwiz-deed-license {
+ margin-left: 1.5em;
+}
+
+.mwe-upwiz-info-file {
+ padding: 1em;
+}
+
+.mwe-upwiz-details-fieldname {
+ padding-top: 0.3em;
+}
+
+.mwe-title {
+ font-family: sans-serif;
+ font-size: small;
+ width: 100%;
+}
+
+.mwe-upwiz-details-fieldname-input {
+ margin-bottom: 1em;
+}
+
+.mwe-upwiz-thirdparty-license {
+ margin-top: 8px;
+}
+
+.mwe-upwiz-deed-form-internal {
+ padding: 0.5em 0 1em 2em;
+}
+
+label.mwe-upwiz-copyright-info {
+ display: inline-block;
+ padding-left: 3px;
+ text-indent: 0;
+ padding-top: 2px;
+ width: 93%;
+}
+
+.mwe-upwiz-custom-deed {
+ margin-top: 5px;
+}
+
+.mwe-upwiz-buttons {
+ margin-top: 1em;
+ text-align: right;
+}
+
+.mwe-upwiz-button-previous {
+ float: left;
+}
+
+a.mwe-upwiz-tooltip-link {
+ cursor: pointer;
+}
+
+input[ type='radio' ].mwe-upwiz-copyright-info-radio {
+ vertical-align: top;
+}
+
+.mwe-upwiz-details-more-options,
+.mwe-upwiz-details-copy-metadata,
+.mwe-upwiz-deed-license-group-head {
+ padding-left: 1.5em;
+ cursor: pointer;
+ outline: 0;
+ display: block;
+}
+
+.mwe-upwiz-details-more-options.mw-collapsible-toggle,
+.mwe-upwiz-details-copy-metadata.mw-collapsible-toggle,
+.mwe-upwiz-deed-license-group-head.mw-collapsible-toggle {
+ /* Override jquery.makeCollapsible styles */
+ float: none;
+ /* Override mediawiki.icon styles */
+ background-position: left center;
+}
+
+.mwe-upwiz-deed-license-group-head {
+ margin-top: 10px;
+}
+
+.mwe-upwiz-deed-license-group-body {
+ margin-bottom: 1em;
+ padding-left: 1.5em;
+}
+
+.mwe-upwiz-license-custom {
+ overflow: hidden;
+}
+
+.mwe-upwiz-license-custom .oo-ui-buttonElement {
+ float: right;
+ width: 9em;
+ padding-left: 1em;
+ margin-right: 0;
+}
+
+.mwe-upwiz-license-custom .oo-ui-textInputWidget {
+ width: auto;
+ margin-right: 10em;
+}
+
+.mwe-upwiz-license-custom .oo-ui-textInputWidget textarea {
+ font-family: monospace, monospace;
+}
+
+.mwe-upwiz-thanks {
+ margin-bottom: 2em;
+}
+
+.mwe-readonly {
+ background-color: #fff;
+ padding: 0.25em;
+}
+
+.mwe-more-details .mw-collapsible-content {
+ margin-bottom: 1em;
+}
+
+.ui-corner-top {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+}
+
+.ui-corner-bottom {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+}
+
+.ui-corner-all {
+ border-radius: 2px;
+}
+
+.mwe-upwiz-deed-license-group-subhead {
+ color: #72777d;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.mwe-upwiz-details-texts {
+ padding: 0.5em;
+}
+
+.mwe-upwiz-objref-pick-image {
+ font-weight: bold;
+}
+
+.mwe-upwiz-objref-pick-image input:disabled + label {
+ color: #72777d;
+ font-weight: normal;
+}
+
+.mwe-upwiz-objref-notice-existing-image {
+ font-weight: bold;
+}
+
+.mwe-upwiz-sign {
+ max-width: 20em;
+ display: inline-block;
+ margin-right: 0;
+ vertical-align: baseline;
+}
+
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+ content: '';
+ display: table;
+ border-collapse: collapse;
+}
+
+.ui-helper-clearfix:after {
+ clear: both;
+}
+
+.ui-helper-clearfix {
+ zoom: 1;
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/uploadWizard.noWizard.css b/www/wiki/extensions/UploadWizard/resources/uploadWizard.noWizard.css
new file mode 100644
index 00000000..86159177
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uploadWizard.noWizard.css
@@ -0,0 +1,7 @@
+.client-js .mwe-upwiz-unavailable {
+ display: none;
+}
+
+.client-nojs #upload-wizard {
+ display: none;
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.ConcurrentQueue.js b/www/wiki/extensions/UploadWizard/resources/uw.ConcurrentQueue.js
new file mode 100644
index 00000000..b3dc2610
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.ConcurrentQueue.js
@@ -0,0 +1,195 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A queue that will execute the asynchronous function `action` for each item in the queue in
+ * order, taking care not to allow more than `count` instances to be executing at the same time.
+ *
+ * Items can be added or removed (#addItem, #removeItem) while the queue is already being
+ * executed.
+ *
+ * @mixins OO.EventEmitter
+ * @param {Object} options
+ * @param {Function} options.action Action to execute for each item, must return a Promise
+ * @param {number} options.count Number of functions to execute concurrently
+ */
+ uw.ConcurrentQueue = function UWConcurrentQueue( options ) {
+ OO.EventEmitter.call( this );
+
+ this.count = options.count;
+ this.action = options.action;
+
+ this.queued = [];
+ this.running = [];
+ this.done = [];
+ this.runningPromises = [];
+
+ this.completed = false;
+ this.executing = false;
+ };
+ OO.initClass( uw.ConcurrentQueue );
+ OO.mixinClass( uw.ConcurrentQueue, OO.EventEmitter );
+
+ /**
+ * A 'progress' event is emitted when one of the functions' promises is resolved or rejected.
+ *
+ * @event progress
+ */
+
+ /**
+ * A 'complete' event is emitted when all of the functions' promises have been resolved or rejected.
+ *
+ * @event complete
+ */
+
+ /**
+ * A 'change' event is emitted when an item is added to or removed from the queue.
+ *
+ * @event change
+ */
+
+ /**
+ * Add an item to the queue.
+ *
+ * @param {Object} item
+ * @return {boolean} true
+ */
+ uw.ConcurrentQueue.prototype.addItem = function ( item ) {
+ this.queued.push( item );
+ this.emit( 'change' );
+ if ( this.executing ) {
+ this.executeNext();
+ }
+ return true;
+ };
+
+ /**
+ * Remove an item from the queue.
+ *
+ * While it's possible to remove an item that is being executed, it doesn't stop the execution.
+ *
+ * @param {Object} item
+ * @return {boolean} Whether the item was removed
+ */
+ uw.ConcurrentQueue.prototype.removeItem = function ( item ) {
+ var index, found;
+
+ found = false;
+
+ index = this.queued.indexOf( item );
+ if ( index !== -1 ) {
+ this.queued.splice( index, 1 );
+ found = true;
+ }
+
+ index = this.done.indexOf( item );
+ if ( index !== -1 ) {
+ this.done.splice( index, 1 );
+ found = true;
+ }
+
+ index = this.running.indexOf( item );
+ if ( index !== -1 ) {
+ // Try aborting the promise if possible
+ if ( this.runningPromises[ index ].abort ) {
+ this.runningPromises[ index ].abort();
+ }
+ this.running.splice( index, 1 );
+ this.runningPromises.splice( index, 1 );
+ found = true;
+ }
+
+ if ( found ) {
+ this.emit( 'change' );
+ this.checkIfComplete();
+ }
+
+ // Ensure we're still using as many threads as requested
+ this.executeNext();
+
+ return found;
+ };
+
+ /**
+ * @private
+ * @param {Object} item
+ */
+ uw.ConcurrentQueue.prototype.promiseComplete = function ( item ) {
+ var index;
+ index = this.running.indexOf( item );
+ // Check that this item wasn't removed while it was being executed
+ if ( index !== -1 ) {
+ this.running.splice( index, 1 );
+ this.runningPromises.splice( index, 1 );
+ this.done.push( item );
+ this.emit( 'progress' );
+ }
+
+ this.checkIfComplete();
+
+ this.executeNext();
+ };
+
+ /**
+ * @private
+ */
+ uw.ConcurrentQueue.prototype.executeNext = function () {
+ var item, promise;
+ if ( this.running.length === this.count || !this.executing ) {
+ return;
+ }
+ item = this.queued.shift();
+ if ( !item ) {
+ return;
+ }
+
+ this.running.push( item );
+ promise = this.action.call( null, item );
+ this.runningPromises.push( promise );
+ promise.always( this.promiseComplete.bind( this, item ) );
+ };
+
+ /**
+ * Start executing the queue. If the queue is already executing, do nothing.
+ *
+ * When the queue finishes executing, a 'complete' event will be emitted.
+ */
+ uw.ConcurrentQueue.prototype.startExecuting = function () {
+ var i;
+ if ( this.executing ) {
+ return;
+ }
+ this.completed = false;
+ this.executing = true;
+ for ( i = 0; i < this.count; i++ ) {
+ this.executeNext();
+ }
+ // In case the queue was empty
+ this.checkIfComplete();
+ };
+
+ /**
+ * Abort executing the queue. Remove all queued items and abort running ones.
+ */
+ uw.ConcurrentQueue.prototype.abortExecuting = function () {
+ while ( this.queued.length > 0 ) {
+ this.removeItem( this.queued[ 0 ] );
+ }
+ while ( this.running.length > 0 ) {
+ this.removeItem( this.running[ 0 ] );
+ }
+ };
+
+ /**
+ * @private
+ */
+ uw.ConcurrentQueue.prototype.checkIfComplete = function () {
+ if ( this.running.length === 0 && this.queued.length === 0 ) {
+ if ( !this.completed ) {
+ this.completed = true;
+ this.executing = false;
+ this.emit( 'complete' );
+ }
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.js b/www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.js
new file mode 100644
index 00000000..8fd42336
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.js
@@ -0,0 +1,213 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * Metadata copier in UploadWizard's "Details" step form.
+ *
+ * @extends OO.ui.Widget
+ * @constructor
+ * @param {Object} [config] Configuration options
+ * @cfg {mw.UploadWizardUpload} copyFrom Upload to copy the details from
+ * @cfg {mw.UploadWizardUpload[]} copyTo Uploads to copy the details to
+ */
+ uw.CopyMetadataWidget = function UWCopyMetadataWidget( config ) {
+ var metadataType, defaultStatus, copyMetadataMsg,
+ checkboxes = [],
+ $copyMetadataWrapperDiv = $( '<div>' ),
+ $copyMetadataDiv = $( '<div>' );
+
+ uw.CopyMetadataWidget.parent.call( this );
+
+ this.copyFrom = config.copyFrom;
+ this.copyTo = config.copyTo;
+ this.savedSerializedData = [];
+
+ for ( metadataType in uw.CopyMetadataWidget.static.copyMetadataTypes ) {
+ if ( uw.CopyMetadataWidget.static.copyMetadataTypes.hasOwnProperty( metadataType ) ) {
+ defaultStatus = uw.CopyMetadataWidget.static.copyMetadataTypes[ metadataType ];
+ // mwe-upwiz-copy-title, mwe-upwiz-copy-caption, mwe-upwiz-copy-description,
+ // mwe-upwiz-copy-date, mwe-upwiz-copy-categories, mwe-upwiz-copy-location,
+ // mwe-upwiz-copy-other
+ copyMetadataMsg = mw.message( 'mwe-upwiz-copy-' + metadataType ).text();
+
+ checkboxes.push( new OO.ui.CheckboxMultioptionWidget( {
+ data: metadataType,
+ label: copyMetadataMsg,
+ selected: defaultStatus
+ } ) );
+ }
+ }
+
+ this.$success = $( '<span>' );
+ this.checkboxesWidget = new OO.ui.CheckboxMultiselectWidget( {
+ items: checkboxes
+ } );
+ this.copyButton = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-copy-metadata-button' ).text(),
+ flags: [ 'progressive' ]
+ } );
+ this.undoButton = new OO.ui.ButtonWidget( {
+ label: mw.message( 'mwe-upwiz-copy-metadata-button-undo' ).text()
+ } );
+
+ this.checkboxesWidget.connect( this, {
+ select: 'onCheckboxesSelect'
+ } );
+ this.copyButton.connect( this, {
+ click: 'onCopyClick'
+ } );
+ this.undoButton.connect( this, {
+ click: 'onUndoClick'
+ } );
+
+ this.undoButton.toggle( false );
+ $copyMetadataDiv.append(
+ this.checkboxesWidget.$element,
+ this.copyButton.$element,
+ this.undoButton.$element,
+ this.$success
+ );
+
+ $copyMetadataWrapperDiv
+ .append(
+ $( '<a>' ).text( mw.msg( 'mwe-upwiz-copy-metadata' ) )
+ .addClass( 'mwe-upwiz-details-copy-metadata mw-collapsible-toggle mw-collapsible-arrow' ),
+ $copyMetadataDiv.addClass( 'mw-collapsible-content' )
+ )
+ .makeCollapsible( { collapsed: true } );
+
+ this.$element
+ .addClass( 'mwe-upwiz-copyMetadataWidget' )
+ .append( $copyMetadataWrapperDiv );
+ };
+ OO.inheritClass( uw.CopyMetadataWidget, OO.ui.Widget );
+
+ /**
+ * Metadata which we can copy over to other details objects.
+ *
+ * Object with key: metadata name and value: boolean value indicating default checked status
+ *
+ * @property {Object}
+ * @static
+ */
+ uw.CopyMetadataWidget.static.copyMetadataTypes = {
+ title: true,
+ caption: true,
+ description: true,
+ date: false,
+ categories: true,
+ location: false,
+ other: true
+ };
+
+ /**
+ * Checkbox multiselect widget select event handler.
+ *
+ * @private
+ */
+ uw.CopyMetadataWidget.prototype.onCheckboxesSelect = function () {
+ this.copyButton.setDisabled( this.checkboxesWidget.findSelectedItemsData().length === 0 );
+ };
+
+ /**
+ * Button click event handler.
+ *
+ * @private
+ */
+ uw.CopyMetadataWidget.prototype.onCopyClick = function () {
+ var metadataTypes = this.checkboxesWidget.findSelectedItemsData();
+ this.copyMetadata( metadataTypes );
+
+ this.undoButton.toggle( true );
+ this.$success
+ .text( mw.message( 'mwe-upwiz-copied-metadata' ).text() )
+ .show()
+ .fadeOut( 5000, 'linear' );
+ };
+
+ /**
+ * Button click event handler.
+ *
+ * @private
+ */
+ uw.CopyMetadataWidget.prototype.onUndoClick = function () {
+ this.restoreMetadata();
+
+ this.undoButton.toggle( false );
+ this.$success
+ .text( mw.message( 'mwe-upwiz-undid-metadata' ).text() )
+ .show()
+ .fadeOut( 5000, 'linear' );
+ };
+
+ /**
+ * Copy metadata from the first upload to other uploads.
+ *
+ * @param {string[]} metadataTypes Types to copy, as defined in the copyMetadataTypes property
+ */
+ uw.CopyMetadataWidget.prototype.copyMetadata = function ( metadataTypes ) {
+ var titleZero, matches, i,
+ uploads = this.copyTo,
+ sourceUpload = this.copyFrom,
+ serialized = sourceUpload.details.getSerialized(),
+ // Values to copy
+ sourceValue = {},
+ // Checks for extra behaviors
+ copyingTitle = false,
+ copyingOther = false;
+
+ // Filter serialized data to only the types we want to copy
+ metadataTypes.forEach( function ( type ) {
+ sourceValue[ type ] = serialized[ type ];
+ copyingTitle = copyingTitle || type === 'title';
+ copyingOther = copyingOther || type === 'other';
+ } );
+
+ if ( copyingOther ) {
+ // Campaign fields are grouped with this, hmph
+ sourceValue.campaigns = serialized.campaigns;
+ }
+
+ if ( copyingTitle ) {
+ titleZero = sourceValue.title.title;
+ // Add number suffix to first title if no numbering present
+ matches = titleZero.match( /(\D+)(\d{1,3})(\D*)$/ );
+ if ( matches === null ) {
+ titleZero = titleZero + ' 01';
+ }
+ }
+
+ // And apply
+ for ( i = 0; i < uploads.length; i++ ) {
+ if ( copyingTitle ) {
+ // Overwrite remaining title inputs with first title + increment of rightmost
+ // number in the title. Note: We ignore numbers with more than three digits, because these
+ // are more likely to be years ("Wikimania 2011 Celebration") or other non-sequence
+ // numbers.
+ sourceValue.title.title = titleZero.replace( /(\D+)(\d{1,3})(\D*)$/,
+ // eslint-disable-next-line no-loop-func
+ function ( str, m1, m2, m3 ) {
+ var newstr = String( +m2 + i );
+ return m1 + new Array( m2.length + 1 - newstr.length )
+ .join( '0' ) + newstr + m3;
+ }
+ );
+ }
+
+ this.savedSerializedData[ i ] = uploads[ i ].details.getSerialized();
+ uploads[ i ].details.setSerialized( sourceValue );
+ }
+ };
+
+ /**
+ * Restore previously saved metadata that we backed up when copying.
+ */
+ uw.CopyMetadataWidget.prototype.restoreMetadata = function () {
+ var i,
+ uploads = this.copyTo;
+
+ for ( i = 0; i < uploads.length; i++ ) {
+ uploads[ i ].details.setSerialized( this.savedSerializedData[ i ] );
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.less b/www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.less
new file mode 100644
index 00000000..2d49fcc2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.CopyMetadataWidget.less
@@ -0,0 +1,12 @@
+.mwe-upwiz-copyMetadataWidget {
+ // Frame like mw.UploadWizardDetails
+ border-top: 1px solid #d8d8d8;
+ border-bottom: 1px solid #d8d8d8;
+ padding: 1em;
+
+ // Match the spacing generated by the thumbnail for mw.UploadWizardDetails instances
+ .mw-collapsible {
+ margin-left: 134px;
+ padding-left: 1em;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.DetailsWidget.js b/www/wiki/extensions/UploadWizard/resources/uw.DetailsWidget.js
new file mode 100644
index 00000000..cf1f4ac9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.DetailsWidget.js
@@ -0,0 +1,83 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * A single logical field in UploadWizard's "Details" step form.
+ *
+ * This can be composed of multiple smaller widgets, but represents a single unit (e.g. a
+ * "location" field could be composed of "latitude" and "longitude" inputs).
+ *
+ * @extends OO.ui.Widget
+ * @abstract
+ */
+ uw.DetailsWidget = function UWDetailsWidget() {
+ uw.DetailsWidget.parent.call( this );
+ };
+ OO.inheritClass( uw.DetailsWidget, OO.ui.Widget );
+
+ /**
+ * A 'change' event is emitted when the state of this widget (and the serialized value) changes.
+ *
+ * @event change
+ */
+
+ /**
+ * @inheritdoc OO.ui.mixin.PendingElement#pushPending
+ */
+ uw.DetailsWidget.prototype.pushPending = function () {
+ // Do nothing by default
+ };
+
+ /**
+ * @inheritdoc OO.ui.mixin.PendingElement#popPending
+ */
+ uw.DetailsWidget.prototype.popPending = function () {
+ // Do nothing by default
+ };
+
+ /**
+ * Get the list of errors about the current state of the widget.
+ *
+ * @return {jQuery.Promise} Promise resolved with an array of mw.Message objects
+ * representing errors. (Checking for errors might require API queries, etc.)
+ */
+ uw.DetailsWidget.prototype.getErrors = function () {
+ return $.Deferred().resolve( [] ).promise();
+ };
+
+ /**
+ * Get the list of warnings about the current state of the widget.
+ *
+ * @return {jQuery.Promise} Promise resolved with an array of mw.Message objects
+ * representing warnings. (Checking for warnings might require API queries, etc.)
+ */
+ uw.DetailsWidget.prototype.getWarnings = function () {
+ return $.Deferred().resolve( [] ).promise();
+ };
+
+ /**
+ * Get a wikitext snippet generated from current state of the widget.
+ *
+ * @method
+ * @return {string} Wikitext
+ */
+ uw.DetailsWidget.prototype.getWikiText = null;
+
+ /**
+ * Get a machine-readable representation of the current state of the widget. It can be passed to
+ * #setSerialized to restore this state (or to set it for another instance of the same class).
+ *
+ * @method
+ * @return {Object}
+ */
+ uw.DetailsWidget.prototype.getSerialized = null;
+
+ /**
+ * Set the state of this widget from machine-readable representation, as returned by
+ * #getSerialized.
+ *
+ * @method
+ * @param {Object} serialized
+ */
+ uw.DetailsWidget.prototype.setSerialized = null;
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.EventFlowLogger.js b/www/wiki/extensions/UploadWizard/resources/uw.EventFlowLogger.js
new file mode 100644
index 00000000..0d4f8110
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.EventFlowLogger.js
@@ -0,0 +1,297 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw ) {
+ /**
+ * Event logging helper for funnel analysis. Should be instantiated at the very beginning; uses internal state
+ * to link events together.
+ * @class uw.EventFlowLogger
+ * @constructor
+ */
+ uw.EventFlowLogger = function UWEventFlowLogger() {
+ };
+
+ /**
+ * Returns a string identifying this upload session for analytics purposes.
+ * Since UploadWizard is currently implemented as a single-page application, this is just
+ * a number regenerated on every pageview. It's stored as a string to avoid overflow problems
+ * on the backend.
+ *
+ * @private
+ * @return {string}
+ */
+ uw.EventFlowLogger.prototype.getFlowId = function () {
+ var rnd;
+
+ if ( !uw.EventFlowLogger.flowId ) {
+ rnd = '00' + Math.floor( Math.random() * 1000 );
+ uw.EventFlowLogger.flowId = new Date().getTime() + rnd.substr( rnd.length - 3, 3 );
+ }
+ return uw.EventFlowLogger.flowId;
+ };
+
+ /**
+ * Returns a number identifying this event's position in the event flow.
+ * (I.e. (flowId, flowPosition) will uniquely identify an event, with the positions for a given
+ * flowId going 1..N.)
+ *
+ * @private
+ * @return {number}
+ */
+ uw.EventFlowLogger.prototype.getFlowPosition = function () {
+ uw.EventFlowLogger.flowPosition = ( uw.EventFlowLogger.flowPosition || 0 ) + 1;
+ return uw.EventFlowLogger.flowPosition;
+ };
+
+ /**
+ * Does the work of logging a step.
+ *
+ * @private
+ * @param {'tutorial'|'file'|'deeds'|'details'|'thanks'} step
+ * @param {boolean} [skipped=false]
+ * @param {Object} [extraData] Extra data passed to the log.
+ */
+ uw.EventFlowLogger.prototype.performStepLog = function ( step, skipped, extraData ) {
+ var data = extraData || {};
+
+ data.step = step;
+
+ if ( skipped === true ) {
+ data.skipped = true;
+ }
+
+ this.log( 'UploadWizardStep', data );
+ };
+
+ /**
+ * Logs arbitrary data. This is for internal use, you should call one of the more specific functions.
+ *
+ * @protected
+ * @param {string} schema EventLogger schema name
+ * @param {Object} data event data (without flowId)
+ */
+ uw.EventFlowLogger.prototype.log = function ( schema, data ) {
+ data.flowId = this.getFlowId();
+ data.flowPosition = this.getFlowPosition();
+ mw.track( 'event.' + schema, data );
+ };
+
+ /**
+ * Logs entering into a given step of the upload process.
+ *
+ * @param {'tutorial'|'file'|'deeds'|'details'|'thanks'} step
+ * @param {Object} [extraData] Extra data to pass along in the log.
+ */
+ uw.EventFlowLogger.prototype.logStep = function ( step, extraData ) {
+ this.performStepLog( step, false, extraData );
+ };
+
+ /**
+ * Logs skipping a given step of the upload process.
+ *
+ * @param {'tutorial'|'file'|'deeds'|'details'|'thanks'} step
+ */
+ uw.EventFlowLogger.prototype.logSkippedStep = function ( step ) {
+ this.performStepLog( step, true );
+ };
+
+ /**
+ * Logs user action on the tutorial page for UploadWizard.
+ *
+ * @param {'load'|'helpdesk-click'|'skip-check'|'skip-uncheck'|'continue'} type
+ */
+ uw.EventFlowLogger.prototype.logTutorialAction = function ( type ) {
+ var payload, thisUri;
+
+ payload = {};
+ payload.username = mw.config.get( 'wgUserName' );
+ payload.language = mw.config.get( 'wgUserLanguage' );
+
+ thisUri = new mw.Uri( window.location.href, { overrideKeys: true } );
+ if ( thisUri.query.uselang ) {
+ payload.language = thisUri.query.uselang;
+ }
+
+ payload.action = type;
+ mw.track( 'event.UploadWizardTutorialActions', payload );
+ };
+
+ /**
+ * Logs an event.
+ *
+ * @param {string} name Event name. Recognized names:
+ * - upload-button-clicked
+ * - flickr-upload-button-clicked
+ * - retry-uploads-button-clicked
+ * - continue-clicked
+ * - continue-anyway-clicked
+ * - leave-page
+ */
+ uw.EventFlowLogger.prototype.logEvent = function ( name ) {
+ this.log( 'UploadWizardFlowEvent', { event: name } );
+ };
+
+ uw.EventFlowLogger.prototype.logError = function ( step, data ) {
+ this.log( 'UploadWizardErrorFlowEvent', {
+ step: step,
+ code: data.code,
+ message: String( data.message ) // could be a function which kills EventLogging
+ } );
+ };
+
+ uw.EventFlowLogger.prototype.logApiError = function ( step, result ) {
+ var code, message;
+ if ( !result ) {
+ code = 'api/empty';
+ } else if ( result.error ) {
+ code = 'api/error/' + result.error.code;
+ } else if ( result.upload ) {
+ code = 'api/warning/' + Object.keys( result.upload.warnings || {} ).sort().join( ',' );
+ } else {
+ code = '???';
+ }
+ if ( result && result.upload && result.upload.imageinfo ) {
+ // This can contain stupid amounts of data and exceed the length of what EventLogging can log.
+ // Let's hope we won't need to look at anything in there.
+ result = OO.copy( result );
+ delete result.upload.imageinfo;
+ }
+ try {
+ message = JSON.stringify( result );
+ } catch ( er ) {
+ message = String( result );
+ }
+ this.log( 'UploadWizardErrorFlowEvent', {
+ step: step,
+ code: code,
+ message: message
+ } );
+ };
+
+ /**
+ * Sets up logging for global javascript errors.
+ */
+ uw.EventFlowLogger.prototype.installExceptionLogger = function () {
+ var self = this;
+
+ function toNumber( val ) {
+ var num = parseInt( val, 10 );
+ if ( isNaN( num ) ) {
+ return undefined;
+ }
+ return num;
+ }
+
+ mw.trackSubscribe( 'global.error', function ( topic, data ) {
+ self.log( 'UploadWizardExceptionFlowEvent', {
+ message: data.errorMessage,
+ url: data.url,
+ line: toNumber( data.lineNumber ),
+ column: toNumber( data.columnNumber ),
+ stack: undefined // T91347
+ } );
+ } );
+
+ mw.trackSubscribe( 'resourceloader.exception', function ( topic, data ) {
+ // Ignore noise about 'localStorage' being undefined or module store exceeding the quota
+ if (
+ data.source === 'store-localstorage-init' ||
+ data.source === 'store-localstorage-json' ||
+ data.source === 'store-localstorage-update'
+ ) {
+ return;
+ }
+
+ self.log( 'UploadWizardExceptionFlowEvent', {
+ message: data.exception.message,
+ url: 'resourceLoader://' + data.source + '/' + data.module, // Bleh
+ line: 0,
+ column: 0,
+ stack: undefined // T91347
+ } );
+ } );
+
+ mw.trackSubscribe( 'mediawiki.jqueryMsg', function ( topic, data ) {
+ self.log( 'UploadWizardExceptionFlowEvent', {
+ message: data.errorMessage,
+ url: 'jqueryMsg://' + data.messageKey, // Yeah, we're abusing the schema
+ line: 0,
+ column: 0,
+ stack: undefined
+ } );
+ } );
+ };
+
+ /**
+ * Logs an upload event.
+ *
+ * @param {string} name Event name. Recognized names:
+ * - upload-started
+ * - upload-succeeded
+ * - upload-failed
+ * - upload-removed
+ * - uploads-added
+ * @param {Object} data
+ * @param {string} data.extension file extension
+ * @param {number} data.quantity number of files added
+ * @param {number} data.size file size in bytes (will be anonymized)
+ * @param {number} data.duration upload duration in seconds
+ * @param {string} data.error upload error string
+ */
+ uw.EventFlowLogger.prototype.logUploadEvent = function ( name, data ) {
+ data.event = name;
+
+ if ( 'size' in data ) {
+ // anonymize size by rounding to closest number with 1 significant digit
+ data.size = parseFloat( Number( data.size ).toPrecision( 1 ), 10 );
+ }
+
+ this.log( 'UploadWizardUploadFlowEvent', data );
+ };
+
+ /**
+ * If `err` is a Firefox 'NS_ERROR_NOT_AVAILABLE' exception, such as those occasionally spuriously
+ * throw when calling `canvas.getContext( '2d' ).drawImage( … )`, log it for future debugging
+ * along with more data about the image that failed to be drawn. See T136831.
+ *
+ * @param {Error} err
+ * @param {Object} img
+ */
+ uw.EventFlowLogger.prototype.maybeLogFirefoxCanvasException = function ( err, img ) {
+ if ( err.name !== 'NS_ERROR_NOT_AVAILABLE' ) {
+ return;
+ }
+
+ this.log( 'UploadWizardExceptionFlowEvent', {
+ message: ( err.message || '' ),
+ url: 'debug://NS_ERROR_NOT_AVAILABLE',
+ line: 0,
+ column: 0,
+ stack: JSON.stringify( {
+ type: img.tagName,
+ url: String( img.src ).slice( 0, 100 ),
+ // Both of these should be truthy if the image is actually loaded
+ complete: img.complete,
+ naturalWidth: img.naturalWidth
+ } )
+ } );
+ };
+
+ // FIXME
+ uw.eventFlowLogger = new uw.EventFlowLogger();
+ uw.eventFlowLogger.installExceptionLogger();
+}( mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.js b/www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.js
new file mode 100644
index 00000000..d4d989e6
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.js
@@ -0,0 +1,57 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * FieldLayout with some UploadWizard-specific bonuses.
+ *
+ * @extends OO.ui.FieldLayout
+ *
+ * @constructor
+ * @inheritdoc
+ * @param {OO.ui.Widget} fieldWidget
+ * @param {Object} [config]
+ * @param {boolean} [config.required=false] Whether to mark this field as required
+ * @param {boolean} [config.align='top']
+ */
+ uw.FieldLayout = function UWFieldLayout( fieldWidget, config ) {
+ config = $.extend( { align: 'top', required: false }, config );
+ uw.FieldLayout.parent.call( this, fieldWidget, config );
+ uw.ValidationMessageElement.call( this, { validatedWidget: fieldWidget } );
+
+ this.required = null;
+ this.requiredMarker = new OO.ui.IndicatorWidget( {
+ classes: [ 'mwe-upwiz-fieldLayout-indicator' ],
+ indicator: 'required',
+ title: mw.msg( 'mwe-upwiz-error-blank' )
+ } );
+
+ this.$element.addClass( 'mwe-upwiz-fieldLayout' );
+
+ this.$element.addClass( 'mwe-upwiz-details-fieldname-input' );
+ this.$label.addClass( 'mwe-upwiz-details-fieldname' );
+ this.$field.addClass( 'mwe-upwiz-details-input' );
+
+ this.setRequired( config.required );
+ };
+ OO.inheritClass( uw.FieldLayout, OO.ui.FieldLayout );
+ OO.mixinClass( uw.FieldLayout, uw.ValidationMessageElement );
+
+ /**
+ * @return {boolean} Whether this field is marked as required
+ */
+ uw.FieldLayout.prototype.getRequired = function () {
+ return this.required;
+ };
+
+ /**
+ * @param {boolean} required Whether to mark this field as required
+ */
+ uw.FieldLayout.prototype.setRequired = function ( required ) {
+ this.required = !!required;
+ if ( this.required ) {
+ this.$label.after( this.requiredMarker.$element );
+ } else {
+ this.requiredMarker.$element.remove();
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.less b/www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.less
new file mode 100644
index 00000000..c4a2c41a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.FieldLayout.less
@@ -0,0 +1,5 @@
+.mwe-upwiz-fieldLayout {
+ .mwe-upwiz-fieldLayout-indicator {
+ opacity: 0.5;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.ValidationMessageElement.js b/www/wiki/extensions/UploadWizard/resources/uw.ValidationMessageElement.js
new file mode 100644
index 00000000..f3ea0857
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.ValidationMessageElement.js
@@ -0,0 +1,94 @@
+( function ( mw, uw, $, OO ) {
+
+ /**
+ * Element that is able to display validation messages from itself or another widget.
+ *
+ * @abstract
+ * @class
+ *
+ * @constructor
+ * @param {Object} [config]
+ * @param {OO.ui.Widget} [config.validatedWidget] Widget to validate
+ */
+ uw.ValidationMessageElement = function UWValidationMessageElement( config ) {
+ config = config || {};
+
+ this.validatedWidget = config.validatedWidget || this;
+ this.$messages = $( '<ul>' );
+
+ this.errors = [];
+ this.notices = [];
+
+ this.validatedWidget.connect( this, {
+ change: 'checkValidity'
+ } );
+
+ this.$messages.addClass( 'oo-ui-fieldLayout-messages' );
+ this.$element.addClass( 'mwe-upwiz-validationMessageElement' );
+ };
+
+ // Hack: Steal methods from OO.ui.FieldLayout.
+ // TODO: Upstream ValidationMessageElement to OOUI, make FieldLayout use it.
+ uw.ValidationMessageElement.prototype.makeMessage = OO.ui.FieldLayout.prototype.makeMessage;
+ uw.ValidationMessageElement.prototype.setErrors = OO.ui.FieldLayout.prototype.setErrors;
+ uw.ValidationMessageElement.prototype.setNotices = OO.ui.FieldLayout.prototype.setNotices;
+ uw.ValidationMessageElement.prototype.updateMessages = OO.ui.FieldLayout.prototype.updateMessages;
+
+ /**
+ * Check the field's widget for errors and warnings and display them in the UI.
+ *
+ * @param {boolean} thorough True to perform a thorough validity check. Defaults to false for a fast on-change check.
+ * @return {jQuery.Promise}
+ */
+ uw.ValidationMessageElement.prototype.checkValidity = function ( thorough ) {
+ var element = this;
+ thorough = thorough || false;
+
+ if ( !this.validatedWidget.getWarnings || !this.validatedWidget.getErrors ) {
+ // Don't do anything for non-Details widgets
+ return;
+ }
+ if ( this.validatedWidget.pushPending ) {
+ this.validatedWidget.pushPending();
+ }
+
+ return $.when(
+ this.validatedWidget.getWarnings( thorough ),
+ this.validatedWidget.getErrors( thorough )
+ ).then( function ( warnings, errors ) {
+ // this.notices and this.errors are arrays of mw.Messages and not strings in this subclass
+ element.setNotices( warnings );
+ element.setErrors( errors );
+
+ return $.Deferred().resolve( warnings, errors ).promise();
+ } ).always( function () {
+ if ( element.validatedWidget.popPending ) {
+ element.validatedWidget.popPending();
+ }
+ } );
+ };
+
+ /**
+ * @protected
+ * @param {string} kind 'error' or 'notice'
+ * @param {mw.Message|Object} error Message, or an object in { key: ..., html: ... } format
+ * @return {jQuery}
+ */
+ uw.ValidationMessageElement.prototype.makeMessage = function ( kind, error ) {
+ var code, content, $listItem;
+ if ( error.parse ) {
+ // mw.Message object
+ code = error.key;
+ content = new OO.ui.HtmlSnippet( error.parse() );
+ } else {
+ // { key: ..., html: ... } object (= formatted API error responses)
+ code = error.code;
+ content = $( $.parseHTML( error.html ) );
+ }
+
+ $listItem = OO.ui.FieldLayout.prototype.makeMessage.call( this, kind, content )
+ .addClass( 'mwe-upwiz-fieldLayout-' + kind + '-' + code );
+ return $listItem;
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard, jQuery, OO ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw.units.js b/www/wiki/extensions/UploadWizard/resources/uw.units.js
new file mode 100644
index 00000000..c8ee73ee
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw.units.js
@@ -0,0 +1,25 @@
+( function ( mw, uw ) {
+
+ var scaleMsgKeys = [ 'size-bytes', 'size-kilobytes', 'size-megabytes', 'size-gigabytes' ];
+
+ uw.units = {
+ /**
+ * Format a size in bytes for output, using an appropriate
+ * unit (bytes, K, MB, GB, or TB) according to the magnitude in question
+ *
+ * Units above K get 2 fixed decimal places.
+ *
+ * @param {number} size Number of bytes
+ * @return {string} formatted size
+ */
+ bytes: function ( size ) {
+ var i = 0;
+ while ( size >= 1024 && i < scaleMsgKeys.length - 1 ) {
+ size /= 1024.0;
+ i++;
+ }
+ return mw.message( scaleMsgKeys[ i ], size.toFixed( i > 1 ? 2 : 0 ) ).text();
+ }
+ };
+
+}( mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/resources/uw/uw.base.js b/www/wiki/extensions/UploadWizard/resources/uw/uw.base.js
new file mode 100644
index 00000000..0182f6c0
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/resources/uw/uw.base.js
@@ -0,0 +1,19 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+// create UploadWizard namespace
+mediaWiki.uploadWizard = {};
diff --git a/www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsEnabled.sql b/www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsEnabled.sql
new file mode 100644
index 00000000..6bd7a25b
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsEnabled.sql
@@ -0,0 +1,2 @@
+-- Since we sort on campaign_id for pagination
+CREATE INDEX /*i*/uw_campaigns_enabled ON /*_*/uw_campaigns (campaign_enabled, campaign_id);
diff --git a/www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsName.sql b/www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsName.sql
new file mode 100644
index 00000000..bb77746d
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/sql/UW_IndexCampaignsName.sql
@@ -0,0 +1 @@
+CREATE UNIQUE INDEX /*i*/uw_campaigns_name ON /*_*/uw_campaigns (campaign_name); \ No newline at end of file
diff --git a/www/wiki/extensions/UploadWizard/tests/api/requirements.txt b/www/wiki/extensions/UploadWizard/tests/api/requirements.txt
new file mode 100644
index 00000000..a1c308a7
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/api/requirements.txt
@@ -0,0 +1,3 @@
+wikitools>=1.1
+poster>=0.8
+http://effbot.org/media/downloads/PIL-1.1.7.tar.gz#egg=PIL
diff --git a/www/wiki/extensions/UploadWizard/tests/api/test-image-rosa-mx-15x15.png b/www/wiki/extensions/UploadWizard/tests/api/test-image-rosa-mx-15x15.png
new file mode 100644
index 00000000..99c792fe
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/api/test-image-rosa-mx-15x15.png
Binary files differ
diff --git a/www/wiki/extensions/UploadWizard/tests/api/upload-wizard_tests.py b/www/wiki/extensions/UploadWizard/tests/api/upload-wizard_tests.py
new file mode 100644
index 00000000..c132ddf2
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/api/upload-wizard_tests.py
@@ -0,0 +1,253 @@
+#!/usr/bin/python -u
+# Public domain
+#
+# Set of integration tests that simulate API calls made by the
+# UploadWizard frontend.
+
+import argparse
+import sys
+import unittest
+import urllib2
+import wikitools
+from PIL import Image
+from PIL import ImageDraw
+from PIL import ImageFont
+import time
+import os
+
+# This script also depends on poster: https://pypi.python.org/pypi/poster/
+# To install all dependencies in your unix instance use:
+# sudo pip install -r requirements.txt
+
+# Global wiki object to perform API calls.
+wiki = None
+
+# Global verbosity variable used inside the tests.
+verbosity = 0
+
+# Global generate new image variable used to check the --gen_new_image flag
+generate_new_image = False
+
+
+class TestUploadWizardAPICalls(unittest.TestCase):
+ """Test API calls done by the Upload Wizard"""
+
+ # Tests use same global variables initialized in main().
+ global wiki
+ global generate_new_image
+ global verbosity
+
+ def createNewImage(self):
+ """Create a new image with current timestamp as text marker"""
+ current_timestamp = time.time()
+ filename = repr(current_timestamp) + ".png"
+ ImageFont.load_default()
+ image = Image.new("RGB", (125, 25))
+ draw = ImageDraw.Draw(image)
+ draw.text((10, 10), repr(current_timestamp), (255, 255, 255))
+ # TODO(aarcos): Store in /tmp
+ image.save(filename, "PNG")
+ return filename
+
+ def uploadImage(self, remote_stash_filename, final_remote_filename, local_filename):
+ """Uploads image using a workflow very similar to the UploadWizard. First upload
+ to the stash area, if that's successfull then upload for real.
+
+ remote_stash_filename - Filename used when we upload to stash area
+ final_remote_filename - Filename when we upload for real
+ local_filename - Local filename of the image to be uploaded
+ """
+ # Get edit token
+ params = {
+ "action": "tokens",
+ "type": "edit",
+ }
+ req = wikitools.api.APIRequest(wiki, params)
+ data = req.query()
+ token = data["tokens"]["edittoken"]
+
+ self.assertTrue(len(token) > 0, "Could not get valid token")
+
+ # Upload file to stash area
+ params = {
+ "action": "upload",
+ "token": token,
+ "stash": "1",
+ "ignorewarnings": "true",
+ "filename": remote_stash_filename,
+ "file": open(local_filename),
+ }
+ req = wikitools.api.APIRequest(wiki, params, multipart=True)
+ data = req.query()
+
+ if verbosity >= 3:
+ print "Response from stash upload API call:", data
+
+ result = data["upload"]["result"]
+ self.assertEqual(result, "Success", "Stash upload API call FAILED.")
+
+ filekey = data["upload"]["filekey"]
+ self.assertTrue(len(filekey) > 0, "Could not get valid filekey")
+
+ if verbosity >= 3:
+ print "filekey:", filekey
+
+ # Upload file for real using the filekey from previous call
+ params = {
+ "action": "upload",
+ "token": token,
+ "filekey": filekey,
+ "ignorewarnings": "true",
+ "filename": final_remote_filename,
+ "comment": "Test image uploaded via python script.",
+ "text": "Image uploaded by WMF QA to monitor upload status. {{pd-ineligible}}[[Category:Test images]]",
+ }
+ req = wikitools.api.APIRequest(wiki, params)
+ data = req.query()
+
+ if verbosity >= 3:
+ print "Response to upload API call:", data
+
+ result = data["upload"]["result"]
+ self.assertEqual(result, "Success", "Upload API call FAILED.")
+
+ url = data["upload"]["imageinfo"]["url"]
+
+ # Assert uploaded content same as source file !
+ file_content = file(local_filename, "rb").read()
+ url_content = urllib2.urlopen(url).read()
+
+ self.assertEqual(url_content, file_content, "Uploaded content different than original !")
+
+ if verbosity >= 0:
+ print "File '%s' uploaded successfully !" % final_remote_filename
+
+ def testUploadImageUsingWizardWorkflow(self):
+ """Test that basic api calls used by the UploadWizard are working as expected"""
+
+ remote_stash_filename = "55390test-image-rosa-mx-15x15.png"
+ final_remote_filename = "Test-image-rosa-mx-15x15.png"
+ local_filename = "test-image-rosa-mx-15x15.png"
+
+ if generate_new_image:
+ temp_image = self.createNewImage()
+ remote_stash_filename = temp_image
+ final_remote_filename = "Test-" + temp_image
+ local_filename = temp_image
+
+ if verbosity >= 3:
+ print "Created temp_image:", temp_image
+
+ try:
+ self.uploadImage(remote_stash_filename, final_remote_filename, local_filename)
+ finally:
+ os.remove(temp_image)
+ else:
+ self.uploadImage(remote_stash_filename, final_remote_filename, local_filename)
+
+ def testFileInfoAPICall(self):
+ """Test file info api call used by the UploadWizard"""
+
+ # Try to get file info from a non-existent file
+ params = {
+ "action": "query",
+ "titles": "File:Test-image-non-existant-15x15.png",
+ "prop": "info|imageinfo",
+ "inprop": "protection",
+ "iiprop": "url|mime|size",
+ "iiurlwidth": "150",
+ }
+ req = wikitools.api.APIRequest(wiki, params)
+ data = req.query()
+
+ if verbosity >= 3:
+ print "Response to file info API call:", data
+
+ # Assert that no information was found about the file.
+ result = data["query"]["pages"]["-1"]["missing"]
+ self.assertEqual(result, "")
+
+ def testTitleBlacklistedAPICall(self):
+ """Test title blacklisted api call used by the UploadWizard"""
+
+ # Get titleblacklist info
+ params = {
+ "action": "titleblacklist",
+ "tbaction": "create",
+ "tbtitle": "File:Test-image-rosa-mx-15x15.png",
+ }
+ req = wikitools.api.APIRequest(wiki, params)
+ data = req.query()
+
+ if verbosity >= 3:
+ print "Response to upload API call:", data
+
+ result = data["titleblacklist"]["result"]
+ self.assertEqual(result, "ok")
+
+
+def main():
+ """Script that tests some API calls and workflows used by the UploadWizard.
+ Example:
+ $ python upload-wizard_tests.py --username some_username --password secret_password
+ """
+
+ # Global varibles that are going to be used by the tests.
+ global wiki
+ global verbosity
+ global generate_new_image
+
+ # Parse line arguments
+ parser = argparse.ArgumentParser(description="Upload Wizard API smoke tests.")
+ parser.add_argument("--api_url", default="https://commons.wikimedia.org/w/api.php",
+ help="URL of wiki API, such as http://example.org/w/api.php")
+ parser.add_argument("--username", help="Username for API calls. You can also set MEDIAWIKI_USER")
+ parser.add_argument("--password",
+ help="Password for API calls. You can also set MEDIAWIKI_PASSWORD " +
+ "or MEDIAWIKI_PASSWORD_VARIABLE (points to env var with password value)")
+ parser.add_argument("-v", "--verbose", type=int, default=0, help="Increase output verbosity")
+ parser.add_argument("--gen_new_image", action="store_true", help="Create a new image with current timestamp")
+ args = parser.parse_args()
+
+ username = args.username or os.getenv("MEDIAWIKI_USER")
+ password = args.password or os.getenv("MEDIAWIKI_PASSWORD") or os.getenv(os.getenv("MEDIAWIKI_PASSWORD_VARIABLE"))
+
+ if username is None or password is None:
+ sys.stderr.write(
+ "error: username and password required. Pass these values with the corresponding flags or set " +
+ "the env variables: MEDIAWIKI_USER and MEDIAWIKI_PASSWORD or " +
+ "MEDIAWIKI_PASSWORD_VARIABLE (points to env var with password value)\n")
+ exit(1)
+
+ # Create wikitools object
+ wiki = wikitools.Wiki(args.api_url)
+ generate_new_image = args.gen_new_image
+ verbosity = args.verbose
+
+ # Log in user
+ wiki.login(username, password)
+
+ if not wiki.isLoggedIn():
+ sys.stderr.write("Wrong credentials, please try again.\n")
+ exit(1)
+
+ # Switch to directory of script
+ abspath = os.path.abspath(__file__)
+ dname = os.path.dirname(abspath)
+ os.chdir(dname)
+
+ # Run tests
+ suite = unittest.TestLoader().loadTestsFromTestCase(TestUploadWizardAPICalls)
+ success = unittest.TextTestRunner(verbosity=verbosity).run(suite).wasSuccessful()
+
+ # Log out user
+ wiki.logout()
+
+ return success
+
+
+if __name__ == "__main__":
+ if main() is True:
+ sys.exit(0)
+ else:
+ sys.exit(1)
diff --git a/www/wiki/extensions/UploadWizard/tests/phpunit/ApiFlickrBlacklistTest.php b/www/wiki/extensions/UploadWizard/tests/phpunit/ApiFlickrBlacklistTest.php
new file mode 100644
index 00000000..520b2bcb
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/phpunit/ApiFlickrBlacklistTest.php
@@ -0,0 +1,222 @@
+<?php
+
+/**
+ * Test the Flickr blacklist API.
+ * Note that these tests trigger actual API requests to Flickr. The relevant settings need to
+ * be configured (see the Flickr upload section of the UploadWizard docs).
+ *
+ * @group API
+ * @group medium
+ * @covers ApiFlickrBlacklist
+ */
+class ApiFlickrBlacklistTest extends ApiTestCase {
+ /**
+ * Page used to store the blacklist. Will be created by the tests.
+ */
+ const BLACKLIST_PAGE = 'TestFlickrBlacklistPage';
+
+ /**
+ * NSID of the test user (actually, a real Flickr user chosen randomly
+ * from the blacklist at Commons).
+ */
+ const PASFAM_NSID = '26011645@N00';
+
+ /**
+ * Username of the test Flickr user.
+ */
+ const PASFAM_USERNAME = 'pasfam';
+
+ /**
+ * A photo from the test user.
+ */
+ const PASFAM_IMAGE_PHOTO = 'http://www.flickr.com/photos/pasfam/147426941/';
+
+ /**
+ * Static image URL for the test photo.
+ */
+ const PASFAM_IMAGE_STATIC = 'http://farm1.staticflickr.com/44/147426941_98baf36fd1_o.jpg';
+
+ /**
+ * A non-existing userid that won't match anything.
+ */
+ const FAKE_NSID = '11111111@N00';
+
+ public function testBlacklistMatchByNsid() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( self::BLACKLIST_PAGE );
+ $this->editPage( self::BLACKLIST_PAGE, self::PASFAM_NSID );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_STATIC,
+ ] );
+ $this->assertBlacklistMatch( $response );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_PHOTO,
+ ] );
+ $this->assertBlacklistMatch( $response );
+ }
+
+ public function testBlacklistMatchByUsername() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( self::BLACKLIST_PAGE );
+ $this->editPage( self::BLACKLIST_PAGE, self::PASFAM_USERNAME );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_STATIC,
+ ] );
+ $this->assertBlacklistMatch( $response );
+ }
+
+ public function testBlacklistMatchWithMultipleItems() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( self::BLACKLIST_PAGE );
+ $this->editPage( self::BLACKLIST_PAGE, 'foo bar ' . self::PASFAM_NSID . ' baz' );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_STATIC,
+ ] );
+ $this->assertBlacklistMatch( $response );
+ }
+
+ public function testBlacklistNoMatch() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( self::BLACKLIST_PAGE );
+ $this->editPage( self::BLACKLIST_PAGE, self::FAKE_NSID );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_STATIC,
+ ] );
+ $this->assertNotBlacklistMatch( $response );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_PHOTO,
+ ] );
+ $this->assertNotBlacklistMatch( $response );
+ }
+
+ /**
+ * Lines starting with # are comments.
+ */
+ public function testBlacklistComment() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( self::BLACKLIST_PAGE );
+ $this->editPage( self::BLACKLIST_PAGE, '# ' . self::PASFAM_NSID );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_STATIC,
+ ] );
+ $this->assertNotBlacklistMatch( $response );
+ }
+
+ public function testGetFullBlacklist() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( self::BLACKLIST_PAGE );
+ $this->editPage( self::BLACKLIST_PAGE, '26011645@N00' );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'list' => 1,
+ ] );
+
+ $this->assertArrayHasKey( 'flickrblacklist', $response );
+ $this->assertArrayHasKey( 'list', $response['flickrblacklist'] );
+ $this->assertContains( self::PASFAM_NSID, $response['flickrblacklist']['list'] );
+ }
+
+ /**
+ * When the blacklist page does not exist, things should not break.
+ * This is the last test, to make sure that the blacklist cache (which is a static property so
+ * changes to it survive between tests) is left empty.
+ */
+ public function testNoBlacklist() {
+ $this->checkApiSetup();
+ $this->setFlickrBlacklistPage( 'TestFlickrBlacklistPageDoesNotExist' );
+
+ list( $response, , ) = $this->doApiRequest( [
+ 'action' => 'flickrblacklist',
+ 'url' => self::PASFAM_IMAGE_STATIC,
+ ] );
+
+ $this->assertNotBlacklistMatch( $response );
+ // there should be no API call to Flickr; we have no good way of asserting that
+ }
+
+ protected function checkApiSetup() {
+ // this is needed to initialize the global $wgUploadWizardConfig
+ $wgUploadWizardConfig = UploadWizardConfig::getConfig();
+
+ if ( !isset( $wgUploadWizardConfig['flickrApiKey'] ) ) {
+ $this->markTestSkipped( 'This test needs a Flickr API key to work' );
+ }
+ if ( !isset( $wgUploadWizardConfig['flickrApiUrl'] )
+ || Http::get( $wgUploadWizardConfig['flickrApiUrl'] ) === false
+ ) {
+ // Http::get returns false if the server is unreachable.
+ // Sometimes unit tests may be run in places without network access.
+ $this->markTestSkipped( $wgUploadWizardConfig['flickrApiUrl'] . ' is unreachable.' );
+ }
+ }
+ /**
+ * Changes global parameter for blacklist page in such a way that the change can be
+ * unrolled after the test. Also clears the cache for the blacklist.
+ * @param string $page
+ */
+ protected function setFlickrBlacklistPage( $page ) {
+ global $wgUploadWizardConfig;
+ $this->setMwGlobals( [
+ 'wgUploadWizardConfig' => array_merge( $wgUploadWizardConfig, [
+ 'flickrBlacklistPage' => $page,
+ ] ),
+ ] );
+
+ // clear blacklist cache
+ $reflection = new ReflectionClass( 'UploadWizardFlickrBlacklist' );
+ $property = $reflection->getProperty( 'blacklist' );
+ $property->setAccessible( true );
+ $property->setValue( null, null );
+ }
+
+ /**
+ * @param array $result api call result
+ * @param string $message
+ */
+ protected function assertBlacklistMatch( $result, $message = '' ) {
+ $this->assertArrayHasKey( 'flickrblacklist', $result, $message ?: 'API result missing' );
+ $this->assertArrayHasKey(
+ 'result',
+ $result['flickrblacklist'],
+ $message ?: 'API result missing'
+ );
+ $this->assertEquals(
+ 'bad',
+ $result['flickrblacklist']['result'],
+ $message ?: 'blacklist does not match'
+ );
+ }
+
+ /**
+ * @param array $result api call result
+ * @param string $message
+ */
+ protected function assertNotBlacklistMatch( $result, $message = '' ) {
+ $this->assertArrayHasKey( 'flickrblacklist', $result, $message ?: 'API result missing' );
+ $this->assertArrayHasKey(
+ 'result',
+ $result['flickrblacklist'],
+ $message ?: 'API result missing'
+ );
+ $this->assertEquals(
+ 'ok',
+ $result['flickrblacklist']['result'],
+ $message ?: 'blacklist does match'
+ );
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/tests/phpunit/UploadWizardConfigTest.php b/www/wiki/extensions/UploadWizard/tests/phpunit/UploadWizardConfigTest.php
new file mode 100644
index 00000000..46901718
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/phpunit/UploadWizardConfigTest.php
@@ -0,0 +1,101 @@
+<?php
+
+/**
+ * Test the Upload Wizard Configuration
+ * @group Upload
+ * @covers UploadWizardConfig
+ */
+class UploadWizardConfigTest extends MediaWikiTestCase {
+ public function setUp() {
+ parent::setUp();
+
+ // insert a interwiki prefixes for testing inter-language links.
+ // This is based on ParserTestRunner::setupInterwikis, which does
+ // exactly the same (but with more prefixes) for parser tests.
+ Hooks::register( 'InterwikiLoadPrefix', function ( $prefix, &$iwData ) {
+ static $testInterwikis = [
+ 'es' => [
+ 'iw_url' => 'http://es.wikipedia.org/wiki/$1',
+ 'iw_api' => '',
+ 'iw_wikiid' => '',
+ 'iw_local' => 1 ],
+ ];
+ if ( array_key_exists( $prefix, $testInterwikis ) ) {
+ $iwData = $testInterwikis[$prefix];
+ }
+
+ // We only want to rely on the above fixtures
+ return false;
+ } );
+ }
+
+ public function tearDown() {
+ parent::tearDown();
+
+ Hooks::clear( 'InterwikiLoadPrefix' );
+ }
+
+ public function objRefProvider() {
+ return [
+ [
+ '',
+ false
+ ],
+ [
+ 'JustSomeString',
+ false
+ ],
+ [
+ 'notawiki|Page Title',
+ false
+ ],
+ [
+ 'es|Page Title',
+ 'http://es.wikipedia.org/wiki/Page Title'
+ ],
+ [
+ 'es|Page Title|id12345',
+ 'http://es.wikipedia.org/wiki/Page Title'
+ ],
+ ];
+ }
+
+ /**
+ * @dataProvider objRefProvider
+ */
+ public function testButtonTargetIsSetToUseObjRef_buttonHrefMatchesRefPage(
+ $objRef, $expectedResult
+ ) {
+ global $wgUploadWizardConfig;
+
+ $this->setMwGlobals( [
+ 'wgUploadWizardConfig' => array_merge( $wgUploadWizardConfig, [
+ 'defaults' => [ 'objref' => $objRef ],
+ ] ),
+ ] );
+
+ $this->assertEquals(
+ $expectedResult,
+ $this->getHomeButtonHref()
+ );
+ }
+
+ private function getHomeButtonHref() {
+ $campaign = new UploadWizardCampaign( Title::newFromText( 'uw-test-campaign', NS_CAMPAIGN ),
+ [
+ 'enabled' => true,
+ 'display' => [
+ 'homeButton' => [
+ 'label' => 'Back to that list page',
+ 'target' => 'useObjref'
+ ]
+ ]
+ ]
+ );
+
+ $config = $campaign->getParsedConfig();
+ return isset(
+ $config['display']['homeButton']['target']
+ ) ? $config['display']['homeButton']['target'] : false;
+ }
+}
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Deed.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Deed.test.js
new file mode 100644
index 00000000..52356650
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Deed.test.js
@@ -0,0 +1,46 @@
+/*
+ * This file is part of the MediaWiki extension DeedWizard.
+ *
+ * DeedWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * DeedWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with DeedWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ QUnit.module( 'uw.controller.Deed', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var step = new uw.controller.Deed();
+ assert.ok( step );
+ assert.ok( step instanceof uw.controller.Step );
+ assert.ok( step.ui );
+ } );
+
+ QUnit.test( 'load', function ( assert ) {
+ var step = new uw.controller.Deed(
+ new mw.Api(),
+ { licensing: { thirdParty: { type: 'test', licenses: [] } } }
+ ),
+ ststub = this.sandbox.stub().returns( $.Deferred().promise() ),
+ uploads = [
+ { file: { fromURL: true }, getThumbnail: ststub, on: $.noop, title: mw.Title.newFromText( 'Test1.jpg', 6 ) },
+ { file: {}, getThumbnail: ststub, on: $.noop, title: mw.Title.newFromText( 'Test2.jpg', 6 ) },
+ { file: { fromURL: true }, getThumbnail: ststub, on: $.noop, title: mw.Title.newFromText( 'Test3.jpg', 6 ) },
+ { file: {}, getThumbnail: ststub, on: $.noop, title: mw.Title.newFromText( 'Test4.jpg', 6 ) }
+ ];
+
+ this.sandbox.stub( step.ui, 'load' );
+ step.load( uploads );
+
+ assert.strictEqual( ststub.callCount, 2 );
+ } );
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Details.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Details.test.js
new file mode 100644
index 00000000..5ea663c9
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Details.test.js
@@ -0,0 +1,159 @@
+/*
+ * This file is part of the MediaWiki extension DetailsWizard.
+ *
+ * DetailsWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * DetailsWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with DetailsWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ QUnit.module( 'uw.controller.Details', QUnit.newMwEnvironment() );
+
+ function createTestUpload( sandbox, customDeedChooser, aborted ) {
+ var stubs = {
+ ucdc: sandbox.stub(),
+ getSerialized: sandbox.stub(),
+ setSerialized: sandbox.stub(),
+ attach: sandbox.stub()
+ };
+
+ return {
+ file: { fromUrl: false },
+
+ deedChooser: { deed: { name: customDeedChooser ? 'custom' : 'cc-by-sa-4.0' } },
+
+ on: $.noop,
+
+ details: {
+ useCustomDeedChooser: stubs.ucdc,
+ getSerialized: stubs.getSerialized,
+ setSerialized: stubs.setSerialized,
+ attach: stubs.attach
+ },
+
+ state: aborted ? 'aborted' : 'stashed',
+
+ stubs: stubs
+ };
+ }
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var step = new uw.controller.Details( new mw.Api(), {
+ maxSimultaneousConnections: 1
+ } );
+ assert.ok( step );
+ assert.ok( step instanceof uw.controller.Step );
+ assert.ok( step.ui );
+ } );
+
+ QUnit.test( 'load', function ( assert ) {
+ var step = new uw.controller.Details( new mw.Api(), {
+ maxSimultaneousConnections: 1
+ } ),
+ testUpload = createTestUpload( this.sandbox ),
+ stepUiStub = this.sandbox.stub( step.ui, 'load' );
+
+ // replace createDetails with a stub; UploadWizardDetails needs way too
+ // much setup to actually be able to create it
+ step.createDetails = this.sandbox.stub();
+
+ step.load( [ testUpload ] );
+
+ assert.strictEqual( testUpload.stubs.ucdc.called, false );
+ assert.strictEqual( step.createDetails.callCount, 1 );
+ assert.ok( stepUiStub.called );
+
+ testUpload = createTestUpload( this.sandbox, true );
+ step.load( [ testUpload ] );
+
+ assert.ok( testUpload.stubs.ucdc.called );
+ assert.strictEqual( step.createDetails.callCount, 2 );
+ assert.ok( stepUiStub.called );
+
+ testUpload = createTestUpload( this.sandbox );
+ step.load( [ testUpload, createTestUpload( this.sandbox ) ] );
+
+ assert.strictEqual( testUpload.stubs.ucdc.called, false );
+ assert.strictEqual( step.createDetails.callCount, 4 );
+ assert.ok( stepUiStub.called );
+
+ testUpload = createTestUpload( this.sandbox );
+ step.load( [ testUpload, createTestUpload( this.sandbox, false, true ) ] );
+
+ assert.strictEqual( testUpload.stubs.ucdc.called, false );
+ assert.strictEqual( step.createDetails.callCount, 6 );
+ assert.ok( stepUiStub.called );
+ } );
+
+ QUnit.test( 'canTransition', function ( assert ) {
+ var upload = {},
+ step = new uw.controller.Details( new mw.Api(), {
+ maxSimultaneousConnections: 1
+ } );
+
+ assert.strictEqual( step.canTransition( upload ), false );
+ upload.state = 'details';
+ assert.strictEqual( step.canTransition( upload ), true );
+ upload.state = 'complete';
+ assert.strictEqual( step.canTransition( upload ), false );
+ } );
+
+ QUnit.test( 'transitionAll', function ( assert ) {
+ var tostub,
+ done = assert.async(),
+ donestub = this.sandbox.stub(),
+ ds = [ $.Deferred(), $.Deferred(), $.Deferred() ],
+ ps = [ ds[ 0 ].promise(), ds[ 1 ].promise(), ds[ 2 ].promise() ],
+ calls = [],
+ step;
+
+ tostub = this.sandbox.stub( uw.controller.Details.prototype, 'transitionOne' );
+ tostub.onFirstCall().returns( ps[ 0 ] );
+ tostub.onSecondCall().returns( ps[ 1 ] );
+ tostub.onThirdCall().returns( ps[ 2 ] );
+
+ this.sandbox.stub( uw.controller.Details.prototype, 'canTransition' ).returns( true );
+
+ step = new uw.controller.Details( new mw.Api(), {
+ maxSimultaneousConnections: 3
+ } );
+
+ step.uploads = [
+ { id: 15 },
+ undefined,
+ { id: 21 },
+ { id: 'aoeu' }
+ ];
+
+ step.transitionAll().done( donestub );
+ setTimeout( function () {
+ calls = [ tostub.getCall( 0 ), tostub.getCall( 1 ), tostub.getCall( 2 ) ];
+
+ assert.strictEqual( calls[ 0 ].args[ 0 ].id, 15 );
+ assert.strictEqual( calls[ 1 ].args[ 0 ].id, 21 );
+
+ ds[ 0 ].resolve();
+ ds[ 1 ].resolve();
+ setTimeout( function () {
+ assert.strictEqual( donestub.called, false );
+
+ ds[ 2 ].resolve();
+ setTimeout( function () {
+ assert.ok( donestub.called );
+
+ done();
+ } );
+ } );
+ } );
+ } );
+
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Step.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Step.test.js
new file mode 100644
index 00000000..54631f29
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Step.test.js
@@ -0,0 +1,27 @@
+/*
+ * This file is part of the MediaWiki extension DeedWizard.
+ *
+ * DeedWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * DeedWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with DeedWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ QUnit.module( 'uw.controller.Step', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var step = new uw.controller.Step( { on: $.noop }, new mw.Api(), {} );
+ assert.ok( step );
+ assert.ok( step.ui );
+ } );
+
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Thanks.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Thanks.test.js
new file mode 100644
index 00000000..797de611
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Thanks.test.js
@@ -0,0 +1,94 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ QUnit.module( 'uw.controller.Thanks', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var step = new uw.controller.Thanks( new mw.Api(), { display: { thanksLabel: 'Thanks!' } } );
+ assert.ok( step );
+ assert.ok( step instanceof uw.controller.Step );
+ assert.ok( step.ui );
+ } );
+
+ QUnit.test( 'load', function ( assert ) {
+ var step = new uw.controller.Thanks( new mw.Api(), {} ),
+ auStub = this.sandbox.stub( step.ui, 'addUpload' );
+
+ this.sandbox.stub( step.ui, 'load' );
+ step.load( [
+ { on: $.noop },
+ { on: $.noop },
+ { on: $.noop }
+ ] );
+
+ assert.strictEqual( auStub.callCount, 3 );
+ } );
+
+ QUnit.test( 'Custom button configuration', function ( assert ) {
+ var config = {
+ display: {
+ homeButton: {
+ label: 'This is just a test',
+ target: 'https://wiki.example.com/wiki/Main_Page'
+ },
+ beginButton: {
+ label: 'Let me start again',
+ target: 'https://commons.wikimedia.org/wiki/Special:UploadWizard'
+ }
+ }
+ },
+ uiThanks = new uw.ui.Thanks( config );
+
+ assert.equal(
+ uiThanks.homeButton.getLabel(),
+ 'This is just a test',
+ 'The label of the home button matches the configured text.'
+ );
+
+ assert.equal(
+ uiThanks.homeButton.getHref(),
+ 'https://wiki.example.com/wiki/Main_Page',
+ 'The target of the home button matches the configured URL.'
+ );
+
+ assert.equal(
+ uiThanks.beginButton.getLabel(),
+ 'Let me start again',
+ 'The label of the begin button matches the configured text.'
+ );
+
+ assert.equal(
+ uiThanks.beginButton.getHref(),
+ 'https://commons.wikimedia.org/wiki/Special:UploadWizard',
+ 'The target of the begin button matches the configured URL.'
+ );
+
+ } );
+
+ QUnit.test( 'Method drops the given parameter', function ( assert ) {
+ var uiThanks = new uw.ui.Thanks( {} ),
+ locationHref = 'https://commons.wikimedia.org/wiki/Special:UploadWizard?campaign=somecampaign&objref=testRef|MyPage|342&updateList=1&somevar=someval';
+
+ assert.equal(
+ uiThanks.dropParameterFromURL( locationHref, 'updateList' ),
+ 'https://commons.wikimedia.org/wiki/Special:UploadWizard?campaign=somecampaign&objref=testRef%7CMyPage%7C342&somevar=someval',
+ 'The href of the begin button does not contain the updateList parameter.'
+ );
+ } );
+
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Tutorial.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Tutorial.test.js
new file mode 100644
index 00000000..17562c1c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Tutorial.test.js
@@ -0,0 +1,64 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ QUnit.module( 'uw.controller.Tutorial', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var step = new uw.controller.Tutorial( new mw.Api() );
+ assert.ok( step );
+ assert.ok( step instanceof uw.controller.Step );
+ assert.ok( step.ui );
+ assert.ok( step.api );
+ } );
+
+ QUnit.test( 'setSkipPreference', function ( assert ) {
+ var mnStub,
+ api = new mw.Api(),
+ step = new uw.controller.Tutorial( api ),
+ acwStub = { release: this.sandbox.stub() },
+ pwtd = $.Deferred();
+
+ this.sandbox.stub( mw, 'confirmCloseWindow' ).returns( acwStub );
+ this.sandbox.stub( api, 'postWithToken' ).returns( pwtd.promise() );
+
+ step.setSkipPreference( true );
+
+ assert.ok( mw.confirmCloseWindow.called );
+ assert.ok( api.postWithToken.calledWithExactly( 'options', {
+ action: 'options',
+ change: 'upwiz_skiptutorial=1'
+ } ) );
+
+ pwtd.resolve();
+ assert.ok( acwStub.release.called );
+
+ api = new mw.Api();
+ step = new uw.controller.Tutorial( api );
+ acwStub.release.reset();
+ pwtd = $.Deferred();
+ mnStub = this.sandbox.stub( mw, 'notify' );
+
+ this.sandbox.stub( api, 'postWithToken' ).returns( pwtd.promise() );
+
+ step.setSkipPreference( true );
+ assert.ok( !acwStub.release.called );
+
+ pwtd.reject( 'http', { textStatus: 'Foo bar' } );
+ assert.ok( mnStub.calledWith( 'Foo bar' ) );
+ } );
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Upload.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Upload.test.js
new file mode 100644
index 00000000..6dbdfb34
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/controller/uw.controller.Upload.test.js
@@ -0,0 +1,79 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( $, mw, uw ) {
+ QUnit.module( 'uw.controller.Upload', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var step = new uw.controller.Upload( new mw.Api(), {
+ maxUploads: 10,
+ maxSimultaneousConnections: 3
+ } );
+ assert.ok( step );
+ assert.ok( step instanceof uw.controller.Step );
+ assert.ok( step.ui );
+ } );
+
+ QUnit.test( 'updateFileCounts', function ( assert ) {
+ var step = new uw.controller.Upload( new mw.Api(), {
+ maxUploads: 5,
+ maxSimultaneousConnections: 3
+ } ),
+ ufcStub = this.sandbox.stub( step.ui, 'updateFileCounts' );
+
+ step.uploads = [ 1, 2 ];
+ step.updateFileCounts();
+ assert.ok( ufcStub.calledWith( true, true ) );
+
+ ufcStub.reset();
+ step.uploads = [];
+ step.updateFileCounts();
+ assert.ok( ufcStub.calledWith( false, true ) );
+
+ ufcStub.reset();
+ step.uploads = [ 1, 2, 3, 4, 5, 6 ];
+ step.updateFileCounts();
+ assert.ok( ufcStub.calledWith( true, false ) );
+ } );
+
+ QUnit.test( 'canTransition', function ( assert ) {
+ var upload = {},
+ step = new uw.controller.Upload( new mw.Api(), {
+ maxSimultaneousConnections: 1
+ } );
+
+ assert.strictEqual( step.canTransition( upload ), false );
+ upload.state = 'new';
+ assert.strictEqual( step.canTransition( upload ), true );
+ upload.state = 'stashed';
+ assert.strictEqual( step.canTransition( upload ), false );
+ } );
+
+ QUnit.test( 'transitionOne', function ( assert ) {
+ var upload = {
+ start: this.sandbox.stub()
+ },
+ step = new uw.controller.Upload( new mw.Api(), {
+ maxSimultaneousConnections: 1
+ } );
+
+ this.sandbox.stub( step, 'maybeStartProgressBar' );
+ assert.strictEqual( upload.start.called, false );
+ step.transitionOne( upload );
+ assert.ok( upload.start.called );
+ } );
+}( jQuery, mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/mw.FlickrChecker.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/mw.FlickrChecker.test.js
new file mode 100644
index 00000000..098525a5
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/mw.FlickrChecker.test.js
@@ -0,0 +1,93 @@
+( function ( mw ) {
+ 'use strict';
+
+ QUnit.module( 'ext.uploadWizard/mw.FlickrChecker.test.js', QUnit.newMwEnvironment( {
+ setup: function () {
+ mw.FlickrChecker.fileNames = {};
+ }
+ } ) );
+
+ function getInstance() {
+ var wizard = new mw.UploadWizard( {} ),
+ // FlickrChecker doesn't actually do much with the upload so we can omit some of its dependencies
+ upload = new mw.UploadWizardUpload( wizard );
+ return new mw.FlickrChecker( wizard, upload );
+ }
+
+ QUnit.test( 'getFilenameFromItem() simple case', function ( assert ) {
+ var flickrChecker = getInstance();
+ assert.equal(
+ flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' ),
+ 'foo.jpg'
+ );
+ } );
+
+ QUnit.test( 'getFilenameFromItem() with empty title', function ( assert ) {
+ var flickrChecker = getInstance();
+ assert.equal(
+ flickrChecker.getFilenameFromItem( '', 123, 'johndoe' ),
+ 'johndoe - 123.jpg'
+ );
+ } );
+
+ QUnit.test( 'getFilenameFromItem() name conflict within instance', function ( assert ) {
+ var flickrChecker = getInstance(),
+ fileName = flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' );
+ assert.equal(
+ flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' ),
+ 'foo.jpg'
+ );
+ flickrChecker.reserveFileName( fileName );
+ assert.equal(
+ flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' ),
+ 'foo - 123.jpg'
+ );
+ } );
+
+ QUnit.test( 'getFilenameFromItem() name conflict between different instances', function ( assert ) {
+ var flickrChecker = getInstance(),
+ fileName = flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' );
+ assert.equal(
+ flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' ),
+ 'foo.jpg'
+ );
+ flickrChecker.reserveFileName( fileName );
+ flickrChecker = getInstance();
+ assert.equal(
+ flickrChecker.getFilenameFromItem( 'foo', 123, 'johndoe' ),
+ 'foo - 123.jpg'
+ );
+ } );
+
+ QUnit.test( 'setUploadDescription', function ( assert ) {
+ var flickrChecker = getInstance(),
+ upload = {},
+ sidstub = this.sandbox.stub( flickrChecker, 'setImageDescription' );
+
+ flickrChecker.setUploadDescription( upload );
+ assert.ok( sidstub.called );
+ assert.ok( !upload.description );
+
+ sidstub.reset();
+ upload = {};
+ flickrChecker.setUploadDescription( upload, 'Testing' );
+ assert.strictEqual( upload.description, 'Testing' );
+ assert.ok( !sidstub.called );
+
+ sidstub.reset();
+ upload = {};
+ flickrChecker.setUploadDescription( upload, 'Testing | 1234' );
+ assert.strictEqual( upload.description, 'Testing &#124; 1234' );
+ assert.ok( !sidstub.called );
+
+ upload = {};
+ flickrChecker.setUploadDescription( upload, 'Testing | 1234 | 5678' );
+ assert.strictEqual( upload.description, 'Testing &#124; 1234 &#124; 5678' );
+
+ sidstub.reset();
+ upload = {};
+ flickrChecker.setUploadDescription( upload, '' );
+ assert.ok( !sidstub.called );
+ assert.strictEqual( upload.description, '' );
+ } );
+}( mediaWiki ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardLicenseInput.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardLicenseInput.test.js
new file mode 100644
index 00000000..ff7e83d5
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardLicenseInput.test.js
@@ -0,0 +1,69 @@
+( function ( mw, $ ) {
+ QUnit.module( 'ext.uploadWizardLicenseInput', QUnit.newMwEnvironment( {
+ setup: function () {
+ mw.UploadWizard.config = {
+ licenses: {
+ 'cc-by-sa-3.0': {
+ msg: 'mwe-upwiz-license-cc-by-sa-3.0',
+ icons: [ 'cc-by', 'cc-sa' ],
+ url: '//creativecommons.org/licenses/by-sa/3.0/',
+ languageCodePrefix: 'deed.'
+ }
+ }
+ };
+ }
+ } ) );
+
+ QUnit.test( 'Smoke test', function ( assert ) {
+ var values,
+ config = { type: 'or', licenses: [] },
+ uwLicenseInput;
+
+ uwLicenseInput = new mw.UploadWizardLicenseInput( values, config );
+ $( '#qunit-fixture' ).append( uwLicenseInput.$element );
+ assert.ok( uwLicenseInput, 'LicenseInput object created !' );
+ } );
+
+ QUnit.test( 'createInputs()', function ( assert ) {
+ var values,
+ config = { type: 'or', licenses: [ 'cc-by-sa-3.0' ] },
+ uwLicenseInput;
+
+ uwLicenseInput = new mw.UploadWizardLicenseInput( values, config );
+ $( '#qunit-fixture' ).append( uwLicenseInput.$element );
+
+ // Check radio button is there
+ assert.strictEqual( $( '.mwe-upwiz-copyright-info-radio' ).length, 1, 'Radio button created.' );
+
+ // Check label is there
+ assert.strictEqual( $( '.mwe-upwiz-copyright-info' ).length, 1, 'Label created.' );
+ } );
+
+ QUnit.test( 'createGroupedInputs()', function ( assert ) {
+ var values,
+ config = {
+ type: 'or',
+ licenseGroups: [
+ {
+ head: 'mwe-upwiz-license-cc-head',
+ subhead: 'mwe-upwiz-license-cc-subhead',
+ licenses: [ 'cc-by-sa-3.0' ]
+ }
+ ]
+ },
+ uwLicenseInput;
+
+ uwLicenseInput = new mw.UploadWizardLicenseInput( values, config );
+ $( '#qunit-fixture' ).append( uwLicenseInput.$element );
+
+ // Check license group is there
+ assert.strictEqual( $( '.mwe-upwiz-deed-license-group' ).length, 1, 'License group created.' );
+
+ // Check subheader is there
+ assert.strictEqual( $( '.mwe-upwiz-deed-license-group-subhead' ).length, 1, 'License subheader created.' );
+
+ // Check license is there
+ assert.strictEqual( $( '.mwe-upwiz-deed-license' ).length, 1, 'License created.' );
+ } );
+
+}( mediaWiki, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardUpload.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardUpload.test.js
new file mode 100644
index 00000000..2bbecc53
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/mw.UploadWizardUpload.test.js
@@ -0,0 +1,60 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw ) {
+ QUnit.module( 'mw.UploadWizardUpload', QUnit.newMwEnvironment() );
+
+ function createUpload( filename ) {
+ var upload,
+ oldconf = mw.UploadWizard.config;
+
+ mw.UploadWizard.config = {};
+
+ upload = new mw.UploadWizardUpload( {
+ api: {
+ defaults: {
+ ajax: {}
+ }
+ }
+ }, {
+ name: filename
+ } );
+
+ mw.UploadWizard.config = oldconf;
+
+ return upload;
+ }
+
+ QUnit.test( 'constructor sanity test', function ( assert ) {
+ var upload = createUpload();
+
+ assert.ok( upload );
+ } );
+
+ QUnit.test( 'getBasename', function ( assert ) {
+ var upload;
+
+ upload = createUpload( 'path/to/filename.png' );
+ assert.strictEqual( upload.getBasename(), 'filename.png', 'Path is stripped' );
+
+ upload = createUpload( 'filename.png' );
+ assert.strictEqual( upload.getBasename(), 'filename.png', 'Only filename is left alone' );
+
+ upload = createUpload( '///////////' );
+ assert.strictEqual( upload.getBasename(), '', 'Nonsensical path is just removed' );
+ } );
+}( mediaWiki ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/mw.fileApi.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/mw.fileApi.test.js
new file mode 100644
index 00000000..a0bc8ac8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/mw.fileApi.test.js
@@ -0,0 +1,67 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw ) {
+ QUnit.module( 'mw.fileApi', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'isPreviewableFile', function ( assert ) {
+ var testFile = {};
+
+ testFile.type = 'image/png';
+ testFile.size = 5 * 1024 * 1024;
+ assert.strictEqual( mw.fileApi.isPreviewableFile( testFile ), true );
+
+ testFile.type = 'image/gif';
+ assert.strictEqual( mw.fileApi.isPreviewableFile( testFile ), true );
+
+ testFile.type = 'image/jpeg';
+ assert.strictEqual( mw.fileApi.isPreviewableFile( testFile ), true );
+
+ testFile.size = 11 * 1024 * 1024;
+ assert.strictEqual( mw.fileApi.isPreviewableFile( testFile ), false );
+
+ testFile.size = 5 * 1024 * 1024;
+ testFile.type = 'unplayable/type';
+ assert.strictEqual( mw.fileApi.isPreviewableFile( testFile ), false );
+
+ this.sandbox.stub( mw.fileApi, 'isPreviewableVideo' ).returns( true );
+ assert.strictEqual( mw.fileApi.isPreviewableFile( testFile ), true );
+ } );
+
+ QUnit.test( 'isPreviewableVideo', function ( assert ) {
+ var result, testFile = {},
+ fakeVideo = {
+ canPlayType: this.sandbox.stub().returns( 'yes' )
+ };
+
+ this.sandbox.stub( document, 'createElement' ).returns( fakeVideo );
+ result = mw.fileApi.isPreviewableVideo( testFile );
+ document.createElement.restore();
+
+ assert.strictEqual( result, true );
+ assert.strictEqual( fakeVideo.canPlayType.callCount, 1 );
+
+ fakeVideo.canPlayType = this.sandbox.stub().returns( 'no' );
+ this.sandbox.stub( document, 'createElement' ).returns( fakeVideo );
+ result = mw.fileApi.isPreviewableVideo( testFile );
+ document.createElement.restore();
+
+ assert.strictEqual( result, false );
+ assert.strictEqual( fakeVideo.canPlayType.callCount, 1 );
+ } );
+
+}( mediaWiki ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/transports/mw.FormDataTransport.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/transports/mw.FormDataTransport.test.js
new file mode 100644
index 00000000..d451c0e4
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/transports/mw.FormDataTransport.test.js
@@ -0,0 +1,228 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, $ ) {
+ QUnit.module( 'mw.FormDataTransport', QUnit.newMwEnvironment() );
+
+ function createTransport( chunkSize, api ) {
+ var config;
+
+ chunkSize = chunkSize || 0;
+ api = api || {};
+
+ config = {
+ useRetryTimeout: false,
+ chunkSize: chunkSize,
+ maxPhpUploadSize: chunkSize
+ };
+
+ return new mw.FormDataTransport( api, {}, config );
+ }
+
+ QUnit.test( 'Constructor sanity test', function ( assert ) {
+ var transport = createTransport();
+
+ assert.ok( transport );
+ } );
+
+ QUnit.test( 'abort', function ( assert ) {
+ var transport = createTransport( 0 ),
+ request = $.Deferred().promise( { abort: this.sandbox.stub() } );
+
+ transport.request = request;
+
+ assert.ok( request.abort.notCalled );
+
+ transport.abort();
+
+ assert.ok( request.abort.called );
+ assert.ok( transport.aborted );
+ } );
+
+ QUnit.test( 'createParams', function ( assert ) {
+ var transport = createTransport( 10 ),
+ params = transport.createParams( 'foobar.jpg', 0 );
+
+ assert.ok( params );
+
+ assert.strictEqual( params.filename, 'foobar.jpg' );
+ assert.strictEqual( params.offset, 0 );
+ } );
+
+ QUnit.test( 'post', function ( assert ) {
+ var stub = this.sandbox.stub(),
+ // post() works on a promise and binds .then, so we have to make
+ // sure it actually is a promise, but also that it calls our stub
+ transport = createTransport( 10, { post: function () {
+ stub();
+ return $.Deferred().resolve();
+ } } );
+
+ this.sandbox.useFakeXMLHttpRequest();
+ this.sandbox.useFakeServer();
+
+ assert.ok( stub.notCalled );
+
+ transport.post( {} );
+
+ assert.ok( stub.called );
+ } );
+
+ QUnit.test( 'upload', function ( assert ) {
+ var request,
+ transport = createTransport( 10, new mw.Api() ),
+ fakeFile = {
+ name: 'test file for fdt.jpg',
+ size: 5
+ };
+
+ this.sandbox.useFakeXMLHttpRequest();
+ this.sandbox.useFakeServer();
+
+ transport.upload( fakeFile, 'test file for fdt.jpg' );
+
+ assert.strictEqual( this.sandbox.server.requests.length, 1 );
+ request = this.sandbox.server.requests[ 0 ];
+ assert.strictEqual( request.method, 'POST' );
+ assert.strictEqual( request.url, mw.util.wikiScript( 'api' ) );
+ assert.ok( request.async );
+
+ transport.abort();
+ } );
+
+ QUnit.test( 'uploadChunk', function ( assert ) {
+ var request,
+ transport = createTransport( 10, new mw.Api() ),
+ fakeFile = {
+ name: 'test file for fdt.jpg',
+ size: 20,
+ slice: function ( offset ) {
+ return {
+ name: 'test file for fdt.jpg',
+ offset: offset,
+ size: 10
+ };
+ }
+ };
+
+ this.sandbox.useFakeXMLHttpRequest();
+ this.sandbox.useFakeServer();
+
+ transport.uploadChunk( fakeFile, 0 );
+
+ assert.strictEqual( this.sandbox.server.requests.length, 1 );
+ request = this.sandbox.server.requests[ 0 ];
+ assert.strictEqual( request.method, 'POST' );
+ assert.strictEqual( request.url, mw.util.wikiScript( 'api' ) );
+ assert.ok( request.async );
+
+ transport.abort();
+ } );
+
+ // test invalid server response (in missing 'stage' param)
+ QUnit.test( 'checkStatus invalid API response', function ( assert ) {
+ var done = assert.async(),
+ transport = createTransport( 10, new mw.Api() ),
+ tstub = this.sandbox.stub(),
+ poststub = this.sandbox.stub( transport.api, 'post' ),
+ postd = $.Deferred();
+
+ // prepare a bogus invalid API result
+ poststub.returns( postd.promise() );
+ postd.resolve( { upload: { result: 'Poll' } } );
+
+ // call tstub upon checkStatus failure, and verify it got called correctly
+ transport.checkStatus().fail( tstub, function () {
+ assert.ok( tstub.calledWith( 'server-error', { errors: [ {
+ code: 'server-error',
+ html: mw.message( 'apierror-unknownerror' ).parse()
+ } ] } ) );
+ done();
+ } );
+ } );
+
+ // test retry after server responds upload is still incomplete
+ QUnit.test( 'checkStatus retry', function ( assert ) {
+ var transport = createTransport( 10, new mw.Api() ),
+ usstub = this.sandbox.stub(),
+ poststub = this.sandbox.stub( transport.api, 'post' ),
+ postd = $.Deferred(),
+ postd2 = $.Deferred();
+
+ transport.on( 'update-stage', usstub );
+
+ // prepare a first API call that responds with 'Poll' (upload
+ // concatenation is not yet complete) followed by a second call that
+ // marks the upload successful
+ poststub
+ .onFirstCall().returns( postd.promise() )
+ .onSecondCall().returns( postd2.promise() );
+
+ // resolve 3 API calls, where server first responds upload is not yet
+ // assembled, and second says it's published
+ postd.resolve( { upload: { result: 'Poll', stage: 'queued' } } );
+ postd2.resolve( { upload: { result: 'Success' } } );
+
+ // confirm that, once second API call was successful, status resolves,
+ // 2 API calls have gone out & the failed call updates stage accordingly
+ return transport.checkStatus().done( function () {
+ assert.ok( poststub.calledTwice );
+ assert.ok( usstub.firstCall.calledWith( 'queued' ) );
+ } );
+ } );
+
+ QUnit.test( 'checkStatus success', function ( assert ) {
+ var transport = createTransport( 10, new mw.Api() ),
+ tstub = this.sandbox.stub(),
+ usstub = this.sandbox.stub(),
+ poststub = this.sandbox.stub( transport.api, 'post' ),
+ postd = $.Deferred();
+
+ transport.on( 'update-stage', usstub );
+
+ // prepare a bogus valid API result
+ poststub.returns( postd.promise() );
+ postd.resolve( 'testing' );
+
+ return transport.checkStatus().done( tstub, function () {
+ assert.ok( tstub.calledWith( 'testing' ) );
+ assert.ok( !usstub.called );
+ } );
+ } );
+
+ QUnit.test( 'checkStatus error API response', function ( assert ) {
+ var done = assert.async(),
+ transport = createTransport( 10, new mw.Api() ),
+ tstub = this.sandbox.stub(),
+ usstub = this.sandbox.stub(),
+ poststub = this.sandbox.stub( transport.api, 'post' ),
+ postd = $.Deferred();
+
+ transport.on( 'update-stage', usstub );
+
+ // prepare an error API response
+ poststub.returns( postd.promise() );
+ postd.reject( 'testing', { error: 'testing' } );
+
+ transport.checkStatus().fail( tstub, function () {
+ assert.ok( tstub.calledWith( 'testing', { error: 'testing' } ) );
+ assert.ok( !usstub.called );
+ done();
+ } );
+ } );
+
+}( mediaWiki, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/uw.ConcurrentQueue.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/uw.ConcurrentQueue.test.js
new file mode 100644
index 00000000..8f9ec887
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/uw.ConcurrentQueue.test.js
@@ -0,0 +1,412 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( uw, $ ) {
+ QUnit.module( 'uw.ConcurrentQueue', QUnit.newMwEnvironment() );
+
+ // This is a bogus action that will be executed for every item added to the
+ // queue. We just need to make sure that the action doesn't complete
+ // immediately, or the order some methods are called in could be slightly
+ // different (e.g. when adding a new item after one has just completed will
+ // trigger the next one to execute, which would terminate immediately,
+ // instead of giving time for a second new thingy to be added)
+ function queueAction() {
+ var deferred = $.Deferred();
+ setTimeout( deferred.resolve, 10 );
+ return deferred.promise();
+ }
+
+ // Asserts that the given stub functions were called in the given order.
+ // SinonJS's assert.callOrder doesn't allow to check individual calls.
+ function assertCalledInOrder() {
+ var calls, i, currSpyCall, nextSpyCall;
+ // Map stubs to specific calls
+ calls = Array.prototype.map.call( arguments, function ( spy ) {
+ if ( !spy.assertCallsInOrderLastCall ) {
+ spy.assertCallsInOrderLastCall = 0;
+ }
+ return spy.getCall( spy.assertCallsInOrderLastCall++ );
+ } );
+ // Assert stuff
+ for ( i = 0; i < calls.length - 1; i++ ) {
+ currSpyCall = calls[ i ];
+ nextSpyCall = calls[ i + 1 ];
+ if ( currSpyCall ) {
+ QUnit.assert.ok(
+ currSpyCall.callId < ( nextSpyCall ? nextSpyCall.callId : -1 ),
+ 'Call ' + ( i + 1 ) + ' (callId ' + currSpyCall.callId + ') is in the right order'
+ );
+ } else {
+ QUnit.assert.ok( false, 'Call ' + ( i + 1 ) + ' (never called) is in the right order' );
+ }
+ }
+ QUnit.assert.ok(
+ nextSpyCall,
+ 'Call ' + calls.length + ' is in the right order'
+ );
+ }
+
+ QUnit.test( 'Basic behavior', function ( assert ) {
+ var done, action, queue;
+ done = assert.async();
+ action = sinon.spy( queueAction );
+ queue = new uw.ConcurrentQueue( {
+ count: 3,
+ action: action
+ } );
+
+ queue.on( 'progress', function () {
+ QUnit.assert.ok( queue.running.length <= 3, 'No more than 3 items are executing' );
+ } );
+
+ queue.on( 'complete', function () {
+ // All items executed
+ sinon.assert.callCount( action, 5 );
+ // All items executed in the expected order
+ sinon.assert.calledWith( action.getCall( 0 ), 'a' );
+ sinon.assert.calledWith( action.getCall( 1 ), 'b' );
+ sinon.assert.calledWith( action.getCall( 2 ), 'c' );
+ sinon.assert.calledWith( action.getCall( 3 ), 'd' );
+ sinon.assert.calledWith( action.getCall( 4 ), 'e' );
+
+ done();
+ } );
+
+ [ 'a', 'b', 'c', 'd', 'e' ].forEach( function ( v ) {
+ queue.addItem( v );
+ } );
+
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Event emitting', function ( assert ) {
+ var done, changeHandler, progressHandler, completeHandler, queue;
+ done = assert.async();
+ changeHandler = sinon.stub();
+ progressHandler = sinon.stub();
+ completeHandler = sinon.stub();
+ queue = new uw.ConcurrentQueue( {
+ count: 3,
+ action: queueAction
+ } );
+
+ queue.connect( null, {
+ change: changeHandler,
+ progress: progressHandler,
+ complete: completeHandler
+ } );
+
+ queue.on( 'complete', function () {
+ sinon.assert.callCount( changeHandler, 3 );
+ sinon.assert.callCount( progressHandler, 3 );
+ sinon.assert.callCount( completeHandler, 1 );
+
+ assertCalledInOrder(
+ changeHandler, // Added 'a'
+ changeHandler, // Added 'b'
+ changeHandler, // Added 'c'
+ progressHandler, // Finished 'a', 'b' or 'c'
+ progressHandler, // Finished 'a', 'b' or 'c'
+ progressHandler, // Finished 'a', 'b' or 'c'
+ completeHandler
+ );
+
+ done();
+ } );
+
+ queue.addItem( 'a' );
+ queue.addItem( 'b' );
+ queue.addItem( 'c' );
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Restarting a completed queue', function ( assert ) {
+ var done, queue;
+ done = assert.async();
+ queue = new uw.ConcurrentQueue( {
+ count: 3,
+ action: queueAction
+ } );
+
+ queue.addItem( 'a' );
+ queue.addItem( 'b' );
+ queue.addItem( 'c' );
+
+ queue.once( 'complete', function () {
+ QUnit.assert.equal( queue.completed, true );
+ queue.addItem( 'd' );
+ queue.addItem( 'e' );
+
+ queue.once( 'complete', function () {
+ QUnit.assert.equal( queue.completed, true );
+ done();
+ } );
+
+ queue.startExecuting();
+ } );
+
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Empty queue completes', function ( assert ) {
+ var done, queue;
+ done = assert.async();
+ queue = new uw.ConcurrentQueue( {
+ count: 3,
+ action: queueAction
+ } );
+
+ queue.on( 'complete', function () {
+ QUnit.assert.equal( queue.completed, true );
+
+ done();
+ } );
+
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Adding new items while queue running', function ( assert ) {
+ var done, changeHandler, progressHandler, completeHandler, queue;
+ done = assert.async();
+ changeHandler = sinon.stub();
+ progressHandler = sinon.stub();
+ completeHandler = sinon.stub();
+ queue = new uw.ConcurrentQueue( {
+ count: 2,
+ action: queueAction
+ } );
+
+ queue.connect( null, {
+ change: changeHandler,
+ progress: progressHandler,
+ complete: completeHandler
+ } );
+
+ queue.on( 'complete', function () {
+ sinon.assert.callCount( changeHandler, 6 );
+ sinon.assert.callCount( progressHandler, 6 );
+ sinon.assert.callCount( completeHandler, 1 );
+
+ assertCalledInOrder(
+ changeHandler, // Added 'a'
+ changeHandler, // Added 'b'
+ changeHandler, // Added 'c'
+ progressHandler, // Finished 'a' or 'b'
+ changeHandler, // Added 'd'
+ changeHandler, // Added 'e'
+ progressHandler, // Finished 'a', 'b' or 'c'
+ progressHandler, // Finished 'a', 'b', 'c' or 'd'
+ progressHandler, // Finished 'a', 'b', 'c', 'd' or 'e'
+ progressHandler, // Finished 'a', 'b', 'c', 'd' or 'e'
+ changeHandler, // Added 'f'
+ progressHandler, // Finished f'
+ completeHandler
+ );
+
+ done();
+ } );
+
+ queue.addItem( 'a' );
+ queue.addItem( 'b' );
+ queue.addItem( 'c' );
+ queue.once( 'progress', function () {
+ queue.addItem( 'd' );
+ queue.addItem( 'e' );
+ } );
+ queue.on( 'progress', function () {
+ if ( queue.done.length === 5 ) {
+ queue.addItem( 'f' );
+ }
+ } );
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Deleting items while queue running', function ( assert ) {
+ var done, changeHandler, progressHandler, completeHandler, queue;
+ done = assert.async();
+ changeHandler = sinon.stub();
+ progressHandler = sinon.stub();
+ completeHandler = sinon.stub();
+ queue = new uw.ConcurrentQueue( {
+ count: 2,
+ action: queueAction
+ } );
+
+ queue.connect( null, {
+ change: changeHandler,
+ progress: progressHandler,
+ complete: completeHandler
+ } );
+
+ queue.on( 'complete', function () {
+ sinon.assert.callCount( changeHandler, 8 );
+ sinon.assert.callCount( progressHandler, 4 );
+ sinon.assert.callCount( completeHandler, 1 );
+
+ assertCalledInOrder(
+ changeHandler, // Added 'a'
+ changeHandler, // Added 'b'
+ changeHandler, // Added 'c'
+ changeHandler, // Added 'd'
+ changeHandler, // Added 'e'
+ changeHandler, // Added 'f'
+ progressHandler, // Finished 'a' or 'b'
+ changeHandler, // Removed first of the queued (not executing), which is 'd'
+ progressHandler, // Finished 'a', 'b' or 'c'
+ changeHandler, // Removed the last one queued (not executing), which is 'f'
+ progressHandler, // Finished 'a', 'b', 'c' or 'e'
+ progressHandler, // Finished 'a', 'b', 'c' or 'e'
+ completeHandler
+ );
+
+ done();
+ } );
+
+ queue.addItem( 'a' );
+ queue.addItem( 'b' );
+ queue.addItem( 'c' );
+ queue.addItem( 'd' );
+ queue.addItem( 'e' );
+ queue.addItem( 'f' );
+ queue.once( 'progress', function () {
+ queue.removeItem( queue.queued[ 0 ] );
+
+ queue.once( 'progress', function () {
+ queue.removeItem( queue.queued[ 0 ] );
+ } );
+ } );
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Deleting currently running item', function ( assert ) {
+ var done, action, changeHandler, progressHandler, completeHandler, queue;
+ done = assert.async();
+ action = sinon.spy( queueAction );
+ changeHandler = sinon.stub();
+ progressHandler = sinon.stub();
+ completeHandler = sinon.stub();
+ queue = new uw.ConcurrentQueue( {
+ count: 2,
+ action: action
+ } );
+
+ queue.connect( null, {
+ change: changeHandler,
+ progress: progressHandler,
+ complete: completeHandler
+ } );
+
+ queue.on( 'complete', function () {
+ // Every item in the queue was executed...
+ sinon.assert.callCount( action, 4 );
+
+ sinon.assert.callCount( changeHandler, 5 );
+ // ...but the one we removed wasn't registered as finished
+ sinon.assert.callCount( progressHandler, 3 );
+ sinon.assert.callCount( completeHandler, 1 );
+
+ assertCalledInOrder(
+ changeHandler, // Added 'a'
+ changeHandler, // Added 'b'
+ changeHandler, // Added 'c'
+ changeHandler, // Added 'd'
+ action, // Started 'a'
+ action, // Started 'b'
+ progressHandler, // Finished 'a' or 'b'
+ changeHandler, // Removed first of the executing, which is 'a' or 'b'
+ action, // Started 'c'
+ action, // Started 'd' - note how two threads are running still
+ progressHandler, // Finished 'c' or 'd'
+ progressHandler, // Finished 'c' or 'd'
+ completeHandler
+ );
+
+ done();
+ } );
+
+ queue.addItem( 'a' );
+ queue.addItem( 'b' );
+ queue.addItem( 'c' );
+ queue.addItem( 'd' );
+ queue.once( 'progress', function () {
+ queue.removeItem( queue.running[ 0 ] );
+ } );
+ queue.startExecuting();
+ } );
+
+ QUnit.test( 'Adding a new item when almost done', function ( assert ) {
+ var done, action, changeHandler, progressHandler, completeHandler, queue, onProgress;
+ done = assert.async();
+ // This test seems extra flaky and was occasionally failing, double the delays
+ action = sinon.spy( queueAction );
+ changeHandler = sinon.stub();
+ progressHandler = sinon.stub();
+ completeHandler = sinon.stub();
+ queue = new uw.ConcurrentQueue( {
+ count: 2,
+ action: action
+ } );
+
+ queue.connect( null, {
+ change: changeHandler,
+ progress: progressHandler,
+ complete: completeHandler
+ } );
+
+ queue.on( 'complete', function () {
+ sinon.assert.callCount( action, 5 );
+ sinon.assert.callCount( changeHandler, 5 );
+ sinon.assert.callCount( progressHandler, 5 );
+ sinon.assert.callCount( completeHandler, 1 );
+
+ assertCalledInOrder(
+ changeHandler, // Added 'a'
+ changeHandler, // Added 'b'
+ changeHandler, // Added 'c'
+ changeHandler, // Added 'd'
+ action, // Started 'a'
+ action, // Started 'b'
+ progressHandler, // Finished 'a' or 'b'
+ action, // Started 'c'
+ progressHandler, // Finished 'a', 'b' or 'c'
+ action, // Started 'd'
+ progressHandler, // Finished 'a', 'b', 'c' or 'd'
+ changeHandler, // Added 'e'
+ action, // Started 'e' -- this starts a new thread
+ progressHandler, // Finished 'a', 'b', 'c', 'd' or 'e'
+ progressHandler, // Finished 'a', 'b', 'c', 'd' or 'e'
+ completeHandler
+ );
+
+ done();
+ } );
+
+ queue.addItem( 'a' );
+ queue.addItem( 'b' );
+ queue.addItem( 'c' );
+ queue.addItem( 'd' );
+ onProgress = function () {
+ if ( queue.done.length === 3 ) {
+ queue.addItem( 'e' );
+ queue.off( 'progress', onProgress );
+ }
+ };
+ queue.on( 'progress', onProgress );
+ queue.startExecuting();
+ } );
+
+}( mediaWiki.uploadWizard, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/uw.EventFlowLogger.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/uw.EventFlowLogger.test.js
new file mode 100644
index 00000000..15b896cb
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/uw.EventFlowLogger.test.js
@@ -0,0 +1,38 @@
+/*
+ * This file is part of the MediaWiki extension UploadWizard.
+ *
+ * UploadWizard is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * UploadWizard is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with UploadWizard. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+( function ( mw, uw ) {
+ QUnit.module( 'uw.EventFlowLogger', QUnit.newMwEnvironment() );
+
+ QUnit.test( 'sanity test', function ( assert ) {
+ var logger = new uw.EventFlowLogger();
+ this.sandbox.stub( mw, 'track' );
+
+ delete uw.EventFlowLogger.flowId;
+ delete uw.EventFlowLogger.flowPosition;
+
+ logger.logStep( 'foo' );
+ logger.logSkippedStep( 'bar' );
+ logger.logEvent( 'baz' );
+ assert.ok( mw.track.calledThrice, 'all steps were logged' );
+ assert.strictEqual( mw.track.firstCall.args[ 1 ].flowPosition, 1, 'first event has position 1' );
+ assert.strictEqual( mw.track.thirdCall.args[ 1 ].flowPosition, 3, 'third event has position 3' );
+ assert.ok( mw.track.firstCall.args[ 1 ].flowId, 'events have a flowId' );
+ assert.strictEqual( mw.track.firstCall.args[ 1 ].flowId,
+ mw.track.thirdCall.args[ 1 ].flowId, 'flowId is constant' );
+ } );
+}( mediaWiki, mediaWiki.uploadWizard ) );
diff --git a/www/wiki/extensions/UploadWizard/tests/qunit/uw.TitleDetailsWidget.test.js b/www/wiki/extensions/UploadWizard/tests/qunit/uw.TitleDetailsWidget.test.js
new file mode 100644
index 00000000..0e75b37a
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tests/qunit/uw.TitleDetailsWidget.test.js
@@ -0,0 +1,46 @@
+( function ( mw, uw, $ ) {
+ 'use strict';
+
+ var fileNs, makeTitleInFileNSCases;
+ fileNs = mw.config.get( 'wgFormattedNamespaces' )[ 6 ];
+ makeTitleInFileNSCases = [ {
+ filename: 'foo.png',
+ prefixedText: fileNs + ':Foo.png',
+ desc: 'filename without namespace starting with a lower case letter'
+ }, {
+ filename: 'foo_bar-baz.jpg',
+ prefixedText: fileNs + ':Foo bar-baz.jpg',
+ desc: 'filename without namespace with space in it'
+ }, {
+ filename: 'MediaWiki:foo_bar.jpg',
+ prefixedText: null,
+ desc: 'filename starting with MediaWiki: (colons are disallowed)'
+ }, {
+ filename: 'File:foo_bar.jpg',
+ prefixedText: fileNs + ':Foo bar.jpg',
+ desc: 'filename starting with File:'
+ }, {
+ filename: 'file:foo_bar.jpg',
+ prefixedText: fileNs + ':Foo bar.jpg',
+ desc: 'filename starting with file:'
+ }, {
+ filename: 'Foo part 1/2.jpg',
+ prefixedText: null,
+ desc: 'filename with characters disallowed in file names'
+ } ];
+
+ QUnit.module( 'uw.TitleDetailsWidget', QUnit.newMwEnvironment() );
+
+ QUnit.test( '.static.makeTitleInFileNS()', function ( assert ) {
+ var makeTitleInFileNS = uw.TitleDetailsWidget.static.makeTitleInFileNS;
+
+ $.each( makeTitleInFileNSCases, function ( i, test ) {
+ var title = makeTitleInFileNS( test.filename );
+ assert.equal(
+ title ? title.getPrefixedText() : title,
+ test.prefixedText,
+ test.desc
+ );
+ } );
+ } );
+}( mediaWiki, mediaWiki.uploadWizard, jQuery ) );
diff --git a/www/wiki/extensions/UploadWizard/tox.ini b/www/wiki/extensions/UploadWizard/tox.ini
new file mode 100644
index 00000000..d432c1b8
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/tox.ini
@@ -0,0 +1,22 @@
+[tox]
+
+# Ensure 1.6+ is used to support 'skipsdist'
+minversion = 1.6
+
+# Do not run install command
+skipsdist = True
+
+# Environements to execute when invoking 'tox'
+envlist = flake8
+
+[testenv:flake8]
+commands = flake8
+deps = flake8
+
+[flake8]
+exclude = .tox
+max_line_length = 120
+
+[pep8]
+; E501 line too long
+ignore = E501
diff --git a/www/wiki/extensions/UploadWizard/version b/www/wiki/extensions/UploadWizard/version
new file mode 100644
index 00000000..69b1e31c
--- /dev/null
+++ b/www/wiki/extensions/UploadWizard/version
@@ -0,0 +1,4 @@
+UploadWizard: REL1_31
+2018-04-17T22:35:15
+
+1ba0e4e