summaryrefslogtreecommitdiff
path: root/www/wiki/skins/Vector
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
committerYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
commitfc7369835258467bf97eb64f184b93691f9a9fd5 (patch)
treedaabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/skins/Vector
first commit
Diffstat (limited to 'www/wiki/skins/Vector')
-rw-r--r--www/wiki/skins/Vector/CODE_OF_CONDUCT.md1
-rw-r--r--www/wiki/skins/Vector/COPYING339
-rw-r--r--www/wiki/skins/Vector/Gruntfile.js43
-rw-r--r--www/wiki/skins/Vector/README.md28
-rw-r--r--www/wiki/skins/Vector/Vector.php14
-rw-r--r--www/wiki/skins/Vector/collapsibleTabs.js222
-rw-r--r--www/wiki/skins/Vector/components/common.less166
-rw-r--r--www/wiki/skins/Vector/components/externalLinks.less10
-rw-r--r--www/wiki/skins/Vector/components/footer.less48
-rw-r--r--www/wiki/skins/Vector/components/navigation.less143
-rw-r--r--www/wiki/skins/Vector/components/personalMenu.less44
-rw-r--r--www/wiki/skins/Vector/components/search.less113
-rw-r--r--www/wiki/skins/Vector/components/tabs.less299
-rw-r--r--www/wiki/skins/Vector/components/watchstar.less52
-rw-r--r--www/wiki/skins/Vector/composer.json53
-rw-r--r--www/wiki/skins/Vector/hooks.txt12
-rw-r--r--www/wiki/skins/Vector/i18n/ab.json13
-rw-r--r--www/wiki/skins/Vector/i18n/ace.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ady-cyrl.json27
-rw-r--r--www/wiki/skins/Vector/i18n/aeb-arab.json20
-rw-r--r--www/wiki/skins/Vector/i18n/aeb-latn.json14
-rw-r--r--www/wiki/skins/Vector/i18n/aeb.json21
-rw-r--r--www/wiki/skins/Vector/i18n/af.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ais.json22
-rw-r--r--www/wiki/skins/Vector/i18n/aln.json20
-rw-r--r--www/wiki/skins/Vector/i18n/am.json22
-rw-r--r--www/wiki/skins/Vector/i18n/an.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ang.json20
-rw-r--r--www/wiki/skins/Vector/i18n/anp.json16
-rw-r--r--www/wiki/skins/Vector/i18n/ar.json31
-rw-r--r--www/wiki/skins/Vector/i18n/arc.json20
-rw-r--r--www/wiki/skins/Vector/i18n/arn.json20
-rw-r--r--www/wiki/skins/Vector/i18n/aro.json8
-rw-r--r--www/wiki/skins/Vector/i18n/arq.json22
-rw-r--r--www/wiki/skins/Vector/i18n/ary.json19
-rw-r--r--www/wiki/skins/Vector/i18n/arz.json23
-rw-r--r--www/wiki/skins/Vector/i18n/as.json21
-rw-r--r--www/wiki/skins/Vector/i18n/ase.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ast.json24
-rw-r--r--www/wiki/skins/Vector/i18n/atj.json18
-rw-r--r--www/wiki/skins/Vector/i18n/av.json21
-rw-r--r--www/wiki/skins/Vector/i18n/avk.json16
-rw-r--r--www/wiki/skins/Vector/i18n/awa.json19
-rw-r--r--www/wiki/skins/Vector/i18n/az.json28
-rw-r--r--www/wiki/skins/Vector/i18n/azb.json24
-rw-r--r--www/wiki/skins/Vector/i18n/ba.json24
-rw-r--r--www/wiki/skins/Vector/i18n/ban.json17
-rw-r--r--www/wiki/skins/Vector/i18n/bar.json19
-rw-r--r--www/wiki/skins/Vector/i18n/bbc-latn.json21
-rw-r--r--www/wiki/skins/Vector/i18n/bcc.json20
-rw-r--r--www/wiki/skins/Vector/i18n/bcl.json20
-rw-r--r--www/wiki/skins/Vector/i18n/be-tarask.json23
-rw-r--r--www/wiki/skins/Vector/i18n/be.json23
-rw-r--r--www/wiki/skins/Vector/i18n/bew.json11
-rw-r--r--www/wiki/skins/Vector/i18n/bg.json23
-rw-r--r--www/wiki/skins/Vector/i18n/bgn.json14
-rw-r--r--www/wiki/skins/Vector/i18n/bho.json21
-rw-r--r--www/wiki/skins/Vector/i18n/bi.json10
-rw-r--r--www/wiki/skins/Vector/i18n/bjn.json19
-rw-r--r--www/wiki/skins/Vector/i18n/bm.json8
-rw-r--r--www/wiki/skins/Vector/i18n/bn.json29
-rw-r--r--www/wiki/skins/Vector/i18n/bo.json21
-rw-r--r--www/wiki/skins/Vector/i18n/bpy.json18
-rw-r--r--www/wiki/skins/Vector/i18n/bqi.json14
-rw-r--r--www/wiki/skins/Vector/i18n/br.json24
-rw-r--r--www/wiki/skins/Vector/i18n/brh.json17
-rw-r--r--www/wiki/skins/Vector/i18n/brx.json10
-rw-r--r--www/wiki/skins/Vector/i18n/bs.json24
-rw-r--r--www/wiki/skins/Vector/i18n/bto.json18
-rw-r--r--www/wiki/skins/Vector/i18n/bug.json12
-rw-r--r--www/wiki/skins/Vector/i18n/bxr.json16
-rw-r--r--www/wiki/skins/Vector/i18n/ca.json29
-rw-r--r--www/wiki/skins/Vector/i18n/cbk-zam.json11
-rw-r--r--www/wiki/skins/Vector/i18n/cdo.json21
-rw-r--r--www/wiki/skins/Vector/i18n/ce.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ceb.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ch.json10
-rw-r--r--www/wiki/skins/Vector/i18n/chr.json13
-rw-r--r--www/wiki/skins/Vector/i18n/cjy-hant.json9
-rw-r--r--www/wiki/skins/Vector/i18n/ckb.json22
-rw-r--r--www/wiki/skins/Vector/i18n/co.json17
-rw-r--r--www/wiki/skins/Vector/i18n/cop.json12
-rw-r--r--www/wiki/skins/Vector/i18n/cps.json19
-rw-r--r--www/wiki/skins/Vector/i18n/crh-cyrl.json20
-rw-r--r--www/wiki/skins/Vector/i18n/crh-latn.json19
-rw-r--r--www/wiki/skins/Vector/i18n/cs.json23
-rw-r--r--www/wiki/skins/Vector/i18n/csb.json21
-rw-r--r--www/wiki/skins/Vector/i18n/cu.json18
-rw-r--r--www/wiki/skins/Vector/i18n/cv.json19
-rw-r--r--www/wiki/skins/Vector/i18n/cy.json19
-rw-r--r--www/wiki/skins/Vector/i18n/da.json22
-rw-r--r--www/wiki/skins/Vector/i18n/de-ch.json8
-rw-r--r--www/wiki/skins/Vector/i18n/de.json26
-rw-r--r--www/wiki/skins/Vector/i18n/din.json15
-rw-r--r--www/wiki/skins/Vector/i18n/diq.json31
-rw-r--r--www/wiki/skins/Vector/i18n/dsb.json18
-rw-r--r--www/wiki/skins/Vector/i18n/dtp.json19
-rw-r--r--www/wiki/skins/Vector/i18n/dty.json22
-rw-r--r--www/wiki/skins/Vector/i18n/dv.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ee.json16
-rw-r--r--www/wiki/skins/Vector/i18n/egl.json19
-rw-r--r--www/wiki/skins/Vector/i18n/el.json28
-rw-r--r--www/wiki/skins/Vector/i18n/eml.json10
-rw-r--r--www/wiki/skins/Vector/i18n/en-gb.json14
-rw-r--r--www/wiki/skins/Vector/i18n/en.json21
-rw-r--r--www/wiki/skins/Vector/i18n/eo.json24
-rw-r--r--www/wiki/skins/Vector/i18n/es-formal.json10
-rw-r--r--www/wiki/skins/Vector/i18n/es.json32
-rw-r--r--www/wiki/skins/Vector/i18n/esu.json9
-rw-r--r--www/wiki/skins/Vector/i18n/et.json25
-rw-r--r--www/wiki/skins/Vector/i18n/eu.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ext.json20
-rw-r--r--www/wiki/skins/Vector/i18n/fa.json28
-rw-r--r--www/wiki/skins/Vector/i18n/ff.json14
-rw-r--r--www/wiki/skins/Vector/i18n/fi.json26
-rw-r--r--www/wiki/skins/Vector/i18n/fit.json18
-rw-r--r--www/wiki/skins/Vector/i18n/fo.json21
-rw-r--r--www/wiki/skins/Vector/i18n/fr.json29
-rw-r--r--www/wiki/skins/Vector/i18n/frc.json16
-rw-r--r--www/wiki/skins/Vector/i18n/frp.json22
-rw-r--r--www/wiki/skins/Vector/i18n/frr.json21
-rw-r--r--www/wiki/skins/Vector/i18n/fur.json20
-rw-r--r--www/wiki/skins/Vector/i18n/fy.json22
-rw-r--r--www/wiki/skins/Vector/i18n/ga.json23
-rw-r--r--www/wiki/skins/Vector/i18n/gag.json10
-rw-r--r--www/wiki/skins/Vector/i18n/gan-hans.json19
-rw-r--r--www/wiki/skins/Vector/i18n/gan-hant.json18
-rw-r--r--www/wiki/skins/Vector/i18n/gcf.json11
-rw-r--r--www/wiki/skins/Vector/i18n/gcr.json16
-rw-r--r--www/wiki/skins/Vector/i18n/gd.json21
-rw-r--r--www/wiki/skins/Vector/i18n/gl.json24
-rw-r--r--www/wiki/skins/Vector/i18n/glk.json15
-rw-r--r--www/wiki/skins/Vector/i18n/gn.json11
-rw-r--r--www/wiki/skins/Vector/i18n/gom-deva.json21
-rw-r--r--www/wiki/skins/Vector/i18n/gom-latn.json18
-rw-r--r--www/wiki/skins/Vector/i18n/gor.json16
-rw-r--r--www/wiki/skins/Vector/i18n/got.json15
-rw-r--r--www/wiki/skins/Vector/i18n/grc.json21
-rw-r--r--www/wiki/skins/Vector/i18n/gsw.json19
-rw-r--r--www/wiki/skins/Vector/i18n/gu.json23
-rw-r--r--www/wiki/skins/Vector/i18n/guc.json15
-rw-r--r--www/wiki/skins/Vector/i18n/gv.json19
-rw-r--r--www/wiki/skins/Vector/i18n/ha.json15
-rw-r--r--www/wiki/skins/Vector/i18n/hak.json22
-rw-r--r--www/wiki/skins/Vector/i18n/haw.json18
-rw-r--r--www/wiki/skins/Vector/i18n/he.json25
-rw-r--r--www/wiki/skins/Vector/i18n/hi.json25
-rw-r--r--www/wiki/skins/Vector/i18n/hif-latn.json20
-rw-r--r--www/wiki/skins/Vector/i18n/hil.json20
-rw-r--r--www/wiki/skins/Vector/i18n/hoc.json14
-rw-r--r--www/wiki/skins/Vector/i18n/hr.json22
-rw-r--r--www/wiki/skins/Vector/i18n/hrx.json20
-rw-r--r--www/wiki/skins/Vector/i18n/hsb.json19
-rw-r--r--www/wiki/skins/Vector/i18n/hsn.json21
-rw-r--r--www/wiki/skins/Vector/i18n/ht.json22
-rw-r--r--www/wiki/skins/Vector/i18n/hu-formal.json18
-rw-r--r--www/wiki/skins/Vector/i18n/hu.json27
-rw-r--r--www/wiki/skins/Vector/i18n/hy.json23
-rw-r--r--www/wiki/skins/Vector/i18n/hyw.json14
-rw-r--r--www/wiki/skins/Vector/i18n/ia.json22
-rw-r--r--www/wiki/skins/Vector/i18n/id.json27
-rw-r--r--www/wiki/skins/Vector/i18n/ie.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ig.json18
-rw-r--r--www/wiki/skins/Vector/i18n/ike-latn.json4
-rw-r--r--www/wiki/skins/Vector/i18n/ilo.json21
-rw-r--r--www/wiki/skins/Vector/i18n/inh.json23
-rw-r--r--www/wiki/skins/Vector/i18n/io.json21
-rw-r--r--www/wiki/skins/Vector/i18n/is.json27
-rw-r--r--www/wiki/skins/Vector/i18n/it.json28
-rw-r--r--www/wiki/skins/Vector/i18n/izh.json8
-rw-r--r--www/wiki/skins/Vector/i18n/ja.json29
-rw-r--r--www/wiki/skins/Vector/i18n/jam.json21
-rw-r--r--www/wiki/skins/Vector/i18n/jbo.json21
-rw-r--r--www/wiki/skins/Vector/i18n/jut.json14
-rw-r--r--www/wiki/skins/Vector/i18n/jv.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ka.json23
-rw-r--r--www/wiki/skins/Vector/i18n/kaa.json18
-rw-r--r--www/wiki/skins/Vector/i18n/kab.json21
-rw-r--r--www/wiki/skins/Vector/i18n/kbd-cyrl.json19
-rw-r--r--www/wiki/skins/Vector/i18n/kbp.json14
-rw-r--r--www/wiki/skins/Vector/i18n/kea.json12
-rw-r--r--www/wiki/skins/Vector/i18n/kg.json14
-rw-r--r--www/wiki/skins/Vector/i18n/khw.json19
-rw-r--r--www/wiki/skins/Vector/i18n/ki.json8
-rw-r--r--www/wiki/skins/Vector/i18n/kip.json11
-rw-r--r--www/wiki/skins/Vector/i18n/kiu.json21
-rw-r--r--www/wiki/skins/Vector/i18n/kk-cyrl.json22
-rw-r--r--www/wiki/skins/Vector/i18n/kl.json15
-rw-r--r--www/wiki/skins/Vector/i18n/km.json22
-rw-r--r--www/wiki/skins/Vector/i18n/kn.json22
-rw-r--r--www/wiki/skins/Vector/i18n/ko.json26
-rw-r--r--www/wiki/skins/Vector/i18n/koi.json9
-rw-r--r--www/wiki/skins/Vector/i18n/krc.json22
-rw-r--r--www/wiki/skins/Vector/i18n/kri.json17
-rw-r--r--www/wiki/skins/Vector/i18n/krl.json17
-rw-r--r--www/wiki/skins/Vector/i18n/ks-arab.json5
-rw-r--r--www/wiki/skins/Vector/i18n/ksh.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ku-latn.json22
-rw-r--r--www/wiki/skins/Vector/i18n/kum.json17
-rw-r--r--www/wiki/skins/Vector/i18n/kv.json10
-rw-r--r--www/wiki/skins/Vector/i18n/kw.json21
-rw-r--r--www/wiki/skins/Vector/i18n/ky.json23
-rw-r--r--www/wiki/skins/Vector/i18n/la.json20
-rw-r--r--www/wiki/skins/Vector/i18n/lad.json19
-rw-r--r--www/wiki/skins/Vector/i18n/lag.json12
-rw-r--r--www/wiki/skins/Vector/i18n/lb.json23
-rw-r--r--www/wiki/skins/Vector/i18n/lez.json22
-rw-r--r--www/wiki/skins/Vector/i18n/lfn.json18
-rw-r--r--www/wiki/skins/Vector/i18n/lg.json18
-rw-r--r--www/wiki/skins/Vector/i18n/li.json22
-rw-r--r--www/wiki/skins/Vector/i18n/lij.json21
-rw-r--r--www/wiki/skins/Vector/i18n/liv.json17
-rw-r--r--www/wiki/skins/Vector/i18n/lki.json22
-rw-r--r--www/wiki/skins/Vector/i18n/lkt.json8
-rw-r--r--www/wiki/skins/Vector/i18n/lmo.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ln.json20
-rw-r--r--www/wiki/skins/Vector/i18n/lo.json11
-rw-r--r--www/wiki/skins/Vector/i18n/lrc.json20
-rw-r--r--www/wiki/skins/Vector/i18n/lt.json27
-rw-r--r--www/wiki/skins/Vector/i18n/ltg.json15
-rw-r--r--www/wiki/skins/Vector/i18n/lus.json18
-rw-r--r--www/wiki/skins/Vector/i18n/luz.json14
-rw-r--r--www/wiki/skins/Vector/i18n/lv.json20
-rw-r--r--www/wiki/skins/Vector/i18n/lzh.json24
-rw-r--r--www/wiki/skins/Vector/i18n/lzz.json17
-rw-r--r--www/wiki/skins/Vector/i18n/mai.json23
-rw-r--r--www/wiki/skins/Vector/i18n/map-bms.json20
-rw-r--r--www/wiki/skins/Vector/i18n/mdf.json20
-rw-r--r--www/wiki/skins/Vector/i18n/mg.json19
-rw-r--r--www/wiki/skins/Vector/i18n/mhr.json22
-rw-r--r--www/wiki/skins/Vector/i18n/mi.json8
-rw-r--r--www/wiki/skins/Vector/i18n/mic.json10
-rw-r--r--www/wiki/skins/Vector/i18n/min.json23
-rw-r--r--www/wiki/skins/Vector/i18n/mk.json24
-rw-r--r--www/wiki/skins/Vector/i18n/ml.json24
-rw-r--r--www/wiki/skins/Vector/i18n/mn.json22
-rw-r--r--www/wiki/skins/Vector/i18n/mnc.json18
-rw-r--r--www/wiki/skins/Vector/i18n/mo.json16
-rw-r--r--www/wiki/skins/Vector/i18n/mr.json22
-rw-r--r--www/wiki/skins/Vector/i18n/mrj.json15
-rw-r--r--www/wiki/skins/Vector/i18n/ms.json25
-rw-r--r--www/wiki/skins/Vector/i18n/mt.json20
-rw-r--r--www/wiki/skins/Vector/i18n/mui.json15
-rw-r--r--www/wiki/skins/Vector/i18n/mwl.json18
-rw-r--r--www/wiki/skins/Vector/i18n/my.json22
-rw-r--r--www/wiki/skins/Vector/i18n/myv.json20
-rw-r--r--www/wiki/skins/Vector/i18n/mzn.json20
-rw-r--r--www/wiki/skins/Vector/i18n/nah.json21
-rw-r--r--www/wiki/skins/Vector/i18n/nan.json21
-rw-r--r--www/wiki/skins/Vector/i18n/nap.json21
-rw-r--r--www/wiki/skins/Vector/i18n/nb.json26
-rw-r--r--www/wiki/skins/Vector/i18n/nds-nl.json19
-rw-r--r--www/wiki/skins/Vector/i18n/nds.json21
-rw-r--r--www/wiki/skins/Vector/i18n/ne.json25
-rw-r--r--www/wiki/skins/Vector/i18n/new.json12
-rw-r--r--www/wiki/skins/Vector/i18n/niu.json11
-rw-r--r--www/wiki/skins/Vector/i18n/nl.json28
-rw-r--r--www/wiki/skins/Vector/i18n/nn.json20
-rw-r--r--www/wiki/skins/Vector/i18n/nov.json10
-rw-r--r--www/wiki/skins/Vector/i18n/nqo.json11
-rw-r--r--www/wiki/skins/Vector/i18n/nrm.json10
-rw-r--r--www/wiki/skins/Vector/i18n/nso.json16
-rw-r--r--www/wiki/skins/Vector/i18n/nys.json16
-rw-r--r--www/wiki/skins/Vector/i18n/oc.json22
-rw-r--r--www/wiki/skins/Vector/i18n/olo.json20
-rw-r--r--www/wiki/skins/Vector/i18n/or.json20
-rw-r--r--www/wiki/skins/Vector/i18n/os.json20
-rw-r--r--www/wiki/skins/Vector/i18n/ovd.json9
-rw-r--r--www/wiki/skins/Vector/i18n/pa.json24
-rw-r--r--www/wiki/skins/Vector/i18n/pam.json21
-rw-r--r--www/wiki/skins/Vector/i18n/pap.json11
-rw-r--r--www/wiki/skins/Vector/i18n/pbb.json12
-rw-r--r--www/wiki/skins/Vector/i18n/pcd.json18
-rw-r--r--www/wiki/skins/Vector/i18n/pdc.json14
-rw-r--r--www/wiki/skins/Vector/i18n/pfl.json18
-rw-r--r--www/wiki/skins/Vector/i18n/pi.json8
-rw-r--r--www/wiki/skins/Vector/i18n/pih.json10
-rw-r--r--www/wiki/skins/Vector/i18n/pl.json24
-rw-r--r--www/wiki/skins/Vector/i18n/pms.json19
-rw-r--r--www/wiki/skins/Vector/i18n/pnb.json20
-rw-r--r--www/wiki/skins/Vector/i18n/pnt.json19
-rw-r--r--www/wiki/skins/Vector/i18n/ppl.json16
-rw-r--r--www/wiki/skins/Vector/i18n/prg.json17
-rw-r--r--www/wiki/skins/Vector/i18n/prs.json13
-rw-r--r--www/wiki/skins/Vector/i18n/ps.json22
-rw-r--r--www/wiki/skins/Vector/i18n/pt-br.json31
-rw-r--r--www/wiki/skins/Vector/i18n/pt.json30
-rw-r--r--www/wiki/skins/Vector/i18n/qqq.json30
-rw-r--r--www/wiki/skins/Vector/i18n/qu.json19
-rw-r--r--www/wiki/skins/Vector/i18n/qug.json18
-rw-r--r--www/wiki/skins/Vector/i18n/qwh.json9
-rw-r--r--www/wiki/skins/Vector/i18n/rap.json10
-rw-r--r--www/wiki/skins/Vector/i18n/rgn.json9
-rw-r--r--www/wiki/skins/Vector/i18n/rif.json15
-rw-r--r--www/wiki/skins/Vector/i18n/rm.json20
-rw-r--r--www/wiki/skins/Vector/i18n/rmf.json15
-rw-r--r--www/wiki/skins/Vector/i18n/ro.json27
-rw-r--r--www/wiki/skins/Vector/i18n/roa-tara.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ru.json28
-rw-r--r--www/wiki/skins/Vector/i18n/rue.json21
-rw-r--r--www/wiki/skins/Vector/i18n/rup.json9
-rw-r--r--www/wiki/skins/Vector/i18n/rw.json11
-rw-r--r--www/wiki/skins/Vector/i18n/ryu.json9
-rw-r--r--www/wiki/skins/Vector/i18n/sa.json20
-rw-r--r--www/wiki/skins/Vector/i18n/sah.json20
-rw-r--r--www/wiki/skins/Vector/i18n/sat.json23
-rw-r--r--www/wiki/skins/Vector/i18n/saz.json8
-rw-r--r--www/wiki/skins/Vector/i18n/sc.json22
-rw-r--r--www/wiki/skins/Vector/i18n/scn.json23
-rw-r--r--www/wiki/skins/Vector/i18n/sco.json24
-rw-r--r--www/wiki/skins/Vector/i18n/sd.json21
-rw-r--r--www/wiki/skins/Vector/i18n/sdc.json17
-rw-r--r--www/wiki/skins/Vector/i18n/sdh.json17
-rw-r--r--www/wiki/skins/Vector/i18n/se.json20
-rw-r--r--www/wiki/skins/Vector/i18n/sg.json18
-rw-r--r--www/wiki/skins/Vector/i18n/sgs.json19
-rw-r--r--www/wiki/skins/Vector/i18n/sh.json21
-rw-r--r--www/wiki/skins/Vector/i18n/shi.json20
-rw-r--r--www/wiki/skins/Vector/i18n/shn.json18
-rw-r--r--www/wiki/skins/Vector/i18n/shy-latn.json8
-rw-r--r--www/wiki/skins/Vector/i18n/si.json23
-rw-r--r--www/wiki/skins/Vector/i18n/sk.json27
-rw-r--r--www/wiki/skins/Vector/i18n/skr-arab.json16
-rw-r--r--www/wiki/skins/Vector/i18n/skr.json8
-rw-r--r--www/wiki/skins/Vector/i18n/sl.json23
-rw-r--r--www/wiki/skins/Vector/i18n/sli.json21
-rw-r--r--www/wiki/skins/Vector/i18n/sly.json13
-rw-r--r--www/wiki/skins/Vector/i18n/sm.json11
-rw-r--r--www/wiki/skins/Vector/i18n/so.json18
-rw-r--r--www/wiki/skins/Vector/i18n/sq.json23
-rw-r--r--www/wiki/skins/Vector/i18n/sr-ec.json28
-rw-r--r--www/wiki/skins/Vector/i18n/sr-el.json27
-rw-r--r--www/wiki/skins/Vector/i18n/ss.json13
-rw-r--r--www/wiki/skins/Vector/i18n/stq.json18
-rw-r--r--www/wiki/skins/Vector/i18n/sty.json16
-rw-r--r--www/wiki/skins/Vector/i18n/su.json20
-rw-r--r--www/wiki/skins/Vector/i18n/sv.json27
-rw-r--r--www/wiki/skins/Vector/i18n/sw.json20
-rw-r--r--www/wiki/skins/Vector/i18n/szl.json23
-rw-r--r--www/wiki/skins/Vector/i18n/ta.json26
-rw-r--r--www/wiki/skins/Vector/i18n/tay.json20
-rw-r--r--www/wiki/skins/Vector/i18n/tcy.json23
-rw-r--r--www/wiki/skins/Vector/i18n/te.json24
-rw-r--r--www/wiki/skins/Vector/i18n/tet.json12
-rw-r--r--www/wiki/skins/Vector/i18n/tg-cyrl.json19
-rw-r--r--www/wiki/skins/Vector/i18n/tg-latn.json18
-rw-r--r--www/wiki/skins/Vector/i18n/th.json26
-rw-r--r--www/wiki/skins/Vector/i18n/tk.json18
-rw-r--r--www/wiki/skins/Vector/i18n/tl.json23
-rw-r--r--www/wiki/skins/Vector/i18n/tly.json20
-rw-r--r--www/wiki/skins/Vector/i18n/tokipona.json8
-rw-r--r--www/wiki/skins/Vector/i18n/tpi.json16
-rw-r--r--www/wiki/skins/Vector/i18n/tr.json26
-rw-r--r--www/wiki/skins/Vector/i18n/tru.json16
-rw-r--r--www/wiki/skins/Vector/i18n/ts.json18
-rw-r--r--www/wiki/skins/Vector/i18n/tt-cyrl.json25
-rw-r--r--www/wiki/skins/Vector/i18n/tt-latn.json21
-rw-r--r--www/wiki/skins/Vector/i18n/tyv.json22
-rw-r--r--www/wiki/skins/Vector/i18n/tzm.json21
-rw-r--r--www/wiki/skins/Vector/i18n/udm.json19
-rw-r--r--www/wiki/skins/Vector/i18n/ug-arab.json25
-rw-r--r--www/wiki/skins/Vector/i18n/uk.json32
-rw-r--r--www/wiki/skins/Vector/i18n/ur.json29
-rw-r--r--www/wiki/skins/Vector/i18n/uz.json25
-rw-r--r--www/wiki/skins/Vector/i18n/vec.json23
-rw-r--r--www/wiki/skins/Vector/i18n/vep.json20
-rw-r--r--www/wiki/skins/Vector/i18n/vi.json26
-rw-r--r--www/wiki/skins/Vector/i18n/vls.json14
-rw-r--r--www/wiki/skins/Vector/i18n/vmf.json19
-rw-r--r--www/wiki/skins/Vector/i18n/vo.json19
-rw-r--r--www/wiki/skins/Vector/i18n/vot.json16
-rw-r--r--www/wiki/skins/Vector/i18n/vro.json19
-rw-r--r--www/wiki/skins/Vector/i18n/wa.json19
-rw-r--r--www/wiki/skins/Vector/i18n/war.json20
-rw-r--r--www/wiki/skins/Vector/i18n/wo.json19
-rw-r--r--www/wiki/skins/Vector/i18n/wuu.json22
-rw-r--r--www/wiki/skins/Vector/i18n/xal.json19
-rw-r--r--www/wiki/skins/Vector/i18n/xh.json4
-rw-r--r--www/wiki/skins/Vector/i18n/xmf.json20
-rw-r--r--www/wiki/skins/Vector/i18n/yi.json24
-rw-r--r--www/wiki/skins/Vector/i18n/yo.json19
-rw-r--r--www/wiki/skins/Vector/i18n/yua.json11
-rw-r--r--www/wiki/skins/Vector/i18n/yue.json25
-rw-r--r--www/wiki/skins/Vector/i18n/za.json15
-rw-r--r--www/wiki/skins/Vector/i18n/zea.json18
-rw-r--r--www/wiki/skins/Vector/i18n/zgh.json18
-rw-r--r--www/wiki/skins/Vector/i18n/zh-hans.json27
-rw-r--r--www/wiki/skins/Vector/i18n/zh-hant.json27
-rw-r--r--www/wiki/skins/Vector/i18n/zu.json11
-rw-r--r--www/wiki/skins/Vector/images/arrow-collapsed-ltr.pngbin0 -> 130 bytes
-rw-r--r--www/wiki/skins/Vector/images/arrow-collapsed-rtl.pngbin0 -> 132 bytes
-rw-r--r--www/wiki/skins/Vector/images/arrow-down.pngbin0 -> 144 bytes
-rw-r--r--www/wiki/skins/Vector/images/arrow-down.svg4
-rw-r--r--www/wiki/skins/Vector/images/arrow-expanded.pngbin0 -> 133 bytes
-rw-r--r--www/wiki/skins/Vector/images/bullet-icon.pngbin0 -> 105 bytes
-rw-r--r--www/wiki/skins/Vector/images/bullet-icon.svg4
-rw-r--r--www/wiki/skins/Vector/images/external-link-ltr-icon.pngbin0 -> 151 bytes
-rw-r--r--www/wiki/skins/Vector/images/external-link-ltr-icon.svg6
-rw-r--r--www/wiki/skins/Vector/images/external-link-rtl-icon.pngbin0 -> 146 bytes
-rw-r--r--www/wiki/skins/Vector/images/external-link-rtl-icon.svg6
-rw-r--r--www/wiki/skins/Vector/images/link-icon.pngbin0 -> 347 bytes
-rw-r--r--www/wiki/skins/Vector/images/magnify-clip.pngbin0 -> 148 bytes
-rw-r--r--www/wiki/skins/Vector/images/page-fade.pngbin0 -> 114 bytes
-rw-r--r--www/wiki/skins/Vector/images/portal-break-ltr.pngbin0 -> 166 bytes
-rw-r--r--www/wiki/skins/Vector/images/portal-break-rtl.pngbin0 -> 159 bytes
-rw-r--r--www/wiki/skins/Vector/images/portal-break.pngbin0 -> 96 bytes
-rw-r--r--www/wiki/skins/Vector/images/preferences/break.pngbin0 -> 102 bytes
-rw-r--r--www/wiki/skins/Vector/images/preferences/fade.pngbin0 -> 85 bytes
-rw-r--r--www/wiki/skins/Vector/images/search-fade.pngbin0 -> 94 bytes
-rw-r--r--www/wiki/skins/Vector/images/search-ltr.pngbin0 -> 176 bytes
-rw-r--r--www/wiki/skins/Vector/images/search-ltr.svg7
-rw-r--r--www/wiki/skins/Vector/images/search-rtl.pngbin0 -> 176 bytes
-rw-r--r--www/wiki/skins/Vector/images/search-rtl.svg7
-rw-r--r--www/wiki/skins/Vector/images/tab-break.pngbin0 -> 124 bytes
-rw-r--r--www/wiki/skins/Vector/images/tab-current-fade.pngbin0 -> 69 bytes
-rw-r--r--www/wiki/skins/Vector/images/tab-normal-fade.pngbin0 -> 116 bytes
-rw-r--r--www/wiki/skins/Vector/images/unwatch-icon-hl.pngbin0 -> 562 bytes
-rw-r--r--www/wiki/skins/Vector/images/unwatch-icon-hl.svg12
-rw-r--r--www/wiki/skins/Vector/images/unwatch-icon.pngbin0 -> 542 bytes
-rw-r--r--www/wiki/skins/Vector/images/unwatch-icon.svg12
-rw-r--r--www/wiki/skins/Vector/images/user-icon.pngbin0 -> 198 bytes
-rw-r--r--www/wiki/skins/Vector/images/user-icon.svg5
-rw-r--r--www/wiki/skins/Vector/images/watch-icon-hl.pngbin0 -> 453 bytes
-rw-r--r--www/wiki/skins/Vector/images/watch-icon-hl.svg4
-rw-r--r--www/wiki/skins/Vector/images/watch-icon-loading.pngbin0 -> 364 bytes
-rw-r--r--www/wiki/skins/Vector/images/watch-icon-loading.svg4
-rw-r--r--www/wiki/skins/Vector/images/watch-icon.pngbin0 -> 447 bytes
-rw-r--r--www/wiki/skins/Vector/images/watch-icon.svg4
-rw-r--r--www/wiki/skins/Vector/includes/Hooks.php31
-rw-r--r--www/wiki/skins/Vector/includes/ResourceLoaderLessModule.php64
-rw-r--r--www/wiki/skins/Vector/includes/SkinVector.php108
-rw-r--r--www/wiki/skins/Vector/includes/VectorTemplate.php536
-rw-r--r--www/wiki/skins/Vector/jsduck.json10
-rw-r--r--www/wiki/skins/Vector/print.less252
-rw-r--r--www/wiki/skins/Vector/responsive.less110
-rw-r--r--www/wiki/skins/Vector/screen-hd.less27
-rw-r--r--www/wiki/skins/Vector/screen.less7
-rw-r--r--www/wiki/skins/Vector/screenshots/1280x800.pngbin0 -> 339935 bytes
-rw-r--r--www/wiki/skins/Vector/skin.json109
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.tipsy.less4
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/PATCHES25
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/close.pngbin0 -> 120 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.pngbin0 -> 81 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.pngbin0 -> 71 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.pngbin0 -> 86 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.pngbin0 -> 71 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.pngbin0 -> 176 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.pngbin0 -> 182 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.pngbin0 -> 196 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.pngbin0 -> 69 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.pngbin0 -> 159 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.pngbin0 -> 117 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.pngbin0 -> 3756 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.pngbin0 -> 3756 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.pngbin0 -> 3756 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.pngbin0 -> 3756 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.pngbin0 -> 3756 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.pngbin0 -> 3756 bytes
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css16
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css19
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css362
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css39
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css67
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css48
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css30
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css12
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css27
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css11
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css25
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css23
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css18
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css247
-rw-r--r--www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css21
-rw-r--r--www/wiki/skins/Vector/skinStyles/mediawiki.action.view.redirectPage.less7
-rw-r--r--www/wiki/skins/Vector/skinStyles/mediawiki.notification.less17
-rw-r--r--www/wiki/skins/Vector/skinStyles/mediawiki.special.less7
-rw-r--r--www/wiki/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less112
-rw-r--r--www/wiki/skins/Vector/skinStyles/ooui.less12
-rw-r--r--www/wiki/skins/Vector/variables.less43
-rw-r--r--www/wiki/skins/Vector/vector.js93
480 files changed, 11319 insertions, 0 deletions
diff --git a/www/wiki/skins/Vector/CODE_OF_CONDUCT.md b/www/wiki/skins/Vector/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..d8e5d087
--- /dev/null
+++ b/www/wiki/skins/Vector/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/skins/Vector/COPYING b/www/wiki/skins/Vector/COPYING
new file mode 100644
index 00000000..d159169d
--- /dev/null
+++ b/www/wiki/skins/Vector/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/skins/Vector/Gruntfile.js b/www/wiki/skins/Vector/Gruntfile.js
new file mode 100644
index 00000000..b47074b7
--- /dev/null
+++ b/www/wiki/skins/Vector/Gruntfile.js
@@ -0,0 +1,43 @@
+/* eslint-env node */
+module.exports = function ( grunt ) {
+ var conf = grunt.file.readJSON( 'skin.json' );
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-eslint' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+ grunt.loadNpmTasks( 'grunt-stylelint' );
+
+ grunt.initConfig( {
+ eslint: {
+ all: [
+ '*.js',
+ '**/*.js',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ jsonlint: {
+ all: [
+ '*.json',
+ '**/*.json',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ banana: conf.MessagesDirs,
+ stylelint: {
+ options: {
+ syntax: 'less'
+ },
+ all: [
+ '*.{less,css}',
+ '**/*.{less,css}',
+ '!node_modules/**',
+ '!skinStyles/jquery.ui/**',
+ '!vendor/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana', 'stylelint' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/www/wiki/skins/Vector/README.md b/www/wiki/skins/Vector/README.md
new file mode 100644
index 00000000..85e6ff71
--- /dev/null
+++ b/www/wiki/skins/Vector/README.md
@@ -0,0 +1,28 @@
+Vector Skin
+========================
+
+Configuration options
+---------------------
+
+### $wgVectorPrintLogo
+
+Logo used in print styles. Keys are `url`, `width`, and `height` (in
+pixels). Note that this solution only works correctly if the image
+pointed to by `url` is an SVG that does not specify width and height
+attributes, or its width and height match the corresponding variables
+below. Alternatively, a PNG or other type of image can be used, but
+its dimensions also need to match the corresponding variable below.
+That in turn may result in blurry images, though.
+
+The URL can be absolute or relative.
+
+Example configuration:
+
+ $wgVectorPrintLogo = [
+ 'url' => 'https://en.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-en.svg',
+ 'width' => 174,
+ 'height' => 27
+ ];
+
+* Type: `Array`
+* Default: `false`
diff --git a/www/wiki/skins/Vector/Vector.php b/www/wiki/skins/Vector/Vector.php
new file mode 100644
index 00000000..1a06ea9c
--- /dev/null
+++ b/www/wiki/skins/Vector/Vector.php
@@ -0,0 +1,14 @@
+<?php
+
+if ( function_exists( 'wfLoadSkin' ) ) {
+ wfLoadSkin( 'Vector' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Vector'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Vector skin. Please use wfLoadSkin instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Vector skin requires MediaWiki 1.25+' );
+}
diff --git a/www/wiki/skins/Vector/collapsibleTabs.js b/www/wiki/skins/Vector/collapsibleTabs.js
new file mode 100644
index 00000000..bb5a3524
--- /dev/null
+++ b/www/wiki/skins/Vector/collapsibleTabs.js
@@ -0,0 +1,222 @@
+/**
+ * Collapsible Tabs for the Vector skin.
+ *
+ * @class jQuery.plugin.collapsibleTabs
+ */
+( function ( $ ) {
+ var isRTL = document.documentElement.dir === 'rtl',
+ boundEvent = false,
+ rAF = window.requestAnimationFrame || setTimeout;
+
+ /**
+ * @event beforeTabCollapse
+ */
+
+ /**
+ * @event afterTabCollapse
+ */
+
+ /**
+ * @param {Object} [options]
+ * @param {string} [options.expandedContainer="#p-views ul"] List of tabs
+ * @param {string} [options.collapsedContainer="#p-cactions ul"] List of menu items
+ * @param {string} [options.collapsible="li.collapsible"] Match tabs that are collapsible
+ * @param {Function} [options.expandCondition]
+ * @param {Function} [options.collapseCondition]
+ * @return {jQuery}
+ * @chainable
+ */
+ $.fn.collapsibleTabs = function ( options ) {
+ // Merge options into the defaults
+ var settings = $.extend( {}, $.collapsibleTabs.defaults, options );
+
+ // return if the function is called on an empty jquery object
+ if ( !this.length ) {
+ return this;
+ }
+
+ this.each( function () {
+ var $el = $( this );
+ // add the element to our array of collapsible managers
+ $.collapsibleTabs.instances.push( $el );
+ // attach the settings to the elements
+ $el.data( 'collapsibleTabsSettings', settings );
+ // attach data to our collapsible elements
+ $el.children( settings.collapsible ).each( function () {
+ $.collapsibleTabs.addData( $( this ) );
+ } );
+ } );
+
+ // if we haven't already bound our resize handler, bind it now
+ if ( !boundEvent ) {
+ boundEvent = true;
+ $( window ).on( 'resize', $.debounce( 100, function () {
+ rAF( $.collapsibleTabs.handleResize );
+ } ) );
+ }
+
+ // call our resize handler to setup the page
+ rAF( $.collapsibleTabs.handleResize );
+ return this;
+ };
+ $.collapsibleTabs = {
+ instances: [],
+ defaults: {
+ expandedContainer: '#p-views ul',
+ collapsedContainer: '#p-cactions ul',
+ collapsible: 'li.collapsible',
+ shifting: false,
+ expandCondition: function ( eleWidth ) {
+ // If there are at least eleWidth + 1 pixels of free space, expand.
+ // We add 1 because .width() will truncate fractional values but .offset() will not.
+ return $.collapsibleTabs.calculateTabDistance() >= eleWidth + 1;
+ },
+ collapseCondition: function () {
+ // If there's an overlap, collapse.
+ return $.collapsibleTabs.calculateTabDistance() < 0;
+ }
+ },
+ addData: function ( $collapsible ) {
+ var settings = $collapsible.parent().data( 'collapsibleTabsSettings' );
+ if ( settings ) {
+ $collapsible.data( 'collapsibleTabsSettings', {
+ expandedContainer: settings.expandedContainer,
+ collapsedContainer: settings.collapsedContainer,
+ expandedWidth: $collapsible.width()
+ } );
+ }
+ },
+ getSettings: function ( $collapsible ) {
+ var settings = $collapsible.data( 'collapsibleTabsSettings' );
+ if ( !settings ) {
+ $.collapsibleTabs.addData( $collapsible );
+ settings = $collapsible.data( 'collapsibleTabsSettings' );
+ }
+ return settings;
+ },
+ handleResize: function () {
+ $.each( $.collapsibleTabs.instances, function ( i, $el ) {
+ var data = $.collapsibleTabs.getSettings( $el );
+ if ( data.shifting ) {
+ return;
+ }
+
+ // if the two navigations are colliding
+ if ( $el.children( data.collapsible ).length && data.collapseCondition() ) {
+ $el.trigger( 'beforeTabCollapse' );
+ // move the element to the dropdown menu
+ $.collapsibleTabs.moveToCollapsed( $el.children( data.collapsible + ':last' ) );
+ }
+
+ // if there are still moveable items in the dropdown menu,
+ // and there is sufficient space to place them in the tab container
+ if ( $( data.collapsedContainer + ' ' + data.collapsible ).length &&
+ data.expandCondition( $.collapsibleTabs.getSettings( $( data.collapsedContainer ).children(
+ data.collapsible + ':first' ) ).expandedWidth ) ) {
+ // move the element from the dropdown to the tab
+ $el.trigger( 'beforeTabExpand' );
+ $.collapsibleTabs
+ .moveToExpanded( data.collapsedContainer + ' ' + data.collapsible + ':first' );
+ }
+ } );
+ },
+ moveToCollapsed: function ( $moving ) {
+ var outerData, expContainerSettings, target;
+
+ outerData = $.collapsibleTabs.getSettings( $moving );
+ if ( !outerData ) {
+ return;
+ }
+ expContainerSettings = $.collapsibleTabs.getSettings( $( outerData.expandedContainer ) );
+ if ( !expContainerSettings ) {
+ return;
+ }
+ expContainerSettings.shifting = true;
+
+ // Remove the element from where it's at and put it in the dropdown menu
+ target = outerData.collapsedContainer;
+ $moving.css( 'position', 'relative' )
+ .css( ( isRTL ? 'left' : 'right' ), 0 )
+ .animate( { width: '1px' }, 'normal', function () {
+ $( this ).hide();
+ // add the placeholder
+ $( '<span class="placeholder" style="display: none;"></span>' ).insertAfter( this );
+ $( this ).detach().prependTo( target ).data( 'collapsibleTabsSettings', outerData );
+ $( this ).attr( 'style', 'display: list-item;' );
+ expContainerSettings.shifting = false;
+ rAF( $.collapsibleTabs.handleResize );
+ } );
+ },
+ moveToExpanded: function ( ele ) {
+ var data, expContainerSettings, $target, expandedWidth,
+ $moving = $( ele );
+
+ data = $.collapsibleTabs.getSettings( $moving );
+ if ( !data ) {
+ return;
+ }
+ expContainerSettings = $.collapsibleTabs.getSettings( $( data.expandedContainer ) );
+ if ( !expContainerSettings ) {
+ return;
+ }
+ expContainerSettings.shifting = true;
+
+ // grab the next appearing placeholder so we can use it for replacing
+ $target = $( data.expandedContainer ).find( 'span.placeholder:first' );
+ expandedWidth = data.expandedWidth;
+ $moving.css( 'position', 'relative' ).css( ( isRTL ? 'right' : 'left' ), 0 ).css( 'width', '1px' );
+ $target.replaceWith(
+ $moving
+ .detach()
+ .css( 'width', '1px' )
+ .data( 'collapsibleTabsSettings', data )
+ .animate( { width: expandedWidth + 'px' }, 'normal', function () {
+ $( this ).attr( 'style', 'display: block;' );
+ rAF( function () {
+ // Update the 'expandedWidth' in case someone was brazen enough to change the tab's
+ // contents after the page load *gasp* (T71729). This doesn't prevent a tab from
+ // collapsing back and forth once, but at least it won't continue to do that forever.
+ data.expandedWidth = $moving.width();
+ $moving.data( 'collapsibleTabsSettings', data );
+ expContainerSettings.shifting = false;
+ $.collapsibleTabs.handleResize();
+ } );
+ } )
+ );
+ },
+ /**
+ * Get the amount of horizontal distance between the two tabs groups in pixels.
+ *
+ * Uses `#left-navigation` and `#right-navigation`. If negative, this
+ * means that the tabs overlap, and the value is the width of overlapping
+ * parts.
+ *
+ * Used in default `expandCondition` and `collapseCondition` options.
+ *
+ * @return {number} distance/overlap in pixels
+ */
+ calculateTabDistance: function () {
+ var leftTab, rightTab, leftEnd, rightStart;
+
+ // In RTL, #right-navigation is actually on the left and vice versa.
+ // Hooray for descriptive naming.
+ if ( !isRTL ) {
+ leftTab = document.getElementById( 'left-navigation' );
+ rightTab = document.getElementById( 'right-navigation' );
+ } else {
+ leftTab = document.getElementById( 'right-navigation' );
+ rightTab = document.getElementById( 'left-navigation' );
+ }
+
+ leftEnd = leftTab.getBoundingClientRect().right;
+ rightStart = rightTab.getBoundingClientRect().left;
+ return rightStart - leftEnd;
+ }
+ };
+
+ /**
+ * @class jQuery
+ * @mixins jQuery.plugin.collapsibleTabs
+ */
+
+}( jQuery ) );
diff --git a/www/wiki/skins/Vector/components/common.less b/www/wiki/skins/Vector/components/common.less
new file mode 100644
index 00000000..801b4e9b
--- /dev/null
+++ b/www/wiki/skins/Vector/components/common.less
@@ -0,0 +1,166 @@
+/*
+ * Any rules which should not be flipped automatically in right-to-left situations should be
+ * prepended with @noflip in a comment block.
+ *
+ * This stylesheet employs a few CSS trick to accomplish compatibility with a wide range of web
+ * browsers. The most common trick is to use some styles in IE6 only. This is accomplished by using
+ * a rule that makes things work in IE6, and then following it with a rule that begins with
+ * "html > body" or use a child selector ">", which is ignored by IE6 because it does not support
+ * the child selector. You can spot this by looking for the "OVERRIDDEN BY COMPLIANT BROWSERS" and
+ * "IGNORED BY IE6" comments.
+ */
+@import 'mediawiki.mixins';
+
+/* Framework */
+html {
+ font-size: @html-font-size;
+}
+html,
+body {
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ font-family: @content-font-family;
+}
+body {
+ background-color: @menu-background-color;
+}
+
+/* Content */
+.mw-body,
+.parsoid-body {
+ padding: @content-padding;
+ background-color: @body-background-color;
+ color: @content-font-color;
+ direction: ltr;
+}
+
+.mw-body {
+ margin-left: 10em;
+ /* Border on top, left, and bottom side */
+ border: 1px solid @content-border-color;
+ border-right-width: 0;
+ /* Merge the border with tabs' one (in their background image) */
+ margin-top: -1px;
+
+ // h1's can exist outside of mw-body-content so some heading styles
+ // need to be defined in mw-body as well
+ & h1,
+ &-content h1,
+ &-content h2 {
+ font-family: @content-heading-font-family;
+ line-height: @heading-line-height;
+ margin-bottom: 0.25em;
+ padding: 0;
+
+ /* Fallback heading font for scripts which render poorly in @content-heading-font-family. */
+ /* See T73240 */
+ &:lang( ja ), /* See T65817 */
+ &:lang( he ), /* See T65843 and T65844 */
+ &:lang( ko ) { /* See T65827 */
+ font-family: @content-heading-font-family-generic;
+ }
+ }
+
+ & h1,
+ &-content h1 {
+ font-size: @content-heading-font-size;
+ }
+
+ .firstHeading {
+ /* Change the default from mediawiki.skinning CSS to let indicators float into heading area */
+ overflow: visible;
+ }
+
+ .mw-indicators {
+ float: right;
+ line-height: @content-line-height;
+ font-size: @content-font-size;
+ /* Ensure that this is displayed on top of .mw-body-content and clickable */
+ position: relative;
+ z-index: 1;
+ }
+
+ .mw-indicator {
+ display: inline-block;
+ zoom: 1;
+ *display: inline; // stylelint-disable declaration-block-no-duplicate-properties
+ }
+}
+
+.mw-body-content {
+ position: relative;
+ line-height: @content-line-height;
+ font-size: @content-font-size;
+ z-index: 0;
+
+ p {
+ line-height: inherit;
+ margin: 0.5em 0;
+ }
+
+ h1 {
+ margin-top: 1em;
+ }
+
+ h2 {
+ font-size: 1.5em;
+ margin-top: 1em;
+ }
+
+ h3,
+ h4,
+ h5,
+ h6 {
+ line-height: @content-line-height;
+ margin-top: 0.3em;
+ margin-bottom: 0;
+ padding-bottom: 0;
+ }
+
+ h3 {
+ font-size: 1.2em;
+ }
+
+ h3,
+ h4 {
+ font-weight: bold;
+ }
+
+ h4,
+ h5,
+ h6 {
+ font-size: 100%; /* (reset) */
+ }
+
+ .toc h2 {
+ font-size: 100%; /* (reset) */
+ font-family: @content-font-family;
+ }
+}
+
+/* Allow edit sections outside of mw-body-content (T160269) */
+.mw-editsection,
+.mw-editsection-like {
+ font-family: @content-font-family;
+}
+
+/* Hide empty portlets */
+div.emptyPortlet {
+ display: none;
+}
+
+ul {
+ list-style-type: disc;
+ .list-style-image-svg('images/bullet-icon.svg', 'images/bullet-icon.png');
+}
+
+pre,
+.mw-code {
+ line-height: 1.3em;
+}
+
+/* Site Notice (includes notices from CentralNotice extension) */
+#siteNotice {
+ font-size: 0.8em;
+}
diff --git a/www/wiki/skins/Vector/components/externalLinks.less b/www/wiki/skins/Vector/components/externalLinks.less
new file mode 100644
index 00000000..d8095e22
--- /dev/null
+++ b/www/wiki/skins/Vector/components/externalLinks.less
@@ -0,0 +1,10 @@
+@import 'mediawiki.mixins.less';
+// External links
+.mw-parser-output {
+ .external {
+ background-position: center right;
+ background-repeat: no-repeat;
+ .background-image-svg( 'images/external-link-ltr-icon.svg', 'images/external-link-ltr-icon.png' );
+ padding-right: 13px;
+ }
+}
diff --git a/www/wiki/skins/Vector/components/footer.less b/www/wiki/skins/Vector/components/footer.less
new file mode 100644
index 00000000..a9162a56
--- /dev/null
+++ b/www/wiki/skins/Vector/components/footer.less
@@ -0,0 +1,48 @@
+/* Footer */
+#footer {
+ margin-left: 10em;
+ margin-top: 0;
+ padding: 0.75em;
+ direction: ltr;
+
+ ul {
+ list-style-type: none;
+ list-style-image: none;
+ margin: 0;
+ padding: 0;
+
+ li {
+ color: #222;
+ margin: 0;
+ padding: 0;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ font-size: 0.7em;
+ }
+ }
+
+ #footer-icons {
+ float: right;
+
+ li {
+ float: left;
+ margin-left: 0.5em;
+ line-height: 2em;
+ text-align: right;
+ }
+ }
+
+ #footer-info {
+ li {
+ line-height: 1.4em;
+ }
+ }
+
+ #footer-places {
+ li {
+ float: left;
+ margin-right: 1em;
+ line-height: 2em;
+ }
+ }
+}
diff --git a/www/wiki/skins/Vector/components/navigation.less b/www/wiki/skins/Vector/components/navigation.less
new file mode 100644
index 00000000..1dc8a5b8
--- /dev/null
+++ b/www/wiki/skins/Vector/components/navigation.less
@@ -0,0 +1,143 @@
+@import 'mediawiki.mixins';
+@import 'personalMenu';
+@import 'search';
+@import 'tabs';
+
+/* Hide, but keep accessible for screen-readers */
+#mw-navigation h2 {
+ position: absolute;
+ top: -9999px;
+}
+
+/* Head */
+#mw-page-base {
+ height: 5em;
+ background-position: bottom left;
+ background-repeat: repeat-x;
+ /* This image is only a fallback (for IE 6-9), so we do not @embed it. */
+ background-image: url( images/page-fade.png );
+ .vertical-gradient( @body-background-color, @menu-background-color, 50%, 100% );
+ background-color: @body-background-color;
+}
+
+#mw-head-base {
+ margin-top: -5em;
+ margin-left: 10em;
+ height: 5em;
+}
+
+#mw-head {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 100%;
+
+ h3 {
+ margin: 0;
+ padding: 0;
+ }
+}
+
+/* Navigation Containers */
+#left-navigation {
+ float: left;
+ margin-left: 10em;
+ margin-top: 2.5em;
+ /* When right nav would overlap left nav, it's placed below it
+ (normal CSS floats behavior). This rule ensures that no empty space
+ is shown between them due to right nav's margin-top. Page layout
+ is still broken, but at least the nav overlaps only the page title
+ instead of half the content. */
+ margin-bottom: -2.5em;
+}
+
+#right-navigation {
+ float: right;
+ margin-top: 2.5em;
+}
+
+/* Logo */
+#p-logo {
+ width: 10em;
+ height: 160px;
+
+ a {
+ display: block;
+ width: 10em;
+ height: 160px;
+ background-repeat: no-repeat;
+ background-position: center center;
+ text-decoration: none;
+ }
+}
+
+/* Panel */
+#mw-panel {
+ font-size: @menu-main-font-size;
+ position: absolute;
+ top: 0;
+ width: 10em;
+ left: 0;
+
+ .portal {
+ margin: 0 0.6em 0 0.7em;
+ padding: 0.25em 0;
+ direction: ltr;
+ background-position: top left;
+ background-repeat: no-repeat;
+
+ h3 {
+ font-size: @menu-main-heading-font-size;
+ color: @menu-main-heading-color;
+ font-weight: normal;
+ margin: 0.5em 0 0 (@menu-main-body-margin-left/@menu-main-heading-font-size);
+ padding: 0.25em 0;
+ cursor: default;
+ border: 0;
+ }
+
+ .body {
+ margin-left: @menu-main-body-margin-left;
+ padding-top: 0;
+ .background-image( 'images/portal-break.png' );
+ background-repeat: no-repeat;
+
+ ul {
+ list-style: none none;
+ margin: 0;
+ padding: @menu-main-body-padding;
+ }
+
+ li {
+ line-height: 1.125em;
+ margin: 0;
+ padding: 0.25em 0;
+ font-size: @menu-main-body-font-size;
+ word-wrap: break-word;
+
+ a {
+ color: @menu-main-body-link-color;
+
+ &:visited {
+ color: @menu-main-body-link-visited-color;
+ }
+ }
+ }
+ }
+ }
+
+ /* First sidebar portlet. Not using :first-of-type for IE<=8 support. */
+ #p-logo + .portal {
+ background-image: none;
+ margin-top: 1em;
+
+ h3 {
+ display: none;
+ }
+
+ .body {
+ background-image: none;
+ margin-left: @menu-main-body-margin-left;
+ }
+ }
+}
diff --git a/www/wiki/skins/Vector/components/personalMenu.less b/www/wiki/skins/Vector/components/personalMenu.less
new file mode 100644
index 00000000..979831f3
--- /dev/null
+++ b/www/wiki/skins/Vector/components/personalMenu.less
@@ -0,0 +1,44 @@
+/* Personal */
+#p-personal {
+ position: absolute;
+ top: 0.33em;
+ right: 0.75em;
+ /* Display on top of page tabs - bugs 37158, 48078 */
+ z-index: 100;
+
+ h3 {
+ display: none;
+ }
+
+ ul {
+ list-style-type: none;
+ list-style-image: none;
+ margin: 0;
+ padding-left: 10em; /* Keep from overlapping logo */
+ }
+
+ li {
+ line-height: 1.125em;
+ float: left;
+ margin-left: 0.75em;
+ margin-top: 0.5em;
+ font-size: @menu-personal-font-size;
+ white-space: nowrap;
+ }
+}
+
+/* Icon for Usernames */
+#pt-userpage,
+#pt-anonuserpage {
+ background-position: left top;
+ background-repeat: no-repeat;
+ /* SVG support using a transparent gradient to guarantee cross-browser
+ * compatibility (browsers able to understand gradient syntax support also SVG) */
+ .background-image-svg('images/user-icon.svg', 'images/user-icon.png');
+ padding-left: 15px !important; // stylelint-disable-line declaration-no-important
+}
+
+/* Show "Not logged in" text in gray */
+#pt-anonuserpage {
+ color: #707070;
+}
diff --git a/www/wiki/skins/Vector/components/search.less b/www/wiki/skins/Vector/components/search.less
new file mode 100644
index 00000000..308d557c
--- /dev/null
+++ b/www/wiki/skins/Vector/components/search.less
@@ -0,0 +1,113 @@
+@import 'mediawiki.mixins';
+@import 'mediawiki.ui/variables';
+
+/* Search */
+#p-search {
+ float: left;
+ margin-right: 0.5em;
+ margin-left: 0.5em;
+
+ h3 {
+ .mixin-screen-reader-text;
+ }
+
+ form,
+ input {
+ margin: 0.4em 0 0;
+ }
+}
+
+#simpleSearch {
+ background-color: #fff;
+ .background-image( 'images/search-fade.png' );
+ background-position: top left;
+ background-repeat: repeat-x;
+ color: #000;
+ display: block;
+ width: 12.6em;
+ width: 20vw; /* responsive width */
+ min-width: 5em;
+ max-width: 20em;
+ padding-right: 1.4em;
+ height: 1.4em;
+ margin-top: 0.65em;
+ position: relative;
+ min-height: 1px; /* Gotta trigger hasLayout for IE7 */
+ border: 1px solid @colorGray10;
+ border-radius: @borderRadius;
+ .transition( border-color 250ms );
+
+ &:hover {
+ border-color: @colorGray7;
+ }
+
+ // Styles for both the search input and the button
+ input {
+ background-color: transparent;
+ color: #000;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ }
+
+ // The search input
+ #searchInput {
+ width: 100%;
+ padding: 0.2em 0 0.2em 0.2em;
+ font-size: 13px;
+ direction: ltr;
+
+ &:focus {
+ outline: 0;
+ }
+
+ /* stylelint-disable indentation */
+ .mixin-placeholder( {
+ color: @colorGray7;
+ opacity: 1;
+ } );
+ /* stylelint-enable indentation */
+
+ // Undo the styles Webkit browsers apply to type=search fields,
+ // we provide our own
+ -webkit-appearance: textfield;
+
+ &::-webkit-search-decoration,
+ &::-webkit-search-cancel-button,
+ &::-webkit-search-results-button,
+ &::-webkit-search-results-decoration {
+ -webkit-appearance: textfield;
+ }
+ }
+
+ // The buttons. They are displayed in the same position, and if both are
+ // present the fulltext search one obscures the 'Go' one.
+ #searchButton,
+ #mw-searchButton {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 1.65em;
+ height: 100%;
+ cursor: pointer;
+ /* Hide button text and replace it with the image. */
+ text-indent: -99999px;
+ /* Needed to make IE6 respect the text-indent. */
+ line-height: 1;
+ /* Opera 12 on RTL flips the text in a funny way without this. */
+ /* @noflip */
+ direction: ltr;
+ white-space: nowrap;
+ overflow: hidden;
+ }
+
+ #searchButton {
+ .background-image-svg( 'images/search-ltr.svg', 'images/search-ltr.png' );
+ background-position: center center;
+ background-repeat: no-repeat;
+ }
+
+ #mw-searchButton {
+ z-index: 1;
+ }
+}
diff --git a/www/wiki/skins/Vector/components/tabs.less b/www/wiki/skins/Vector/components/tabs.less
new file mode 100644
index 00000000..ea5d82cd
--- /dev/null
+++ b/www/wiki/skins/Vector/components/tabs.less
@@ -0,0 +1,299 @@
+/**
+ * Styling for namespace tabs (page, discussion) and views (read, edit, view history, watch and other actions)
+ */
+
+/* Navigation Labels */
+div.vectorTabs h3 {
+ display: none;
+}
+
+/* Namespaces and Views */
+div.vectorTabs {
+ float: left;
+ height: 2.5em;
+ .background-image('images/tab-break.png');
+ background-position: bottom left;
+ background-repeat: no-repeat;
+ padding-left: 1px;
+
+ ul {
+ float: left;
+ height: 100%;
+ list-style-type: none;
+ list-style-image: none;
+ margin: 0;
+ padding: 0;
+ .background-image('images/tab-break.png');
+ background-position: right bottom;
+ background-repeat: no-repeat;
+
+ li {
+ float: left;
+ line-height: 1.125em;
+ /* For IE6, overridden later to display:block by modern browsers */
+ display: inline-block;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ .background-image('images/tab-normal-fade.png');
+ background-position: bottom left;
+ background-repeat: repeat-x;
+ white-space: nowrap;
+ }
+
+ /* IGNORED BY IE6 which doesn't support child selector */
+ > li {
+ display: block;
+ }
+ }
+
+ li {
+ &.new {
+ a,
+ a:visited {
+ color: #a55858;
+ }
+ }
+
+ &.selected {
+ .background-image('images/tab-current-fade.png');
+ a,
+ a:visited {
+ color: #222;
+ text-decoration: none;
+ }
+ }
+
+ &.icon {
+ a {
+ background-position: bottom right;
+ background-repeat: no-repeat;
+ }
+ }
+
+ a {
+ /* For IE6, overridden later to display:block by modern browsers */
+ display: inline-block;
+ height: 1.9em;
+ padding-left: 0.625em; // equals `8px` at computed `font-size` of `12.8px`
+ padding-right: 0.625em;
+ color: @menu-link-color;
+ cursor: pointer;
+ font-size: 0.8em;
+ }
+
+ /* Ignored by IE6 which doesn't support child selector */
+ > a {
+ display: block;
+ }
+ }
+
+ span {
+ display: inline-block;
+ .background-image('images/tab-break.png');
+ background-position: bottom right;
+ background-repeat: no-repeat;
+ height: 100%;
+
+ a {
+ /* For IE6, overridden later to display:block by modern browsers */
+ display: inline-block;
+ padding-top: 1.25em;
+ }
+
+ /* Ignored by IE6 which doesn't support child selector */
+ > a {
+ float: left;
+ display: block;
+ }
+ }
+}
+
+/* Variants and Actions */
+div.vectorMenu {
+ direction: ltr;
+ float: left;
+ cursor: pointer;
+ position: relative;
+ line-height: 1.125em;
+}
+
+div#mw-head div.vectorMenu h3 {
+ float: left;
+ .background-image('images/tab-break.png');
+ background-repeat: no-repeat;
+ background-position: bottom right;
+ font-size: 1em;
+ height: 2.5em;
+ // `padding-right` >= `1px` effectively moves the "background border" outside of the element to act like a real
+ // border. It is necessary for `div.vectorMenu div.menu` dropdown to align well.
+ padding-right: 0.5em; // equals `8px` at computed `font-size` of `14px` as visually harmonically with `padding-left` in `div.vectorMenu h3 span`
+ margin-right: -1px;
+}
+
+div.vectorMenu h3 {
+ span {
+ position: relative;
+ display: block;
+ font-size: 0.8em;
+ padding-left: 0.625em;
+ padding-top: 1.25em;
+ padding-right: 16px;
+ font-weight: normal;
+ color: #444;
+
+ &:after {
+ content: '';
+ position: absolute;
+ top: 1.25em;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ .background-image-svg('images/arrow-down.svg', 'images/arrow-down.png');
+ background-position: 100% 50%;
+ background-repeat: no-repeat;
+ // Modify the color of the image from the default #222 to approx. #444 to match the text.
+ opacity: 0.85;
+ }
+ }
+
+ &:hover span,
+ &:focus span {
+ color: @content-font-color;
+
+ &:after {
+ opacity: 1;
+ }
+ }
+}
+
+div.vectorMenu .vectorMenuCheckbox:checked + h3 span:after {
+ transform: scaleY( -1 );
+}
+
+div.vectorMenu .vectorMenuCheckbox:focus + h3 {
+ // Simulate browser focus ring
+ outline: dotted 1px; // Firefox style
+ outline: auto -webkit-focus-ring-color; // Webkit style
+}
+
+div.vectorMenu div.menu {
+ // Match the width of the dropdown "heading" (the tab)
+ min-width: 100%;
+ position: absolute;
+ top: 2.5em;
+ left: -1px;
+ background-color: @body-background-color;
+ border: 1px solid #a2a9b1;
+ border-top-width: 0;
+ clear: both;
+ box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
+ text-align: left;
+ display: none;
+ // Menus must overlap indicators (z-index: 1) and VisualEditor toolbar (z-index: 2)
+ z-index: 2;
+}
+
+div.vectorMenu:hover div.menu {
+ display: block;
+}
+// This is in a separate block, so that browsers supporting :hover but not :checked still apply the rule above
+// Support: IE8
+div.vectorMenu .vectorMenuCheckbox:checked ~ div.menu {
+ display: block;
+}
+
+div.vectorMenu ul {
+ list-style-type: none;
+ list-style-image: none;
+ padding: 0;
+ margin: 0;
+ text-align: left;
+}
+
+// stylelint-disable selector-no-vendor-prefix, selector-type-no-unknown
+
+/* Fixes old versions of FireFox */
+div.vectorMenu ul,
+x:-moz-any-link {
+ min-width: 5em;
+}
+
+/* Returns things back to normal in modern versions of FireFox */
+div.vectorMenu ul,
+x:-moz-any-link,
+x:default {
+ min-width: 0;
+}
+
+// stylelint-enable selector-no-vendor-prefix, selector-type-no-unknown
+
+div.vectorMenu li {
+ padding: 0;
+ margin: 0;
+ text-align: left;
+ line-height: 1em;
+}
+
+/* OVERRIDDEN BY COMPLIANT BROWSERS */
+div.vectorMenu li a {
+ display: inline-block;
+ padding: 0.625em;
+ white-space: nowrap;
+ color: @menu-link-color;
+ cursor: pointer;
+ font-size: 0.8em;
+}
+
+/* IGNORED BY IE6 */
+div.vectorMenu li > a {
+ display: block;
+}
+
+div.vectorMenu li.selected a,
+div.vectorMenu li.selected a:visited {
+ color: #222;
+ text-decoration: none;
+}
+
+// Invisible checkbox covering the dropdown menu handle
+.vectorMenuCheckbox {
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ opacity: 0;
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ // Hide the checkbox completely in browsers that don't support :checked
+ display: none;
+}
+
+:not( :checked ) > .vectorMenuCheckbox {
+ // When the browser supports :checked, display it
+ display: block;
+}
+
+// Expand vectorMenu as basic tabs in IE6
+// (IE6 doesn't support :hover on DIV)
+* html div.vectorMenu div.menu {
+ display: block;
+ position: static;
+ border: 0;
+}
+* html div#mw-head div.vectorMenu h3 {
+ display: none;
+}
+* html div.vectorMenu li {
+ float: left;
+ line-height: 1.125em;
+ border-right: 1px solid #a7d7f9;
+}
+* html div.vectorMenu li a {
+ padding-top: 1.25em;
+}
+
+@import 'watchstar.less';
diff --git a/www/wiki/skins/Vector/components/watchstar.less b/www/wiki/skins/Vector/components/watchstar.less
new file mode 100644
index 00000000..da51133a
--- /dev/null
+++ b/www/wiki/skins/Vector/components/watchstar.less
@@ -0,0 +1,52 @@
+@import 'mediawiki.mixins.rotation';
+
+/* Watch/Unwatch Icon Styling */
+/* Only use icon if the menu item is not collapsed into the "More" dropdown
+ * (in which case it is inside .vectorMenu instead of .vectorTabs). */
+.vectorTabs {
+ #ca-unwatch.icon a,
+ #ca-watch.icon a {
+ margin: 0;
+ padding: 0;
+ display: block;
+ width: 28px;
+ /* This hides the text but shows the background image */
+ padding-top: 3.1em;
+ /* Only applied in IE6 */
+ _margin-top: -0.8em;
+ height: 0;
+ overflow: hidden;
+ background-position: 5px 60%;
+ background-repeat: no-repeat;
+ }
+ #ca-unwatch.icon a {
+ .background-image-svg( 'images/unwatch-icon.svg', 'images/unwatch-icon.png' );
+ }
+ #ca-watch.icon a {
+ .background-image-svg( 'images/watch-icon.svg', 'images/watch-icon.png' );
+ }
+ #ca-unwatch.icon a:hover,
+ #ca-unwatch.icon a:focus {
+ .background-image-svg( 'images/unwatch-icon-hl.svg', 'images/unwatch-icon-hl.png' );
+ }
+ #ca-watch.icon a:hover,
+ #ca-watch.icon a:focus {
+ .background-image-svg( 'images/watch-icon-hl.svg', 'images/watch-icon-hl.png' );
+ }
+ #ca-unwatch.icon a.loading,
+ #ca-watch.icon a.loading {
+ .background-image-svg( 'images/watch-icon-loading.svg', 'images/watch-icon-loading.png' );
+ .rotation( 700ms );
+ /* Suppress the hilarious rotating focus outline on Firefox */
+ outline: 0;
+ cursor: default;
+ pointer-events: none;
+ background-position: 50% 60%;
+ -webkit-transform-origin: 50% 57%;
+ transform-origin: 50% 57%;
+ }
+ #ca-unwatch.icon a span,
+ #ca-watch.icon a span {
+ display: none;
+ }
+}
diff --git a/www/wiki/skins/Vector/composer.json b/www/wiki/skins/Vector/composer.json
new file mode 100644
index 00000000..c5faa97c
--- /dev/null
+++ b/www/wiki/skins/Vector/composer.json
@@ -0,0 +1,53 @@
+{
+ "name": "mediawiki/vector-skin",
+ "type": "mediawiki-skin",
+ "description": "Modern version of the MonoBook skin",
+ "keywords": [
+ "wiki",
+ "MediaWiki",
+ "skin"
+ ],
+ "homepage": "https://www.mediawiki.org/wiki/Skin:Vector",
+ "license": "GPL-2.0-or-later",
+ "authors": [
+ {
+ "name": "Trevor Parscal"
+ },
+ {
+ "name": "Roan Kattouw"
+ }
+ ],
+ "support": {
+ "wiki": "https://www.mediawiki.org/wiki/Skin:Vector",
+ "forum": "https://www.mediawiki.org/wiki/Skin_talk:Vector",
+ "source": "https://phabricator.wikimedia.org/diffusion/SVEC/",
+ "irc": "irc://irc.freenode.org/mediawiki"
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "composer/installers": ">1.0.12"
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ },
+ "installer-name": "Vector"
+ },
+ "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": {
+ "fix": [
+ "phpcbf",
+ "minus-x fix ."
+ ],
+ "test": [
+ "parallel-lint . --exclude node_modules --exclude vendor",
+ "phpcs -p -s",
+ "minus-x check ."
+ ]
+ }
+}
diff --git a/www/wiki/skins/Vector/hooks.txt b/www/wiki/skins/Vector/hooks.txt
new file mode 100644
index 00000000..05f6c6b9
--- /dev/null
+++ b/www/wiki/skins/Vector/hooks.txt
@@ -0,0 +1,12 @@
+Hooks provided by the Vector skin.
+
+'VectorAfterToolbox': Called after rendering the toolbox portlet (div#p-tb).
+You can use this to inject items (such as ads or a hit counter, for example)
+from an extension.
+This is the Vector couterpart to the MonoBookAfterToolbox hook in the MonoBook
+skin.
+
+'VectorBeforeFooter': Called before the footer (div#footer) is output, but after
+div#mw-navigation has been closed.
+You can use this to inject items (such as ads or a hit counter, for example)
+from an extension. \ No newline at end of file
diff --git a/www/wiki/skins/Vector/i18n/ab.json b/www/wiki/skins/Vector/i18n/ab.json
new file mode 100644
index 00000000..d52ed10c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ab.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Temuri rajavi"
+ ]
+ },
+ "vector-action-move": "Ахьӡ аҧсахра",
+ "vector-view-create": "Арҿиара",
+ "vector-view-edit": "Ариашамҭа",
+ "vector-view-history": "Аҭоурых",
+ "vector-view-view": "Аҧхьара",
+ "vector-view-viewsource": "Ахәаҧшра"
+}
diff --git a/www/wiki/skins/Vector/i18n/ace.json b/www/wiki/skins/Vector/i18n/ace.json
new file mode 100644
index 00000000..94454259
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ace.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fadli Idris",
+ "Si Gam Acèh"
+ ]
+ },
+ "vector-action-addsection": "Tamah bhaih",
+ "vector-action-delete": "Sampôh",
+ "vector-action-move": "Pupinah",
+ "vector-action-protect": "Peulindông",
+ "vector-action-undelete": "Bateuë sampôh",
+ "vector-action-unprotect": "Gantoe neulindông",
+ "vector-view-create": "Peugöt",
+ "vector-view-edit": "Andam",
+ "vector-view-history": "Eu riwayat",
+ "vector-view-view": "Beuët",
+ "vector-view-viewsource": "Eu nè",
+ "vector-more-actions": "Lom"
+}
diff --git a/www/wiki/skins/Vector/i18n/ady-cyrl.json b/www/wiki/skins/Vector/i18n/ady-cyrl.json
new file mode 100644
index 00000000..8b984707
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ady-cyrl.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adamsa123",
+ "Amire80",
+ "Celekan",
+ "Siklawy",
+ "GR44 Luc",
+ "SamGamgee",
+ "SmartNart12",
+ "Inyzh",
+ "Highlander45temp"
+ ]
+ },
+ "vector-action-addsection": "Ӏофтхьабз",
+ "vector-action-delete": "ТегъэкӀ",
+ "vector-action-move": "Хьы",
+ "vector-action-protect": "Иухъумэ",
+ "vector-action-undelete": "УмылъэкӀ",
+ "vector-action-unprotect": "Умыухъумэ",
+ "vector-view-create": "КъэшӀ",
+ "vector-view-edit": "ХэӀэзыхь",
+ "vector-view-history": "Тарихъым eплъ",
+ "vector-view-view": "Едж",
+ "vector-view-viewsource": "Еплъ лъапсэм",
+ "vector-more-actions": "Джыри"
+}
diff --git a/www/wiki/skins/Vector/i18n/aeb-arab.json b/www/wiki/skins/Vector/i18n/aeb-arab.json
new file mode 100644
index 00000000..edf7bbbe
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/aeb-arab.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "علاء",
+ "Csisc"
+ ]
+ },
+ "vector-action-addsection": "أضف موضوعاً",
+ "vector-action-delete": "احذف",
+ "vector-action-move": "حوّل",
+ "vector-action-protect": "احم",
+ "vector-action-undelete": "استرجع الحذف",
+ "vector-action-unprotect": "غير الحماية",
+ "vector-view-create": "أنشئ",
+ "vector-view-edit": "بدّل",
+ "vector-view-history": "ورّي الپاج",
+ "vector-view-view": "أقرا",
+ "vector-view-viewsource": "اعرض المصدر",
+ "vector-more-actions": "زادة"
+}
diff --git a/www/wiki/skins/Vector/i18n/aeb-latn.json b/www/wiki/skins/Vector/i18n/aeb-latn.json
new file mode 100644
index 00000000..7ae859bc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/aeb-latn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc"
+ ]
+ },
+ "vector-action-addsection": "Zīd mawḑūģ",
+ "vector-action-move": "Ḩawwil",
+ "vector-view-create": "Aģmil",
+ "vector-view-edit": "Beddil",
+ "vector-view-history": "Cūf Tērīx il-milaf",
+ "vector-view-view": "Aqrē",
+ "vector-more-actions": "Ekŧer"
+}
diff --git a/www/wiki/skins/Vector/i18n/aeb.json b/www/wiki/skins/Vector/i18n/aeb.json
new file mode 100644
index 00000000..008a6f5c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/aeb.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc",
+ "Malekbr",
+ "GeekEmad"
+ ]
+ },
+ "vector-action-addsection": "أضف موضوعا",
+ "vector-action-delete": "احذف",
+ "vector-action-move": "انقل",
+ "vector-action-protect": "احم",
+ "vector-action-undelete": "استرجع الحذف",
+ "vector-action-unprotect": "غير الحماية",
+ "vector-view-create": "أنشئ",
+ "vector-view-edit": "Baddel",
+ "vector-view-history": "Warri listorik",
+ "vector-view-view": "Aqrê",
+ "vector-view-viewsource": "اعرض المصدر",
+ "vector-more-actions": "Akŧar"
+}
diff --git a/www/wiki/skins/Vector/i18n/af.json b/www/wiki/skins/Vector/i18n/af.json
new file mode 100644
index 00000000..8bd949e2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/af.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Byeboer",
+ "Naudefj"
+ ]
+ },
+ "vector-action-addsection": "Nuwe onderwerp",
+ "vector-action-delete": "Skrap",
+ "vector-action-move": "Skuif",
+ "vector-action-protect": "Beskerm",
+ "vector-action-undelete": "Ontskrap",
+ "vector-action-unprotect": "Wysig beskerming",
+ "vector-view-create": "Skep",
+ "vector-view-edit": "Wysig",
+ "vector-view-history": "Wys geskiedenis",
+ "vector-view-view": "Lees",
+ "vector-view-viewsource": "Wys bronteks",
+ "vector-more-actions": "Meer"
+}
diff --git a/www/wiki/skins/Vector/i18n/ais.json b/www/wiki/skins/Vector/i18n/ais.json
new file mode 100644
index 00000000..3c3d20c8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ais.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel",
+ "Bunukwiki",
+ "Tokoabibi"
+ ]
+ },
+ "vector-skin-desc": "ayzaay a MonoBook, izaw baluhayay a nuhekalan atu yadah pisaungayay a sakapahay.",
+ "vector-action-addsection": "micunus sasakamuen",
+ "vector-action-delete": "misipu",
+ "vector-action-move": "milimad",
+ "vector-action-protect": "midiput",
+ "vector-action-undelete": "palawpes tu masipuay",
+ "vector-action-unprotect": "misumad tu midiputay",
+ "vector-view-create": "patizeng",
+ "vector-view-edit": "mikawaway-kalumyiti",
+ "vector-view-history": "ciwsace nazipa’an",
+ "vector-view-view": "miasip",
+ "vector-view-viewsource": "ciwsace yuensma-kodo",
+ "vector-more-actions": "yadah"
+}
diff --git a/www/wiki/skins/Vector/i18n/aln.json b/www/wiki/skins/Vector/i18n/aln.json
new file mode 100644
index 00000000..a5cc022c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/aln.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bresta"
+ ]
+ },
+ "vector.css": "/* CSSi i vednosun këtu ka me i prekë shfrytëzuesit e dukjes Vector */",
+ "vector.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen Vector */",
+ "vector-action-addsection": "Shto temë",
+ "vector-action-delete": "Fshij",
+ "vector-action-move": "Zhvendos",
+ "vector-action-protect": "Mbroj",
+ "vector-action-undelete": "Kthe fshimjen mbrapsht",
+ "vector-action-unprotect": "Hiq mbrojtjen",
+ "vector-view-create": "Krijo",
+ "vector-view-edit": "Redakto",
+ "vector-view-history": "Shih historinë",
+ "vector-view-view": "Lexo",
+ "vector-view-viewsource": "Shih kodin"
+}
diff --git a/www/wiki/skins/Vector/i18n/am.json b/www/wiki/skins/Vector/i18n/am.json
new file mode 100644
index 00000000..55655bb2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/am.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Codex Sinaiticus",
+ "Elfalem",
+ "Hinstein",
+ "Teferra"
+ ]
+ },
+ "vector-action-addsection": "ርዕስ ጨምር",
+ "vector-action-delete": "አጥፋ",
+ "vector-action-move": "ለማዛወር",
+ "vector-action-protect": "ለመቆለፍ",
+ "vector-action-undelete": "አታጥፋ",
+ "vector-action-unprotect": "አለመቆለፍ",
+ "vector-view-create": "አዲስ ፍጠር",
+ "vector-view-edit": "አርም",
+ "vector-view-history": "ታሪኩን አሳይ",
+ "vector-view-view": "ለማንበብ",
+ "vector-view-viewsource": "ጥሬ ኮድ ለመመልከት",
+ "vector-more-actions": "ተጨማሪ"
+}
diff --git a/www/wiki/skins/Vector/i18n/an.json b/www/wiki/skins/Vector/i18n/an.json
new file mode 100644
index 00000000..fef37c17
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/an.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Juanpabl",
+ "Carlos Cristia"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector.css": "/* Os estilos CSS colocaus aquí s'aplicarán ta totz os usuarios que faigan servir l'apariencia Vector */",
+ "vector.js": "/* Qualsiquier codigo Javascript escrito aquí se cargará ta totz os usuarios que usen a piel Vector */",
+ "vector-action-addsection": "Adhibir nueva sección",
+ "vector-action-delete": "Borrar",
+ "vector-action-move": "Tresladar",
+ "vector-action-protect": "Protecher",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Cambiar protección",
+ "vector-view-create": "Creyar",
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Amostrar l'historial",
+ "vector-view-view": "Leyer",
+ "vector-view-viewsource": "Veyer o codigo fuent",
+ "vector-more-actions": "Mas"
+}
diff --git a/www/wiki/skins/Vector/i18n/ang.json b/www/wiki/skins/Vector/i18n/ang.json
new file mode 100644
index 00000000..a1a27caa
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ang.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gott wisst",
+ "JJohnson1701"
+ ]
+ },
+ "vector-action-addsection": "Besettan mearcunge",
+ "vector-action-delete": "Forlēosan",
+ "vector-action-move": "Wegan",
+ "vector-action-protect": "Beorgan",
+ "vector-action-undelete": "Scieppan tramet eft",
+ "vector-action-unprotect": "Andwendan beorgunge",
+ "vector-view-create": "Scieppan",
+ "vector-view-edit": "Ādihtan",
+ "vector-view-history": "Stǣr",
+ "vector-view-view": "Rǣdan",
+ "vector-view-viewsource": "Sēon fruman",
+ "vector-more-actions": "Mā"
+}
diff --git a/www/wiki/skins/Vector/i18n/anp.json b/www/wiki/skins/Vector/i18n/anp.json
new file mode 100644
index 00000000..567d6ef9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/anp.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Angpradesh"
+ ]
+ },
+ "vector-action-addsection": "विषय जोड़ऽ",
+ "vector-action-delete": "मेटाबऽ",
+ "vector-action-move": "चलऽ",
+ "vector-action-protect": "सुरक्षित करऽ",
+ "vector-view-create": "सृजन करऽ",
+ "vector-view-edit": "संपादन करऽ",
+ "vector-view-history": "इतिहास देखऽ",
+ "vector-view-view": "पढ़ऽ",
+ "vector-more-actions": "आरू जादा"
+}
diff --git a/www/wiki/skins/Vector/i18n/ar.json b/www/wiki/skins/Vector/i18n/ar.json
new file mode 100644
index 00000000..323de822
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ar.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abanima",
+ "Calak",
+ "Meno25",
+ "Mido",
+ "OsamaK",
+ "أحمد",
+ "زكريا",
+ "Khaled",
+ "علاء"
+ ]
+ },
+ "skinname-vector": "فكتور",
+ "vector-skin-desc": "نسة حديثة من مونوبوك بمظهر جديد وسهولة الاستخدام",
+ "vector.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة فكتور */",
+ "vector.js": "/* أي جافاسكريبت هنا سيتم تحميلها للمستخدمين الذين يستعملون واجهة فكتور */",
+ "vector-action-addsection": "أضف موضوعاً",
+ "vector-action-delete": "احذف",
+ "vector-action-move": "انقل",
+ "vector-action-protect": "احم",
+ "vector-action-undelete": "ألغ الحذف",
+ "vector-action-unprotect": "غير الحماية",
+ "vector-view-create": "أنشئ",
+ "vector-view-edit": "عدل",
+ "vector-view-history": "التاريخ",
+ "vector-view-view": "اقرأ",
+ "vector-view-viewsource": "اعرض المصدر",
+ "vector-more-actions": "المزيد"
+}
diff --git a/www/wiki/skins/Vector/i18n/arc.json b/www/wiki/skins/Vector/i18n/arc.json
new file mode 100644
index 00000000..7bb23728
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/arc.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "334a",
+ "Basharh",
+ "Michaelovic"
+ ]
+ },
+ "vector-action-addsection": "ܐܘܣܦ ܡܠܘܐܐ",
+ "vector-action-delete": "ܫܘܦ",
+ "vector-action-move": "ܫܢܝ",
+ "vector-action-protect": "ܛܪ",
+ "vector-action-undelete": "ܠܐ ܫܘܦ",
+ "vector-action-unprotect": "ܫܚܠܦ ܢܛܝܪܘܬܐ",
+ "vector-view-create": "ܒܪܝ",
+ "vector-view-edit": "ܫܚܠܦ",
+ "vector-view-history": "ܚܙܝ ܬܫܥܝܬܐ",
+ "vector-view-view": "ܩܪܝ",
+ "vector-view-viewsource": "ܚܙܝ ܡܒܘܥܐ"
+}
diff --git a/www/wiki/skins/Vector/i18n/arn.json b/www/wiki/skins/Vector/i18n/arn.json
new file mode 100644
index 00000000..42cc2978
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/arn.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Clerc",
+ "Fiestoforo"
+ ]
+ },
+ "vector-action-addsection": "Püñamtun dungu",
+ "vector-action-delete": "Liftun",
+ "vector-action-move": "Wiñamün",
+ "vector-action-protect": "Nürüfkünun",
+ "vector-action-undelete": "Wüñoñamümün",
+ "vector-action-unprotect": "Kalekünun Nürüfkünun",
+ "vector-view-create": "Dewman",
+ "vector-view-edit": "Kümeelün",
+ "vector-view-history": "Pengelün rupañmael",
+ "vector-view-view": "Chillkatun",
+ "vector-view-viewsource": "Kimam chew küpan chi wirin",
+ "vector-more-actions": "Doy"
+}
diff --git a/www/wiki/skins/Vector/i18n/aro.json b/www/wiki/skins/Vector/i18n/aro.json
new file mode 100644
index 00000000..77dc6c41
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/aro.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes"
+ ]
+ },
+ "vector-view-edit": "Imeakie"
+}
diff --git a/www/wiki/skins/Vector/i18n/arq.json b/www/wiki/skins/Vector/i18n/arq.json
new file mode 100644
index 00000000..54919837
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/arq.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bachounda",
+ "Oldstoneage",
+ "GeekEmad"
+ ]
+ },
+ "vector-skin-desc": "طبعة جديدة تاع مونوبوك، ب شبحة جديدة و تحسانات فل إستعماليّة",
+ "vector-action-addsection": "زيد موضوع",
+ "vector-action-delete": "امحي",
+ "vector-action-move": "حول",
+ "vector-action-protect": "بروجي",
+ "vector-action-undelete": "ردّ كيما كان",
+ "vector-action-unprotect": "بدّل الـحماية",
+ "vector-view-create": "أصنع",
+ "vector-view-edit": "بدّل",
+ "vector-view-history": "شوف التاريخ",
+ "vector-view-view": "اقرى",
+ "vector-view-viewsource": "شوف المصدر",
+ "vector-more-actions": "اكثر"
+}
diff --git a/www/wiki/skins/Vector/i18n/ary.json b/www/wiki/skins/Vector/i18n/ary.json
new file mode 100644
index 00000000..db687eac
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ary.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Enzoreg",
+ "Zanatos"
+ ]
+ },
+ "vector-action-addsection": "Zid topic",
+ "vector-action-delete": "Suprimi",
+ "vector-action-move": "Neqel",
+ "vector-action-protect": "Ḫami",
+ "vector-action-undelete": "rja lhadf",
+ "vector-action-unprotect": "Ḫiyed l-ḫimaya",
+ "vector-view-create": "Ĥṫareĝ",
+ "vector-view-edit": "Ĝedel",
+ "vector-view-history": "Ṫariĥ l-fiċyé",
+ "vector-view-view": "Qra",
+ "vector-view-viewsource": "Ċof l-masdar"
+}
diff --git a/www/wiki/skins/Vector/i18n/arz.json b/www/wiki/skins/Vector/i18n/arz.json
new file mode 100644
index 00000000..8fd11359
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/arz.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ghaly",
+ "Meno25",
+ "Ramsis II"
+ ]
+ },
+ "vector.css": "/* CSS اللى هنا حتأثر على اليوزرز اللى بيستخدموا واجهة فكتور */",
+ "vector.js": "/* اى جافاسكريبت هنا حتتحمل لكل يوزر بيستخدم واجهة فكتور */",
+ "vector-action-addsection": "ضيف موضوع",
+ "vector-action-delete": "مسح",
+ "vector-action-move": "نقل",
+ "vector-action-protect": "حمايه",
+ "vector-action-undelete": "الغى المسح",
+ "vector-action-unprotect": "غير الحمايه",
+ "vector-view-create": "اعمل",
+ "vector-view-edit": "تعديل",
+ "vector-view-history": "استعراض التاريخ",
+ "vector-view-view": "قرايه",
+ "vector-view-viewsource": "استعراض المصدر",
+ "vector-more-actions": "اكتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/as.json b/www/wiki/skins/Vector/i18n/as.json
new file mode 100644
index 00000000..92efe9f3
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/as.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bishnu Saikia",
+ "Chaipau",
+ "Gitartha.bordoloi"
+ ]
+ },
+ "vector-action-addsection": "বিষয় যোগ",
+ "vector-action-delete": "বিলোপ কৰক",
+ "vector-action-move": "স্থানান্তৰ কৰক",
+ "vector-action-protect": "সুৰক্ষিত কৰক",
+ "vector-action-undelete": "পুনৰুদ্ধাৰ কৰক",
+ "vector-action-unprotect": "সুৰক্ষা সলনি কৰক",
+ "vector-view-create": "সৃষ্টি কৰক",
+ "vector-view-edit": "সম্পাদনা",
+ "vector-view-history": "ইতিহাস চাওক",
+ "vector-view-view": "পঢ়ক",
+ "vector-view-viewsource": "উৎস চাওক",
+ "vector-more-actions": "অধিক"
+}
diff --git a/www/wiki/skins/Vector/i18n/ase.json b/www/wiki/skins/Vector/i18n/ase.json
new file mode 100644
index 00000000..97a35001
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ase.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Icemandeaf"
+ ]
+ },
+ "skinname-vector": "M509x575S10e20494x425S14a20493x459S16d20492x478S1fb20494x502S17620493x525S11a20493x545",
+ "vector-skin-desc": "M535x520S19a00507x481S19a08465x481S22f14465x506S22f04509x506 M515x598S18d20494x403S17620499x432S11920493x452S17620499x482S14720500x502S17620499x528S17620499x548S14020485x568 M521x508S1f748479x493S1f740501x493 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M534x547S2ff00482x483S10001513x517S2e305488x487 S38700463x496 M535x536S20300516x521S20308470x521S26500516x502S26510470x502S14c30511x465S14c38465x465 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M520x540S37606481x460S15a40508x513S28801499x491S20500488x492",
+ "vector.css": "/* M509x529S16d20492x471S20320493x495S20320493x514 M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510 M534x518S2ff00482x483S15a10522x486S2b700514x458 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M521x508S1f748479x493S1f740501x493 M509x575S10e20494x425S14a20493x459S16d20492x478S1fb20494x502S17620493x525S11a20493x545 M517x524S15a02484x477S15a20489x484S21100504x492S22a04504x509 */",
+ "vector.js": "/* M520x523S1f540480x477S2a204497x495 M519x527S19220498x489S2a20c482x473S20320498x512 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510 M534x518S2ff00482x483S15a10522x486S2b700514x458 M524x539S14402493x485S1440a486x461S22b00508x509S22b10476x483 M536x521S2ff00482x483S10011515x491S28108515x461 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M509x575S10e20494x425S14a20493x459S16d20492x478S1fb20494x502S17620493x525S11a20493x545 M517x524S15a02484x477S15a20489x484S21100504x492S22a04504x509 */",
+ "vector-action-addsection": "M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M522x522S15a37478x479S10041485x492S20600500x492",
+ "vector-action-delete": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468",
+ "vector-action-move": "M552x509S18520488x494S18528449x494S26626522x492",
+ "vector-action-protect": "M512x519S15a19488x482S15a11489x482S20600488x508",
+ "vector-action-undelete": "M515x538S15a0a486x463S10050500x467S2330b485x516S20e00491x501 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468",
+ "vector-action-unprotect": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M512x519S15a19488x482S15a11489x482S20600488x508",
+ "vector-view-create": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501",
+ "vector-view-edit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "vector-view-history": "M525x524S2ff00482x483S10e00507x494S26500511x474 M514x523S11541487x478S22f04489x509",
+ "vector-view-view": "M513x540S15a06486x459S10e50494x474S22b04493x510",
+ "vector-view-viewsource": "M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530",
+ "vector-more-actions": "M526x508S18510501x493S18518475x493"
+}
diff --git a/www/wiki/skins/Vector/i18n/ast.json b/www/wiki/skins/Vector/i18n/ast.json
new file mode 100644
index 00000000..dc9ac236
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ast.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Esbardu",
+ "Xuacu"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versión moderna de MonoBook, con un aspeutu frescu y munchos ameyoramientos d'usabilidá",
+ "vector.css": "/* Los CSS allugaos equí afeutarán a los usuarios del aspeutu Vector */",
+ "vector.js": "/* Cualesquier JavaScript que tea equí se cargará pa los usuarios del aspeutu Vector */",
+ "vector-action-addsection": "Amestar seición",
+ "vector-action-delete": "Desaniciar",
+ "vector-action-move": "Treslladar",
+ "vector-action-protect": "Protexer",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Camudar la proteición",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Ver historial",
+ "vector-view-view": "Lleer",
+ "vector-view-viewsource": "Ver fonte",
+ "vector-more-actions": "Más"
+}
diff --git a/www/wiki/skins/Vector/i18n/atj.json b/www/wiki/skins/Vector/i18n/atj.json
new file mode 100644
index 00000000..92424274
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/atj.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benoit Rochon",
+ "Amqui",
+ "Jean-paul echaquan"
+ ]
+ },
+ "vector-action-addsection": "Acotcicta",
+ "vector-action-delete": "Wepina",
+ "vector-action-move": "Erikam",
+ "vector-view-create": "Ocita",
+ "vector-view-edit": "Meckotcita",
+ "vector-view-history": "E pe isparik",
+ "vector-view-view": "Tapwatcike",
+ "vector-view-viewsource": "Nte ici nta kanawapata e otciparik",
+ "vector-more-actions": "Erikam"
+}
diff --git a/www/wiki/skins/Vector/i18n/av.json b/www/wiki/skins/Vector/i18n/av.json
new file mode 100644
index 00000000..97be52f5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/av.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Умар",
+ "Gazimagomedov"
+ ]
+ },
+ "vector-skin-desc": "MonoBook'алъул цӀияб версия цияб куцгун ва цӀиял юзабилитиялгун",
+ "vector-action-addsection": "Тема жубазе",
+ "vector-action-delete": "БацIцIине",
+ "vector-action-move": "ЦӀар хисизе",
+ "vector-action-protect": "Хиса-басияздасан цIунизе",
+ "vector-action-undelete": "БукӀараб гӀадин гьабизе",
+ "vector-action-unprotect": "ЦӀуни хисизе",
+ "vector-view-create": "Гьабизе",
+ "vector-view-edit": "Хисизабизе",
+ "vector-view-history": "Тарих балагьизе",
+ "vector-view-view": "ЦӀализе",
+ "vector-view-viewsource": "Вики-текст балагьизе",
+ "vector-more-actions": "Жеги"
+}
diff --git a/www/wiki/skins/Vector/i18n/avk.json b/www/wiki/skins/Vector/i18n/avk.json
new file mode 100644
index 00000000..a0585bd8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/avk.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wikimistusik"
+ ]
+ },
+ "vector-action-addsection": "Loplekura va detce",
+ "vector-action-delete": "Sulara",
+ "vector-action-move": "Arrundara",
+ "vector-action-protect": "Nendara",
+ "vector-view-create": "Redura",
+ "vector-view-edit": "Betara",
+ "vector-view-history": "Wira va izvot",
+ "vector-view-view": "Belira",
+ "vector-view-viewsource": "klitawira"
+}
diff --git a/www/wiki/skins/Vector/i18n/awa.json b/www/wiki/skins/Vector/i18n/awa.json
new file mode 100644
index 00000000..2aebbedc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/awa.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "vector-action-addsection": "शिर्षक जोडा जाय",
+ "vector-action-delete": "मेटावा जाय",
+ "vector-action-move": "घुस्कावा जाय",
+ "vector-action-protect": "सुरक्षित करा जाय",
+ "vector-action-undelete": "हटाइब वापस लिहा जाय",
+ "vector-action-unprotect": "सुरक्षा परिवर्तन करा जाय",
+ "vector-view-create": "बनावा जाय",
+ "vector-view-edit": "सम्पादन",
+ "vector-view-history": "इतिहास देखा जाय",
+ "vector-view-view": "पढा जाय",
+ "vector-view-viewsource": "स्रोत देखा जाय",
+ "vector-more-actions": "अउर"
+}
diff --git a/www/wiki/skins/Vector/i18n/az.json b/www/wiki/skins/Vector/i18n/az.json
new file mode 100644
index 00000000..48d42e59
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/az.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "AZISS",
+ "Arystanbek",
+ "Gulmammad",
+ "Sortilegus",
+ "Vago",
+ "Vugar 1981",
+ "Wertuose"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector.css": "/* Burada yerləşən CSS Vector istifadəçilərinə tətbiq olunur */",
+ "vector.js": "/* Burada Vector skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */",
+ "vector-action-addsection": "Mövzu əlavə et",
+ "vector-action-delete": "Sil",
+ "vector-action-move": "Adını dəyişdir",
+ "vector-action-protect": "Mühafizə et",
+ "vector-action-undelete": "Bərpa et",
+ "vector-action-unprotect": "Mühafizəni kənarlaşdır",
+ "vector-view-create": "Yarat",
+ "vector-view-edit": "Redaktə",
+ "vector-view-history": "Tarixçəyə bax",
+ "vector-view-view": "Oxu",
+ "vector-view-viewsource": "Mənbəyə bax",
+ "vector-more-actions": "Daha"
+}
diff --git a/www/wiki/skins/Vector/i18n/azb.json b/www/wiki/skins/Vector/i18n/azb.json
new file mode 100644
index 00000000..b80b3fa5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/azb.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "E THP",
+ "Ebrahimi-amir",
+ "Mousa",
+ "Amir a57",
+ "Alp Er Tunqa",
+ "Ilğım"
+ ]
+ },
+ "vector-action-addsection": "قوْنو آرتیر",
+ "vector-action-delete": "سیل",
+ "vector-action-move": "داشی",
+ "vector-action-protect": "قوْرو",
+ "vector-action-undelete": "سیلمگی قایتار",
+ "vector-action-unprotect": "قوْروماغی دَییشدیر",
+ "vector-view-create": "یارات",
+ "vector-view-edit": "دَییشدیر",
+ "vector-view-history": "گئچمیشه باخ",
+ "vector-view-view": "اوْخو",
+ "vector-view-viewsource": "قایناغا باخ",
+ "vector-more-actions": "داها"
+}
diff --git a/www/wiki/skins/Vector/i18n/ba.json b/www/wiki/skins/Vector/i18n/ba.json
new file mode 100644
index 00000000..03a6f879
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ba.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Assele",
+ "Haqmar",
+ "Рустам Нурыев",
+ "Sagan"
+ ]
+ },
+ "skinname-vector": "Векторлы",
+ "vector-skin-desc": "Хәҙерге заман «Векторлы» күренеше, биҙәлеш яүыртылған һәм яңы мөмкинлектәр файҙаланылған",
+ "vector-action-addsection": "Тема өҫтәргә",
+ "vector-action-delete": "Юйырға",
+ "vector-action-move": "Исемен үҙгәртергә",
+ "vector-action-protect": "Һаҡларға",
+ "vector-action-undelete": "Тергеҙергә",
+ "vector-action-unprotect": "Һаҡлауҙы үҙгәртергә",
+ "vector-view-create": "Яһау",
+ "vector-view-edit": "Үҙгәртергә",
+ "vector-view-history": "Тарихты ҡарау",
+ "vector-view-view": "Уҡыу",
+ "vector-view-viewsource": "Сығанаҡты ҡарарға",
+ "vector-more-actions": "Тағы"
+}
diff --git a/www/wiki/skins/Vector/i18n/ban.json b/www/wiki/skins/Vector/i18n/ban.json
new file mode 100644
index 00000000..4641011f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ban.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adi Mayndra",
+ "BASAbali"
+ ]
+ },
+ "vector-action-addsection": "imbuhin indik wacana",
+ "vector-action-delete": "ngapus",
+ "vector-action-move": "kisidang",
+ "vector-action-protect": "nyaga",
+ "vector-view-create": "ngawe",
+ "vector-view-edit": "mecikang",
+ "vector-view-history": "indik sane lintang",
+ "vector-view-view": "Waca",
+ "vector-view-viewsource": "cingak witnyane"
+}
diff --git a/www/wiki/skins/Vector/i18n/bar.json b/www/wiki/skins/Vector/i18n/bar.json
new file mode 100644
index 00000000..0c085b16
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bar.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bua333",
+ "Mucalexx"
+ ]
+ },
+ "vector-action-addsection": "An Obschnitt dazua doa",
+ "vector-action-delete": "Leschn",
+ "vector-action-move": "Vaschiabm",
+ "vector-action-protect": "Schitzn",
+ "vector-action-undelete": "Wiederherstön",
+ "vector-action-unprotect": "freigeem",
+ "vector-view-create": "Aufbaun",
+ "vector-view-edit": "Werkln",
+ "vector-view-history": "Gschicht oschaugn",
+ "vector-view-view": "Lesn",
+ "vector-view-viewsource": "Quejtext ozoagn"
+}
diff --git a/www/wiki/skins/Vector/i18n/bbc-latn.json b/www/wiki/skins/Vector/i18n/bbc-latn.json
new file mode 100644
index 00000000..fe9a2840
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bbc-latn.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Daniel Harahap",
+ "WBT003Bugari",
+ "WBT006Hendra",
+ "WBT009Anju"
+ ]
+ },
+ "vector-action-addsection": "Bagian na imbaru",
+ "vector-action-delete": "Sesa",
+ "vector-action-move": "Pahusor",
+ "vector-action-protect": "Ramoti",
+ "vector-action-undelete": "unang sesa",
+ "vector-action-unprotect": "Uba parlindungan",
+ "vector-view-create": "Tompa",
+ "vector-view-edit": "Paubah",
+ "vector-view-history": "Patudu andorang na",
+ "vector-view-view": "Jaha",
+ "vector-view-viewsource": "Ida haroanna"
+}
diff --git a/www/wiki/skins/Vector/i18n/bcc.json b/www/wiki/skins/Vector/i18n/bcc.json
new file mode 100644
index 00000000..f6c3c4d1
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bcc.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mostafadaneshvar",
+ "RigiMahnoor"
+ ]
+ },
+ "vector-action-addsection": "هور کتن عنوان",
+ "vector-action-delete": "زورگ",
+ "vector-action-move": "جاه په جاه",
+ "vector-action-protect": "حفاظت",
+ "vector-action-undelete": "ترینگ",
+ "vector-action-unprotect": "پروتکشنء ٹگل بدئ",
+ "vector-view-create": "شرکتن",
+ "vector-view-edit": "اصلاح",
+ "vector-view-history": "چارتن تاریح",
+ "vector-view-view": "وانتن",
+ "vector-view-viewsource": "پیشدارگ بن جاه",
+ "vector-more-actions": "گیشتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/bcl.json b/www/wiki/skins/Vector/i18n/bcl.json
new file mode 100644
index 00000000..2599322e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bcl.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Filipinayzd",
+ "Geopoet"
+ ]
+ },
+ "vector-action-addsection": "Idagdag an topic",
+ "vector-action-delete": "puráon",
+ "vector-action-move": "Ibalyó",
+ "vector-action-protect": "Protektaran",
+ "vector-action-undelete": "Bawion sa pagkapara",
+ "vector-action-unprotect": "Ribayan an proteksyon",
+ "vector-view-create": "Magmukna",
+ "vector-view-edit": "Liwatón",
+ "vector-view-history": "Tanawon sa historiya",
+ "vector-view-view": "Basáha",
+ "vector-view-viewsource": "Hilingón an ginikánan",
+ "vector-more-actions": "Kadugangan"
+}
diff --git a/www/wiki/skins/Vector/i18n/be-tarask.json b/www/wiki/skins/Vector/i18n/be-tarask.json
new file mode 100644
index 00000000..29219fc2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/be-tarask.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "EugeneZelenko",
+ "Red Winged Duck",
+ "Wizardist"
+ ]
+ },
+ "skinname-vector": "Вэктар",
+ "vector-skin-desc": "Сучасная вэрсія MonoBook з абноўленым выглядам і шматлікімі паляпшэньнямі",
+ "vector-action-addsection": "Дадаць тэму",
+ "vector-action-delete": "Выдаліць",
+ "vector-action-move": "Перанесьці",
+ "vector-action-protect": "Абараніць",
+ "vector-action-undelete": "Аднавіць",
+ "vector-action-unprotect": "Зьмяніць абарону",
+ "vector-view-create": "Стварыць",
+ "vector-view-edit": "Рэдагаваць",
+ "vector-view-history": "Паказаць гісторыю",
+ "vector-view-view": "Чытаць",
+ "vector-view-viewsource": "Паказаць крыніцу",
+ "vector-more-actions": "Болей"
+}
diff --git a/www/wiki/skins/Vector/i18n/be.json b/www/wiki/skins/Vector/i18n/be.json
new file mode 100644
index 00000000..5dbc57c5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/be.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mikalai Udodau",
+ "Yury Tarasievich",
+ "Дзяніс Тутэйшы",
+ "Хомелка"
+ ]
+ },
+ "vector-skin-desc": "Сучасная версія вокладкі Манабук, з абноўленым відам і шматлікімі зручнымі паляпшэннямі",
+ "vector-action-addsection": "Дадаць тэму",
+ "vector-action-delete": "Сцерці",
+ "vector-action-move": "Перанесці",
+ "vector-action-protect": "Ахова",
+ "vector-action-undelete": "Аднавіць",
+ "vector-action-unprotect": "Змяніць ахову",
+ "vector-view-create": "Стварыць",
+ "vector-view-edit": "Правіць",
+ "vector-view-history": "Паказаць гісторыю",
+ "vector-view-view": "Чытаць",
+ "vector-view-viewsource": "Паказаць зыходны тэкст",
+ "vector-more-actions": "Яшчэ"
+}
diff --git a/www/wiki/skins/Vector/i18n/bew.json b/www/wiki/skins/Vector/i18n/bew.json
new file mode 100644
index 00000000..ab009b4e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bew.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Naval Scene"
+ ]
+ },
+ "vector-action-delete": "Ngapus",
+ "vector-action-move": "Pindahin",
+ "vector-action-undelete": "Balikin nyang keapus",
+ "vector-view-create": "Bikin"
+}
diff --git a/www/wiki/skins/Vector/i18n/bg.json b/www/wiki/skins/Vector/i18n/bg.json
new file mode 100644
index 00000000..9218cc3f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bg.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borislav",
+ "DCLXVI",
+ "Spiritia",
+ "StanProg"
+ ]
+ },
+ "vector-skin-desc": "Модерна версия на MonoBook с обновен дизайн и много подобрения на ползваемостта",
+ "vector-action-addsection": "Добавяне на тема",
+ "vector-action-delete": "Изтриване",
+ "vector-action-move": "Преместване",
+ "vector-action-protect": "Защита",
+ "vector-action-undelete": "Възстановяване",
+ "vector-action-unprotect": "Промяна на защитата",
+ "vector-view-create": "Създаване",
+ "vector-view-edit": "Редактиране",
+ "vector-view-history": "История",
+ "vector-view-view": "Преглед",
+ "vector-view-viewsource": "Преглед на кода",
+ "vector-more-actions": "Още"
+}
diff --git a/www/wiki/skins/Vector/i18n/bgn.json b/www/wiki/skins/Vector/i18n/bgn.json
new file mode 100644
index 00000000..6e3941f2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bgn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "vector-action-addsection": "یک بخش ئی لۆڑ کورتین",
+ "vector-action-move": "انتقال",
+ "vector-view-create": "جوڑ\t کورتین",
+ "vector-view-edit": "ایڈیٹ",
+ "vector-view-history": "تاریخچه ئی دیستین",
+ "vector-view-view": "وانتین",
+ "vector-more-actions": "گیشتیر"
+}
diff --git a/www/wiki/skins/Vector/i18n/bho.json b/www/wiki/skins/Vector/i18n/bho.json
new file mode 100644
index 00000000..d9d0a702
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bho.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ganesh",
+ "Nepaboy",
+ "SatyamMishra"
+ ]
+ },
+ "vector-action-addsection": "बिसय जोड़ीं",
+ "vector-action-delete": "मिटाईं",
+ "vector-action-move": "स्थानांतरण",
+ "vector-action-protect": "संरक्षित करीं",
+ "vector-action-undelete": "मत मिटाईं",
+ "vector-action-unprotect": "सुरक्षा बदलीं",
+ "vector-view-create": "बनाईं",
+ "vector-view-edit": "संपादन",
+ "vector-view-history": "इतिहास देखीं",
+ "vector-view-view": "पढ़ीं",
+ "vector-view-viewsource": "स्रोत देखीं",
+ "vector-more-actions": "अधिका"
+}
diff --git a/www/wiki/skins/Vector/i18n/bi.json b/www/wiki/skins/Vector/i18n/bi.json
new file mode 100644
index 00000000..a30c41bf
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bi.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sotiale"
+ ]
+ },
+ "vector-action-move": "Muv",
+ "vector-view-history": "Lukluk histri",
+ "vector-view-view": "Rid"
+}
diff --git a/www/wiki/skins/Vector/i18n/bjn.json b/www/wiki/skins/Vector/i18n/bjn.json
new file mode 100644
index 00000000..61cb74e3
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bjn.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ezagren",
+ "J Subhi"
+ ]
+ },
+ "vector-action-addsection": "Tambahi tupik",
+ "vector-action-delete": "Hapus",
+ "vector-action-move": "Pindahakan",
+ "vector-action-protect": "Lindungi",
+ "vector-action-undelete": "Pawalangan pahapusan",
+ "vector-action-unprotect": "Palindungan",
+ "vector-view-create": "Ulah",
+ "vector-view-edit": "Babak",
+ "vector-view-history": "Tiringi halam",
+ "vector-view-view": "Baca",
+ "vector-view-viewsource": "Tiringi asal mula"
+}
diff --git a/www/wiki/skins/Vector/i18n/bm.json b/www/wiki/skins/Vector/i18n/bm.json
new file mode 100644
index 00000000..9164ec8b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amadouyoro.thiam"
+ ]
+ },
+ "vector-view-view": "Kalan"
+}
diff --git a/www/wiki/skins/Vector/i18n/bn.json b/www/wiki/skins/Vector/i18n/bn.json
new file mode 100644
index 00000000..698c3524
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bn.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aftab1995",
+ "Bellayet",
+ "Leemon2010",
+ "Nasir8891",
+ "Tauhid16",
+ "Wikitanvir",
+ "Aftabuzzaman"
+ ]
+ },
+ "skinname-vector": "ভেক্টর",
+ "vector-skin-desc": "নতুন চেহারা মনোবুকের আধুনিক সংস্করণ এবং আরো অনেক ব্যবহারযোগ্যতার উন্নতি",
+ "vector.css": "/* এখানে স্থাপিত CSS ভেক্টর আবরণ ব্যবহারকারীদের প্রভাবিত করবে */",
+ "vector.js": "/* এখানের যে কোন জাভাস্ক্রিপ্ট ভেক্টর আবরণ ব্যবহারকারীদের জন্য লোড হবে */",
+ "vector-action-addsection": "বিষয় যোগ",
+ "vector-action-delete": "অপসারণ",
+ "vector-action-move": "স্থানান্তর",
+ "vector-action-protect": "সুরক্ষা",
+ "vector-action-undelete": "পুনরুদ্ধার",
+ "vector-action-unprotect": "সুরক্ষা পরিবর্তন",
+ "vector-view-create": "তৈরি",
+ "vector-view-edit": "সম্পাদনা",
+ "vector-view-history": "ইতিহাস দেখুন",
+ "vector-view-view": "পড়ুন",
+ "vector-view-viewsource": "উৎস দেখুন",
+ "vector-more-actions": "আরও"
+}
diff --git a/www/wiki/skins/Vector/i18n/bo.json b/www/wiki/skins/Vector/i18n/bo.json
new file mode 100644
index 00000000..57736961
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bo.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Freeyak",
+ "Phurbutsering",
+ "ཁ་བཏགས་ནག་པོ"
+ ]
+ },
+ "vector-action-addsection": "བརྗོད་གཞི་ཁ་སྣོན།",
+ "vector-action-delete": "སུབས།",
+ "vector-action-move": "སྤོར་བ།",
+ "vector-action-protect": "འགོག་སྲུང།",
+ "vector-action-undelete": "མི་བསུབས་",
+ "vector-action-unprotect": "སྲུང་སྐྱོབ་གློད་པ།",
+ "vector-view-create": "གསར་བཟོ།",
+ "vector-view-edit": "རྩོམ་སྒྲིག",
+ "vector-view-history": "ལོ་རྒྱུས་ལ་ལྟ་བ།",
+ "vector-view-view": "ཀློག་པ།",
+ "vector-view-viewsource": "ཁུངས་ལ་ལྟ་བ།",
+ "vector-more-actions": "དེ་ལས་མང་བ།"
+}
diff --git a/www/wiki/skins/Vector/i18n/bpy.json b/www/wiki/skins/Vector/i18n/bpy.json
new file mode 100644
index 00000000..31243639
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bpy.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Usingha"
+ ]
+ },
+ "vector-action-addsection": "বিষয় তিলকর",
+ "vector-action-delete": "পুসে বেলা",
+ "vector-action-move": "থেইকর",
+ "vector-action-protect": "লুকর",
+ "vector-action-undelete": "নাপুসি",
+ "vector-action-unprotect": "লুকরানিহান সিলকর",
+ "vector-view-create": "হঙকরিক",
+ "vector-view-edit": "পতানি",
+ "vector-view-history": "ইতিহাস চেইক",
+ "vector-view-view": "পাকরিক",
+ "vector-view-viewsource": "সোর্স চেইক"
+}
diff --git a/www/wiki/skins/Vector/i18n/bqi.json b/www/wiki/skins/Vector/i18n/bqi.json
new file mode 100644
index 00000000..7d3a49b9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bqi.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "vector-action-addsection": "داسون اضاف کونین",
+ "vector-action-move": "جابجا کردن",
+ "vector-view-create": "راس كردن",
+ "vector-view-edit": "ڤیرایئشت کاری",
+ "vector-view-history": "ديئن ڤیرگار",
+ "vector-view-view": "خوندن",
+ "vector-more-actions": "بیشتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/br.json b/www/wiki/skins/Vector/i18n/br.json
new file mode 100644
index 00000000..08bad562
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/br.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fulup",
+ "Y-M D"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-skin-desc": "Stumm modern MonoBook freskaet e dres hag enni meur a wellaenn implijout",
+ "vector.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Vektor */",
+ "vector.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Vektor */",
+ "vector-action-addsection": "Rannbennad nevez",
+ "vector-action-delete": "Diverkañ",
+ "vector-action-move": "Adenvel",
+ "vector-action-protect": "Gwareziñ",
+ "vector-action-undelete": "Diziverkañ",
+ "vector-action-unprotect": "Cheñch gwarez",
+ "vector-view-create": "Krouiñ",
+ "vector-view-edit": "Kemmañ",
+ "vector-view-history": "Gwelet an istor",
+ "vector-view-view": "Lenn",
+ "vector-view-viewsource": "Sellet ouzh tarzh an destenn",
+ "vector-more-actions": "Muioc'h"
+}
diff --git a/www/wiki/skins/Vector/i18n/brh.json b/www/wiki/skins/Vector/i18n/brh.json
new file mode 100644
index 00000000..c40428aa
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/brh.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Imdadb"
+ ]
+ },
+ "vector-action-addsection": "Púskun sarhál",
+ "vector-action-delete": "Mesa",
+ "vector-action-move": "Surif",
+ "vector-action-protect": "Rakk",
+ "vector-view-create": "Biná",
+ "vector-view-edit": "Radbadal",
+ "vector-view-history": "Lekav e ur",
+ "vector-view-view": "Xuán",
+ "vector-view-viewsource": "Bumpad e ur",
+ "vector-more-actions": "Pen"
+}
diff --git a/www/wiki/skins/Vector/i18n/brx.json b/www/wiki/skins/Vector/i18n/brx.json
new file mode 100644
index 00000000..4fbdbfbe
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/brx.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "ⓝⓘⓙⓦⓜ"
+ ]
+ },
+ "vector-view-create": "दा",
+ "vector-view-view": "फराय",
+ "vector-more-actions": "गोबां"
+}
diff --git a/www/wiki/skins/Vector/i18n/bs.json b/www/wiki/skins/Vector/i18n/bs.json
new file mode 100644
index 00000000..34be4f6b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bs.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "CERminator",
+ "DzWiki",
+ "KWiki",
+ "Edinwiki",
+ "Srdjan m"
+ ]
+ },
+ "vector-skin-desc": "Moderna verzija MonoKnjige s novijim izgledom i mnogim poboljšanjima u pogledu upotrebljivosti",
+ "vector-action-addsection": "Dodaj temu",
+ "vector-action-delete": "Obriši",
+ "vector-action-move": "Premjesti",
+ "vector-action-protect": "Zaštiti",
+ "vector-action-undelete": "Vrati obrisano",
+ "vector-action-unprotect": "Promijeni zaštitu",
+ "vector-view-create": "Napravi",
+ "vector-view-edit": "Uredi",
+ "vector-view-history": "Historija",
+ "vector-view-view": "Čitaj",
+ "vector-view-viewsource": "Pogledaj izvor",
+ "vector-more-actions": "Više"
+}
diff --git a/www/wiki/skins/Vector/i18n/bto.json b/www/wiki/skins/Vector/i18n/bto.json
new file mode 100644
index 00000000..4dd54b86
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bto.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Filipinayzd"
+ ]
+ },
+ "vector-action-delete": "Puraon",
+ "vector-action-move": "Ilipat",
+ "vector-action-protect": "Protektaran",
+ "vector-action-undelete": "Ibalik",
+ "vector-action-unprotect": "Ribayan a proteksyon",
+ "vector-view-create": "Gumibo",
+ "vector-view-edit": "Balyowan",
+ "vector-view-history": "Baydon a kasaysayan",
+ "vector-view-view": "Basahon",
+ "vector-view-viewsource": "Baydon a ginikanan",
+ "vector-more-actions": "Dakul pa"
+}
diff --git a/www/wiki/skins/Vector/i18n/bug.json b/www/wiki/skins/Vector/i18n/bug.json
new file mode 100644
index 00000000..b1b0f9e2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bug.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kurniasan"
+ ]
+ },
+ "vector-action-move": "Paléccé'",
+ "vector-view-create": "Ebbu",
+ "vector-view-edit": "Padéccéng",
+ "vector-view-view": "Baca",
+ "vector-view-viewsource": "Ita sumber"
+}
diff --git a/www/wiki/skins/Vector/i18n/bxr.json b/www/wiki/skins/Vector/i18n/bxr.json
new file mode 100644
index 00000000..64ff4130
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/bxr.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjargal",
+ "Elvonudinium"
+ ]
+ },
+ "vector-action-addsection": "Һэдэб нэмэхэ",
+ "vector-action-delete": "Усадхаха",
+ "vector-action-move": "Зөөхэ",
+ "vector-view-create": "Үүдхэхэ",
+ "vector-view-edit": "Заһабарилха",
+ "vector-view-history": "Түүхые хараха",
+ "vector-view-view": "Уншаха",
+ "vector-view-viewsource": "эшэ үндэһэндэнь хандаха"
+}
diff --git a/www/wiki/skins/Vector/i18n/ca.json b/www/wiki/skins/Vector/i18n/ca.json
new file mode 100644
index 00000000..a96fe127
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ca.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aleator",
+ "Anskar",
+ "Calak",
+ "Paucabot",
+ "Ssola",
+ "Vriullop",
+ "Toniher",
+ "Fitoschido",
+ "Abella"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versió moderna del MonoBook amb un nou aspesctes i moltes millores en la usabilitat",
+ "vector-action-addsection": "Afegeix un tema",
+ "vector-action-delete": "Esborra",
+ "vector-action-move": "Reanomena",
+ "vector-action-protect": "Protegeix",
+ "vector-action-undelete": "Restaura",
+ "vector-action-unprotect": "Desprotegeix",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Modifica",
+ "vector-view-history": "Mostra l’historial",
+ "vector-view-view": "Mostra",
+ "vector-view-viewsource": "Mostra el codi",
+ "vector-more-actions": "Més"
+}
diff --git a/www/wiki/skins/Vector/i18n/cbk-zam.json b/www/wiki/skins/Vector/i18n/cbk-zam.json
new file mode 100644
index 00000000..296542fe
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cbk-zam.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "WikiEditor50"
+ ]
+ },
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Revisa",
+ "vector-view-view": "Lee",
+ "vector-more-actions": "Mas"
+}
diff --git a/www/wiki/skins/Vector/i18n/cdo.json b/www/wiki/skins/Vector/i18n/cdo.json
new file mode 100644
index 00000000..9d7c44ad
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cdo.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yejianfei",
+ "唐吉訶德的侍從",
+ "GnuDoyng"
+ ]
+ },
+ "vector-action-addsection": "Gă uâ-dà̤",
+ "vector-action-delete": "刪掉咯",
+ "vector-action-move": "移動",
+ "vector-action-protect": "保護",
+ "vector-action-undelete": "取消刪除",
+ "vector-action-unprotect": "改變保護",
+ "vector-view-create": "Cháung-gióng",
+ "vector-view-edit": "Siŭ-gāi",
+ "vector-view-history": "Káng lĭk-sṳ̄",
+ "vector-view-view": "Tĕ̤k",
+ "vector-view-viewsource": "看源代碼",
+ "vector-more-actions": "Gó-sâ̤"
+}
diff --git a/www/wiki/skins/Vector/i18n/ce.json b/www/wiki/skins/Vector/i18n/ce.json
new file mode 100644
index 00000000..484644b8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ce.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sasan700",
+ "Умар",
+ "Исмаил Садуев"
+ ]
+ },
+ "skinname-vector": "Векторан",
+ "vector-skin-desc": "ХӀокху хенан MonoBook-ан верси кечдинчу карладахаршца а, дуккха а тодаршца юзабилити чохь",
+ "vector-action-addsection": "Тема тӀетоха",
+ "vector-action-delete": "ДӀаяккхар",
+ "vector-action-move": "ЦӀе хийцар",
+ "vector-action-protect": "Ларъяр",
+ "vector-action-undelete": "МеттахӀоттае",
+ "vector-action-unprotect": "Ларъяр хийцар",
+ "vector-view-create": "Кхоллар",
+ "vector-view-edit": "Нисъе",
+ "vector-view-history": "АгӀона хийцамаш",
+ "vector-view-view": "Éшар",
+ "vector-view-viewsource": "Билглонашка хьажа",
+ "vector-more-actions": "Кхин"
+}
diff --git a/www/wiki/skins/Vector/i18n/ceb.json b/www/wiki/skins/Vector/i18n/ceb.json
new file mode 100644
index 00000000..80a00a76
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ceb.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jordz",
+ "Bentong Isles"
+ ]
+ },
+ "vector-action-addsection": "Pagdugang og topiko",
+ "vector-action-delete": "Papasa",
+ "vector-action-move": "Ibalhin",
+ "vector-action-protect": "Protektahi",
+ "vector-action-undelete": "Ayaw papasa",
+ "vector-action-unprotect": "Ayaw protektahi",
+ "vector-view-create": "Himoa",
+ "vector-view-edit": "Usba",
+ "vector-view-history": "Tan-awa ang kaagi",
+ "vector-view-view": "Basaha",
+ "vector-view-viewsource": "Tan-awa ang ginikanan",
+ "vector-more-actions": "Uban pa..."
+}
diff --git a/www/wiki/skins/Vector/i18n/ch.json b/www/wiki/skins/Vector/i18n/ch.json
new file mode 100644
index 00000000..a59007b2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ch.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fanjiayi"
+ ]
+ },
+ "vector-action-protect": "Protehi",
+ "vector-view-create": "Fa'tinas",
+ "vector-view-edit": "Tulaika"
+}
diff --git a/www/wiki/skins/Vector/i18n/chr.json b/www/wiki/skins/Vector/i18n/chr.json
new file mode 100644
index 00000000..05498d3d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/chr.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "R12ntech"
+ ]
+ },
+ "vector-action-delete": "ᎧᎵ ᎠᏍᎪᎸᏛᎯ",
+ "vector-action-move": "ᎯᎲᎾ",
+ "vector-action-protect": "ᎠᏓᎦᏎᏍᏙᏗ",
+ "vector-view-create": "ᎪᏢᏗ",
+ "vector-view-edit": "ᎦᏁᏟᏴᏓ ᎰᏪᎸᎦ",
+ "vector-view-view": "ᎠᎪᎵᏰᏗᏊ"
+}
diff --git a/www/wiki/skins/Vector/i18n/cjy-hant.json b/www/wiki/skins/Vector/i18n/cjy-hant.json
new file mode 100644
index 00000000..79b2d9c4
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cjy-hant.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sainbainvv"
+ ]
+ },
+ "vector-view-history": "前一向掃喇來那",
+ "vector-more-actions": "好地多些"
+}
diff --git a/www/wiki/skins/Vector/i18n/ckb.json b/www/wiki/skins/Vector/i18n/ckb.json
new file mode 100644
index 00000000..a9e66248
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ckb.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Asoxor",
+ "Calak",
+ "Sarchia"
+ ]
+ },
+ "skinname-vector": "ڤێکتۆر",
+ "vector-action-addsection": "بابەت دابنێ",
+ "vector-action-delete": "سڕینەوە",
+ "vector-action-move": "گواستنەوە",
+ "vector-action-protect": "پاراستن",
+ "vector-action-undelete": "سڕینەوە بگەڕێنەوە",
+ "vector-action-unprotect": "پاراستن بگۆڕە",
+ "vector-view-create": "دروستکردن",
+ "vector-view-edit": "دەستکاری",
+ "vector-view-history": "مێژوو",
+ "vector-view-view": "خوێندنەوە",
+ "vector-view-viewsource": "سەرچاوەکەی ببینە",
+ "vector-more-actions": "زیاتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/co.json b/www/wiki/skins/Vector/i18n/co.json
new file mode 100644
index 00000000..ad844201
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/co.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Paulu"
+ ]
+ },
+ "vector-action-addsection": "Aghjunghje discussione",
+ "vector-action-delete": "Supprimà",
+ "vector-action-move": "Cullucà",
+ "vector-action-protect": "Pruteghje",
+ "vector-action-unprotect": "Cambià a prutezzione",
+ "vector-view-create": "Creà",
+ "vector-view-edit": "Mudificà",
+ "vector-view-history": "Vede a cronolugia",
+ "vector-view-view": "Leghje",
+ "vector-view-viewsource": "Vede a surghjente"
+}
diff --git a/www/wiki/skins/Vector/i18n/cop.json b/www/wiki/skins/Vector/i18n/cop.json
new file mode 100644
index 00000000..a08e9452
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cop.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "ⲁϩⲙⲉⲧ"
+ ]
+ },
+ "vector-view-create": "ⲑⲁⲙⲓⲟ",
+ "vector-view-edit": "ϫⲓⲛⲫⲱⲛϩ",
+ "vector-view-history": "ⲁⲛⲁⲩ ⲉϯϩⲓⲥⲧⲟⲣⲓⲁ",
+ "vector-view-view": "ⲱϣ",
+ "vector-more-actions": "ϩⲟⲩⲟ ⲉⲣⲟⲥ"
+}
diff --git a/www/wiki/skins/Vector/i18n/cps.json b/www/wiki/skins/Vector/i18n/cps.json
new file mode 100644
index 00000000..5c406412
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cps.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Capisano",
+ "Oxyzen"
+ ]
+ },
+ "vector-action-addsection": "Magdugang sang topiko",
+ "vector-action-delete": "Panason",
+ "vector-action-move": "Isdogon",
+ "vector-action-protect": "Protektahan",
+ "vector-action-undelete": "Indi pag panason",
+ "vector-action-unprotect": "Islan ang proteksyon",
+ "vector-view-create": "Ubrahon",
+ "vector-view-edit": "Bag-uhon",
+ "vector-view-history": "Ipakita ang kasaysayan",
+ "vector-view-view": "Basahon",
+ "vector-view-viewsource": "Lantawon ang ginhalinan"
+}
diff --git a/www/wiki/skins/Vector/i18n/crh-cyrl.json b/www/wiki/skins/Vector/i18n/crh-cyrl.json
new file mode 100644
index 00000000..bccf53e2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/crh-cyrl.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Don Alessandro",
+ "Danvintius Bookix"
+ ]
+ },
+ "vector-action-addsection": "Мевзу къош",
+ "vector-action-delete": "Ёкъ эт",
+ "vector-action-move": "Адыны денъиштир",
+ "vector-action-protect": "Къорчала",
+ "vector-action-undelete": "Янъыдан ярат",
+ "vector-action-unprotect": "Къорчалавны денъиштир",
+ "vector-view-create": "Ярат",
+ "vector-view-edit": "Денъиштир",
+ "vector-view-history": "Кечмишини косьтер",
+ "vector-view-view": "Окъу",
+ "vector-view-viewsource": "Менба кодуны косьтер",
+ "vector-more-actions": "Башкъа арекетлер"
+}
diff --git a/www/wiki/skins/Vector/i18n/crh-latn.json b/www/wiki/skins/Vector/i18n/crh-latn.json
new file mode 100644
index 00000000..d8d15341
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/crh-latn.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Don Alessandro"
+ ]
+ },
+ "vector-action-addsection": "Mevzu qoş",
+ "vector-action-delete": "Yoq et",
+ "vector-action-move": "Adını deñiştir",
+ "vector-action-protect": "Qorçala",
+ "vector-action-undelete": "Yañıdan yarat",
+ "vector-action-unprotect": "Qorçalavnı deñiştir",
+ "vector-view-create": "Yarat",
+ "vector-view-edit": "Deñiştir",
+ "vector-view-history": "Keçmişini köster",
+ "vector-view-view": "Oqu",
+ "vector-view-viewsource": "Menba kodunı köster",
+ "vector-more-actions": "Başqa areketler"
+}
diff --git a/www/wiki/skins/Vector/i18n/cs.json b/www/wiki/skins/Vector/i18n/cs.json
new file mode 100644
index 00000000..081783be
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cs.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mormegil"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-skin-desc": "Moderní verze MonoBooku s novějším vzhledem a vylepšenou použitelností",
+ "vector.css": "/* Zde uvedené CSS bude ovlivňovat pouze styl „Vektor“ */",
+ "vector.js": "/* JavaScript pro uživatele používající vzhled „Vektor“ */",
+ "vector-action-addsection": "Přidat téma",
+ "vector-action-delete": "Smazat",
+ "vector-action-move": "Přesunout",
+ "vector-action-protect": "Zamknout",
+ "vector-action-undelete": "Obnovit",
+ "vector-action-unprotect": "Změnit zámek",
+ "vector-view-create": "Založit",
+ "vector-view-edit": "Editovat",
+ "vector-view-history": "Zobrazit historii",
+ "vector-view-view": "Číst",
+ "vector-view-viewsource": "Zobrazit zdrojový kód",
+ "vector-more-actions": "Další"
+}
diff --git a/www/wiki/skins/Vector/i18n/csb.json b/www/wiki/skins/Vector/i18n/csb.json
new file mode 100644
index 00000000..65aa6a21
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/csb.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaszeba",
+ "Kuvaly",
+ "Kirsan"
+ ]
+ },
+ "vector-action-addsection": "Dodôj témã",
+ "vector-action-delete": "Rëmôj",
+ "vector-action-move": "Przeniesë",
+ "vector-action-protect": "Zazychrëjë",
+ "vector-action-undelete": "Doprowadzë nazôd",
+ "vector-action-unprotect": "Zmieni zazychrowanié",
+ "vector-view-create": "Ùsadzë",
+ "vector-view-edit": "Edicëjô",
+ "vector-view-history": "Historëjô lopka",
+ "vector-view-view": "Czëtôj",
+ "vector-view-viewsource": "Zdrojowi tekst",
+ "vector-more-actions": "Wiãcy"
+}
diff --git a/www/wiki/skins/Vector/i18n/cu.json b/www/wiki/skins/Vector/i18n/cu.json
new file mode 100644
index 00000000..eefc6bf6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cu.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "ОйЛ"
+ ]
+ },
+ "vector-action-addsection": "новꙑ бєсѣдꙑ чѧсти сътворѥниѥ",
+ "vector-action-delete": "поничьжєниѥ",
+ "vector-action-move": "прѣимєнованиѥ",
+ "vector-action-protect": "ꙁабранѥниѥ",
+ "vector-action-unprotect": "иꙁмѣни ꙁабранѥниꙗ обраꙁъ",
+ "vector-view-create": "сътворѥниѥ",
+ "vector-view-edit": "исправлѥниѥ",
+ "vector-view-history": "їсторїꙗ",
+ "vector-view-view": "чьтѥниѥ",
+ "vector-view-viewsource": "страницѧ источьнъ обраꙁъ",
+ "vector-more-actions": "вѧщє"
+}
diff --git a/www/wiki/skins/Vector/i18n/cv.json b/www/wiki/skins/Vector/i18n/cv.json
new file mode 100644
index 00000000..cda61b0b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cv.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chavash",
+ "FLAGELLVM DEI",
+ "Chuvash2014"
+ ]
+ },
+ "vector-action-addsection": "Тема хуш",
+ "vector-action-delete": "Кăларса пăрах",
+ "vector-action-move": "Ятне улăштар",
+ "vector-action-protect": "Хӳтĕле",
+ "vector-view-create": "Çĕннине ту",
+ "vector-view-edit": "Тӳрлет",
+ "vector-view-history": "Истори",
+ "vector-view-view": "Вула",
+ "vector-view-viewsource": "Кодне пăх",
+ "vector-more-actions": "Тата"
+}
diff --git a/www/wiki/skins/Vector/i18n/cy.json b/www/wiki/skins/Vector/i18n/cy.json
new file mode 100644
index 00000000..99d4dc3a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/cy.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lloffiwr"
+ ]
+ },
+ "vector-action-addsection": "Ychwanegu adran",
+ "vector-action-delete": "Dileu",
+ "vector-action-move": "Symud",
+ "vector-action-protect": "Diogelu",
+ "vector-action-undelete": "Adfer",
+ "vector-action-unprotect": "Newid y diogelwch",
+ "vector-view-create": "Dechrau",
+ "vector-view-edit": "Golygu",
+ "vector-view-history": "Gweld yr hanes",
+ "vector-view-view": "Darllen",
+ "vector-view-viewsource": "Dangos côd y dudalen",
+ "vector-more-actions": "Rhagor"
+}
diff --git a/www/wiki/skins/Vector/i18n/da.json b/www/wiki/skins/Vector/i18n/da.json
new file mode 100644
index 00000000..1651d666
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/da.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Byrial",
+ "Christian List",
+ "Peter Alberti"
+ ]
+ },
+ "vector-skin-desc": "Moderne version af MonoBook med frisk udseende og mange forbedringer af brugervenligheden",
+ "vector-action-addsection": "Nyt emne",
+ "vector-action-delete": "Slet",
+ "vector-action-move": "Flyt",
+ "vector-action-protect": "Beskyt",
+ "vector-action-undelete": "Gendan",
+ "vector-action-unprotect": "Ændr beskyttelse",
+ "vector-view-create": "Opret",
+ "vector-view-edit": "Redigér",
+ "vector-view-history": "Se historik",
+ "vector-view-view": "Læs",
+ "vector-view-viewsource": "Se kilden",
+ "vector-more-actions": "Mere"
+}
diff --git a/www/wiki/skins/Vector/i18n/de-ch.json b/www/wiki/skins/Vector/i18n/de-ch.json
new file mode 100644
index 00000000..9fd82d4b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/de-ch.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Marcell0"
+ ]
+ },
+ "vector-more-actions": "Mehr"
+}
diff --git a/www/wiki/skins/Vector/i18n/de.json b/www/wiki/skins/Vector/i18n/de.json
new file mode 100644
index 00000000..2a9c159a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/de.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kghbln",
+ "Metalhead64",
+ "The Evil IP address",
+ "Umherirrender"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Stellt eine modernisierte Benutzeroberfläche bereit",
+ "vector.css": "/* Das folgende CSS wird für Benutzer der Vector-Benutzeroberfläche geladen. */",
+ "vector.js": "/* Das folgende JavaScript wird für Benutzer der Vector-Benutzeroberfläche geladen. */",
+ "vector-action-addsection": "Abschnitt hinzufügen",
+ "vector-action-delete": "Löschen",
+ "vector-action-move": "Verschieben",
+ "vector-action-protect": "Schützen",
+ "vector-action-undelete": "Wiederherstellen",
+ "vector-action-unprotect": "Seitenschutz ändern",
+ "vector-view-create": "Erstellen",
+ "vector-view-edit": "Bearbeiten",
+ "vector-view-history": "Versionsgeschichte",
+ "vector-view-view": "Lesen",
+ "vector-view-viewsource": "Quelltext anzeigen",
+ "vector-more-actions": "Mehr"
+}
diff --git a/www/wiki/skins/Vector/i18n/din.json b/www/wiki/skins/Vector/i18n/din.json
new file mode 100644
index 00000000..111db9d7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/din.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dinkawiki",
+ "Amire80"
+ ]
+ },
+ "vector-action-addsection": "Mätë wɛ̈tnhom",
+ "vector-action-move": "Laar",
+ "vector-view-create": "Cak",
+ "vector-view-edit": "Cokic",
+ "vector-view-history": "Ɣoië käthɛɛr",
+ "vector-view-view": "Kuën",
+ "vector-more-actions": "Ajuëc"
+}
diff --git a/www/wiki/skins/Vector/i18n/diq.json b/www/wiki/skins/Vector/i18n/diq.json
new file mode 100644
index 00000000..87b38337
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/diq.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Asmen",
+ "Calak",
+ "Erdemaslancan",
+ "Mirzali",
+ "Gorizon",
+ "Kumkumuk",
+ "Gırd",
+ "Velg",
+ "1917 Ekim Devrimi",
+ "Dılmıc",
+ "Gambollar"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-skin-desc": "Asayışo de newe be versiyonê MonoBookiyo modern ra û weşkerdışê ke şenê bıgureniyê",
+ "vector-action-addsection": "Mewzu vıraze",
+ "vector-action-delete": "Bestere",
+ "vector-action-move": "Bıkırışe",
+ "vector-action-protect": "Bısıtarne",
+ "vector-action-undelete": "Peyser biya",
+ "vector-action-unprotect": "Sıtarnayışi bıvurne",
+ "vector-view-create": "Vıraze",
+ "vector-view-edit": "Bıvırnê",
+ "vector-view-history": "Verênan bıvênê",
+ "vector-view-view": "Bıwanê",
+ "vector-view-viewsource": "Rêçi bıvin",
+ "vector-more-actions": "Tayêna"
+}
diff --git a/www/wiki/skins/Vector/i18n/dsb.json b/www/wiki/skins/Vector/i18n/dsb.json
new file mode 100644
index 00000000..7220f360
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/dsb.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki"
+ ]
+ },
+ "vector-action-addsection": "Temu pśidaś",
+ "vector-action-delete": "Wulašowaś",
+ "vector-action-move": "Pśesunuś",
+ "vector-action-protect": "Šćitaś",
+ "vector-action-undelete": "Wótnowiś",
+ "vector-action-unprotect": "Šćit změniś",
+ "vector-view-create": "Napóraś",
+ "vector-view-edit": "Wobźěłaś",
+ "vector-view-history": "Wersije a awtory",
+ "vector-view-view": "Cytaś",
+ "vector-view-viewsource": "Žrědło se woglědaś"
+}
diff --git a/www/wiki/skins/Vector/i18n/dtp.json b/www/wiki/skins/Vector/i18n/dtp.json
new file mode 100644
index 00000000..a337040f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/dtp.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "FRANCIS5091",
+ "FRANELYA"
+ ]
+ },
+ "vector-action-addsection": "Ruhangai piboboroson",
+ "vector-action-delete": "Pugaso",
+ "vector-action-move": "Poundoliho",
+ "vector-action-protect": "Tingoligai",
+ "vector-action-undelete": "Kada pugaso",
+ "vector-action-unprotect": "Alanai tingolig",
+ "vector-view-create": "Pomonsoi",
+ "vector-view-edit": "Idito",
+ "vector-view-history": "Intaai susuyan",
+ "vector-view-view": "Basao",
+ "vector-view-viewsource": "Intaai wowonod"
+}
diff --git a/www/wiki/skins/Vector/i18n/dty.json b/www/wiki/skins/Vector/i18n/dty.json
new file mode 100644
index 00000000..3a1677d0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/dty.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "जनक राज भट्ट",
+ "राम प्रसाद जोशी",
+ "रमेश सिंह बोहरा",
+ "Nirajan pant"
+ ]
+ },
+ "vector-action-addsection": "विषय थपिदिय",
+ "vector-action-delete": "मेटऽ",
+ "vector-action-move": "साद्दे",
+ "vector-action-protect": "सुरक्षा अरऽ",
+ "vector-action-undelete": "मेट्याको रद्द अरऽ",
+ "vector-action-unprotect": "सुरक्षा बदेलऽ",
+ "vector-view-create": "सृजना गर्न्या",
+ "vector-view-edit": "सम्पादन",
+ "vector-view-history": "इतिहास तकऽ",
+ "vector-view-view": "पढ़ऽ",
+ "vector-view-viewsource": "स्रोत हेरऽ",
+ "vector-more-actions": "झिक्क"
+}
diff --git a/www/wiki/skins/Vector/i18n/dv.json b/www/wiki/skins/Vector/i18n/dv.json
new file mode 100644
index 00000000..a3567224
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/dv.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ushau97",
+ "Glaisher"
+ ]
+ },
+ "vector-action-addsection": "ޚިޔާލެއް އިތުރުކުރައްވާ",
+ "vector-action-delete": "ފޮހެލައްވާ",
+ "vector-action-move": "ތަން ބަދަލުކުރައްވާ",
+ "vector-action-protect": "ދިފާޢުކުރައްވާ",
+ "vector-action-undelete": "އިޔާދަކުރައްވާ",
+ "vector-action-unprotect": "ދިފާޢުކުރުން ބަދަލުކުރައްވާ",
+ "vector-view-create": "ފަށްޓަވާ",
+ "vector-view-edit": "އުނިއިތުރު ގެންނަވާ",
+ "vector-view-history": "ޞަފްޙާގެ ތާރީޚް",
+ "vector-view-view": "ކިޔުއްވާ",
+ "vector-view-viewsource": "މަސްދަރު ބައްލަވާ",
+ "vector-more-actions": "އިތުރަށް"
+}
diff --git a/www/wiki/skins/Vector/i18n/ee.json b/www/wiki/skins/Vector/i18n/ee.json
new file mode 100644
index 00000000..6676418e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ee.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Natsubee",
+ "Aguve"
+ ]
+ },
+ "vector-action-delete": "Tutui",
+ "vector-action-move": "Ɖɔli eƒe nɔƒe",
+ "vector-view-create": "Dze egɔme",
+ "vector-view-edit": "Trɔ asi le eŋu",
+ "vector-view-history": "Kpɔ xoxoawo",
+ "vector-view-view": "Xlẽ",
+ "vector-view-viewsource": "Kpɔ alesi woŋlɔe",
+ "vector-more-actions": "Bubuwo"
+}
diff --git a/www/wiki/skins/Vector/i18n/egl.json b/www/wiki/skins/Vector/i18n/egl.json
new file mode 100644
index 00000000..a819ab07
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/egl.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lévi"
+ ]
+ },
+ "vector-action-addsection": "Zûnta discusiòun",
+ "vector-action-delete": "Scanşèla",
+ "vector-action-move": "Spôsta",
+ "vector-action-protect": "Prutēz",
+ "vector-action-undelete": "Fà al recóper",
+ "vector-action-unprotect": "Câmbia la prutesiòun",
+ "vector-view-create": "Invèinta",
+ "vector-view-edit": "Mudéfica",
+ "vector-view-history": "Guêrda la stôria",
+ "vector-view-view": "Lēş",
+ "vector-view-viewsource": "Guêrda la surzéia",
+ "vector-more-actions": "Êter"
+}
diff --git a/www/wiki/skins/Vector/i18n/el.json b/www/wiki/skins/Vector/i18n/el.json
new file mode 100644
index 00000000..0b57e52c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/el.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Calak",
+ "Crazymadlover",
+ "Evropi",
+ "Omnipaedista",
+ "Protnet",
+ "ZaDiak",
+ "Geraki"
+ ]
+ },
+ "vector-skin-desc": "Σύγχρονη έκδοση του MonoBook με φρέσκια ματιά και πολλές βελτιώσεις χρηστικότητας",
+ "vector.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει χρήστες του Vector skin */",
+ "vector.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Vector skin */",
+ "vector-action-addsection": "Προσθήκη θέματος",
+ "vector-action-delete": "Διαγραφή",
+ "vector-action-move": "Μετακίνηση",
+ "vector-action-protect": "Προστασία",
+ "vector-action-undelete": "Επαναφορά",
+ "vector-action-unprotect": "Αλλαγή προστασίας",
+ "vector-view-create": "Δημιουργία",
+ "vector-view-edit": "Επεξεργασία",
+ "vector-view-history": "Προβολή ιστορικού",
+ "vector-view-view": "Ανάγνωση",
+ "vector-view-viewsource": "Προβολή κώδικα",
+ "vector-more-actions": "Περισσότερα"
+}
diff --git a/www/wiki/skins/Vector/i18n/eml.json b/www/wiki/skins/Vector/i18n/eml.json
new file mode 100644
index 00000000..2a7e848d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/eml.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gloria sah"
+ ]
+ },
+ "vector-view-edit": "Mudéfica",
+ "vector-view-view": "Lēś",
+ "vector-more-actions": "Êter"
+}
diff --git a/www/wiki/skins/Vector/i18n/en-gb.json b/www/wiki/skins/Vector/i18n/en-gb.json
new file mode 100644
index 00000000..10d735dc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/en-gb.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Andibing",
+ "Chase me ladies, I'm the Cavalry"
+ ]
+ },
+ "vector-action-addsection": "Add topic",
+ "vector-view-create": "Create",
+ "vector-view-edit": "Edit",
+ "vector-view-history": "View history",
+ "vector-view-view": "Read",
+ "vector-more-actions": "More"
+}
diff --git a/www/wiki/skins/Vector/i18n/en.json b/www/wiki/skins/Vector/i18n/en.json
new file mode 100644
index 00000000..949218e7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/en.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": []
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Modern version of MonoBook with fresh look and many usability improvements",
+ "vector.css": "/* CSS placed here will affect users of the Vector skin */",
+ "vector.js": "/* Any JavaScript here will be loaded for users using the Vector skin */",
+ "vector-action-addsection": "Add topic",
+ "vector-action-delete": "Delete",
+ "vector-action-move": "Move",
+ "vector-action-protect": "Protect",
+ "vector-action-undelete": "Undelete",
+ "vector-action-unprotect": "Change protection",
+ "vector-view-create": "Create",
+ "vector-view-edit": "Edit",
+ "vector-view-history": "View history",
+ "vector-view-view": "Read",
+ "vector-view-viewsource": "View source",
+ "vector-more-actions": "More"
+}
diff --git a/www/wiki/skins/Vector/i18n/eo.json b/www/wiki/skins/Vector/i18n/eo.json
new file mode 100644
index 00000000..730aa2cc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/eo.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "KuboF",
+ "Objectivesea",
+ "Yekrats"
+ ]
+ },
+ "skinname-vector": "Vektoro",
+ "vector.css": "/* La jena CSS influos la paĝaspekton por uzantoj de la Vektora temo. */",
+ "vector.js": "/* La jena Ĝavaskripto ŝargiĝos por uzantoj de la Vektora temo. */",
+ "vector-action-addsection": "Aldoni temon",
+ "vector-action-delete": "Forigi",
+ "vector-action-move": "Alinomi",
+ "vector-action-protect": "Protekti",
+ "vector-action-undelete": "Malforigi",
+ "vector-action-unprotect": "Ŝanĝi protektadon",
+ "vector-view-create": "Krei",
+ "vector-view-edit": "Redakti",
+ "vector-view-history": "Vidi historion",
+ "vector-view-view": "Legi",
+ "vector-view-viewsource": "Vidi fonton",
+ "vector-more-actions": "Pli"
+}
diff --git a/www/wiki/skins/Vector/i18n/es-formal.json b/www/wiki/skins/Vector/i18n/es-formal.json
new file mode 100644
index 00000000..a666c053
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/es-formal.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "XanaG"
+ ]
+ },
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Ver historial",
+ "vector-view-view": "Leer"
+}
diff --git a/www/wiki/skins/Vector/i18n/es.json b/www/wiki/skins/Vector/i18n/es.json
new file mode 100644
index 00000000..75352a51
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/es.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Armando-Martin",
+ "Crazymadlover",
+ "Dalton2",
+ "Fitoschido",
+ "Locos epraix",
+ "Manuelt15",
+ "MarcoAurelio",
+ "Miguel2706",
+ "Platonides",
+ "Vivaelcelta"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versión moderna de MonoBook, con un aspecto actualizado y muchas mejoras de usabilidad",
+ "vector.css": "/* El CSS colocado en esta página afectará a los usuarios que usen la apariencia \"Vector\" */",
+ "vector.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la apariencia Vector */",
+ "vector-action-addsection": "Sección nueva",
+ "vector-action-delete": "Borrar",
+ "vector-action-move": "Trasladar",
+ "vector-action-protect": "Proteger",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Cambiar protección",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Ver historial",
+ "vector-view-view": "Leer",
+ "vector-view-viewsource": "Ver código",
+ "vector-more-actions": "Más"
+}
diff --git a/www/wiki/skins/Vector/i18n/esu.json b/www/wiki/skins/Vector/i18n/esu.json
new file mode 100644
index 00000000..b32ac1de
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/esu.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "82-145"
+ ]
+ },
+ "vector-action-move": "Atra cimirtuq",
+ "vector-view-view": "Naaqe"
+}
diff --git a/www/wiki/skins/Vector/i18n/et.json b/www/wiki/skins/Vector/i18n/et.json
new file mode 100644
index 00000000..fc01b32f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/et.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ker",
+ "Pikne",
+ "WikedKentaur"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-skin-desc": "MonoBooki uuem versioon värskema väljanägemise ja mitme kasutajasõbralikuma täiendusega",
+ "vector.css": "/* Siin asuv kaskaadilaadistik puudutab kõiki Vektori-kujunduse kasutajaid. */",
+ "vector.js": "/* Siin asuv JavaScript laaditakse kõigi Vektori-kujunduse kasutajate jaoks. */",
+ "vector-action-addsection": "Lisa teema",
+ "vector-action-delete": "Kustuta",
+ "vector-action-move": "Teisalda",
+ "vector-action-protect": "Kaitse",
+ "vector-action-undelete": "Taasta",
+ "vector-action-unprotect": "Muuda kaitset",
+ "vector-view-create": "Loo",
+ "vector-view-edit": "Muuda",
+ "vector-view-history": "Näita ajalugu",
+ "vector-view-view": "Vaata",
+ "vector-view-viewsource": "Vaata lähteteksti",
+ "vector-more-actions": "Veel"
+}
diff --git a/www/wiki/skins/Vector/i18n/eu.json b/www/wiki/skins/Vector/i18n/eu.json
new file mode 100644
index 00000000..1fc829bf
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/eu.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Unai Fdz. de Betoño",
+ "Xabier Armendaritz",
+ "Fitoschido",
+ "Subi"
+ ]
+ },
+ "vector-skin-desc": "MonoBook-en bertsio modernoa, itxura berriarekin eta erabilgarritasun hobekuntza askorekin",
+ "vector-action-addsection": "Gehitu atala",
+ "vector-action-delete": "Ezabatu",
+ "vector-action-move": "Mugitu",
+ "vector-action-protect": "Babestu",
+ "vector-action-undelete": "Berreskuratu",
+ "vector-action-unprotect": "Babesa aldatu",
+ "vector-view-create": "Sortu",
+ "vector-view-edit": "Aldatu",
+ "vector-view-history": "Ikusi historia",
+ "vector-view-view": "Irakurri",
+ "vector-view-viewsource": "Kodea ikusia",
+ "vector-more-actions": "Gehiago"
+}
diff --git a/www/wiki/skins/Vector/i18n/ext.json b/www/wiki/skins/Vector/i18n/ext.json
new file mode 100644
index 00000000..e8e6762e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ext.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Better",
+ "Crucifunked"
+ ]
+ },
+ "vector-action-addsection": "Añiil tema",
+ "vector-action-delete": "Esborral",
+ "vector-action-move": "Mual",
+ "vector-action-protect": "Protegel",
+ "vector-action-undelete": "Esborral",
+ "vector-action-unprotect": "Esprotegel",
+ "vector-view-create": "Crial",
+ "vector-view-edit": "Eital",
+ "vector-view-history": "Guipal estorial",
+ "vector-view-view": "Leyel",
+ "vector-view-viewsource": "Guipal cóigu",
+ "vector-more-actions": "Más"
+}
diff --git a/www/wiki/skins/Vector/i18n/fa.json b/www/wiki/skins/Vector/i18n/fa.json
new file mode 100644
index 00000000..e20cdaa2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fa.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Calak",
+ "Ebraminio",
+ "Huji",
+ "Reza1615",
+ "Zack90",
+ "DEXi"
+ ]
+ },
+ "skinname-vector": "برداری",
+ "vector-skin-desc": "نسخهٔ مدرن مونوبوک با نمای جدید و بهینه‌سازی‌های کاربردی",
+ "vector.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ وکتور استفاده کنند تحت تاثیر قرار می‌دهند. */",
+ "vector.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار می‌گیرند برای کاربران پوستهٔ وکتور بارگیری می‌شود * /",
+ "vector-action-addsection": "افزودن بخش",
+ "vector-action-delete": "حذف",
+ "vector-action-move": "انتقال",
+ "vector-action-protect": "محافظت",
+ "vector-action-undelete": "احیا",
+ "vector-action-unprotect": "تغییر سطح حفاظت",
+ "vector-view-create": "ایجاد",
+ "vector-view-edit": "ویرایش",
+ "vector-view-history": "نمایش تاریخچه",
+ "vector-view-view": "خواندن",
+ "vector-view-viewsource": "نمایش مبدأ",
+ "vector-more-actions": "بیشتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/ff.json b/www/wiki/skins/Vector/i18n/ff.json
new file mode 100644
index 00000000..ac3ee5ba
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ff.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahima"
+ ]
+ },
+ "vector-action-addsection": "Ɓeydi toɓɓere",
+ "vector-action-move": "Dirtin",
+ "vector-view-create": "Sos",
+ "vector-view-edit": "Taƴto",
+ "vector-view-history": "Yiyto aslol",
+ "vector-view-view": "Tar",
+ "vector-view-viewsource": "Yiyto ɗaɗol"
+}
diff --git a/www/wiki/skins/Vector/i18n/fi.json b/www/wiki/skins/Vector/i18n/fi.json
new file mode 100644
index 00000000..5cbeb84c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fi.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crt",
+ "Nedergard",
+ "Nike",
+ "Pxos",
+ "SuperPete"
+ ]
+ },
+ "vector-skin-desc": "Uudistettu versio MonoBookista raikkaalla ulkoasulla ja useilla käytettävyysparannuksilla",
+ "vector.css": "/* Tämä sivu sisältää Vector-ulkoasua muuttavia tyylejä. */",
+ "vector.js": "/* Tämän sivun JavaScript-koodi liitetään Vector-tyyliin */",
+ "vector-action-addsection": "Lisää aihe",
+ "vector-action-delete": "Poista",
+ "vector-action-move": "Siirrä",
+ "vector-action-protect": "Suojaa",
+ "vector-action-undelete": "Palauta",
+ "vector-action-unprotect": "Muuta suojausta",
+ "vector-view-create": "Luo",
+ "vector-view-edit": "Muokkaa",
+ "vector-view-history": "Näytä historia",
+ "vector-view-view": "Lue",
+ "vector-view-viewsource": "Näytä lähdekoodi",
+ "vector-more-actions": "Muut"
+}
diff --git a/www/wiki/skins/Vector/i18n/fit.json b/www/wiki/skins/Vector/i18n/fit.json
new file mode 100644
index 00000000..46089ae1
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fit.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mestos"
+ ]
+ },
+ "vector-action-addsection": "Lissää aine",
+ "vector-action-delete": "Ota poies",
+ "vector-action-move": "Siirä",
+ "vector-action-protect": "Suojaa",
+ "vector-action-undelete": "Pane takashiin",
+ "vector-action-unprotect": "Muuta suojaa",
+ "vector-view-create": "Luo",
+ "vector-view-edit": "Mookkaa",
+ "vector-view-history": "Näytä histuuria",
+ "vector-view-view": "Lue",
+ "vector-view-viewsource": "Näytä lähekooti"
+}
diff --git a/www/wiki/skins/Vector/i18n/fo.json b/www/wiki/skins/Vector/i18n/fo.json
new file mode 100644
index 00000000..a17db16b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fo.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Diupwijk",
+ "EileenSanda"
+ ]
+ },
+ "vector-skin-desc": "Moderna versión af MonoBook við frískari útsjónd og nógvum nýtslubetringum",
+ "vector-action-addsection": "Nýtt evni",
+ "vector-action-delete": "Strika",
+ "vector-action-move": "Flyt",
+ "vector-action-protect": "Friða",
+ "vector-action-undelete": "Endurstovna",
+ "vector-action-unprotect": "Broyt verju",
+ "vector-view-create": "Stovna",
+ "vector-view-edit": "Rætta",
+ "vector-view-history": "Vís søgu",
+ "vector-view-view": "Les",
+ "vector-view-viewsource": "Vís keldu",
+ "vector-more-actions": "Meira"
+}
diff --git a/www/wiki/skins/Vector/i18n/fr.json b/www/wiki/skins/Vector/i18n/fr.json
new file mode 100644
index 00000000..ae353920
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fr.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akeron",
+ "Crochet.david",
+ "DavidL",
+ "Gomoko",
+ "Jean-Frédéric",
+ "Od1n",
+ "DePlusJean"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Version moderne de MonoBook avec un aspect rajeuni et beaucoup d’améliorations ergonomiques",
+ "vector.css": "/* Le CSS placé ici affectera les utilisateurs de l’habillage Vector. */",
+ "vector.js": "/* Tout code JavaScript placé ici sera chargé pour les utilisateurs de l’habillage Vector */",
+ "vector-action-addsection": "Ajouter un sujet",
+ "vector-action-delete": "Supprimer",
+ "vector-action-move": "Renommer",
+ "vector-action-protect": "Protéger",
+ "vector-action-undelete": "Rétablir",
+ "vector-action-unprotect": "Changer la protection",
+ "vector-view-create": "Créer",
+ "vector-view-edit": "Modifier",
+ "vector-view-history": "Afficher l’historique",
+ "vector-view-view": "Lire",
+ "vector-view-viewsource": "Voir la source",
+ "vector-more-actions": "Plus"
+}
diff --git a/www/wiki/skins/Vector/i18n/frc.json b/www/wiki/skins/Vector/i18n/frc.json
new file mode 100644
index 00000000..47339730
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/frc.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ebe123",
+ "Hangmanwa7id"
+ ]
+ },
+ "vector-action-delete": "Supprimer",
+ "vector-action-move": "Renommer",
+ "vector-action-protect": "Protéger",
+ "vector-view-create": "Créer",
+ "vector-view-edit": "Changer",
+ "vector-view-view": "Lire",
+ "vector-view-viewsource": "Regarder la source",
+ "vector-more-actions": "Plus"
+}
diff --git a/www/wiki/skins/Vector/i18n/frp.json b/www/wiki/skins/Vector/i18n/frp.json
new file mode 100644
index 00000000..a30c04d0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/frp.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "ChrisPtDe"
+ ]
+ },
+ "skinname-vector": "Vèctor",
+ "vector.css": "/* Lo code CSS betâ ique afècterat los usanciérs de l’habelyâjo « Vèctor ». */",
+ "vector.js": "/* Tot code JavaScript betâ ique serat chargiê per los usanciérs de l’habelyâjo « Vèctor ». */",
+ "vector-action-addsection": "Apondre na chousa",
+ "vector-action-delete": "Suprimar",
+ "vector-action-move": "Dèplaciér",
+ "vector-action-protect": "Protègiér",
+ "vector-action-undelete": "Refâre",
+ "vector-action-unprotect": "Changiér la protèccion",
+ "vector-view-create": "Fâre",
+ "vector-view-edit": "Changiér",
+ "vector-view-history": "Vêre l’historico",
+ "vector-view-view": "Liére",
+ "vector-view-viewsource": "Vêre lo tèxto sôrsa",
+ "vector-more-actions": "Més"
+}
diff --git a/www/wiki/skins/Vector/i18n/frr.json b/www/wiki/skins/Vector/i18n/frr.json
new file mode 100644
index 00000000..f9ff0a3f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/frr.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174",
+ "Pyt"
+ ]
+ },
+ "vector-skin-desc": "Modern werjuun faan Monobook mä frisk skak an föl muar mögelkhaiden",
+ "vector-action-addsection": "Nei kirew began",
+ "vector-action-delete": "Strik",
+ "vector-action-move": "Fersküüw",
+ "vector-action-protect": "Seekre",
+ "vector-action-undelete": "Weder iinstel",
+ "vector-action-unprotect": "Sidjenseekerhaid",
+ "vector-view-create": "Maage",
+ "vector-view-edit": "Bewerke",
+ "vector-view-history": "Ferluup uunluke",
+ "vector-view-view": "Lees",
+ "vector-view-viewsource": "Kweltekst uunluke",
+ "vector-more-actions": "Muar"
+}
diff --git a/www/wiki/skins/Vector/i18n/fur.json b/www/wiki/skins/Vector/i18n/fur.json
new file mode 100644
index 00000000..b18b9760
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fur.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Klenje",
+ "Tocaibon"
+ ]
+ },
+ "vector-action-addsection": "Gnove sezion",
+ "vector-action-delete": "Elimine",
+ "vector-action-move": "Môf",
+ "vector-action-protect": "Protêç",
+ "vector-action-undelete": "Recupere",
+ "vector-action-unprotect": "Gambie la protezion",
+ "vector-view-create": "Cree",
+ "vector-view-edit": "Cambie",
+ "vector-view-history": "Cjale il storic",
+ "vector-view-view": "Lei",
+ "vector-view-viewsource": "Cjale risultive",
+ "vector-more-actions": "Di plui"
+}
diff --git a/www/wiki/skins/Vector/i18n/fy.json b/www/wiki/skins/Vector/i18n/fy.json
new file mode 100644
index 00000000..24069c06
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/fy.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kening Aldgilles",
+ "SK-luuut",
+ "Robin0van0der0vliet",
+ "Robin van der Vliet"
+ ]
+ },
+ "vector-action-addsection": "Kopke tafoegje",
+ "vector-action-delete": "Fuortsmite",
+ "vector-action-move": "Omneame",
+ "vector-action-protect": "Beskermje",
+ "vector-action-undelete": "Tebeksette",
+ "vector-action-unprotect": "Beskerming fuorthelje",
+ "vector-view-create": "Oanmeitsje",
+ "vector-view-edit": "Bewurkje",
+ "vector-view-history": "Skiednis sjen litte",
+ "vector-view-view": "Lês",
+ "vector-view-viewsource": "Besjoch de boarne",
+ "vector-more-actions": "Mear"
+}
diff --git a/www/wiki/skins/Vector/i18n/ga.json b/www/wiki/skins/Vector/i18n/ga.json
new file mode 100644
index 00000000..be43552c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ga.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kscanne",
+ "Kwekubo",
+ "Moydow",
+ "Tem"
+ ]
+ },
+ "skinname-vector": "Veicteoir",
+ "vector-action-addsection": "Cuir topaic leis",
+ "vector-action-delete": "Scrios",
+ "vector-action-move": "Athainmnigh",
+ "vector-action-protect": "Glasáil",
+ "vector-action-undelete": "Díscrios",
+ "vector-action-unprotect": "Díghlasáil",
+ "vector-view-create": "Cruthaigh",
+ "vector-view-edit": "Athraigh an lch seo",
+ "vector-view-history": "Féach ar stair",
+ "vector-view-view": "Léigh",
+ "vector-view-viewsource": "Féach ar fhoinse",
+ "vector-more-actions": "Tuilleadh"
+}
diff --git a/www/wiki/skins/Vector/i18n/gag.json b/www/wiki/skins/Vector/i18n/gag.json
new file mode 100644
index 00000000..4f454735
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gag.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cuman",
+ "Emperyan"
+ ]
+ },
+ "vector-view-edit": "Diiştir",
+ "vector-view-view": "Oku"
+}
diff --git a/www/wiki/skins/Vector/i18n/gan-hans.json b/www/wiki/skins/Vector/i18n/gan-hans.json
new file mode 100644
index 00000000..5c0db678
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gan-hans.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liangent",
+ "Xiaomingyan"
+ ]
+ },
+ "vector-action-addsection": "添主题",
+ "vector-action-delete": "删吥",
+ "vector-action-move": "移吥",
+ "vector-action-protect": "护到",
+ "vector-action-undelete": "望下删吥𠮶页面",
+ "vector-action-unprotect": "更改保护",
+ "vector-view-create": "创建",
+ "vector-view-edit": "编辑",
+ "vector-view-history": "望下历史",
+ "vector-view-view": "读",
+ "vector-view-viewsource": "望下原始码"
+}
diff --git a/www/wiki/skins/Vector/i18n/gan-hant.json b/www/wiki/skins/Vector/i18n/gan-hant.json
new file mode 100644
index 00000000..ceb23b53
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gan-hant.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Symane"
+ ]
+ },
+ "vector-action-addsection": "添主題",
+ "vector-action-delete": "刪吥",
+ "vector-action-move": "移吥",
+ "vector-action-protect": "護到",
+ "vector-action-undelete": "望下刪吥嗰頁面",
+ "vector-action-unprotect": "解除保護",
+ "vector-view-create": "創建",
+ "vector-view-edit": "編輯",
+ "vector-view-history": "望下歷史",
+ "vector-view-view": "讀",
+ "vector-view-viewsource": "望下原始碼"
+}
diff --git a/www/wiki/skins/Vector/i18n/gcf.json b/www/wiki/skins/Vector/i18n/gcf.json
new file mode 100644
index 00000000..ee9a1db3
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gcf.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Laetitia Kb"
+ ]
+ },
+ "vector-view-edit": "Modifyé",
+ "vector-view-history": "Historik-la",
+ "vector-view-view": "Li",
+ "vector-more-actions": "Plis"
+}
diff --git a/www/wiki/skins/Vector/i18n/gcr.json b/www/wiki/skins/Vector/i18n/gcr.json
new file mode 100644
index 00000000..edac7b3d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gcr.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "LeGuyanaisPure"
+ ]
+ },
+ "vector-action-addsection": "Ajouté roun sijè",
+ "vector-action-delete": "Souprimé",
+ "vector-action-move": "Rounonmen",
+ "vector-action-protect": "Protéjé",
+ "vector-view-create": "Kréyé",
+ "vector-view-edit": "Modifyé",
+ "vector-view-history": "Afiché listorik",
+ "vector-view-view": "Li",
+ "vector-more-actions": "Plis"
+}
diff --git a/www/wiki/skins/Vector/i18n/gd.json b/www/wiki/skins/Vector/i18n/gd.json
new file mode 100644
index 00000000..04fa42b8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gd.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akerbeltz",
+ "GunChleoc"
+ ]
+ },
+ "vector-skin-desc": "Tionndadh ùr-nodha de MonoBook le dreach ùr air 's iomadh leasachadh air a sho-chleachdachd",
+ "vector-action-addsection": "Cuir ris cuspair",
+ "vector-action-delete": "Sguab às",
+ "vector-action-move": "Gluais",
+ "vector-action-protect": "Dìon",
+ "vector-action-undelete": "Neo-dhèan an sguabadh às",
+ "vector-action-unprotect": "Atharraich an dìon",
+ "vector-view-create": "Cruthaich",
+ "vector-view-edit": "Deasaich",
+ "vector-view-history": "Seall an eachdraidh",
+ "vector-view-view": "Leugh",
+ "vector-view-viewsource": "Seall an tùs",
+ "vector-more-actions": "Barrachd"
+}
diff --git a/www/wiki/skins/Vector/i18n/gl.json b/www/wiki/skins/Vector/i18n/gl.json
new file mode 100644
index 00000000..04f8e99c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gl.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Elisardojm",
+ "Toliño",
+ "Vivaelcelta"
+ ]
+ },
+ "vector-skin-desc": "Versión moderna da aparencia MonoBook, cun aspecto actualizado e moitas melloras na usabilidade",
+ "vector.css": "/* O CSS que se coloque aquí afectará a quen use a aparencia Vector */",
+ "vector.js": "/* Calquera JavaScript que haxa aquí será cargado para os usuarios que usen a aparencia Vector */",
+ "vector-action-addsection": "Nova sección",
+ "vector-action-delete": "Borrar",
+ "vector-action-move": "Mover",
+ "vector-action-protect": "Protexer",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Cambiar a protección",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Ver o historial",
+ "vector-view-view": "Ler",
+ "vector-view-viewsource": "Ver o código fonte",
+ "vector-more-actions": "Máis"
+}
diff --git a/www/wiki/skins/Vector/i18n/glk.json b/www/wiki/skins/Vector/i18n/glk.json
new file mode 100644
index 00000000..5d85edbf
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/glk.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "V6rg",
+ "شیخ"
+ ]
+ },
+ "vector-action-addsection": "تازه مؤضۊع",
+ "vector-action-move": "جابجا گۊدن",
+ "vector-view-create": "چاگۊدن",
+ "vector-view-edit": "دچينواچين",
+ "vector-view-history": "تاریخچهٰ دئن",
+ "vector-view-view": "خؤندن",
+ "vector-more-actions": "ويشتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/gn.json b/www/wiki/skins/Vector/i18n/gn.json
new file mode 100644
index 00000000..52d4a90c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hugo.arg"
+ ]
+ },
+ "vector-view-edit": "Jehaijey",
+ "vector-view-history": "Tembiasakue",
+ "vector-view-view": "Moñe'ẽ",
+ "vector-more-actions": "Ve"
+}
diff --git a/www/wiki/skins/Vector/i18n/gom-deva.json b/www/wiki/skins/Vector/i18n/gom-deva.json
new file mode 100644
index 00000000..70d2ff8d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gom-deva.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Darshan kandolkar",
+ "Pooja tople",
+ "Sanket.prabhu26",
+ "Supriya kankumbikar",
+ "The Discoverer"
+ ]
+ },
+ "vector-action-addsection": "माथाळो ज़ोड",
+ "vector-action-delete": "काडून उडयात",
+ "vector-action-move": "दुसरेकडे व्हरात",
+ "vector-action-protect": "राख",
+ "vector-view-create": "रोच",
+ "vector-view-edit": "बदल",
+ "vector-view-history": "इतिहास पळेयात",
+ "vector-view-view": "वाचचें",
+ "vector-view-viewsource": "उगम पळेयात",
+ "vector-more-actions": "आनीक"
+}
diff --git a/www/wiki/skins/Vector/i18n/gom-latn.json b/www/wiki/skins/Vector/i18n/gom-latn.json
new file mode 100644
index 00000000..c3cb950e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gom-latn.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Isidore Dantas",
+ "The Discoverer"
+ ]
+ },
+ "vector-action-addsection": "Vixoi zodd",
+ "vector-action-delete": "Kadd",
+ "vector-action-move": "Zago bodol",
+ "vector-action-protect": "Rakh",
+ "vector-view-create": "Roch",
+ "vector-view-edit": "Bodol",
+ "vector-view-history": "Itihas polloi",
+ "vector-view-view": "Vach",
+ "vector-view-viewsource": "Mull polloi",
+ "vector-more-actions": "Anik"
+}
diff --git a/www/wiki/skins/Vector/i18n/gor.json b/www/wiki/skins/Vector/i18n/gor.json
new file mode 100644
index 00000000..0f12cc60
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gor.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Marwan Mohamad"
+ ]
+ },
+ "vector-action-addsection": "Duhengi topik",
+ "vector-action-delete": "Luluta",
+ "vector-action-move": "Heyiya",
+ "vector-action-protect": "Dahayi",
+ "vector-view-create": "Mohutu",
+ "vector-view-edit": "Boli'o",
+ "vector-view-history": "Bilohi riwayati",
+ "vector-view-view": "Baca",
+ "vector-more-actions": "Uweewo"
+}
diff --git a/www/wiki/skins/Vector/i18n/got.json b/www/wiki/skins/Vector/i18n/got.json
new file mode 100644
index 00000000..e9ef32b3
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/got.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gothicspeaker"
+ ]
+ },
+ "vector-action-delete": "𐍆𐍂𐌰𐌵𐌹𐍃𐍄𐌴𐌹",
+ "vector-action-move": "𐌼𐌹𐌸𐍃𐌰𐍄𐌴𐌹",
+ "vector-view-create": "𐍃𐌺𐌰𐍀𐌴𐌹",
+ "vector-view-edit": "𐌹𐌽𐌼𐌰𐌹𐌳𐌴𐌹",
+ "vector-view-history": "𐍃𐌰𐌹 𐍃𐍀𐌹𐌻𐌻",
+ "vector-view-view": "𐌿𐍃𐍃𐌹𐌲𐌲𐍅",
+ "vector-view-viewsource": "𐍃𐌰𐌹𐍈 𐌱𐍂𐌿𐌽𐌽𐌰𐌽",
+ "vector-more-actions": "𐌼𐌰𐌹𐍃"
+}
diff --git a/www/wiki/skins/Vector/i18n/grc.json b/www/wiki/skins/Vector/i18n/grc.json
new file mode 100644
index 00000000..5a34f3ea
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/grc.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crazymadlover",
+ "Omnipaedista",
+ "Gts-tg"
+ ]
+ },
+ "vector-action-addsection": "Θέμα προστιθέναι",
+ "vector-action-delete": "Σβεννύναι",
+ "vector-action-move": "Κινεῖν",
+ "vector-action-protect": "Φυλάττειν",
+ "vector-action-undelete": "Ἀποκαθιστάναι",
+ "vector-action-unprotect": "Ἄλλαξον τὴν φύλαξιν",
+ "vector-view-create": "Ποιεῖν",
+ "vector-view-edit": "Μεταγράφειν",
+ "vector-view-history": "Ἱστορίαν ὁρᾶν",
+ "vector-view-view": "Ἀναγνῶναι",
+ "vector-view-viewsource": "Ὁρᾶν τὴν πηγήν",
+ "vector-more-actions": "Πλεῖον"
+}
diff --git a/www/wiki/skins/Vector/i18n/gsw.json b/www/wiki/skins/Vector/i18n/gsw.json
new file mode 100644
index 00000000..8c6cdabf
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gsw.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Als-Holder"
+ ]
+ },
+ "vector-action-addsection": "Abschnitt zuefiege",
+ "vector-action-delete": "Lesche",
+ "vector-action-move": "Verschiebe",
+ "vector-action-protect": "Schitze",
+ "vector-action-undelete": "Widerhärstelle",
+ "vector-action-unprotect": "Syteschutz ändere",
+ "vector-view-create": "Aalege",
+ "vector-view-edit": "Bearbeite",
+ "vector-view-history": "Versionsgschicht",
+ "vector-view-view": "Läse",
+ "vector-view-viewsource": "Quälltext aaluege",
+ "vector-more-actions": "Meh"
+}
diff --git a/www/wiki/skins/Vector/i18n/gu.json b/www/wiki/skins/Vector/i18n/gu.json
new file mode 100644
index 00000000..8411e8d9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gu.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aritra",
+ "Ashok modhvadia",
+ "Dsvyas",
+ "KartikMistry"
+ ]
+ },
+ "vector-skin-desc": "તાજા દેખાવ અને વધુ ઉપયોગી સુધારાઓ સાથે મોનોબુકની આધુનિક આવૃત્તિ",
+ "vector-action-addsection": "નવો વિષય",
+ "vector-action-delete": "રદ કરો",
+ "vector-action-move": "ખસેડો",
+ "vector-action-protect": "સુરક્ષિત કરો",
+ "vector-action-undelete": "રદ કરેલું પાછું વાળો",
+ "vector-action-unprotect": "સુરક્ષા બદલો",
+ "vector-view-create": "બનાવો",
+ "vector-view-edit": "ફેરફાર કરો",
+ "vector-view-history": "ઇતિહાસ જુઓ",
+ "vector-view-view": "વાંચો",
+ "vector-view-viewsource": "સ્રોત જુઓ",
+ "vector-more-actions": "વધુ"
+}
diff --git a/www/wiki/skins/Vector/i18n/guc.json b/www/wiki/skins/Vector/i18n/guc.json
new file mode 100644
index 00000000..e69fac5a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/guc.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Maor X"
+ ]
+ },
+ "vector-action-delete": "Ojuichajaa",
+ "vector-action-move": "Ansülaa",
+ "vector-action-protect": "Eisalajaa",
+ "vector-view-create": "Akumajaa",
+ "vector-view-edit": "Anaataa",
+ "vector-view-history": "Achikii a'wanajaayamaajatü",
+ "vector-view-view": "Aashaje'eraa",
+ "vector-view-viewsource": "Anüliaa eejeetülee"
+}
diff --git a/www/wiki/skins/Vector/i18n/gv.json b/www/wiki/skins/Vector/i18n/gv.json
new file mode 100644
index 00000000..9be429f0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/gv.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "MacTire02",
+ "Shimmin Beg"
+ ]
+ },
+ "vector-action-addsection": "Cur cooish noa rish",
+ "vector-action-delete": "Scryss",
+ "vector-action-move": "Scugh",
+ "vector-action-protect": "Coadee",
+ "vector-action-undelete": "Jee-scryss",
+ "vector-action-unprotect": "Caghlaa coadey",
+ "vector-view-create": "Croo",
+ "vector-view-edit": "Reagh",
+ "vector-view-history": "Jeeagh er shennaghys",
+ "vector-view-view": "Lhaih",
+ "vector-view-viewsource": "Jeeagh er bun"
+}
diff --git a/www/wiki/skins/Vector/i18n/ha.json b/www/wiki/skins/Vector/i18n/ha.json
new file mode 100644
index 00000000..a8b60e1a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ha.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "DonCamillo"
+ ]
+ },
+ "vector-action-delete": "Soke",
+ "vector-action-move": "Gusarwa",
+ "vector-action-protect": "A kare",
+ "vector-view-create": "Ƙirƙira",
+ "vector-view-edit": "Gyara",
+ "vector-view-history": "Nuna tarihin",
+ "vector-view-view": "Karanta",
+ "vector-more-actions": "Mafi"
+}
diff --git a/www/wiki/skins/Vector/i18n/hak.json b/www/wiki/skins/Vector/i18n/hak.json
new file mode 100644
index 00000000..b07f4951
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hak.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anson2812",
+ "Jetlag",
+ "Hakka",
+ "唐吉訶德的侍從"
+ ]
+ },
+ "vector-action-addsection": "Kâ-ngi̍p fa-thì",
+ "vector-action-delete": "San-chhù",
+ "vector-action-move": "Yì-thûng",
+ "vector-action-protect": "Pó-fu",
+ "vector-action-undelete": "恢復",
+ "vector-action-unprotect": "更改保護",
+ "vector-view-create": "Kien-li̍p",
+ "vector-view-edit": "Phiên-siá",
+ "vector-view-history": "Khon li̍t-sṳ́",
+ "vector-view-view": "Thu̍k",
+ "vector-view-viewsource": "Khon ngièn-sṳ́-mâ",
+ "vector-more-actions": "Kiên-tô"
+}
diff --git a/www/wiki/skins/Vector/i18n/haw.json b/www/wiki/skins/Vector/i18n/haw.json
new file mode 100644
index 00000000..98e29196
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/haw.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kolonahe"
+ ]
+ },
+ "vector-action-addsection": "Hoʻohui kumuhana",
+ "vector-action-delete": "Holoi",
+ "vector-action-move": "E hoʻoneʻe",
+ "vector-action-protect": "E hoʻomalu",
+ "vector-action-undelete": "Holoiʻole",
+ "vector-action-unprotect": "E hoʻololi i ka hoʻomalu",
+ "vector-view-create": "Haku",
+ "vector-view-edit": "Hoʻololi",
+ "vector-view-history": "Nānā i ka mōʻaukala",
+ "vector-view-view": "Heluhelu",
+ "vector-view-viewsource": "Nānā i ke kumu"
+}
diff --git a/www/wiki/skins/Vector/i18n/he.json b/www/wiki/skins/Vector/i18n/he.json
new file mode 100644
index 00000000..50f4f054
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/he.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Rotemliss",
+ "Guycn2"
+ ]
+ },
+ "skinname-vector": "וקטור",
+ "vector-skin-desc": "גרסה מודרנית של העיצוב \"מונובוק\" עם מראה רענן ושיפורי שמישות רבים",
+ "vector.css": "/* הסגנונות הנכתבים כאן ישפיעו על העיצוב \"וקטור\" בלבד */",
+ "vector.js": "/* כל הסקריפטים הנכתבים כאן ייטענו עבור מי שמשתמש בעיצוב \"וקטור\" בלבד */",
+ "vector-action-addsection": "פסקה חדשה",
+ "vector-action-delete": "מחיקה",
+ "vector-action-move": "העברה",
+ "vector-action-protect": "הגנה",
+ "vector-action-undelete": "שחזור",
+ "vector-action-unprotect": "שינוי הגנה",
+ "vector-view-create": "יצירה",
+ "vector-view-edit": "עריכה",
+ "vector-view-history": "גרסאות קודמות",
+ "vector-view-view": "קריאה",
+ "vector-view-viewsource": "הצגת מקור",
+ "vector-more-actions": "עוד"
+}
diff --git a/www/wiki/skins/Vector/i18n/hi.json b/www/wiki/skins/Vector/i18n/hi.json
new file mode 100644
index 00000000..0128d7df
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hi.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Siddhartha Ghai",
+ "आलोक",
+ "रोहित रावत",
+ "Sfic"
+ ]
+ },
+ "skinname-vector": "वेक्टर",
+ "vector-skin-desc": "मोनोबूक का आधुनिक संस्करण, जो ताजा रूप में और उपयोग में सुधार के साथ है।",
+ "vector.css": "/* सीएसएस यहाँ डालने से वेक्टर त्वचा चुने लोगों को प्रभावित करेगा */",
+ "vector-action-addsection": "विषय जोड़ें",
+ "vector-action-delete": "हटाएँ",
+ "vector-action-move": "स्थानांतरण करें",
+ "vector-action-protect": "सुरक्षित करें",
+ "vector-action-undelete": "हटाना वापस लें",
+ "vector-action-unprotect": "सुरक्षा बदलें",
+ "vector-view-create": "बनाएँ",
+ "vector-view-edit": "सम्पादन",
+ "vector-view-history": "इतिहास देखें",
+ "vector-view-view": "पढ़ें",
+ "vector-view-viewsource": "स्रोत देखें",
+ "vector-more-actions": "अधिक"
+}
diff --git a/www/wiki/skins/Vector/i18n/hif-latn.json b/www/wiki/skins/Vector/i18n/hif-latn.json
new file mode 100644
index 00000000..20badd71
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hif-latn.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Girmitya",
+ "Thakurji"
+ ]
+ },
+ "vector-action-addsection": "Topic jorro",
+ "vector-action-delete": "Mitao",
+ "vector-action-move": "Naam badlo",
+ "vector-action-protect": "Bachao",
+ "vector-action-undelete": "Pahile jaise karo",
+ "vector-action-unprotect": "Surakchha ke badlo",
+ "vector-view-create": "Banao",
+ "vector-view-edit": "Badlo",
+ "vector-view-history": "Itihaas dekho",
+ "vector-view-view": "Parrho",
+ "vector-view-viewsource": "Source dekho",
+ "vector-more-actions": "Aur"
+}
diff --git a/www/wiki/skins/Vector/i18n/hil.json b/www/wiki/skins/Vector/i18n/hil.json
new file mode 100644
index 00000000..4dba3719
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hil.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anjoeli9806",
+ "Redhotchili23"
+ ]
+ },
+ "vector-action-addsection": "Magdugang sing topiko",
+ "vector-action-delete": "Panason",
+ "vector-action-move": "Saylohon",
+ "vector-action-protect": "Pangapinan",
+ "vector-action-undelete": "Dulaon ang pagpanas",
+ "vector-action-unprotect": "Ilisan ang pagpangapin",
+ "vector-view-create": "Himuon",
+ "vector-view-edit": "Liwaton",
+ "vector-view-history": "Lantawon ang nagkalatabo",
+ "vector-view-view": "Magbasa",
+ "vector-view-viewsource": "Lantawon ang ginhalinan",
+ "vector-more-actions": "Dugang Pa"
+}
diff --git a/www/wiki/skins/Vector/i18n/hoc.json b/www/wiki/skins/Vector/i18n/hoc.json
new file mode 100644
index 00000000..75a30f1c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hoc.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Singkiring57"
+ ]
+ },
+ "vector-action-delete": "𑢯𑣗𑣁𑣕𑣉𑣖𑣈",
+ "vector-action-move": "𑢡𑣕𑣉𑣖𑣈",
+ "vector-view-create": "𑢷𑣆𑣂",
+ "vector-view-edit": "𑢵𑣋𑣈𑣓𑣈",
+ "vector-view-history": "𑢸𑣜𑣂𑣞𑣈𑣓 𑣓𑣈𑣚𑣈",
+ "vector-view-view": "𑢺𑣈𑣜𑣈",
+ "vector-more-actions": "𑢩𑣀𑣑𑣉𑣄 𑣚𑣁𑣄"
+}
diff --git a/www/wiki/skins/Vector/i18n/hr.json b/www/wiki/skins/Vector/i18n/hr.json
new file mode 100644
index 00000000..ae910273
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hr.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ex13",
+ "Tivek",
+ "Bugoslav"
+ ]
+ },
+ "vector-skin-desc": "Osuvremenjena inačica MonoBooka s obnovljenim dizajnom i mnogim poboljšanjima u upotrebljivosti",
+ "vector-action-addsection": "Dodaj temu",
+ "vector-action-delete": "Izbriši",
+ "vector-action-move": "Premjesti",
+ "vector-action-protect": "Zaštiti",
+ "vector-action-undelete": "Vrati",
+ "vector-action-unprotect": "Promijeni zaštitu",
+ "vector-view-create": "Započni",
+ "vector-view-edit": "Uredi",
+ "vector-view-history": "Vidi povijest",
+ "vector-view-view": "Čitaj",
+ "vector-view-viewsource": "Vidi izvor",
+ "vector-more-actions": "Više"
+}
diff --git a/www/wiki/skins/Vector/i18n/hrx.json b/www/wiki/skins/Vector/i18n/hrx.json
new file mode 100644
index 00000000..75249d6a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hrx.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Paul Beppler",
+ "Midnight Gambler"
+ ]
+ },
+ "vector-action-addsection": "Abschnitt hinzufüche",
+ "vector-action-delete": "Lösche",
+ "vector-action-move": "Verschiebe",
+ "vector-action-protect": "Schütz",
+ "vector-action-undelete": "Wiederherstelle",
+ "vector-action-unprotect": "Seiteschutz ännre",
+ "vector-view-create": "Erstell",
+ "vector-view-edit": "Beoorbeite",
+ "vector-view-history": "Versionsgeschicht",
+ "vector-view-view": "Lese",
+ "vector-view-viewsource": "Quelltext oonzeiche",
+ "vector-more-actions": "Meahr"
+}
diff --git a/www/wiki/skins/Vector/i18n/hsb.json b/www/wiki/skins/Vector/i18n/hsb.json
new file mode 100644
index 00000000..a46105cb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hsb.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki"
+ ]
+ },
+ "vector-action-addsection": "Temu přidać",
+ "vector-action-delete": "wušmórnyć",
+ "vector-action-move": "přesunyć",
+ "vector-action-protect": "škitać",
+ "vector-action-undelete": "Wobnowić",
+ "vector-action-unprotect": "Škit wotstronić",
+ "vector-view-create": "Wutworić",
+ "vector-view-edit": "Wobdźěłać",
+ "vector-view-history": "Stawizny",
+ "vector-view-view": "Čitać",
+ "vector-view-viewsource": "Žórło sej wobhladać",
+ "vector-more-actions": "Wjace"
+}
diff --git a/www/wiki/skins/Vector/i18n/hsn.json b/www/wiki/skins/Vector/i18n/hsn.json
new file mode 100644
index 00000000..66459c33
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hsn.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "YulouCN",
+ "SolidBlock"
+ ]
+ },
+ "vector-skin-desc": "给杂清新的样子再加上好多吧多可用性的新MonoBook",
+ "vector-action-addsection": "搞杂话题",
+ "vector-action-delete": "消嘎",
+ "vector-action-move": "移走",
+ "vector-action-protect": "免修",
+ "vector-action-undelete": "还原",
+ "vector-action-unprotect": "换杂保护",
+ "vector-view-create": "弄噶",
+ "vector-view-edit": "增改",
+ "vector-view-history": "履歷",
+ "vector-view-view": "讀",
+ "vector-view-viewsource": "望下代碼",
+ "vector-more-actions": "更多"
+}
diff --git a/www/wiki/skins/Vector/i18n/ht.json b/www/wiki/skins/Vector/i18n/ht.json
new file mode 100644
index 00000000..c0a47407
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ht.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Boukman",
+ "Internoob",
+ "Masterches",
+ "Tisave"
+ ]
+ },
+ "vector-action-addsection": "Ajoute yon sijè",
+ "vector-action-delete": "Efase",
+ "vector-action-move": "Chanje non",
+ "vector-action-protect": "Pwoteje",
+ "vector-action-undelete": "Retabli",
+ "vector-action-unprotect": "Pa pwoteje",
+ "vector-view-create": "Kreye",
+ "vector-view-edit": "Modifye",
+ "vector-view-history": "Gade istorik",
+ "vector-view-view": "Li",
+ "vector-view-viewsource": "Wè kòd tèks sa a",
+ "vector-more-actions": "Plis"
+}
diff --git a/www/wiki/skins/Vector/i18n/hu-formal.json b/www/wiki/skins/Vector/i18n/hu-formal.json
new file mode 100644
index 00000000..4c9fcad9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hu-formal.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tacsipacsi"
+ ]
+ },
+ "vector-action-addsection": "Új téma nyitása",
+ "vector-action-delete": "Törlés",
+ "vector-action-move": "Átnevezés",
+ "vector-action-protect": "Lapvédelem",
+ "vector-action-undelete": "Visszaállítás",
+ "vector-action-unprotect": "Védelem módosítása",
+ "vector-view-create": "Létrehozás",
+ "vector-view-edit": "Szerkesztés",
+ "vector-view-history": "Laptörténet",
+ "vector-view-view": "Olvasás",
+ "vector-view-viewsource": "A lap forrása"
+}
diff --git a/www/wiki/skins/Vector/i18n/hu.json b/www/wiki/skins/Vector/i18n/hu.json
new file mode 100644
index 00000000..22db6af8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hu.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bdamokos",
+ "Dani",
+ "Dj",
+ "Misibacsi",
+ "Tacsipacsi",
+ "Tgr"
+ ]
+ },
+ "vector-skin-desc": "A MonoBook felület modern változata frissebb kinézettel és sok használhatóságot javító fejlesztéssel",
+ "vector.css": "/* Az ide elhelyezett CSS hatással lesz a Vector felület használóira */",
+ "vector.js": "/* A Vector felületet használó szerkesztők számára betöltendő JavaScriptek */",
+ "vector-action-addsection": "Új téma nyitása",
+ "vector-action-delete": "Törlés",
+ "vector-action-move": "Átnevezés",
+ "vector-action-protect": "Lapvédelem",
+ "vector-action-undelete": "Visszaállítás",
+ "vector-action-unprotect": "Védelem módosítása",
+ "vector-view-create": "Létrehozás",
+ "vector-view-edit": "Szerkesztés",
+ "vector-view-history": "Laptörténet",
+ "vector-view-view": "Olvasás",
+ "vector-view-viewsource": "A lap forrása",
+ "vector-more-actions": "Több"
+}
diff --git a/www/wiki/skins/Vector/i18n/hy.json b/www/wiki/skins/Vector/i18n/hy.json
new file mode 100644
index 00000000..79e46017
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hy.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Teak",
+ "Vadgt",
+ "Xelgen",
+ "Arman musikyan"
+ ]
+ },
+ "skinname-vector": "Սովորական",
+ "vector-action-addsection": "Ավելացնել քննարկում",
+ "vector-action-delete": "Ջնջել",
+ "vector-action-move": "Տեղափոխել այս էջը",
+ "vector-action-protect": "Պաշտպանել",
+ "vector-action-undelete": "Վերականգնել",
+ "vector-action-unprotect": "Փոխել պաշտպանումը",
+ "vector-view-create": "Ստեղծել",
+ "vector-view-edit": "Խմբագրել",
+ "vector-view-history": "Դիտել պատմությունը",
+ "vector-view-view": "Կարդալ",
+ "vector-view-viewsource": "Դիտել ելատեքստը",
+ "vector-more-actions": "Ավելին"
+}
diff --git a/www/wiki/skins/Vector/i18n/hyw.json b/www/wiki/skins/Vector/i18n/hyw.json
new file mode 100644
index 00000000..29d1488c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/hyw.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Azniv Stepanian",
+ "ArmenBakkalian"
+ ]
+ },
+ "vector-action-addsection": "Աւելցնել քննարկում",
+ "vector-view-create": "Ստեղծել",
+ "vector-view-edit": "Խմբագրել",
+ "vector-view-history": "Դիտել պատմութիւնը",
+ "vector-view-view": "Կարդալ",
+ "vector-more-actions": "Աւելին"
+}
diff --git a/www/wiki/skins/Vector/i18n/ia.json b/www/wiki/skins/Vector/i18n/ia.json
new file mode 100644
index 00000000..c1281fc7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ia.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "McDutchie"
+ ]
+ },
+ "vector-skin-desc": "Version moderne de MonoBook con aspecto rejuvenescite e multe meliorationes de usabilitate.",
+ "vector.css": "/* Le CSS placiate hic afficera le usatores del apparentia Vector */",
+ "vector.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Vector */",
+ "vector-action-addsection": "Adder topico",
+ "vector-action-delete": "Deler",
+ "vector-action-move": "Renominar",
+ "vector-action-protect": "Proteger",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Cambiar protection",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Modificar",
+ "vector-view-history": "Vider historia",
+ "vector-view-view": "Leger",
+ "vector-view-viewsource": "Vider texto fonte",
+ "vector-more-actions": "Plus"
+}
diff --git a/www/wiki/skins/Vector/i18n/id.json b/www/wiki/skins/Vector/i18n/id.json
new file mode 100644
index 00000000..149cc1f2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/id.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arifin.wijaya",
+ "Bennylin",
+ "Farras",
+ "Iwan Novirion",
+ "Rex"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-skin-desc": "Versi modern dari MonoBook dengan tampilan segar dan banyak perbaikan kegunaan",
+ "vector.css": "/* CSS yang ada di sini akan diterapkan pada kulit Vektor. */",
+ "vector.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Vector */",
+ "vector-action-addsection": "Bagian baru",
+ "vector-action-delete": "Hapus",
+ "vector-action-move": "Pindahkan",
+ "vector-action-protect": "Lindungi",
+ "vector-action-undelete": "Pembatalan penghapusan",
+ "vector-action-unprotect": "Ubah perlindungan",
+ "vector-view-create": "Buat",
+ "vector-view-edit": "Sunting",
+ "vector-view-history": "Versi terdahulu",
+ "vector-view-view": "Baca",
+ "vector-view-viewsource": "Lihat sumber",
+ "vector-more-actions": "Lainnya"
+}
diff --git a/www/wiki/skins/Vector/i18n/ie.json b/www/wiki/skins/Vector/i18n/ie.json
new file mode 100644
index 00000000..e6e9893b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ie.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Makuba",
+ "Renan",
+ "Stavanger7"
+ ]
+ },
+ "vector.css": "/* CSS colocat ci va afectar usatores de pelle Vector */",
+ "vector.js": "/* Alquel JavaScript ci va esser cargat por usatores que usa li pelle Vector */",
+ "vector-action-addsection": "Adjunter tema",
+ "vector-action-delete": "Deleter",
+ "vector-action-move": "Mover",
+ "vector-action-protect": "Gardar",
+ "vector-action-undelete": "Restituer",
+ "vector-action-unprotect": "Desgardar",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Redacter",
+ "vector-view-history": "Historie de versiones",
+ "vector-view-view": "Leer",
+ "vector-view-viewsource": "Vider fonte",
+ "vector-more-actions": "Plu"
+}
diff --git a/www/wiki/skins/Vector/i18n/ig.json b/www/wiki/skins/Vector/i18n/ig.json
new file mode 100644
index 00000000..66e93cce
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ig.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ukabia"
+ ]
+ },
+ "vector-action-addsection": "Tinyé Okwu",
+ "vector-action-delete": "Kàcha",
+ "vector-action-move": "Páfụ",
+ "vector-action-protect": "Cẹdolu",
+ "vector-action-undelete": "Á gbàkashikwà",
+ "vector-action-unprotect": "Nchẹdo mgbanwe",
+ "vector-view-create": "Ké",
+ "vector-view-edit": "Mèzi",
+ "vector-view-history": "Zí ịta",
+ "vector-view-view": "Gụ́",
+ "vector-view-viewsource": "Zi mkpurụ"
+}
diff --git a/www/wiki/skins/Vector/i18n/ike-latn.json b/www/wiki/skins/Vector/i18n/ike-latn.json
new file mode 100644
index 00000000..6c7337bd
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ike-latn.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "vector-view-edit": "Suqusiqpaa"
+}
diff --git a/www/wiki/skins/Vector/i18n/ilo.json b/www/wiki/skins/Vector/i18n/ilo.json
new file mode 100644
index 00000000..4ab3afb3
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ilo.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lam-ang",
+ "Saluyot"
+ ]
+ },
+ "vector-skin-desc": "Moderno a bersion ti MonoBook nga addaan iti baro a langa ken adu kadagiti naserbi a panagpasayaat",
+ "vector-action-addsection": "Agnayon iti topiko",
+ "vector-action-delete": "Ikkaten",
+ "vector-action-move": "Iyalis",
+ "vector-action-protect": "Salakniban",
+ "vector-action-undelete": "Isubli ti inikkat",
+ "vector-action-unprotect": "Baliwan ti salaknib",
+ "vector-view-create": "Agpartuat",
+ "vector-view-edit": "Urnosen",
+ "vector-view-history": "Kitaen ti pakasaritaan",
+ "vector-view-view": "Basaen",
+ "vector-view-viewsource": "Kitaen ti taudan",
+ "vector-more-actions": "Adu pay"
+}
diff --git a/www/wiki/skins/Vector/i18n/inh.json b/www/wiki/skins/Vector/i18n/inh.json
new file mode 100644
index 00000000..2c09a119
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/inh.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Sapral Mikail",
+ "Умар",
+ "Adam-Yourist",
+ "ElizaMag"
+ ]
+ },
+ "vector-action-addsection": "Тема тӀатоха",
+ "vector-action-delete": "ДӀадаккха",
+ "vector-action-move": "ЦӀи хувца",
+ "vector-action-protect": "Лораде",
+ "vector-action-undelete": "Хьаметтаоттаде",
+ "vector-action-unprotect": "Лорадар (гIо) хувца",
+ "vector-view-create": "Хьакхолла",
+ "vector-view-edit": "Нийсде",
+ "vector-view-history": "ОагӀон хувцамаш",
+ "vector-view-view": "Де́ша",
+ "vector-view-viewsource": "Хьалххе бӀаргтохара разметкага хьажар",
+ "vector-more-actions": "Кхы а"
+}
diff --git a/www/wiki/skins/Vector/i18n/io.json b/www/wiki/skins/Vector/i18n/io.json
new file mode 100644
index 00000000..72f54b98
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/io.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya",
+ "Lakaoso",
+ "Joao Xavier"
+ ]
+ },
+ "vector-action-addsection": "Adjuntar topiko",
+ "vector-action-delete": "Efacar",
+ "vector-action-move": "Movar",
+ "vector-action-protect": "Protektar",
+ "vector-action-undelete": "Rekuperar",
+ "vector-action-unprotect": "Chanjar protektado",
+ "vector-view-create": "Krear",
+ "vector-view-edit": "Redaktar",
+ "vector-view-history": "Vidar versionaro",
+ "vector-view-view": "Lektar",
+ "vector-view-viewsource": "Vidar fonto",
+ "vector-more-actions": "Pluse"
+}
diff --git a/www/wiki/skins/Vector/i18n/is.json b/www/wiki/skins/Vector/i18n/is.json
new file mode 100644
index 00000000..6c84d1b8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/is.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Friðrik Bragi Dýrfjörð",
+ "Maxí",
+ "Snævar",
+ "Ævar Arnfjörð Bjarmason",
+ "Sveinn í Felli"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-skin-desc": "Nútímaútgáfa af MonoBook með fersku útliti og mörgum endurbótum á notagildi",
+ "vector.css": "/* Allt CSS sem sett er hér mun hafa áhrif á alla notendur Vektor-skinnsins. */",
+ "vector.js": "/* Allt JavaScript sem sett er hér mun hafa áhrif á notendur Vektor-skinnsins. */",
+ "vector-action-addsection": "Bæta við umræðu",
+ "vector-action-delete": "Eyða",
+ "vector-action-move": "Færa",
+ "vector-action-protect": "Vernda",
+ "vector-action-undelete": "Hætta við eyðingu",
+ "vector-action-unprotect": "Breyta verndunarstigi",
+ "vector-view-create": "Skapa",
+ "vector-view-edit": "Breyta",
+ "vector-view-history": "Breytingaskrá",
+ "vector-view-view": "Lesa",
+ "vector-view-viewsource": "Sýna frumkóða",
+ "vector-more-actions": "Meira"
+}
diff --git a/www/wiki/skins/Vector/i18n/it.json b/www/wiki/skins/Vector/i18n/it.json
new file mode 100644
index 00000000..d96567e6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/it.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Beta16",
+ "Darth Kule",
+ "Gianfranco",
+ "Melos",
+ "Pietrodn",
+ "FRacco",
+ "Elitre"
+ ]
+ },
+ "vector-skin-desc": "Versione moderna del MonoBook con un aspetto rinnovato e molti miglioramenti dell'usabilità",
+ "vector.css": "/* Gli stili CSS inseriti qui si applicano agli utenti che usano il tema Vector */",
+ "vector.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema Vector */",
+ "vector-action-addsection": "Aggiungi discussione",
+ "vector-action-delete": "Cancella",
+ "vector-action-move": "Sposta",
+ "vector-action-protect": "Proteggi",
+ "vector-action-undelete": "Ripristina",
+ "vector-action-unprotect": "Cambia la protezione",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Modifica",
+ "vector-view-history": "Cronologia",
+ "vector-view-view": "Leggi",
+ "vector-view-viewsource": "Visualizza wikitesto",
+ "vector-more-actions": "Altro"
+}
diff --git a/www/wiki/skins/Vector/i18n/izh.json b/www/wiki/skins/Vector/i18n/izh.json
new file mode 100644
index 00000000..ab41111c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/izh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aig mest ei varasta"
+ ]
+ },
+ "vector-view-view": "Lukkiia"
+}
diff --git a/www/wiki/skins/Vector/i18n/ja.json b/www/wiki/skins/Vector/i18n/ja.json
new file mode 100644
index 00000000..9cb43e46
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ja.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fryed-peach",
+ "Marine-Blue",
+ "Penn Station",
+ "Shirayuki",
+ "Whym",
+ "青子守歌",
+ "Takot"
+ ]
+ },
+ "skinname-vector": "ベクター",
+ "vector-skin-desc": "新しい見た目でユーザビリティが改善された、モダンバージョンのMonobook。",
+ "vector.css": "/* ここに記述したCSSはベクター外装の利用者に影響します */",
+ "vector.js": "/* ここにあるすべてのJavaScriptは、ベクター外装を使用している利用者に対して読み込まれます */",
+ "vector-action-addsection": "話題追加",
+ "vector-action-delete": "削除",
+ "vector-action-move": "移動",
+ "vector-action-protect": "保護",
+ "vector-action-undelete": "復元",
+ "vector-action-unprotect": "保護再設定",
+ "vector-view-create": "作成",
+ "vector-view-edit": "編集",
+ "vector-view-history": "履歴表示",
+ "vector-view-view": "閲覧",
+ "vector-view-viewsource": "ソースを閲覧",
+ "vector-more-actions": "その他"
+}
diff --git a/www/wiki/skins/Vector/i18n/jam.json b/www/wiki/skins/Vector/i18n/jam.json
new file mode 100644
index 00000000..7200a434
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/jam.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hazard-SJ",
+ "Yocahuna",
+ "Katxis"
+ ]
+ },
+ "vector-action-addsection": "Ad tapik",
+ "vector-action-delete": "Diliit",
+ "vector-action-move": "Muuv",
+ "vector-action-protect": "Protek",
+ "vector-action-undelete": "Andiliit",
+ "vector-action-unprotect": "Neu protektian",
+ "vector-view-create": "Kriet",
+ "vector-view-edit": "Hedit",
+ "vector-view-history": "Vyuu ischri",
+ "vector-view-view": "Riid",
+ "vector-view-viewsource": "Vyuu Suos",
+ "vector-more-actions": "Muo"
+}
diff --git a/www/wiki/skins/Vector/i18n/jbo.json b/www/wiki/skins/Vector/i18n/jbo.json
new file mode 100644
index 00000000..eff38c47
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/jbo.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gleki"
+ ]
+ },
+ "skinname-vector": "la vektor",
+ "vector-skin-desc": "cabna versiio la monobuk i vifne tarmi i so'i da nu xamgu zenba",
+ "vector-action-addsection": "jmina lo se casnu pagbu",
+ "vector-action-delete": "vimcu",
+ "vector-action-move": "stika lo cmene",
+ "vector-action-protect": "co'a bandu",
+ "vector-action-undelete": "ca'o nai vimcu",
+ "vector-action-unprotect": "co'u bandu",
+ "vector-view-create": "zbasu",
+ "vector-view-edit": "stika",
+ "vector-view-history": "citri lo papri",
+ "vector-view-view": "tcidu",
+ "vector-view-viewsource": "cpacu lo krasi",
+ "vector-more-actions": "ji'a"
+}
diff --git a/www/wiki/skins/Vector/i18n/jut.json b/www/wiki/skins/Vector/i18n/jut.json
new file mode 100644
index 00000000..5314c35e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/jut.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jyllanj"
+ ]
+ },
+ "vector-action-addsection": "Ny emn",
+ "vector-action-move": "Flytt",
+ "vector-view-create": "Oprett",
+ "vector-view-edit": "Redigiir",
+ "vector-view-history": "Sie historik",
+ "vector-view-view": "Läs",
+ "vector-more-actions": "Mier"
+}
diff --git a/www/wiki/skins/Vector/i18n/jv.json b/www/wiki/skins/Vector/i18n/jv.json
new file mode 100644
index 00000000..19b095a9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/jv.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pras",
+ "NoiX180"
+ ]
+ },
+ "vector-action-addsection": "Tambah rembug",
+ "vector-action-delete": "Busak",
+ "vector-action-move": "Lih",
+ "vector-action-protect": "Reksa",
+ "vector-action-undelete": "Wurung busak",
+ "vector-action-unprotect": "Owahi rereksan",
+ "vector-view-create": "Gawé",
+ "vector-view-edit": "Besut",
+ "vector-view-history": "Deleng sajarah",
+ "vector-view-view": "Waca",
+ "vector-view-viewsource": "Pirsani sumber",
+ "vector-more-actions": "Liyané"
+}
diff --git a/www/wiki/skins/Vector/i18n/ka.json b/www/wiki/skins/Vector/i18n/ka.json
new file mode 100644
index 00000000..a08fe71c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ka.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alsandro",
+ "David1010",
+ "გიორგიმელა"
+ ]
+ },
+ "skinname-vector": "ვექტორული",
+ "vector.css": "/* აქ ჩასმული CSS გამოყენებული იქნება ვექტორული გაფორმების თემაში */",
+ "vector-action-addsection": "თემის ჩამატება",
+ "vector-action-delete": "წაშლა",
+ "vector-action-move": "გადატანა",
+ "vector-action-protect": "დაცვა",
+ "vector-action-undelete": "აღდგენა",
+ "vector-action-unprotect": "დაცვის შეცვლა",
+ "vector-view-create": "შექმნა",
+ "vector-view-edit": "რედაქტირება",
+ "vector-view-history": "ისტორია",
+ "vector-view-view": "შემოწმებული სტატია",
+ "vector-view-viewsource": "წყაროს ხილვა",
+ "vector-more-actions": "მეტი"
+}
diff --git a/www/wiki/skins/Vector/i18n/kaa.json b/www/wiki/skins/Vector/i18n/kaa.json
new file mode 100644
index 00000000..1518526c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kaa.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Atabek"
+ ]
+ },
+ "vector-action-addsection": "Tema qosıw",
+ "vector-action-delete": "O'shiriw",
+ "vector-action-move": "Ko'shiriw",
+ "vector-action-protect": "Qorg'aw",
+ "vector-action-undelete": "Qayta tiklew",
+ "vector-action-unprotect": "Qorg'awdı o'zgertiw",
+ "vector-view-create": "Jaratıw",
+ "vector-view-edit": "O'zgertiw",
+ "vector-view-history": "Tariyxın ko'riw",
+ "vector-view-view": "Oqıw",
+ "vector-view-viewsource": "Deregin ko'riw"
+}
diff --git a/www/wiki/skins/Vector/i18n/kab.json b/www/wiki/skins/Vector/i18n/kab.json
new file mode 100644
index 00000000..c2aa341c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kab.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mmistmurt",
+ "Belkacem77"
+ ]
+ },
+ "vector-skin-desc": "Lqem atrar n MonoBook s wudem ilemẓi akked ddeqs n usnerni ucbiḥ",
+ "vector-action-addsection": "Rnud ameggay",
+ "vector-action-delete": "Mḥu",
+ "vector-action-move": "Snifel isem",
+ "vector-action-protect": "Mmesten",
+ "vector-action-undelete": "Uɣaled",
+ "vector-action-unprotect": "Beddel amesten",
+ "vector-view-create": "Rnu",
+ "vector-view-edit": "Ẓreg",
+ "vector-view-history": "Wali amazray",
+ "vector-view-view": "Ɣer",
+ "vector-view-viewsource": "Ẓer aɣbalu",
+ "vector-more-actions": "Ugar"
+}
diff --git a/www/wiki/skins/Vector/i18n/kbd-cyrl.json b/www/wiki/skins/Vector/i18n/kbd-cyrl.json
new file mode 100644
index 00000000..efd893e0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kbd-cyrl.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bogups",
+ "Тамэ Балъкъэрхэ"
+ ]
+ },
+ "vector-action-addsection": "Теухугъуэ щӀэуэ щӀэдзэн",
+ "vector-action-delete": "Ихын",
+ "vector-action-move": "ЦӀэр хъуэжын",
+ "vector-action-protect": "Хъумэн",
+ "vector-action-undelete": "ЗыфӀэгъэувэжын",
+ "vector-action-unprotect": "Хъумэныр техыжын",
+ "vector-view-create": "ЩӀын",
+ "vector-view-edit": "Гъэтэрэзын",
+ "vector-view-history": "Тхыдэм еплъын",
+ "vector-view-view": "Еджэн",
+ "vector-view-viewsource": "КъызхэкӀам еплъын"
+}
diff --git a/www/wiki/skins/Vector/i18n/kbp.json b/www/wiki/skins/Vector/i18n/kbp.json
new file mode 100644
index 00000000..85388de1
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kbp.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangbade"
+ ]
+ },
+ "vector-action-addsection": "Sɔɔzɩ tɔm natʋyʋ",
+ "vector-action-move": "Kɛzɩ",
+ "vector-view-create": "Lɩzɩ",
+ "vector-view-edit": "Ñɔɔzɩ",
+ "vector-view-history": "Caanaʋ tɔm kɛdʋʋ",
+ "vector-view-view": "Kalɩ",
+ "vector-more-actions": "Sɔzʋʋ"
+}
diff --git a/www/wiki/skins/Vector/i18n/kea.json b/www/wiki/skins/Vector/i18n/kea.json
new file mode 100644
index 00000000..a87588f7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kea.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Waldir",
+ "Quintino Lopes Castro Tavares"
+ ]
+ },
+ "vector-view-edit": "Muda",
+ "vector-view-history": "Konsulta istóriku",
+ "vector-view-view": "Lê",
+ "vector-more-actions": "Más"
+}
diff --git a/www/wiki/skins/Vector/i18n/kg.json b/www/wiki/skins/Vector/i18n/kg.json
new file mode 100644
index 00000000..f88430a0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kg.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rkupsala"
+ ]
+ },
+ "vector-action-delete": "Kufwa",
+ "vector-action-move": "Nata",
+ "vector-action-protect": "Keba",
+ "vector-view-create": "Tunga",
+ "vector-view-edit": "Soba",
+ "vector-view-history": "Tala bansoba",
+ "vector-view-view": "Tânga"
+}
diff --git a/www/wiki/skins/Vector/i18n/khw.json b/www/wiki/skins/Vector/i18n/khw.json
new file mode 100644
index 00000000..d5d91075
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/khw.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rachitrali"
+ ]
+ },
+ "vector-action-addsection": "نوغ موضوع",
+ "vector-action-delete": "بوغاوے",
+ "vector-action-move": "منتقل کورے",
+ "vector-action-protect": "محفوظ کورے",
+ "vector-action-undelete": "اچی انگیے",
+ "vector-action-unprotect": "غیر محفوظ",
+ "vector-view-create": "ساوزاوے",
+ "vector-view-edit": "ایڈٹ کورے",
+ "vector-view-history": "تاریخچہ",
+ "vector-view-view": "راوے",
+ "vector-view-viewsource": "مسودہ",
+ "vector-more-actions": "مزید"
+}
diff --git a/www/wiki/skins/Vector/i18n/ki.json b/www/wiki/skins/Vector/i18n/ki.json
new file mode 100644
index 00000000..30f6a5fe
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ki.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephenwanjau"
+ ]
+ },
+ "vector-action-delete": "Futa"
+}
diff --git a/www/wiki/skins/Vector/i18n/kip.json b/www/wiki/skins/Vector/i18n/kip.json
new file mode 100644
index 00000000..f8720db4
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kip.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "राम प्रसाद जोशी"
+ ]
+ },
+ "vector-view-edit": "सर्सिउ",
+ "vector-view-history": "इतिहास रङ्चिने",
+ "vector-view-view": "पढिने",
+ "vector-more-actions": "मस्त"
+}
diff --git a/www/wiki/skins/Vector/i18n/kiu.json b/www/wiki/skins/Vector/i18n/kiu.json
new file mode 100644
index 00000000..98ae53b0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kiu.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mirzali",
+ "Kumkumuk"
+ ]
+ },
+ "vector-skin-desc": "Asayışo de newe be versiyonê MonoBookiyo modern ra û weşkerdışê ke şenê bıgureniyê",
+ "vector-action-addsection": "Mewzu ilawe ke",
+ "vector-action-delete": "Bestere",
+ "vector-action-move": "Bere",
+ "vector-action-protect": "Bısevekne",
+ "vector-action-undelete": "Esterıtene peyser bıcê",
+ "vector-action-unprotect": "Şeveknayışi bıvurne",
+ "vector-view-create": "Vıraze",
+ "vector-view-edit": "Bıvurne",
+ "vector-view-history": "Tarixi bıvêne",
+ "vector-view-view": "Bıwane",
+ "vector-view-viewsource": "Çımey bıvêne",
+ "vector-more-actions": "Zêde"
+}
diff --git a/www/wiki/skins/Vector/i18n/kk-cyrl.json b/www/wiki/skins/Vector/i18n/kk-cyrl.json
new file mode 100644
index 00000000..978e2627
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kk-cyrl.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek",
+ "Daniyar",
+ "GaiJin",
+ "Kaztrans"
+ ]
+ },
+ "vector-action-addsection": "Тақырып қосу",
+ "vector-action-delete": "Жою",
+ "vector-action-move": "Атауын өзгерту",
+ "vector-action-protect": "Қорғау",
+ "vector-action-undelete": "Жоюды болдырмау",
+ "vector-action-unprotect": "Қорғанысын өзгерту",
+ "vector-view-create": "Бастау",
+ "vector-view-edit": "Өңдеу",
+ "vector-view-history": "Өңделу тарихы",
+ "vector-view-view": "Оқу",
+ "vector-view-viewsource": "Қайнарын қарау",
+ "vector-more-actions": "Тағы"
+}
diff --git a/www/wiki/skins/Vector/i18n/kl.json b/www/wiki/skins/Vector/i18n/kl.json
new file mode 100644
index 00000000..6a3d7b1a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kl.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iketsi",
+ "Qaqqalik"
+ ]
+ },
+ "vector-action-addsection": "Imm. nutaaq",
+ "vector-action-move": "Nuuguk",
+ "vector-view-create": "Pilersiguk",
+ "vector-view-edit": "Aaqqissoruk",
+ "vector-view-history": "Oqalutt.",
+ "vector-view-view": "Takuuk",
+ "vector-view-viewsource": "Toqqavia takuuk"
+}
diff --git a/www/wiki/skins/Vector/i18n/km.json b/www/wiki/skins/Vector/i18n/km.json
new file mode 100644
index 00000000..63a93cc5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/km.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "គីមស៊្រុន",
+ "វ័ណថារិទ្ធ"
+ ]
+ },
+ "skinname-vector": "វ៉ិចទ័រ​​",
+ "vector.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើអ្នកប្រើប្រាស់នៃសំបក Vector */",
+ "vector-action-addsection": "បន្ថែម​ប្រធានបទ​",
+ "vector-action-delete": "លុបចោល",
+ "vector-action-move": "ប្តូរទីតាំង",
+ "vector-action-protect": "ការពារ",
+ "vector-action-undelete": "ឈប់លុបចោល",
+ "vector-action-unprotect": "ប្ដូរការការពារ",
+ "vector-view-create": "បង្កើត​",
+ "vector-view-edit": "កែប្រែ​",
+ "vector-view-history": "មើល​ប្រវត្តិ​",
+ "vector-view-view": "អាន",
+ "vector-view-viewsource": "មើល​កូដ",
+ "vector-more-actions": "ច្រើនទៀត"
+}
diff --git a/www/wiki/skins/Vector/i18n/kn.json b/www/wiki/skins/Vector/i18n/kn.json
new file mode 100644
index 00000000..fcd84f70
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kn.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ktkaushik",
+ "Nayvik",
+ "VASANTH S.N.",
+ "Omshivaprakash"
+ ]
+ },
+ "vector-action-addsection": "ವಿಷಯ ಸೇರಿಸಿ",
+ "vector-action-delete": "ಅಳಿಸು",
+ "vector-action-move": "ಸ್ಥಳಾಂತರಿಸಿ",
+ "vector-action-protect": "ಸಂರಕ್ಷಿಸು",
+ "vector-action-undelete": "ಅಳಿಸಬೇಡ",
+ "vector-action-unprotect": "ರಕ್ಷಣೆಯನ್ನು ಬದಲಾವಣೆ",
+ "vector-view-create": "ಸೃಷ್ಟಿಸು",
+ "vector-view-edit": "ಸಂಪಾದಿಸಿ",
+ "vector-view-history": "ಇತಿಹಾಸವನ್ನು ನೋಡಿ",
+ "vector-view-view": "ಓದು",
+ "vector-view-viewsource": "ಆಕರ ವೀಕ್ಷಿಸು",
+ "vector-more-actions": "ಇನ್ನಷ್ಟು"
+}
diff --git a/www/wiki/skins/Vector/i18n/ko.json b/www/wiki/skins/Vector/i18n/ko.json
new file mode 100644
index 00000000..92b9ffa2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ko.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "ITurtle",
+ "Kwj2772",
+ "아라",
+ "Revi"
+ ]
+ },
+ "skinname-vector": "벡터",
+ "vector-skin-desc": "신선해 보이고 많은 사용성이 개선된 모노북의 현대 버전",
+ "vector.css": "/* 이 CSS 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */",
+ "vector.js": "/* 이 자바스크립트 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */",
+ "vector-action-addsection": "새 주제",
+ "vector-action-delete": "삭제",
+ "vector-action-move": "이동",
+ "vector-action-protect": "보호",
+ "vector-action-undelete": "삭제 취소",
+ "vector-action-unprotect": "보호 설정 바꾸기",
+ "vector-view-create": "만들기",
+ "vector-view-edit": "편집",
+ "vector-view-history": "역사 보기",
+ "vector-view-view": "읽기",
+ "vector-view-viewsource": "원본 보기",
+ "vector-more-actions": "더 보기"
+}
diff --git a/www/wiki/skins/Vector/i18n/koi.json b/www/wiki/skins/Vector/i18n/koi.json
new file mode 100644
index 00000000..1753f447
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/koi.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Enye Lav"
+ ]
+ },
+ "vector-action-delete": "Чышкыны",
+ "vector-view-view": "Лыддьöтны"
+}
diff --git a/www/wiki/skins/Vector/i18n/krc.json b/www/wiki/skins/Vector/i18n/krc.json
new file mode 100644
index 00000000..834f714f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/krc.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iltever",
+ "Къарачайлы",
+ "Ernác"
+ ]
+ },
+ "skinname-vector": "Вектор",
+ "vector-action-addsection": "Джангы тема къош",
+ "vector-action-delete": "Кетер",
+ "vector-action-move": "Атын ауушдур",
+ "vector-action-protect": "Джакъла",
+ "vector-action-undelete": "Къайтар",
+ "vector-action-unprotect": "Джакълауну тюрлендир",
+ "vector-view-create": "Къура",
+ "vector-view-edit": "Тюрлендир",
+ "vector-view-history": "Тарихи",
+ "vector-view-view": "Окъу",
+ "vector-view-viewsource": "Кодха къара",
+ "vector-more-actions": "Энтда"
+}
diff --git a/www/wiki/skins/Vector/i18n/kri.json b/www/wiki/skins/Vector/i18n/kri.json
new file mode 100644
index 00000000..71446554
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kri.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Protostar"
+ ]
+ },
+ "vector-action-addsection": "Add tòpik",
+ "vector-action-delete": "Delet",
+ "vector-action-move": "Muf",
+ "vector-action-protect": "Protèkt",
+ "vector-view-create": "Kreat",
+ "vector-view-edit": "Chenj",
+ "vector-view-history": "Luk historia",
+ "vector-view-view": "Rid",
+ "vector-view-viewsource": "Luk dhi sòrs",
+ "vector-more-actions": "Mòr"
+}
diff --git a/www/wiki/skins/Vector/i18n/krl.json b/www/wiki/skins/Vector/i18n/krl.json
new file mode 100644
index 00000000..d336cff8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/krl.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7",
+ "Ilja.mos",
+ "Likopiän tyttö",
+ "Varvana"
+ ]
+ },
+ "vector-action-addsection": "Lisyä teema",
+ "vector-action-move": "Šiirrä",
+ "vector-view-create": "Luaji",
+ "vector-view-edit": "Kohentele",
+ "vector-view-history": "Näytä istorija",
+ "vector-view-view": "Luve",
+ "vector-more-actions": "Vielä"
+}
diff --git a/www/wiki/skins/Vector/i18n/ks-arab.json b/www/wiki/skins/Vector/i18n/ks-arab.json
new file mode 100644
index 00000000..1f8ec54b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ks-arab.json
@@ -0,0 +1,5 @@
+{
+ "@metadata": [],
+ "vector-view-edit": "تَرتیٖب دِیُن",
+ "vector-view-view": "پَرُن"
+}
diff --git a/www/wiki/skins/Vector/i18n/ksh.json b/www/wiki/skins/Vector/i18n/ksh.json
new file mode 100644
index 00000000..de7ff5cd
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ksh.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "skinname-vector": "Väktor",
+ "vector-skin-desc": "En modärne Väsjohn vun dä älldere Bedehnbovverfläsch „Monobooch“ met enem neue Ußsinn un Verbäßeronge bem Bedehne.",
+ "vector.css": "/* Dat CSS heh aan dä Schtäll wirrek blohß op de Bedehnbovverfläsch „Väktor“ */",
+ "vector.js": "/* De JavaSkreppte fun heh krejje alle Sigge met dä Bedehnbovverfläsch „Väktor“ jeschek */",
+ "vector-action-addsection": "Ne neue Afschnet onge drahn!",
+ "vector-action-delete": "Fottschmihße!",
+ "vector-action-move": "Ömnänne!",
+ "vector-action-protect": "Schöze!",
+ "vector-action-undelete": "Zerökholle!",
+ "vector-action-unprotect": "Schoz ändere!",
+ "vector-view-create": "Neu Schrihve!",
+ "vector-view-edit": "Änndere!",
+ "vector-view-history": "Väsjohne zeije!",
+ "vector-view-view": "Lässe!",
+ "vector-view-viewsource": "Der Wikkitäx aanlohre!",
+ "vector-more-actions": "Mih"
+}
diff --git a/www/wiki/skins/Vector/i18n/ku-latn.json b/www/wiki/skins/Vector/i18n/ku-latn.json
new file mode 100644
index 00000000..811baebb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ku-latn.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ferhengvan",
+ "Gomada",
+ "Bikarhêner",
+ "George Animal"
+ ]
+ },
+ "vector-action-addsection": "Mijarekê lê zêde bike",
+ "vector-action-delete": "Jê bibe",
+ "vector-action-move": "Nav biguherîne",
+ "vector-action-protect": "Biparêze",
+ "vector-action-undelete": "Jê nebe",
+ "vector-action-unprotect": "Parastinê biguherîne",
+ "vector-view-create": "Çêke",
+ "vector-view-edit": "Biguherîne",
+ "vector-view-history": "Dîrokê bibîne",
+ "vector-view-view": "Bixwîne",
+ "vector-view-viewsource": "Çavkaniyan bibîne",
+ "vector-more-actions": "Bêhtir"
+}
diff --git a/www/wiki/skins/Vector/i18n/kum.json b/www/wiki/skins/Vector/i18n/kum.json
new file mode 100644
index 00000000..1664f70f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kum.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arsenekoumyk",
+ "ArslanX"
+ ]
+ },
+ "vector-action-addsection": "Мавзу къошмакъ",
+ "vector-action-delete": "Тайдырмакъ",
+ "vector-action-move": "Атын алышдырмакъ",
+ "vector-action-protect": "Якъламакъ",
+ "vector-view-create": "Яратмакъ",
+ "vector-view-edit": "Тюзлемек",
+ "vector-view-history": "Тарихына къарамакъ",
+ "vector-view-view": "Охумакъ",
+ "vector-more-actions": "Дагъы"
+}
diff --git a/www/wiki/skins/Vector/i18n/kv.json b/www/wiki/skins/Vector/i18n/kv.json
new file mode 100644
index 00000000..d3df0690
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kv.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Comp1089"
+ ]
+ },
+ "vector-action-move": "Ним вежны",
+ "vector-view-edit": "Вежны",
+ "vector-view-view": "Лыддьыны"
+}
diff --git a/www/wiki/skins/Vector/i18n/kw.json b/www/wiki/skins/Vector/i18n/kw.json
new file mode 100644
index 00000000..01a7f02e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/kw.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kernoweger",
+ "Kw-Moon",
+ "Nrowe"
+ ]
+ },
+ "vector-action-addsection": "Keworra testen",
+ "vector-action-delete": "Dilea",
+ "vector-action-move": "Gwaya",
+ "vector-action-protect": "Difres",
+ "vector-action-undelete": "Disdhilea",
+ "vector-action-unprotect": "Chanjya difresans",
+ "vector-view-create": "Gwruthyl",
+ "vector-view-edit": "Chanjya",
+ "vector-view-history": "Gweles an istori",
+ "vector-view-view": "Redya",
+ "vector-view-viewsource": "Gweles an bennfenten",
+ "vector-more-actions": "Moy"
+}
diff --git a/www/wiki/skins/Vector/i18n/ky.json b/www/wiki/skins/Vector/i18n/ky.json
new file mode 100644
index 00000000..35134216
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ky.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chorobek",
+ "Growingup",
+ "Ztimur",
+ "Викиней",
+ "Janatkg"
+ ]
+ },
+ "vector-action-addsection": "Тема кошуу",
+ "vector-action-delete": "Өчүрүү",
+ "vector-action-move": "Аталышын өзгөртүү",
+ "vector-action-protect": "Коргоо",
+ "vector-action-undelete": "Калыбына келтирүү",
+ "vector-action-unprotect": "Коргоону өзгөртүү",
+ "vector-view-create": "Түзүү",
+ "vector-view-edit": "Оңдоо",
+ "vector-view-history": "Тарыхын кароо",
+ "vector-view-view": "Окуу",
+ "vector-view-viewsource": "Кайнарын кароо",
+ "vector-more-actions": "Кененирээк"
+}
diff --git a/www/wiki/skins/Vector/i18n/la.json b/www/wiki/skins/Vector/i18n/la.json
new file mode 100644
index 00000000..ad77cd06
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/la.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "UV",
+ "Laurentianus"
+ ]
+ },
+ "vector-action-addsection": "Partem novam addere",
+ "vector-action-delete": "Delere",
+ "vector-action-move": "Movere",
+ "vector-action-protect": "Protegere",
+ "vector-action-undelete": "Restituere",
+ "vector-action-unprotect": "Protectionem mutare",
+ "vector-view-create": "Creare",
+ "vector-view-edit": "Recensere",
+ "vector-view-history": "Historiam inspicere",
+ "vector-view-view": "Legere",
+ "vector-view-viewsource": "Fontem inspicere",
+ "vector-more-actions": "Plura"
+}
diff --git a/www/wiki/skins/Vector/i18n/lad.json b/www/wiki/skins/Vector/i18n/lad.json
new file mode 100644
index 00000000..88196436
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lad.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Universal Life"
+ ]
+ },
+ "vector-action-addsection": "Ajustar sujeto",
+ "vector-action-delete": "Efassar",
+ "vector-action-move": "Taşirear",
+ "vector-action-protect": "Guadrar",
+ "vector-action-undelete": "Traer atrás",
+ "vector-action-unprotect": "Trocar proteksyon",
+ "vector-view-create": "Criar",
+ "vector-view-edit": "Trocar",
+ "vector-view-history": "Ver la istoria",
+ "vector-view-view": "Meldar",
+ "vector-view-viewsource": "Ver su manadero",
+ "vector-more-actions": "Mas"
+}
diff --git a/www/wiki/skins/Vector/i18n/lag.json b/www/wiki/skins/Vector/i18n/lag.json
new file mode 100644
index 00000000..342fa883
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lag.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "vector-action-delete": "Honola",
+ "vector-action-move": "Seesya",
+ "vector-action-protect": "Fafɨra",
+ "vector-view-history": "Laangɨra hɨstoríya",
+ "vector-view-view": "Soma"
+}
diff --git a/www/wiki/skins/Vector/i18n/lb.json b/www/wiki/skins/Vector/i18n/lb.json
new file mode 100644
index 00000000..1d6ff82b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lb.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robby"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Modern Versioun vu Monobook mat frëschem Look a ville Verbesserunge vun der Benotzerfrëndlechkeet",
+ "vector.css": "/* CSS deen hei steet huet Afloss op all Benotzer vum Ausgesinn Vector */",
+ "vector.js": "/* All JavaScript hei gëtt gelueden esoubal ee Benotzer d'Ausgesinn Vector benotzt */",
+ "vector-action-addsection": "Sujet dobäisetzen",
+ "vector-action-delete": "Läschen",
+ "vector-action-move": "Réckelen",
+ "vector-action-protect": "Spären",
+ "vector-action-undelete": "Restauréieren",
+ "vector-action-unprotect": "Spär änneren",
+ "vector-view-create": "Uleeën",
+ "vector-view-edit": "Änneren",
+ "vector-view-history": "Versioune weisen",
+ "vector-view-view": "Liesen",
+ "vector-view-viewsource": "Quellcode weisen",
+ "vector-more-actions": "Méi"
+}
diff --git a/www/wiki/skins/Vector/i18n/lez.json b/www/wiki/skins/Vector/i18n/lez.json
new file mode 100644
index 00000000..b88714f9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lez.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lezgia",
+ "Migraghvi",
+ "Namik",
+ "Soul Train"
+ ]
+ },
+ "vector-action-addsection": "Тема алава авун",
+ "vector-action-delete": "Алудун",
+ "vector-action-move": "ТӀвар эхцигун",
+ "vector-action-protect": "Хуьн",
+ "vector-action-undelete": "ТуькӀуьр хъувун",
+ "vector-action-unprotect": "Хуьн дегишарун",
+ "vector-view-create": "ТуькӀуьрун",
+ "vector-view-edit": "Дуьзарин",
+ "vector-view-history": "Тарихдиз килигун",
+ "vector-view-view": "КӀелун",
+ "vector-view-viewsource": "Чешме къалурун",
+ "vector-more-actions": "Мадни"
+}
diff --git a/www/wiki/skins/Vector/i18n/lfn.json b/www/wiki/skins/Vector/i18n/lfn.json
new file mode 100644
index 00000000..aa0a390a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lfn.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cgboeree",
+ "Katxis",
+ "Chabi"
+ ]
+ },
+ "vector-action-addsection": "Ajunta un tema",
+ "vector-action-delete": "Sutrae",
+ "vector-action-move": "Move",
+ "vector-action-protect": "Proteje",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Edita",
+ "vector-view-history": "Mostra istoria",
+ "vector-view-view": "Leje",
+ "vector-more-actions": "Plu"
+}
diff --git a/www/wiki/skins/Vector/i18n/lg.json b/www/wiki/skins/Vector/i18n/lg.json
new file mode 100644
index 00000000..42829006
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lg.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kizito"
+ ]
+ },
+ "vector-action-addsection": "Tandikawo emboozi endala",
+ "vector-action-delete": "Gyawo olupapula luno",
+ "vector-action-move": "Simbuliza",
+ "vector-action-protect": "Ssiba",
+ "vector-action-undelete": "Zawo",
+ "vector-action-unprotect": "Kyusa ebikugizo",
+ "vector-view-create": "Lukolewo",
+ "vector-view-edit": "Kyusa",
+ "vector-view-history": "Ennanda ya fayiro eno",
+ "vector-view-view": "Soma",
+ "vector-view-viewsource": "Kebera obulambike obw'ennono obw'olupapula luno"
+}
diff --git a/www/wiki/skins/Vector/i18n/li.json b/www/wiki/skins/Vector/i18n/li.json
new file mode 100644
index 00000000..a3f7ed73
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/li.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes",
+ "Robin0van0der0vliet",
+ "Robin van der Vliet"
+ ]
+ },
+ "vector-skin-desc": "Modern versie van MonoBook mit e frisj uterlik en verbaeteringe op 't gebeed van gebroeksvruntjelikheid",
+ "vector-action-addsection": "Voog köpke toe",
+ "vector-action-delete": "Ewegsjaffe",
+ "vector-action-move": "Verplaats",
+ "vector-action-protect": "Besjirm",
+ "vector-action-undelete": "Plaats trök",
+ "vector-action-unprotect": "Anger beveiliging",
+ "vector-view-create": "Maak aan",
+ "vector-view-edit": "Bewirk",
+ "vector-view-history": "Bekiek de gesjiedenis",
+ "vector-view-view": "Laes",
+ "vector-view-viewsource": "Bekiek bróntèks",
+ "vector-more-actions": "Mieë"
+}
diff --git a/www/wiki/skins/Vector/i18n/lij.json b/www/wiki/skins/Vector/i18n/lij.json
new file mode 100644
index 00000000..c45f3c6b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lij.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gastaz",
+ "Giromin Cangiaxo",
+ "S4b1nuz E.656"
+ ]
+ },
+ "vector-action-addsection": "Azónzi discusción",
+ "vector-action-delete": "Scancella",
+ "vector-action-move": "Mescia",
+ "vector-action-protect": "Protezi",
+ "vector-action-undelete": "Recuppera",
+ "vector-action-unprotect": "Cangia a proteçion",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Modìfica",
+ "vector-view-history": "Cronologîa",
+ "vector-view-view": "Lêzi",
+ "vector-view-viewsource": "Vixualizza wikitesto",
+ "vector-more-actions": "Âtro"
+}
diff --git a/www/wiki/skins/Vector/i18n/liv.json b/www/wiki/skins/Vector/i18n/liv.json
new file mode 100644
index 00000000..b5838fbd
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/liv.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Warbola",
+ "Kengšepā"
+ ]
+ },
+ "vector-action-addsection": "Pan jūrõ tēma",
+ "vector-action-delete": "Kištāntõgid jarā",
+ "vector-action-move": "Vīž jarā",
+ "vector-action-protect": "Kaitsõmi",
+ "vector-view-create": "Lūo",
+ "vector-view-edit": "Redigīer",
+ "vector-view-history": "Nägţ istōrijõ",
+ "vector-view-view": "Vaņțõl",
+ "vector-view-viewsource": "Vaņ ovāt tekstõ"
+}
diff --git a/www/wiki/skins/Vector/i18n/lki.json b/www/wiki/skins/Vector/i18n/lki.json
new file mode 100644
index 00000000..7c1cbfe0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lki.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue",
+ "Arash71",
+ "Lakzon"
+ ]
+ },
+ "vector-skin-desc": "نسخه مدرن منوبوک با نگاه تازه و بهبود قابلیت استفاده",
+ "vector-action-addsection": "افزودن بۀخش",
+ "vector-action-delete": "حۀذف کردن/پاک کردن",
+ "vector-action-move": "جاوواز کرِدِن",
+ "vector-action-protect": "پروژۀ",
+ "vector-action-undelete": "گلآدائن حةذف/واگردانی حذف",
+ "vector-action-unprotect": "گؤەڕانن/تغییر سطح حفاظت",
+ "vector-view-create": "دؤِرس کردن/سازین",
+ "vector-view-edit": "دەسکاری",
+ "vector-view-history": "سئرکردن تاریخچۀ-ویرگار",
+ "vector-view-view": "خووەنن",
+ "vector-view-viewsource": "بنچەک(منبع) بۊن(سەیرکە)",
+ "vector-more-actions": "ویشتر/فرۀتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/lkt.json b/www/wiki/skins/Vector/i18n/lkt.json
new file mode 100644
index 00000000..d97bcb72
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lkt.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Peter57770"
+ ]
+ },
+ "vector-view-edit": "Wayútȟokeča"
+}
diff --git a/www/wiki/skins/Vector/i18n/lmo.json b/www/wiki/skins/Vector/i18n/lmo.json
new file mode 100644
index 00000000..a5c86242
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lmo.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Insübrich",
+ "Ninonino"
+ ]
+ },
+ "vector-action-addsection": "Giunta argument",
+ "vector-action-delete": "Scancela",
+ "vector-action-move": "Sposta",
+ "vector-action-protect": "Prutegg",
+ "vector-action-undelete": "Recüpera",
+ "vector-action-unprotect": "Càmbia la protesiù",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Mudifega",
+ "vector-view-history": "Varda la storia",
+ "vector-view-view": "Legg",
+ "vector-view-viewsource": "Varda el codes",
+ "vector-more-actions": "Amò"
+}
diff --git a/www/wiki/skins/Vector/i18n/ln.json b/www/wiki/skins/Vector/i18n/ln.json
new file mode 100644
index 00000000..19cc48aa
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ln.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eruedin",
+ "Moyogo"
+ ]
+ },
+ "vector-action-addsection": "Kobakisa mpɔ̂",
+ "vector-action-delete": "Kolímwisa",
+ "vector-action-move": "Kobóngola nkómbó",
+ "vector-action-protect": "Kobátela",
+ "vector-action-undelete": "Kolímwisa tɛ̂",
+ "vector-action-unprotect": " Kobátela tɛ̂",
+ "vector-view-create": "Kokela",
+ "vector-view-edit": "Kobɔngisa",
+ "vector-view-history": "Komɔ́nisa mokóló",
+ "vector-view-view": "Kotánga",
+ "vector-view-viewsource": "Komɔ́nisa mosólo",
+ "vector-more-actions": "Elandí"
+}
diff --git a/www/wiki/skins/Vector/i18n/lo.json b/www/wiki/skins/Vector/i18n/lo.json
new file mode 100644
index 00000000..a1221617
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lo.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aefgh39622"
+ ]
+ },
+ "vector-view-edit": "ແກ້ໄຂ",
+ "vector-view-history": "ເບິ່ງປະຫວັດ",
+ "vector-view-view": "ອ່ານ",
+ "vector-more-actions": "ເພີ່ມເຕີມ"
+}
diff --git a/www/wiki/skins/Vector/i18n/lrc.json b/www/wiki/skins/Vector/i18n/lrc.json
new file mode 100644
index 00000000..192e6039
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lrc.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor",
+ "Beyronvan"
+ ]
+ },
+ "vector-action-addsection": "داسون اضاف بكيد",
+ "vector-action-delete": "پاکسا کردن",
+ "vector-action-move": "جاوه جا بوئيت",
+ "vector-action-protect": "پر و پیم بكيد",
+ "vector-action-undelete": "حذف نبيئني",
+ "vector-action-unprotect": "حمايت آلشت بكيد",
+ "vector-view-create": "راس كردن",
+ "vector-view-edit": "ڤیرایشت",
+ "vector-view-history": "دیاٛن ڤیرگار",
+ "vector-view-view": "هنن",
+ "vector-view-viewsource": "سرچشمه نه بوينيت",
+ "vector-more-actions": "بیشتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/lt.json b/www/wiki/skins/Vector/i18n/lt.json
new file mode 100644
index 00000000..ac89b123
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lt.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Garas",
+ "Homo",
+ "Matasg",
+ "Perkunas",
+ "Hugo.arg",
+ "Tomasdd",
+ "Albertas"
+ ]
+ },
+ "skinname-vector": "Vektorinė",
+ "vector-skin-desc": "Moderni MonoBook versija su šviežiausia išvaizda ir daugybe panaudojamumo patobulinimų",
+ "vector-action-addsection": "Pridėti temą",
+ "vector-action-delete": "Ištrinti",
+ "vector-action-move": "Pervardyti",
+ "vector-action-protect": "Užrakinti",
+ "vector-action-undelete": "Atkurti",
+ "vector-action-unprotect": "Keisti apsaugą",
+ "vector-view-create": "Kurti",
+ "vector-view-edit": "Keisti",
+ "vector-view-history": "Istorija",
+ "vector-view-view": "Skaityti",
+ "vector-view-viewsource": "Žiūrėti kodą",
+ "vector-more-actions": "Daugiau"
+}
diff --git a/www/wiki/skins/Vector/i18n/ltg.json b/www/wiki/skins/Vector/i18n/ltg.json
new file mode 100644
index 00000000..d89d6df9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ltg.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dark Eagle"
+ ]
+ },
+ "vector-action-addsection": "Dalikt padaļu",
+ "vector-action-delete": "Iztreit",
+ "vector-action-move": "Puorceļt",
+ "vector-action-protect": "Apsorguot",
+ "vector-action-unprotect": "Puormeit apsardzeibu",
+ "vector-view-edit": "Pataiseit",
+ "vector-view-history": "Viesture",
+ "vector-view-view": "Vērtīs"
+}
diff --git a/www/wiki/skins/Vector/i18n/lus.json b/www/wiki/skins/Vector/i18n/lus.json
new file mode 100644
index 00000000..4f270de4
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lus.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "RMizo"
+ ]
+ },
+ "vector-action-addsection": "Thupui belhna",
+ "vector-action-delete": "Paihna",
+ "vector-action-move": "Sawnna",
+ "vector-action-protect": "Venhimna",
+ "vector-action-undelete": "Lak kir lehna",
+ "vector-action-unprotect": "Venhimna dinhmun tidanglam rawh",
+ "vector-view-create": "Siamna",
+ "vector-view-edit": "Siamţhatna",
+ "vector-view-history": "Hunhlui-chanchin",
+ "vector-view-view": "Chhiarna",
+ "vector-view-viewsource": "A hnar enna"
+}
diff --git a/www/wiki/skins/Vector/i18n/luz.json b/www/wiki/skins/Vector/i18n/luz.json
new file mode 100644
index 00000000..ad3949ff
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/luz.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "علی ساکی لرستانی"
+ ]
+ },
+ "vector-action-addsection": "ئیضاف کیردأن مأطلأب",
+ "vector-action-move": "حرکت دائن",
+ "vector-view-create": "راس کیردأن",
+ "vector-view-edit": "ئیصلاح",
+ "vector-view-history": "دیئن ڤیرگار",
+ "vector-view-view": "هنن",
+ "vector-more-actions": "هأنی"
+}
diff --git a/www/wiki/skins/Vector/i18n/lv.json b/www/wiki/skins/Vector/i18n/lv.json
new file mode 100644
index 00000000..ccd43c5c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lv.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Marozols",
+ "Papuass"
+ ]
+ },
+ "vector-action-addsection": "Jauna sadaļa",
+ "vector-action-delete": "Dzēst",
+ "vector-action-move": "Pārvietot",
+ "vector-action-protect": "Aizsargāt",
+ "vector-action-undelete": "Atjaunot",
+ "vector-action-unprotect": "Mainīt aizsardzību",
+ "vector-view-create": "Izveidot",
+ "vector-view-edit": "Labot",
+ "vector-view-history": "Hronoloģija",
+ "vector-view-view": "Skatīt",
+ "vector-view-viewsource": "Aplūkot kodu",
+ "vector-more-actions": "Vairāk"
+}
diff --git a/www/wiki/skins/Vector/i18n/lzh.json b/www/wiki/skins/Vector/i18n/lzh.json
new file mode 100644
index 00000000..ab2286df
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lzh.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Justincheng12345",
+ "Nemo bis",
+ "Itsmine"
+ ]
+ },
+ "skinname-vector": "動力",
+ "vector.css": "/* 此之 CSS 用於動力面之簿也 */",
+ "vector.js": "/* 此之JavaScript將載於用動力面之簿 */",
+ "vector-action-addsection": "入題",
+ "vector-action-delete": "刪",
+ "vector-action-move": "遷",
+ "vector-action-protect": "緘",
+ "vector-action-undelete": "覽刪",
+ "vector-action-unprotect": "啟",
+ "vector-view-create": "立",
+ "vector-view-edit": "纂",
+ "vector-view-history": "覽史",
+ "vector-view-view": "閱",
+ "vector-view-viewsource": "覽源",
+ "vector-more-actions": "餘"
+}
diff --git a/www/wiki/skins/Vector/i18n/lzz.json b/www/wiki/skins/Vector/i18n/lzz.json
new file mode 100644
index 00000000..4f767616
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/lzz.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bombola",
+ "Ceas08",
+ "Erdemaslancan",
+ "Velg"
+ ]
+ },
+ "vector-action-delete": "Jili",
+ "vector-action-move": "Tori",
+ "vector-action-protect": "İçvi",
+ "vector-view-create": "dokʼidi",
+ "vector-view-edit": "Doktiri",
+ "vector-view-history": "Dosyaşi tarixi",
+ "vector-view-view": "İǩitxi"
+}
diff --git a/www/wiki/skins/Vector/i18n/mai.json b/www/wiki/skins/Vector/i18n/mai.json
new file mode 100644
index 00000000..8a6ae45a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mai.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ggajendra",
+ "Umeshberma",
+ "Tulsi Bhagat",
+ "बिप्लब आनन्द"
+ ]
+ },
+ "skinname-vector": "सदिश",
+ "vector-action-addsection": "विचार-बिन्दु जोडी",
+ "vector-action-delete": "मेटाबी",
+ "vector-action-move": "स्थानान्तरण करी",
+ "vector-action-protect": "रक्षण करू",
+ "vector-action-undelete": "आपस लाउ",
+ "vector-action-unprotect": "सुरक्षा बदलू",
+ "vector-view-create": "बनाबी",
+ "vector-view-edit": "सम्पादन करी",
+ "vector-view-history": "इतिहास देखी",
+ "vector-view-view": "पढी",
+ "vector-view-viewsource": "स्रोत देखी",
+ "vector-more-actions": "आर"
+}
diff --git a/www/wiki/skins/Vector/i18n/map-bms.json b/www/wiki/skins/Vector/i18n/map-bms.json
new file mode 100644
index 00000000..40cbfae9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/map-bms.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "StefanusRA",
+ "Mbrt"
+ ]
+ },
+ "vector-action-addsection": "Nambah topik",
+ "vector-action-delete": "Busek",
+ "vector-action-move": "Pindah",
+ "vector-action-protect": "Reksa",
+ "vector-action-undelete": "Batalna pambusakan",
+ "vector-action-unprotect": "Owahi pangreksan",
+ "vector-view-create": "Gawe",
+ "vector-view-edit": "Sunting",
+ "vector-view-history": "Sajarah kaca",
+ "vector-view-view": "Waca",
+ "vector-view-viewsource": "Deleng sumbere",
+ "vector-more-actions": "Liane"
+}
diff --git a/www/wiki/skins/Vector/i18n/mdf.json b/www/wiki/skins/Vector/i18n/mdf.json
new file mode 100644
index 00000000..202a8935
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mdf.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Numulunj pilgae",
+ "Metsavend"
+ ]
+ },
+ "vector-action-addsection": "Поладомс мезень колга корхтамс",
+ "vector-action-delete": "Нардамс",
+ "vector-action-move": "Шашфтомс",
+ "vector-action-protect": "Араламс",
+ "vector-action-undelete": "Мърдафтомс",
+ "vector-action-unprotect": "Араламать полафтомс",
+ "vector-view-create": "Тиемс",
+ "vector-view-edit": "Петнемс",
+ "vector-view-history": "История няфтемс",
+ "vector-view-view": "Морафтомс",
+ "vector-view-viewsource": "Лисьма няфтемс",
+ "vector-more-actions": "Сяда лама"
+}
diff --git a/www/wiki/skins/Vector/i18n/mg.json b/www/wiki/skins/Vector/i18n/mg.json
new file mode 100644
index 00000000..707ac7a0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mg.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jagwar"
+ ]
+ },
+ "vector-action-addsection": "Hanampy lohahevitra",
+ "vector-action-delete": "Fafana",
+ "vector-action-move": "Hanolo anarana",
+ "vector-action-protect": "Arovy",
+ "vector-action-undelete": "Avereno",
+ "vector-action-unprotect": "Hanala ny fiarovana",
+ "vector-view-create": "Foronona",
+ "vector-view-edit": "Hanova",
+ "vector-view-history": "Hijery ny tantara",
+ "vector-view-view": "Hamaky",
+ "vector-view-viewsource": "Hijery fango",
+ "vector-more-actions": "Be kokoa"
+}
diff --git a/www/wiki/skins/Vector/i18n/mhr.json b/www/wiki/skins/Vector/i18n/mhr.json
new file mode 100644
index 00000000..c748792f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mhr.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Azim",
+ "Sergey Ivanov",
+ "Сай",
+ "Санюн Вадик"
+ ]
+ },
+ "vector-action-addsection": "У ӱжашым тӱҥалаш",
+ "vector-action-delete": "Шӧраш",
+ "vector-action-move": "Лӱмым вашталташ",
+ "vector-action-protect": "Тӧрлатымаш деч аралаш",
+ "vector-action-undelete": "Шӧрымым пӧртылаш",
+ "vector-action-unprotect": "Оролым вашталташ",
+ "vector-view-create": "Ышташ",
+ "vector-view-edit": "Тӧрлаташ",
+ "vector-view-history": "Эртымгорным ончалаш",
+ "vector-view-view": "Лудаш",
+ "vector-view-viewsource": "Тӱҥалтыш текстым ончалаш",
+ "vector-more-actions": "Эше"
+}
diff --git a/www/wiki/skins/Vector/i18n/mi.json b/www/wiki/skins/Vector/i18n/mi.json
new file mode 100644
index 00000000..0a59489e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Piwaiwaka"
+ ]
+ },
+ "vector-view-view": "Tirohia"
+}
diff --git a/www/wiki/skins/Vector/i18n/mic.json b/www/wiki/skins/Vector/i18n/mic.json
new file mode 100644
index 00000000..3079089b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mic.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amqui"
+ ]
+ },
+ "vector-action-move": "Ejigliwsit",
+ "vector-view-create": "Etlitoq",
+ "vector-view-view": "Egiljet"
+}
diff --git a/www/wiki/skins/Vector/i18n/min.json b/www/wiki/skins/Vector/i18n/min.json
new file mode 100644
index 00000000..f60ea0c6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/min.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iwan Novirion",
+ "Luthfi94",
+ "VoteITP",
+ "Naval Scene"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-action-addsection": "Bagian baru",
+ "vector-action-delete": "Hapuih",
+ "vector-action-move": "Pindahkan",
+ "vector-action-protect": "Linduangkan",
+ "vector-action-undelete": "Pambatalan pangapuihan",
+ "vector-action-unprotect": "Tuka palinduangan",
+ "vector-view-create": "Buek",
+ "vector-view-edit": "Suntiang",
+ "vector-view-history": "Riwayaik",
+ "vector-view-view": "Baco",
+ "vector-view-viewsource": "Caliak sumber",
+ "vector-more-actions": "Lainnyo"
+}
diff --git a/www/wiki/skins/Vector/i18n/mk.json b/www/wiki/skins/Vector/i18n/mk.json
new file mode 100644
index 00000000..3476793a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mk.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06",
+ "Brest"
+ ]
+ },
+ "skinname-vector": "Векторско",
+ "vector-skin-desc": "Современа верзија на рувото „МоноБук“ со свеж изглед и многу подобрувања на употребливоста",
+ "vector.css": "/* Тука поставениот CSS се однесува на корисниците на рувото „Векторско“ */",
+ "vector.js": "/* Тука поставениот JavaScript ќе им се вчитува на корисниците што го користат рувото „Векторско“ */",
+ "vector-action-addsection": "Додај тема",
+ "vector-action-delete": "Избриши",
+ "vector-action-move": "Премести",
+ "vector-action-protect": "Заштити",
+ "vector-action-undelete": "Врати",
+ "vector-action-unprotect": "Измени заштита",
+ "vector-view-create": "Создај",
+ "vector-view-edit": "Уреди",
+ "vector-view-history": "Историја",
+ "vector-view-view": "Читај",
+ "vector-view-viewsource": "Извор",
+ "vector-more-actions": "Повеќе"
+}
diff --git a/www/wiki/skins/Vector/i18n/ml.json b/www/wiki/skins/Vector/i18n/ml.json
new file mode 100644
index 00000000..caf43eed
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ml.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anoopan",
+ "Praveenp"
+ ]
+ },
+ "skinname-vector": "വെക്റ്റർ",
+ "vector-skin-desc": "മോണോബുക്കിന്റെ പുതിയരൂപവും, നിരവധി ഉപയോഗസൗഹൃദ മെച്ചപ്പെടുത്തലുകളുമുള്ള നൂതന പതിപ്പ്",
+ "vector.css": "/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്. വെക്റ്റർ ദൃശ്യരൂപത്തിനു ബാധകമായിരിക്കും*/",
+ "vector.js": "/*ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് വെക്റ്റർ ദൃശ്യരൂപം ഉപയോഗിക്കുന്ന ഉപയോക്താക്കൾക്ക് ബാധകമായിരിക്കും*/",
+ "vector-action-addsection": "വിഷയം ചേർക്കുക",
+ "vector-action-delete": "മായ്ക്കുക",
+ "vector-action-move": "തലക്കെട്ട് മാറ്റുക",
+ "vector-action-protect": "സം‌രക്ഷിക്കുക",
+ "vector-action-undelete": "മായ്ക്കപ്പെട്ടത് പുനഃസ്ഥാപിക്കുക",
+ "vector-action-unprotect": "സംരക്ഷണത്തിൽ മാറ്റംവരുത്തുക",
+ "vector-view-create": "സൃഷ്ടിക്കുക",
+ "vector-view-edit": "തിരുത്തുക",
+ "vector-view-history": "നാൾവഴി കാണുക",
+ "vector-view-view": "വായിക്കുക",
+ "vector-view-viewsource": "മൂലരൂപം കാണുക",
+ "vector-more-actions": "കൂടുതൽ"
+}
diff --git a/www/wiki/skins/Vector/i18n/mn.json b/www/wiki/skins/Vector/i18n/mn.json
new file mode 100644
index 00000000..46c736dd
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mn.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chinneeb",
+ "MongolWiki",
+ "Wisdom",
+ "Sembuk"
+ ]
+ },
+ "vector-action-addsection": "Сэдэв нэмэх",
+ "vector-action-delete": "Устгах",
+ "vector-action-move": "Зөөх",
+ "vector-action-protect": "Хамгаалах",
+ "vector-action-undelete": "Үл устгах",
+ "vector-action-unprotect": "Хамгаалалтаа солих",
+ "vector-view-create": "Үүсгэх",
+ "vector-view-edit": "Засварлах",
+ "vector-view-history": "Түүх",
+ "vector-view-view": "Унших",
+ "vector-view-viewsource": "Кодыг харах",
+ "vector-more-actions": "Дэлгэрэнгүй"
+}
diff --git a/www/wiki/skins/Vector/i18n/mnc.json b/www/wiki/skins/Vector/i18n/mnc.json
new file mode 100644
index 00000000..ff83ad0a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mnc.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Minggantu",
+ "Obonggi",
+ "Араси"
+ ]
+ },
+ "vector-action-delete": "Dabgire",
+ "vector-action-move": "Guribure",
+ "vector-action-protect": "Karmara",
+ "vector-view-create": "Ilibure",
+ "vector-view-edit": "ᠪᠠᠨᠵᡳᠪᡠᠮᡝ ᠠᡵᠠᡵᠠ",
+ "vector-view-history": "ᡝᡵᡝ ᡧᡠ ᡶᡳᠶᡝᠯᡝᠨ ᡳ ᠰᡠᡩᡠᡵᡳ ᠪᡝ ᠪᠠᡳᠴᠠᡵᠠ",
+ "vector-view-view": "ᡥᡡᠯᠠᡵᠠ",
+ "vector-view-viewsource": "da šu wen be baicara",
+ "vector-more-actions": "ᡝᠯᡝ ᠯᠪᡩᡠ ᡨᡠᠸᠠᠨᠠᡴᡳ"
+}
diff --git a/www/wiki/skins/Vector/i18n/mo.json b/www/wiki/skins/Vector/i18n/mo.json
new file mode 100644
index 00000000..d9d3e834
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mo.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "TheChampionMan1234",
+ "Cybernenea11"
+ ]
+ },
+ "vector-action-delete": "Штерӂере",
+ "vector-action-move": "Реденумире",
+ "vector-action-protect": "Протежаре",
+ "vector-view-create": "Креаре",
+ "vector-view-edit": "Едитязэ",
+ "vector-view-history": "Историк",
+ "vector-view-view": "Лектурэ",
+ "vector-more-actions": "Май мулт"
+}
diff --git a/www/wiki/skins/Vector/i18n/mr.json b/www/wiki/skins/Vector/i18n/mr.json
new file mode 100644
index 00000000..66b6a3ee
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mr.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaajawa",
+ "V.narsikar"
+ ]
+ },
+ "skinname-vector": "सदिश",
+ "vector-skin-desc": "मोनोबुकची आधुनिक आवृत्ती टवटवीत दिसण्यासह व अनेक वापर सुधारणा असलेली",
+ "vector-action-addsection": "विषय जोडा",
+ "vector-action-delete": "वगळा",
+ "vector-action-move": "स्थानांतरण",
+ "vector-action-protect": "सुरक्षित करा",
+ "vector-action-undelete": "वगळलेले पुनर्स्थापित करा",
+ "vector-action-unprotect": "सुरक्षितता बदला",
+ "vector-view-create": "तयार करा",
+ "vector-view-edit": "संपादन",
+ "vector-view-history": "इतिहास पहा",
+ "vector-view-view": "वाचा",
+ "vector-view-viewsource": "स्रोत पहा",
+ "vector-more-actions": "अधिक"
+}
diff --git a/www/wiki/skins/Vector/i18n/mrj.json b/www/wiki/skins/Vector/i18n/mrj.json
new file mode 100644
index 00000000..72b93b4c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mrj.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amdf"
+ ]
+ },
+ "vector-action-delete": "Карангдаш",
+ "vector-action-move": "Лӹмӹм вашталташ",
+ "vector-action-protect": "Ӹшӹклӓш",
+ "vector-view-create": "Ӹштӓш",
+ "vector-view-edit": "Тӧрлӹмӓш",
+ "vector-view-history": "Историм анжымаш",
+ "vector-view-view": "Лыдмаш",
+ "vector-view-viewsource": "Сек пӹтӓриш кодым анжалаш"
+}
diff --git a/www/wiki/skins/Vector/i18n/ms.json b/www/wiki/skins/Vector/i18n/ms.json
new file mode 100644
index 00000000..73c8e051
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ms.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anakmalaysia",
+ "Aurora",
+ "Pizza1016"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versi MonoBook yang moden dengan rupa yang segar dan banyak pembaikan kepada kegunaan.",
+ "vector.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Vector */",
+ "vector.js": "/ * Sebarang JavaScript di sini akan dimuatkan untuk pengguna-pengguna yang menggunakan kulit Vector * /",
+ "vector-action-addsection": "Buka topik",
+ "vector-action-delete": "Hapus",
+ "vector-action-move": "Pindah",
+ "vector-action-protect": "Lindung",
+ "vector-action-undelete": "Nyahhapus",
+ "vector-action-unprotect": "Ubah perlindungan",
+ "vector-view-create": "Cipta",
+ "vector-view-edit": "Sunting",
+ "vector-view-history": "Lihat sejarah",
+ "vector-view-view": "Baca",
+ "vector-view-viewsource": "Lihat sumber",
+ "vector-more-actions": "Lain"
+}
diff --git a/www/wiki/skins/Vector/i18n/mt.json b/www/wiki/skins/Vector/i18n/mt.json
new file mode 100644
index 00000000..c8e3e3ea
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mt.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chrisportelli",
+ "Leli Forte"
+ ]
+ },
+ "vector-action-addsection": "Żid diskussjoni",
+ "vector-action-delete": "Ħassar",
+ "vector-action-move": "Mexxi",
+ "vector-action-protect": "Ipproteġi",
+ "vector-action-undelete": "Irkupra",
+ "vector-action-unprotect": "Biddel il-protezzjoni",
+ "vector-view-create": "Oħloq",
+ "vector-view-edit": "Immodifika",
+ "vector-view-history": "Ara l-kronoloġija",
+ "vector-view-view": "Aqra",
+ "vector-view-viewsource": "Ara s-sors",
+ "vector-more-actions": "Aktar"
+}
diff --git a/www/wiki/skins/Vector/i18n/mui.json b/www/wiki/skins/Vector/i18n/mui.json
new file mode 100644
index 00000000..17384cee
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mui.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mahali syarifuddin",
+ "Jawadywn"
+ ]
+ },
+ "vector-action-addsection": "Tambahke topik",
+ "vector-view-create": "Biat",
+ "vector-view-edit": "Anyari",
+ "vector-view-history": "Jingok yang lamo",
+ "vector-view-view": "Baco",
+ "vector-view-viewsource": "Jingok sumber",
+ "vector-more-actions": "Laénnyo"
+}
diff --git a/www/wiki/skins/Vector/i18n/mwl.json b/www/wiki/skins/Vector/i18n/mwl.json
new file mode 100644
index 00000000..5ac61e27
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mwl.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "vector-action-addsection": "Nuobo cacho",
+ "vector-action-delete": "Botar fuora",
+ "vector-action-move": "Arrastrar",
+ "vector-action-protect": "Porteger",
+ "vector-action-unprotect": "Altarar la porteçon",
+ "vector-view-create": "Criar",
+ "vector-view-edit": "Eiditar",
+ "vector-view-history": "Ber stórico",
+ "vector-view-view": "Lher",
+ "vector-more-actions": "Mais"
+}
diff --git a/www/wiki/skins/Vector/i18n/my.json b/www/wiki/skins/Vector/i18n/my.json
new file mode 100644
index 00000000..f9812c6c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/my.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lionslayer",
+ "Myanmars",
+ "Ninjastrikers",
+ "Penguinlay"
+ ]
+ },
+ "vector-action-addsection": "အကြောင်းအရာအသစ် ထပ်ထည့်ရန်",
+ "vector-action-delete": "ဖျက်​ပါ​",
+ "vector-action-move": "ရွှေ့ပါ",
+ "vector-action-protect": "ကာကွယ်ပါ",
+ "vector-action-undelete": "မဖျက်တော့ရန်",
+ "vector-action-unprotect": "ကာကွယ်ခြင်းကို ပြောင်းလဲရန်",
+ "vector-view-create": "စတင်ရေးသားရန်",
+ "vector-view-edit": "ပြင်ဆင်ရန်",
+ "vector-view-history": "ရာဇဝင်ကြည့်ရန်",
+ "vector-view-view": "ဖတ်ရန်",
+ "vector-view-viewsource": "ရင်းမြစ်ကို ကြည့်ရန်",
+ "vector-more-actions": "ပို၍"
+}
diff --git a/www/wiki/skins/Vector/i18n/myv.json b/www/wiki/skins/Vector/i18n/myv.json
new file mode 100644
index 00000000..1958a88e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/myv.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Botuzhaleny-sodamo",
+ "Rueter"
+ ]
+ },
+ "vector-action-addsection": "Поладомс мезде кортамс",
+ "vector-action-delete": "Нардамс",
+ "vector-action-move": "Печтевтемс",
+ "vector-action-protect": "Аравтомс ванстомас",
+ "vector-action-undelete": "Вельмевтемс нардазенть",
+ "vector-action-unprotect": "Полавтомс ванстоманзо",
+ "vector-view-create": "Теемс-Шкамс",
+ "vector-view-edit": "Витнемс-петнемс",
+ "vector-view-history": "Ваномс юронзо-путовксонзо",
+ "vector-view-view": "Ловномс",
+ "vector-view-viewsource": "Ваномс косто саезь",
+ "vector-more-actions": "Седе ламо"
+}
diff --git a/www/wiki/skins/Vector/i18n/mzn.json b/www/wiki/skins/Vector/i18n/mzn.json
new file mode 100644
index 00000000..f88b544f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/mzn.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mjbmr",
+ "محک"
+ ]
+ },
+ "vector-action-addsection": "ترنه گپ بزوئن",
+ "vector-action-delete": "پاک هاکردن",
+ "vector-action-move": "دکش هاکردن",
+ "vector-action-protect": "زلفن بزوئن",
+ "vector-action-undelete": "دباره بنویشته بیّن",
+ "vector-action-unprotect": "زلفن عوض هاکردن",
+ "vector-view-create": "بساتن",
+ "vector-view-edit": "دچی‌ین",
+ "vector-view-history": "تاریخچه ره بَدی‌ین",
+ "vector-view-view": "بخوندستن",
+ "vector-view-viewsource": "ونه منبع ره هارشائن",
+ "vector-more-actions": "ویشته"
+}
diff --git a/www/wiki/skins/Vector/i18n/nah.json b/www/wiki/skins/Vector/i18n/nah.json
new file mode 100644
index 00000000..55dbecfe
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nah.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ricardo gs",
+ "Taresi",
+ "Akapochtli"
+ ]
+ },
+ "vector-action-addsection": "Xicahxilti netlahtōlpepechtiliztli",
+ "vector-action-delete": "Xicpolo",
+ "vector-action-move": "Xiczaca",
+ "vector-action-protect": "Xicpiya",
+ "vector-action-undelete": "Xicmāquīxti",
+ "vector-action-unprotect": "Xicpatla tlapiyaliztli",
+ "vector-view-create": "Ticchihuaz",
+ "vector-view-edit": "Ticpatlaz",
+ "vector-view-history": "Tiquittaz tlahtollotl",
+ "vector-view-view": "Tamapohuaz",
+ "vector-view-viewsource": "Xiquitta tzintiliztli",
+ "vector-more-actions": "Noihuan"
+}
diff --git a/www/wiki/skins/Vector/i18n/nan.json b/www/wiki/skins/Vector/i18n/nan.json
new file mode 100644
index 00000000..a4ed07b1
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nan.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ianbu",
+ "唐吉訶德的侍從",
+ "Luuva"
+ ]
+ },
+ "vector-action-addsection": "Ke chi̍t-ê toān-lo̍h",
+ "vector-action-delete": "Thâi",
+ "vector-action-move": "Sóa khì",
+ "vector-action-protect": "Pó-hō͘",
+ "vector-action-undelete": "chhú-siau thâi tiàu",
+ "vector-action-unprotect": "kái pó-hō·",
+ "vector-view-create": "Khai-sí siá",
+ "vector-view-edit": "Siu-kái",
+ "vector-view-history": "khoàⁿ le̍k-sú",
+ "vector-view-view": "Tha̍k",
+ "vector-view-viewsource": "Khoàⁿ goân-sú lōe-iông",
+ "vector-more-actions": "Koh khoàⁿ"
+}
diff --git a/www/wiki/skins/Vector/i18n/nap.json b/www/wiki/skins/Vector/i18n/nap.json
new file mode 100644
index 00000000..a42ac0b0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nap.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chelin",
+ "C.R."
+ ]
+ },
+ "vector-skin-desc": "Verziona muderna 'e MonoBook cu n'aspetto nuovo nuovo e tante migliuramente d'uso",
+ "vector-action-addsection": "Aggiunge chiacchierata",
+ "vector-action-delete": "Scancèlla",
+ "vector-action-move": "Mòve",
+ "vector-action-protect": "Prutegge",
+ "vector-action-undelete": "Arrepiglia",
+ "vector-action-unprotect": "Càgna prutezzione",
+ "vector-view-create": "Crèa",
+ "vector-view-edit": "Càgna",
+ "vector-view-history": "Vire cronologgia",
+ "vector-view-view": "Liegge",
+ "vector-view-viewsource": "Vere sorgente",
+ "vector-more-actions": "Cchiù"
+}
diff --git a/www/wiki/skins/Vector/i18n/nb.json b/www/wiki/skins/Vector/i18n/nb.json
new file mode 100644
index 00000000..6e62d048
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nb.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Danmichaelo",
+ "Event",
+ "Nghtwlkr",
+ "Jon Harald Søby"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Moderne versjon av MonoBook med et friskt utseende og mange bruksforbedringer",
+ "vector.css": "/* CSS i denne fila vil gjelde alle som bruker drakta Vector */",
+ "vector.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Vector */",
+ "vector-action-addsection": "Nytt emne",
+ "vector-action-delete": "Slett",
+ "vector-action-move": "Flytt",
+ "vector-action-protect": "Beskytt",
+ "vector-action-undelete": "Gjenopprett",
+ "vector-action-unprotect": "Endre beskyttelse",
+ "vector-view-create": "Opprett",
+ "vector-view-edit": "Rediger",
+ "vector-view-history": "Vis historikk",
+ "vector-view-view": "Les",
+ "vector-view-viewsource": "Vis kilden",
+ "vector-more-actions": "Mer"
+}
diff --git a/www/wiki/skins/Vector/i18n/nds-nl.json b/www/wiki/skins/Vector/i18n/nds-nl.json
new file mode 100644
index 00000000..abc7aa64
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nds-nl.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien"
+ ]
+ },
+ "vector-action-addsection": "Niej onderwarp",
+ "vector-action-delete": "Vortdoon",
+ "vector-action-move": "Hernömen",
+ "vector-action-protect": "Beveiligen",
+ "vector-action-undelete": "Weerummeplaotsen",
+ "vector-action-unprotect": "Beveyliging wysigen",
+ "vector-view-create": "Anmaken",
+ "vector-view-edit": "Bewarken",
+ "vector-view-history": "Geskydenisse bekyken",
+ "vector-view-view": "Leasen",
+ "vector-view-viewsource": "Brontekste bekyken",
+ "vector-more-actions": "Meer"
+}
diff --git a/www/wiki/skins/Vector/i18n/nds.json b/www/wiki/skins/Vector/i18n/nds.json
new file mode 100644
index 00000000..cc1d443e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nds.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Slomox",
+ "Zylbath",
+ "Servien"
+ ]
+ },
+ "vector-action-addsection": "Thema tofögen",
+ "vector-action-delete": "Wegdoon",
+ "vector-action-move": "Schuven",
+ "vector-action-protect": "Schulen",
+ "vector-action-undelete": "Wedderhalen",
+ "vector-action-unprotect": "Siedenschuul ännern",
+ "vector-view-create": "Opstellen",
+ "vector-view-edit": "Ännern",
+ "vector-view-history": "Historie bekieken",
+ "vector-view-view": "Lesen",
+ "vector-view-viewsource": "Borntext bekieken",
+ "vector-more-actions": "Mehr"
+}
diff --git a/www/wiki/skins/Vector/i18n/ne.json b/www/wiki/skins/Vector/i18n/ne.json
new file mode 100644
index 00000000..916d2121
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ne.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bhawani Gautam",
+ "RajeshPandey",
+ "सरोज कुमार ढकाल",
+ "बिप्लब आनन्द",
+ "राम प्रसाद जोशी"
+ ]
+ },
+ "skinname-vector": "भेक्टर",
+ "vector.css": "/* यहाँ राखिएको CSS ले भेक्टर स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */",
+ "vector-action-addsection": "विषय थप्नुहोस",
+ "vector-action-delete": "हटाउने",
+ "vector-action-move": "सार्ने",
+ "vector-action-protect": "सुरक्षित गर्ने",
+ "vector-action-undelete": "हटाएको रद्द गर्ने",
+ "vector-action-unprotect": "सुरक्षा परिवर्तन गर्ने",
+ "vector-view-create": "सृजना गर्ने",
+ "vector-view-edit": "सम्पादन",
+ "vector-view-history": "इतिहास हेर्ने",
+ "vector-view-view": "पढ्ने",
+ "vector-view-viewsource": "स्रोत हेर्ने",
+ "vector-more-actions": "थप"
+}
diff --git a/www/wiki/skins/Vector/i18n/new.json b/www/wiki/skins/Vector/i18n/new.json
new file mode 100644
index 00000000..f9720661
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/new.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eukesh"
+ ]
+ },
+ "vector-action-move": "संकादिसँ",
+ "vector-view-create": "दयेकादिसँ",
+ "vector-view-edit": "सम्पादन",
+ "vector-view-history": "इतिहास स्वयादिसँ",
+ "vector-view-view": "ब्वनादिसँ"
+}
diff --git a/www/wiki/skins/Vector/i18n/niu.json b/www/wiki/skins/Vector/i18n/niu.json
new file mode 100644
index 00000000..76739ccc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/niu.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fanjiayi"
+ ]
+ },
+ "vector-action-delete": "Tamate",
+ "vector-action-move": "Une",
+ "vector-action-protect": "Puipui",
+ "vector-view-edit": "Fakahakohako"
+}
diff --git a/www/wiki/skins/Vector/i18n/nl.json b/www/wiki/skins/Vector/i18n/nl.json
new file mode 100644
index 00000000..d8a64102
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nl.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Calak",
+ "Romaine",
+ "SPQRobin",
+ "Siebrand",
+ "Troefkaart",
+ "Sjoerddebruin"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Moderne versie van MonoBook met een fris uiterlijk en verbeteringen op het gebied van gebruiksvriendelijkheid",
+ "vector.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op het uiterlijk Vector */",
+ "vector.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Vector gebruiken */",
+ "vector-action-addsection": "Kopje toevoegen",
+ "vector-action-delete": "Verwijderen",
+ "vector-action-move": "Hernoemen",
+ "vector-action-protect": "Beveiligen",
+ "vector-action-undelete": "Terugplaatsen",
+ "vector-action-unprotect": "Beveiliging wijzigen",
+ "vector-view-create": "Aanmaken",
+ "vector-view-edit": "Bewerken",
+ "vector-view-history": "Geschiedenis weergeven",
+ "vector-view-view": "Lezen",
+ "vector-view-viewsource": "Brontekst bekijken",
+ "vector-more-actions": "Meer"
+}
diff --git a/www/wiki/skins/Vector/i18n/nn.json b/www/wiki/skins/Vector/i18n/nn.json
new file mode 100644
index 00000000..6fd99f17
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nn.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gunnernett",
+ "Njardarlogar"
+ ]
+ },
+ "vector-action-addsection": "Nytt emne",
+ "vector-action-delete": "Slett",
+ "vector-action-move": "Flytt",
+ "vector-action-protect": "Vern",
+ "vector-action-undelete": "Gjenopprett",
+ "vector-action-unprotect": "Endra vern",
+ "vector-view-create": "Opprett",
+ "vector-view-edit": "Endre",
+ "vector-view-history": "Sjå historikken",
+ "vector-view-view": "Les",
+ "vector-view-viewsource": "Sjå kjelda",
+ "vector-more-actions": "Meir"
+}
diff --git a/www/wiki/skins/Vector/i18n/nov.json b/www/wiki/skins/Vector/i18n/nov.json
new file mode 100644
index 00000000..66ad9230
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nov.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya"
+ ]
+ },
+ "vector-action-delete": "Ekarta",
+ "vector-view-edit": "Modifika",
+ "vector-view-view": "Lekte"
+}
diff --git a/www/wiki/skins/Vector/i18n/nqo.json b/www/wiki/skins/Vector/i18n/nqo.json
new file mode 100644
index 00000000..9fc26350
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nqo.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Youssoufkadialy"
+ ]
+ },
+ "vector-view-edit": "ߊ߬ ߡߊߝߊ߬ߟߋ߲߬",
+ "vector-view-history": "ߕߊ߬ߡߌ߲߬ߣߍ߲ ߠߎ߫ ߦߌ߬ߘߊ߬",
+ "vector-view-view": "ߊ߬ ߞߊ߬ߙߊ߲߬",
+ "vector-more-actions": "ߜߘߍ߫ ߟߎ߬"
+}
diff --git a/www/wiki/skins/Vector/i18n/nrm.json b/www/wiki/skins/Vector/i18n/nrm.json
new file mode 100644
index 00000000..4c332f27
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nrm.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "WikiEoFrEn"
+ ]
+ },
+ "vector-view-create": "Criyaer",
+ "vector-view-edit": "Amendaer",
+ "vector-view-view": "Luure"
+}
diff --git a/www/wiki/skins/Vector/i18n/nso.json b/www/wiki/skins/Vector/i18n/nso.json
new file mode 100644
index 00000000..ea729e7c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nso.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mohau"
+ ]
+ },
+ "vector-action-addsection": "Lokela sererwa",
+ "vector-action-delete": "Phumula",
+ "vector-action-move": "Huduša",
+ "vector-action-protect": "Lota",
+ "vector-view-create": "Hlola",
+ "vector-view-edit": "Fetola",
+ "vector-view-history": "Laetša histori",
+ "vector-view-view": "Bala",
+ "vector-view-viewsource": "Lebelela mothopo"
+}
diff --git a/www/wiki/skins/Vector/i18n/nys.json b/www/wiki/skins/Vector/i18n/nys.json
new file mode 100644
index 00000000..eb8475dc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/nys.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangarra"
+ ]
+ },
+ "vector-action-addsection": "Wer katitjiny",
+ "vector-action-delete": "Barranginy",
+ "vector-action-move": "Ngatta",
+ "vector-action-protect": "Nap-nap",
+ "vector-view-create": "Yeye-quadga",
+ "vector-view-edit": "Wallak",
+ "vector-view-history": "genuny kura",
+ "vector-view-view": "miall wongie",
+ "vector-more-actions": "Karro"
+}
diff --git a/www/wiki/skins/Vector/i18n/oc.json b/www/wiki/skins/Vector/i18n/oc.json
new file mode 100644
index 00000000..7756193d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/oc.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Boulaur",
+ "Cedric31"
+ ]
+ },
+ "vector.css": "/* Lo CSS plaçat aicí afectarà los utilizaires de l’abilhatge Vector */",
+ "vector.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge Vector unicament. */",
+ "vector-action-addsection": "Apondre un subjècte",
+ "vector-action-delete": "Suprimir",
+ "vector-action-move": "Renomenar",
+ "vector-action-protect": "Protegir",
+ "vector-action-undelete": "Restablir",
+ "vector-action-unprotect": "Suprimir la proteccion",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Modificar",
+ "vector-view-history": "Veire l'istoric",
+ "vector-view-view": "Legir",
+ "vector-view-viewsource": "Veire la font",
+ "vector-more-actions": "Mai"
+}
diff --git a/www/wiki/skins/Vector/i18n/olo.json b/www/wiki/skins/Vector/i18n/olo.json
new file mode 100644
index 00000000..78bcf77b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/olo.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Denö",
+ "Ilja.mos",
+ "Mashoi7"
+ ]
+ },
+ "vector-action-addsection": "Ližiä aihe",
+ "vector-action-delete": "Ota iäre",
+ "vector-action-move": "Siirrä",
+ "vector-action-protect": "Suojua",
+ "vector-action-unprotect": "Vaihta suojavustu",
+ "vector-view-create": "Luaji",
+ "vector-view-edit": "Kohendele",
+ "vector-view-history": "Kačo histourii",
+ "vector-view-view": "Luve",
+ "vector-view-viewsource": "Kačo algukoodu",
+ "vector-more-actions": "Vie"
+}
diff --git a/www/wiki/skins/Vector/i18n/or.json b/www/wiki/skins/Vector/i18n/or.json
new file mode 100644
index 00000000..24cb47e0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/or.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jnanaranjan Sahu",
+ "Psubhashish"
+ ]
+ },
+ "vector-action-addsection": "ନୂଆ ଯୋଡ଼ନ୍ତୁ",
+ "vector-action-delete": "ଲିଭାଇବେ",
+ "vector-action-move": "ଘୁଞ୍ଚାଇବେ",
+ "vector-action-protect": "କିଳିବେ",
+ "vector-action-undelete": "ଲିଭାଇବେ ନାହିଁ",
+ "vector-action-unprotect": "କିଳିବେ ନାହିଁ",
+ "vector-view-create": "ତିଆରି କରନ୍ତୁ",
+ "vector-view-edit": "ସମ୍ପାଦନା (Edit)",
+ "vector-view-history": "ଇତିହାସ",
+ "vector-view-view": "ପଢ଼ନ୍ତୁ",
+ "vector-view-viewsource": "ସୋର୍ସ ଦେଖନ୍ତୁ",
+ "vector-more-actions": "ଅଧିକ"
+}
diff --git a/www/wiki/skins/Vector/i18n/os.json b/www/wiki/skins/Vector/i18n/os.json
new file mode 100644
index 00000000..58d41d31
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/os.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amikeco",
+ "Bouron"
+ ]
+ },
+ "vector-action-addsection": "Нæуæг ныхас бакæнын",
+ "vector-action-delete": "Схафын",
+ "vector-action-move": "Ном ивын",
+ "vector-action-protect": "Сæхгæнын",
+ "vector-action-undelete": "Рацаразын",
+ "vector-action-unprotect": "Ивын хъахъхъæд",
+ "vector-view-create": "Скæнын",
+ "vector-view-edit": "Ивын",
+ "vector-view-history": "Истори",
+ "vector-view-view": "Кæсын",
+ "vector-view-viewsource": "Код кæсын",
+ "vector-more-actions": "Фылдæр"
+}
diff --git a/www/wiki/skins/Vector/i18n/ovd.json b/www/wiki/skins/Vector/i18n/ovd.json
new file mode 100644
index 00000000..27abc1d9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ovd.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Martin Wiss"
+ ]
+ },
+ "vector-view-view": "Les",
+ "vector-more-actions": "Mįer"
+}
diff --git a/www/wiki/skins/Vector/i18n/pa.json b/www/wiki/skins/Vector/i18n/pa.json
new file mode 100644
index 00000000..187b597f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pa.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aalam",
+ "Babanwalia",
+ "Raj Singh",
+ "TariButtar",
+ "Tow"
+ ]
+ },
+ "vector-skin-desc": "ਮੋਨੋਬੁੱਕ ਦੀ ਆਧੁਨਿਕ ਵਰਜਨ ਜਿਸ ਵਿਚ ਤਾਜ਼ਾ ਦਿੱਖ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਉਪਯੋਗਤਾ ਸੁਧਾਰ ਹਨ",
+ "vector-action-addsection": "ਵਿਸ਼ਾ ਜੋੜੋ",
+ "vector-action-delete": "ਹਟਾਓ",
+ "vector-action-move": "ਭੇਜੋ",
+ "vector-action-protect": "ਸੁਰੱਖਿਆ",
+ "vector-action-undelete": "ਹਟਾਉਣਾ-ਵਾਪਸ",
+ "vector-action-unprotect": "ਸੁਰੱਖਿਆ ਬਦਲੋ",
+ "vector-view-create": "ਬਣਾਓ",
+ "vector-view-edit": "ਸੋਧੋ",
+ "vector-view-history": "ਅਤੀਤ ਵੇਖੋ",
+ "vector-view-view": "ਪੜ੍ਹੋ",
+ "vector-view-viewsource": "ਸਰੋਤ ਵੇਖੋ",
+ "vector-more-actions": "ਹੋਰ"
+}
diff --git a/www/wiki/skins/Vector/i18n/pam.json b/www/wiki/skins/Vector/i18n/pam.json
new file mode 100644
index 00000000..1e0a3b75
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pam.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Katimawan2005",
+ "Val2397",
+ "Leeheonjin"
+ ]
+ },
+ "vector-action-addsection": "Dagdagan ing pisasabian",
+ "vector-action-delete": "Buran",
+ "vector-action-move": "Iyalis",
+ "vector-action-protect": "Protectan/kambilan",
+ "vector-action-undelete": "Isubli/iurung ya pangabura",
+ "vector-action-unprotect": "Idayu ya panga-protecta",
+ "vector-view-create": "Maglalang",
+ "vector-view-edit": "Alilan",
+ "vector-view-history": "Lawen ya ing amlat",
+ "vector-view-view": "Basan",
+ "vector-view-viewsource": "Lawen ya ing pikuanan",
+ "vector-more-actions": "Maki-mayigit pa"
+}
diff --git a/www/wiki/skins/Vector/i18n/pap.json b/www/wiki/skins/Vector/i18n/pap.json
new file mode 100644
index 00000000..e72ca162
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pap.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Irus"
+ ]
+ },
+ "vector-view-edit": "Editá",
+ "vector-view-history": "Bista di e historia",
+ "vector-view-view": "Lesa",
+ "vector-more-actions": "Otro"
+}
diff --git a/www/wiki/skins/Vector/i18n/pbb.json b/www/wiki/skins/Vector/i18n/pbb.json
new file mode 100644
index 00000000..9ddeada9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pbb.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sahaquiel9102"
+ ]
+ },
+ "vector-action-delete": "Cjũcj",
+ "vector-action-move": "Quẽese'j",
+ "vector-action-protect": "Pjupj",
+ "vector-view-edit": "Yu'ptjej",
+ "vector-view-view": "Lẽeĩ"
+}
diff --git a/www/wiki/skins/Vector/i18n/pcd.json b/www/wiki/skins/Vector/i18n/pcd.json
new file mode 100644
index 00000000..57af67e7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pcd.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geoleplubo"
+ ]
+ },
+ "vector-action-addsection": "Rajouter un sujeut",
+ "vector-action-delete": "Défacer",
+ "vector-action-move": "Canger ch'nom",
+ "vector-action-protect": "Garantir",
+ "vector-action-undelete": "N'poin défacher",
+ "vector-action-unprotect": "Canger l'garantie",
+ "vector-view-create": "Créer",
+ "vector-view-edit": "Éditer",
+ "vector-view-history": "Vir l'histoère",
+ "vector-view-view": "Lire",
+ "vector-view-viewsource": "Vir l'source"
+}
diff --git a/www/wiki/skins/Vector/i18n/pdc.json b/www/wiki/skins/Vector/i18n/pdc.json
new file mode 100644
index 00000000..a3903b2f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pdc.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xqt"
+ ]
+ },
+ "vector-action-delete": "Verwische",
+ "vector-action-move": "Ziehe",
+ "vector-action-protect": "Schitze",
+ "vector-view-create": "Schtaerte",
+ "vector-view-edit": "Ennere",
+ "vector-view-history": "Gschicht zeige",
+ "vector-view-view": "Lese"
+}
diff --git a/www/wiki/skins/Vector/i18n/pfl.json b/www/wiki/skins/Vector/i18n/pfl.json
new file mode 100644
index 00000000..a4c39f4a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pfl.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae"
+ ]
+ },
+ "vector-action-addsection": "Abschnidd dzufiesche",
+ "vector-action-delete": "Lesche",
+ "vector-action-move": "Vaschiewe",
+ "vector-action-protect": "Schidze",
+ "vector-action-undelete": "Zriggbringe",
+ "vector-view-create": "Oaleesche",
+ "vector-view-edit": "Droa schaffe",
+ "vector-view-history": "Dadaigschischd",
+ "vector-view-view": "Lese",
+ "vector-view-viewsource": "Gwelltegschd zaische",
+ "vector-more-actions": "Mea"
+}
diff --git a/www/wiki/skins/Vector/i18n/pi.json b/www/wiki/skins/Vector/i18n/pi.json
new file mode 100644
index 00000000..cc57f670
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hemant wikikosh1"
+ ]
+ },
+ "vector-view-create": "रचेतु"
+}
diff --git a/www/wiki/skins/Vector/i18n/pih.json b/www/wiki/skins/Vector/i18n/pih.json
new file mode 100644
index 00000000..dfab6988
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pih.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "AmaryllisGardener",
+ "Fanjiayi"
+ ]
+ },
+ "vector-view-edit": "Edet",
+ "vector-view-history": "View histrei"
+}
diff --git a/www/wiki/skins/Vector/i18n/pl.json b/www/wiki/skins/Vector/i18n/pl.json
new file mode 100644
index 00000000..5cf20822
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pl.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Matma Rex",
+ "Sp5uhe"
+ ]
+ },
+ "skinname-vector": "Wektor",
+ "vector-skin-desc": "Odświeżona wersja skórki Książka, z nowym wyglądem i usprawnieniami",
+ "vector.css": "/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Wektor */",
+ "vector.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Wektor */",
+ "vector-action-addsection": "Dodaj temat",
+ "vector-action-delete": "Usuń",
+ "vector-action-move": "Przenieś",
+ "vector-action-protect": "Zabezpiecz",
+ "vector-action-undelete": "Odtwórz",
+ "vector-action-unprotect": "Zmień zabezpieczenie",
+ "vector-view-create": "Utwórz",
+ "vector-view-edit": "Edytuj",
+ "vector-view-history": "Wyświetl historię",
+ "vector-view-view": "Czytaj",
+ "vector-view-viewsource": "Tekst źródłowy",
+ "vector-more-actions": "Więcej"
+}
diff --git a/www/wiki/skins/Vector/i18n/pms.json b/www/wiki/skins/Vector/i18n/pms.json
new file mode 100644
index 00000000..40dab80e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pms.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borichèt"
+ ]
+ },
+ "vector-action-addsection": "Gionté n'argoment",
+ "vector-action-delete": "Scancelé",
+ "vector-action-move": "Tramudé",
+ "vector-action-protect": "Protege",
+ "vector-action-undelete": "Arcuperé",
+ "vector-action-unprotect": "Cangé la protession",
+ "vector-view-create": "Creé",
+ "vector-view-edit": "Modifiché",
+ "vector-view-history": "Smon-e la stòria",
+ "vector-view-view": "Lese",
+ "vector-view-viewsource": "Vëdde la sorgiss",
+ "vector-more-actions": "Ëd pi"
+}
diff --git a/www/wiki/skins/Vector/i18n/pnb.json b/www/wiki/skins/Vector/i18n/pnb.json
new file mode 100644
index 00000000..5471ad0a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pnb.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arslan",
+ "Khalid Mahmood"
+ ]
+ },
+ "vector-action-addsection": "مضمون پاؤ",
+ "vector-action-delete": "مکاؤ",
+ "vector-action-move": "ٹرو",
+ "vector-action-protect": "بچاؤ",
+ "vector-action-undelete": "واپس لیاؤ",
+ "vector-action-unprotect": "تبدیلی بچاؤ",
+ "vector-view-create": "بناؤ",
+ "vector-view-edit": "لکھو",
+ "vector-view-history": "تریخ وکھاؤ",
+ "vector-view-view": "پڑھو",
+ "vector-view-viewsource": "ویکھو",
+ "vector-more-actions": "ہور"
+}
diff --git a/www/wiki/skins/Vector/i18n/pnt.json b/www/wiki/skins/Vector/i18n/pnt.json
new file mode 100644
index 00000000..1e5ecada
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pnt.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Omnipaedista",
+ "Sinopeus",
+ "ZaDiak"
+ ]
+ },
+ "vector-action-delete": "Σβήσον",
+ "vector-action-move": "Ετεροχλάεμαν",
+ "vector-action-protect": "Ασπάλιγμαν",
+ "vector-action-undelete": "Κλώσιμον",
+ "vector-action-unprotect": "Άνοιγμαν",
+ "vector-view-create": "Ποίσον",
+ "vector-view-edit": "Άλλαξον",
+ "vector-view-history": "Τερέστεν ιστορίαν",
+ "vector-view-view": "Δεάβασον",
+ "vector-view-viewsource": "Τερέστεν κωδικόν"
+}
diff --git a/www/wiki/skins/Vector/i18n/ppl.json b/www/wiki/skins/Vector/i18n/ppl.json
new file mode 100644
index 00000000..1c80fd83
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ppl.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "A R King"
+ ]
+ },
+ "vector-action-addsection": "Yankwik temaj",
+ "vector-action-delete": "Shikishti",
+ "vector-action-move": "Shikijkwani",
+ "vector-action-undelete": "Shalkwepa",
+ "vector-view-create": "Shikchiwa",
+ "vector-view-edit": "Shikpata",
+ "vector-view-history": "Ken mupatak",
+ "vector-view-view": "Shiamatachia",
+ "vector-view-viewsource": "Shikita ne codigoj"
+}
diff --git a/www/wiki/skins/Vector/i18n/prg.json b/www/wiki/skins/Vector/i18n/prg.json
new file mode 100644
index 00000000..dfd71db0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/prg.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nertiks",
+ "Peteris"
+ ]
+ },
+ "vector-action-delete": "Āupausinais",
+ "vector-action-move": "Prapīdais",
+ "vector-action-protect": "Kūnsteis",
+ "vector-action-unprotect": "Etkūnteis",
+ "vector-view-create": "Teīkeis",
+ "vector-view-edit": "Redigīs",
+ "vector-view-history": "Enwaidinnais istōrijan",
+ "vector-view-view": "Skaitāis",
+ "vector-view-viewsource": "Enwaidinnais appun"
+}
diff --git a/www/wiki/skins/Vector/i18n/prs.json b/www/wiki/skins/Vector/i18n/prs.json
new file mode 100644
index 00000000..b8bf21fb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/prs.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mjbmr",
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "vector-view-create": "ساختن",
+ "vector-view-edit": "ویرایش",
+ "vector-view-history": "نمایش تاریخچه",
+ "vector-view-view": "خواندن",
+ "vector-more-actions": "بیشتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/ps.json b/www/wiki/skins/Vector/i18n/ps.json
new file mode 100644
index 00000000..474fac18
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ps.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "skinname-vector": "وېکټور",
+ "vector.css": "/* د CSS هره بڼه چې دلته ځای پر ځای کېږي هغه به د وېکټور د پوښ ټولو کارنانو لپاره کار کوي */",
+ "vector.js": "/* د جاوا هر يو سکرېپټ چې دلته ځای پر ځای کېږي هغه به د وېکټور د پوښ ټولو کارنانو لپاره کار کوي */",
+ "vector-action-addsection": "سرليک ورگډول",
+ "vector-action-delete": "ړنگول",
+ "vector-action-move": "لېږدول",
+ "vector-action-protect": "ژغورل",
+ "vector-action-undelete": "ناړنگول",
+ "vector-action-unprotect": "ژغورنه بدلول",
+ "vector-view-create": "جوړول",
+ "vector-view-edit": "سمول",
+ "vector-view-history": "پېښليک کتل",
+ "vector-view-view": "لوستل",
+ "vector-view-viewsource": "سرچينه کتل",
+ "vector-more-actions": "نور"
+}
diff --git a/www/wiki/skins/Vector/i18n/pt-br.json b/www/wiki/skins/Vector/i18n/pt-br.json
new file mode 100644
index 00000000..cbb715c0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pt-br.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cainamarques",
+ "Diego Queiroz",
+ "Giro720",
+ "Helder.wiki",
+ 555,
+ "He7d3r",
+ "!Silent",
+ "Felipe L. Ewald",
+ "Opraco"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versão moderna do MonoBook com um visual limpo e várias melhorias de usabilidade",
+ "vector.css": "/* CSS colocado aqui irá afetar usuários do tema Vector */",
+ "vector.js": "/* Qualquer JavaScript aqui colocado será carregado para usuários usando o tema Vector */",
+ "vector-action-addsection": "Adicionar tópico",
+ "vector-action-delete": "Excluir",
+ "vector-action-move": "Mover",
+ "vector-action-protect": "Proteger",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Alterar a proteção",
+ "vector-view-create": "Criar",
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Ver histórico",
+ "vector-view-view": "Ler",
+ "vector-view-viewsource": "Ver código-fonte",
+ "vector-more-actions": "Mais"
+}
diff --git a/www/wiki/skins/Vector/i18n/pt.json b/www/wiki/skins/Vector/i18n/pt.json
new file mode 100644
index 00000000..d7dd6917
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/pt.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crazymadlover",
+ "Giro720",
+ "Hamilton Abreu",
+ "Malafaya",
+ "Vitorvicentevalente",
+ "Waldir",
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versão moderna do MonoBook com um aspeto fresco e várias melhorias de usabilidade",
+ "vector.css": "/* Código CSS colocado aqui afectará os utilizadores do tema Vector */",
+ "vector.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Vector */",
+ "vector-action-addsection": "Adicionar&nbsp;tópico",
+ "vector-action-delete": "Eliminar",
+ "vector-action-move": "Mover",
+ "vector-action-protect": "Proteger",
+ "vector-action-undelete": "Restaurar",
+ "vector-action-unprotect": "Alterar proteção",
+ "vector-view-create": "Criar",
+ "vector-view-edit": "Editar",
+ "vector-view-history": "Ver histórico",
+ "vector-view-view": "Ler",
+ "vector-view-viewsource": "Ver fonte",
+ "vector-more-actions": "Mais"
+}
diff --git a/www/wiki/skins/Vector/i18n/qqq.json b/www/wiki/skins/Vector/i18n/qqq.json
new file mode 100644
index 00000000..e34789e4
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/qqq.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Darth Kule",
+ "EugeneZelenko",
+ "Lloffiwr",
+ "Shirayuki",
+ "Umherirrender",
+ "Matma Rex",
+ "Liuxinyu970226",
+ "Raymond"
+ ]
+ },
+ "skinname-vector": "{{name}}",
+ "vector-skin-desc": "{{desc|what=skin|name=Vector|url=https://www.mediawiki.org/wiki/Skin:Vector}}",
+ "vector.css": "{{optional}}",
+ "vector.js": "{{optional}}",
+ "vector-action-addsection": "Used in the Vector skin. See for example {{canonicalurl:Talk:Main_Page|useskin=vector}}\n{{Identical|Add topic}}",
+ "vector-action-delete": "Used in the Vector skin, as the name of a tab at the top of the page. See for example {{canonicalurl:Main_Page|useskin=vector}}\n\n{{Identical|Delete}}",
+ "vector-action-move": "Used in the Vector skin, on the tabs at the top of the page. See for example {{canonicalurl:Talk:Main_Page|useskin=vector}}\n\n{{Identical|Move}}",
+ "vector-action-protect": "Tab at top of page, in vector skin\n\n{{Identical|Protect}}",
+ "vector-action-undelete": "Tab at top of page, in vector skin.\n{{Identical|Undelete}}",
+ "vector-action-unprotect": "Tab at top of page, in vector skin.\n{{Identical|Change protection}}",
+ "vector-view-create": "Tab label in the Vector skin. See for example {{canonicalurl:Foo|useskin=vector}}\n{{Identical|Create}}",
+ "vector-view-edit": "Tab label in the Vector skin. See for example {{canonicalurl:Main_Page|useskin=vector}}\n{{Identical|Edit}}",
+ "vector-view-history": "Tab label in the Vector skin. See for example {{canonicalurl:Main_Page|useskin=vector}}\n{{Identical|View history}}",
+ "vector-view-view": "Tab label in the Vector skin (verb). See for example {{canonicalurl:Main_Page|useskin=vector}}.\n{{Identical|Read}}",
+ "vector-view-viewsource": "Tab label in the Vector skin.\n{{Identical|View source}}",
+ "vector-more-actions": "Label in the Vector skin's menu for the less-important or rarer actions which are not shown as tabs (like moving the page, or for sysops deleting or protecting the page), as well as (for users with a narrow viewing window in their browser) the less-important tab actions which the user's browser is unable to fit in. {{Identical|More}}"
+}
diff --git a/www/wiki/skins/Vector/i18n/qu.json b/www/wiki/skins/Vector/i18n/qu.json
new file mode 100644
index 00000000..789fd27c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/qu.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "vector-action-addsection": "Allwiyta yapay",
+ "vector-action-delete": "Qulluy",
+ "vector-action-move": "Astay",
+ "vector-action-protect": "Amachay",
+ "vector-action-undelete": "Qullusqata paqarichiy",
+ "vector-action-unprotect": "Amachayta wakinchay",
+ "vector-view-create": "Kamariy",
+ "vector-view-edit": "Llamk'apuy",
+ "vector-view-history": "Wiñay kawsayta qhaway",
+ "vector-view-view": "Ñawiriy",
+ "vector-view-viewsource": "Pukyu qillqata qhaway",
+ "vector-more-actions": "Aswan"
+}
diff --git a/www/wiki/skins/Vector/i18n/qug.json b/www/wiki/skins/Vector/i18n/qug.json
new file mode 100644
index 00000000..306f4aed
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/qug.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sylvain2803"
+ ]
+ },
+ "vector-action-addsection": "Shuk mushuk rimanakuyta kallarina",
+ "vector-action-delete": "Pichana",
+ "vector-action-move": "Apakuna",
+ "vector-action-protect": "Harkana",
+ "vector-action-undelete": "Kutin wacharichina",
+ "vector-action-unprotect": "Harkayta shukchina",
+ "vector-view-create": "Kamarina",
+ "vector-view-edit": "Killkana",
+ "vector-view-history": "Wiñay kawsayta rikuna",
+ "vector-view-view": "Killkakatina",
+ "vector-view-viewsource": "Pukyu killkata rikuna"
+}
diff --git a/www/wiki/skins/Vector/i18n/qwh.json b/www/wiki/skins/Vector/i18n/qwh.json
new file mode 100644
index 00000000..9e7f4704
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/qwh.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michaelobregon"
+ ]
+ },
+ "vector-view-history": "Isturyalta rikay",
+ "vector-view-view": "Ñawinchay"
+}
diff --git a/www/wiki/skins/Vector/i18n/rap.json b/www/wiki/skins/Vector/i18n/rap.json
new file mode 100644
index 00000000..b1f644c8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rap.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Clerc",
+ "MJohnsson"
+ ]
+ },
+ "vector-action-delete": "horo'i",
+ "vector-view-edit": "Haka titika"
+}
diff --git a/www/wiki/skins/Vector/i18n/rgn.json b/www/wiki/skins/Vector/i18n/rgn.json
new file mode 100644
index 00000000..401915f2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rgn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": [],
+ "vector-action-addsection": "Zonta una cjacarèda",
+ "vector-action-delete": "Scanzèla",
+ "vector-action-move": "Chèmbia nòm",
+ "vector-action-protect": "Metti-j una pruteziò",
+ "vector-action-undelete": "Armett a post",
+ "vector-action-unprotect": "Sbloca"
+}
diff --git a/www/wiki/skins/Vector/i18n/rif.json b/www/wiki/skins/Vector/i18n/rif.json
new file mode 100644
index 00000000..b994ff90
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rif.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "MoubarikBelkasim",
+ "Amara-Amaziɣ"
+ ]
+ },
+ "vector-action-addsection": "ⵔⵏⵓ ⴰⵙⵏⵜⵍ",
+ "vector-action-delete": "ⴽⴽⵙ",
+ "vector-action-move": "ⵙⵎⵓⵜⵜⵉ",
+ "vector-view-create": "ⵙⵏⵓⵍⴼⵓ",
+ "vector-view-edit": "ⵙⵏⴼⵍ",
+ "vector-view-history": "ⴰⵎⵣⵔⵓⵢ",
+ "vector-view-view": "ⵖⵔ"
+}
diff --git a/www/wiki/skins/Vector/i18n/rm.json b/www/wiki/skins/Vector/i18n/rm.json
new file mode 100644
index 00000000..87788122
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rm.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gion-andri",
+ "Terfili"
+ ]
+ },
+ "vector-action-addsection": "Agiuntar chapitel",
+ "vector-action-delete": "Stizzar",
+ "vector-action-move": "Spustar",
+ "vector-action-protect": "Bloccar",
+ "vector-action-undelete": "Restituir",
+ "vector-action-unprotect": "Midar la protecziun",
+ "vector-view-create": "Crear",
+ "vector-view-edit": "Modifitgar",
+ "vector-view-history": "Cronologia",
+ "vector-view-view": "Leger",
+ "vector-view-viewsource": "Mussar il code",
+ "vector-more-actions": "dapli"
+}
diff --git a/www/wiki/skins/Vector/i18n/rmf.json b/www/wiki/skins/Vector/i18n/rmf.json
new file mode 100644
index 00000000..9865a506
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rmf.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Szonja"
+ ]
+ },
+ "vector-action-addsection": "Tilja topikos",
+ "vector-action-delete": "Tšuu nikki",
+ "vector-action-undelete": "Tšuu paale",
+ "vector-view-create": "Luona",
+ "vector-view-edit": "Muoka",
+ "vector-view-history": "Sik histores",
+ "vector-view-view": "Draba",
+ "vector-view-viewsource": "Sik navasiinako koodos"
+}
diff --git a/www/wiki/skins/Vector/i18n/ro.json b/www/wiki/skins/Vector/i18n/ro.json
new file mode 100644
index 00000000..6c54a3d4
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ro.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "AdiJapan",
+ "Danutz",
+ "Firilacroco",
+ "Minisarm",
+ "Strainu",
+ "ImGelu"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Versiunea modernă pentru MonoBook cu o înfățișare reîmprospătată și multe îmbunătățiri de uzabilitate",
+ "vector.css": "/* CSS plasate aici vor afecta utilizatorii stilului Vector */",
+ "vector-action-addsection": "Mesaj nou",
+ "vector-action-delete": "Ștergere",
+ "vector-action-move": "Redenumire",
+ "vector-action-protect": "Protejare",
+ "vector-action-undelete": "Recuperare",
+ "vector-action-unprotect": "Modificare protecție",
+ "vector-view-create": "Creare",
+ "vector-view-edit": "Modificare",
+ "vector-view-history": "Istoric",
+ "vector-view-view": "Lectură",
+ "vector-view-viewsource": "Sursă pagină",
+ "vector-more-actions": "Mai mult"
+}
diff --git a/www/wiki/skins/Vector/i18n/roa-tara.json b/www/wiki/skins/Vector/i18n/roa-tara.json
new file mode 100644
index 00000000..37ea6d98
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/roa-tara.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "skinname-vector": "Vettore",
+ "vector-skin-desc": "Versione moderne de MonoBook cu 'nu sguarde aggiornate e 'nu sbuènne de miglioramende sus a l'ausabbilità",
+ "vector.css": "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Vettore */",
+ "vector.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Vettore */",
+ "vector-action-addsection": "Aggiunge 'na discussiona",
+ "vector-action-delete": "Scangille",
+ "vector-action-move": "Spuèste",
+ "vector-action-protect": "Protegge",
+ "vector-action-undelete": "Repristine",
+ "vector-action-unprotect": "Cange 'a protezione",
+ "vector-view-create": "Ccreje",
+ "vector-view-edit": "Cange",
+ "vector-view-history": "Vide 'u cunde",
+ "vector-view-view": "Ligge",
+ "vector-view-viewsource": "Vide 'u sorgende",
+ "vector-more-actions": "De cchiù"
+}
diff --git a/www/wiki/skins/Vector/i18n/ru.json b/www/wiki/skins/Vector/i18n/ru.json
new file mode 100644
index 00000000..6b2b75d6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ru.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ignatus",
+ "JenVan",
+ "Kaganer",
+ "Nemo bis",
+ "Okras",
+ "Александр Сигачёв"
+ ]
+ },
+ "skinname-vector": "Векторное",
+ "vector-skin-desc": "Современная версия MonoBook с обновлённым оформлением и многими улучшениями в юзабилити",
+ "vector.css": "/* Размещённый здесь CSS будет применяться к векторной теме оформления */",
+ "vector.js": "/* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления Vector */",
+ "vector-action-addsection": "Добавить тему",
+ "vector-action-delete": "Удалить",
+ "vector-action-move": "Переименовать",
+ "vector-action-protect": "Защитить",
+ "vector-action-undelete": "Восстановить",
+ "vector-action-unprotect": "Изменить защиту",
+ "vector-view-create": "Создать",
+ "vector-view-edit": "Править",
+ "vector-view-history": "История",
+ "vector-view-view": "Читать",
+ "vector-view-viewsource": "Просмотр кода",
+ "vector-more-actions": "Ещё"
+}
diff --git a/www/wiki/skins/Vector/i18n/rue.json b/www/wiki/skins/Vector/i18n/rue.json
new file mode 100644
index 00000000..1b3b06f2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rue.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gazeb",
+ "Tkalyn",
+ "KHMELNYTSKYIA"
+ ]
+ },
+ "vector-action-addsection": "Придати тему",
+ "vector-action-delete": "Вымазати",
+ "vector-action-move": "Переменовати",
+ "vector-action-protect": "Всокотити",
+ "vector-action-undelete": "Обновити",
+ "vector-action-unprotect": "Змінити замок",
+ "vector-view-create": "Створити",
+ "vector-view-edit": "Едітовати",
+ "vector-view-history": "Видїти історію",
+ "vector-view-view": "Чітати",
+ "vector-view-viewsource": "Видїти код",
+ "vector-more-actions": "Веце"
+}
diff --git a/www/wiki/skins/Vector/i18n/rup.json b/www/wiki/skins/Vector/i18n/rup.json
new file mode 100644
index 00000000..12f9446a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rup.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "D'AroemenenZullenNiVergaan"
+ ]
+ },
+ "vector-action-addsection": "Dimândari noao",
+ "vector-view-history": "Vedz isturia"
+}
diff --git a/www/wiki/skins/Vector/i18n/rw.json b/www/wiki/skins/Vector/i18n/rw.json
new file mode 100644
index 00000000..d151c2dc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/rw.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vogone"
+ ]
+ },
+ "vector-action-move": "Imura",
+ "vector-view-edit": "Hindura",
+ "vector-view-history": "Reba amateka",
+ "vector-view-view": "Soma"
+}
diff --git a/www/wiki/skins/Vector/i18n/ryu.json b/www/wiki/skins/Vector/i18n/ryu.json
new file mode 100644
index 00000000..ee1d2c1d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ryu.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kyoww"
+ ]
+ },
+ "vector-view-edit": "直すん",
+ "vector-view-view": "読むん"
+}
diff --git a/www/wiki/skins/Vector/i18n/sa.json b/www/wiki/skins/Vector/i18n/sa.json
new file mode 100644
index 00000000..94f97aeb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sa.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND",
+ "Shubha"
+ ]
+ },
+ "vector-action-addsection": "विषयः योज्यताम्",
+ "vector-action-delete": "अपाक्रियताम्",
+ "vector-action-move": "शीर्षकं परिवर्त्यताम्",
+ "vector-action-protect": "संरक्ष्यताम्",
+ "vector-action-undelete": "अनपाक्रियाम्",
+ "vector-action-unprotect": "संरक्षणं परिवर्तयतु",
+ "vector-view-create": "सृज्यताम्",
+ "vector-view-edit": "सम्पाद्यताम्",
+ "vector-view-history": "इतिहासः दृश्यताम्",
+ "vector-view-view": "पठ्यताम्",
+ "vector-view-viewsource": "स्रोतः दृश्यताम्",
+ "vector-more-actions": "अधिकम्"
+}
diff --git a/www/wiki/skins/Vector/i18n/sah.json b/www/wiki/skins/Vector/i18n/sah.json
new file mode 100644
index 00000000..0f9a83e7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sah.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "vector-skin-desc": "Аныгы, саҥардыллыбыт, тупсарыллыбыт MonoBook",
+ "vector-action-addsection": "Тиэмэ эбии",
+ "vector-action-delete": "Сот",
+ "vector-action-move": "Аатын уларыт",
+ "vector-action-protect": "Уларыйбат гын",
+ "vector-action-undelete": "Төннөр",
+ "vector-action-unprotect": "Көмүскэлин уларыт",
+ "vector-view-create": "Ай",
+ "vector-view-edit": "Уларыт",
+ "vector-view-history": "Устуоруйатын көрүү",
+ "vector-view-view": "Ааҕыы",
+ "vector-view-viewsource": "Бэлиэлэрин көрүү",
+ "vector-more-actions": "Эбии"
+}
diff --git a/www/wiki/skins/Vector/i18n/sat.json b/www/wiki/skins/Vector/i18n/sat.json
new file mode 100644
index 00000000..6ee84bfb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sat.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Albinus",
+ "Samar88",
+ "Srabony90",
+ "Manik Soren",
+ "Ramjit Tudu"
+ ]
+ },
+ "vector-action-addsection": "ᱥᱟᱛᱚᱢ ᱥᱮᱞᱮᱫ",
+ "vector-action-delete": "ᱜᱮᱫ ᱜᱤᱰᱤ",
+ "vector-action-move": "ᱩᱪᱟᱹᱲ",
+ "vector-action-protect": "ᱨᱩᱠᱷᱤᱭᱟᱹ",
+ "vector-action-undelete": "Bań getgiḍi",
+ "vector-action-unprotect": "Bodol rukhiyạ",
+ "vector-view-create": "ᱛᱮᱭᱟᱨ",
+ "vector-view-edit": "ᱥᱟᱯᱲᱟᱣ",
+ "vector-view-history": "ᱱᱟᱜᱟᱢ ᱧᱮᱞᱢᱮ",
+ "vector-view-view": "ᱯᱟᱲᱦᱟᱣᱢᱮ",
+ "vector-view-viewsource": "ᱯᱷᱮᱰᱟᱛ ᱧᱮᱞᱢᱮ",
+ "vector-more-actions": "ᱵᱟᱹᱲᱛᱤ"
+}
diff --git a/www/wiki/skins/Vector/i18n/saz.json b/www/wiki/skins/Vector/i18n/saz.json
new file mode 100644
index 00000000..a3a6ded9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/saz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "MooRePrabu"
+ ]
+ },
+ "vector-view-view": "ꢗꢾꢮ꣄ꢣꢶ"
+}
diff --git a/www/wiki/skins/Vector/i18n/sc.json b/www/wiki/skins/Vector/i18n/sc.json
new file mode 100644
index 00000000..22fd72f5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sc.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Andria",
+ "Marzedu",
+ "Via maxima",
+ "Uharteko",
+ "Taxandru"
+ ]
+ },
+ "vector-action-addsection": "Agiunghe cuntierra",
+ "vector-action-delete": "Burra",
+ "vector-action-move": "Move",
+ "vector-action-protect": "Barda",
+ "vector-action-undelete": "Recùpera",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Modìfica",
+ "vector-view-history": "Càstia istòria",
+ "vector-view-view": "Leghe",
+ "vector-view-viewsource": "Càstia mitza",
+ "vector-more-actions": "Prus"
+}
diff --git a/www/wiki/skins/Vector/i18n/scn.json b/www/wiki/skins/Vector/i18n/scn.json
new file mode 100644
index 00000000..7e980451
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/scn.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gmelfi",
+ "Melos",
+ "Pippinu",
+ "Sarvaturi"
+ ]
+ },
+ "vector-skin-desc": "Virsioni muderna di MonoBook cu n'aspettu novu e tanti migghiuramenti nta l'usabbilità",
+ "vector-action-addsection": "Agghiunci n'argumentu",
+ "vector-action-delete": "Cancella",
+ "vector-action-move": "Sposta",
+ "vector-action-protect": "Pruteggi",
+ "vector-action-undelete": "Annulla la cancillazzioni",
+ "vector-action-unprotect": "Cancia la prutizzioni",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Cancia",
+ "vector-view-history": "Talìa la crunuluggìa",
+ "vector-view-view": "Leggi",
+ "vector-view-viewsource": "Talìa la surgenti",
+ "vector-more-actions": "Àutri cosi"
+}
diff --git a/www/wiki/skins/Vector/i18n/sco.json b/www/wiki/skins/Vector/i18n/sco.json
new file mode 100644
index 00000000..f8e52e87
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sco.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Avicennasis",
+ "John Reid",
+ "Omnipaedista",
+ "Aursani",
+ "Macofe"
+ ]
+ },
+ "vector-skin-desc": "Modern version o MonoBook wi ae fresh luik n monie uisabeelitie impruivments",
+ "vector-action-addsection": "Eik topic",
+ "vector-action-delete": "Delyte",
+ "vector-action-move": "Muiv",
+ "vector-action-protect": "Fend",
+ "vector-action-undelete": "Ondelyte",
+ "vector-action-unprotect": "Chynge protection",
+ "vector-view-create": "Ceaut",
+ "vector-view-edit": "Eedit",
+ "vector-view-history": "See histerie",
+ "vector-view-view": "Read",
+ "vector-view-viewsource": "See Soorce",
+ "vector-more-actions": "Mair"
+}
diff --git a/www/wiki/skins/Vector/i18n/sd.json b/www/wiki/skins/Vector/i18n/sd.json
new file mode 100644
index 00000000..89359518
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sd.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sindhu",
+ "Aursani",
+ "Mehtab ahmed"
+ ]
+ },
+ "vector-action-addsection": "عنوان ڏيو",
+ "vector-action-delete": "ڊاھيو",
+ "vector-action-move": "چوريو",
+ "vector-action-protect": "تحفظيو",
+ "vector-action-undelete": "اڻ‌ڊاهيو",
+ "vector-action-unprotect": "تحفظ بدلايو",
+ "vector-view-create": "سرجيو",
+ "vector-view-edit": "سنواريو",
+ "vector-view-history": "سوانح ڏسو",
+ "vector-view-view": "پڙھو",
+ "vector-view-viewsource": "ڪوڊ ڏسو",
+ "vector-more-actions": "وڌيڪ"
+}
diff --git a/www/wiki/skins/Vector/i18n/sdc.json b/www/wiki/skins/Vector/i18n/sdc.json
new file mode 100644
index 00000000..c8439310
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sdc.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Felis",
+ "Jun Misugi"
+ ]
+ },
+ "vector-action-addsection": "Aggiungì oggettu",
+ "vector-action-delete": "Canzella",
+ "vector-action-move": "Ippustha",
+ "vector-action-protect": "Pruteggì",
+ "vector-view-create": "Cria",
+ "vector-view-edit": "Mudifigga",
+ "vector-view-history": "Vèdi isthòria",
+ "vector-view-view": "Leggi",
+ "vector-view-viewsource": "Vèdi fonti"
+}
diff --git a/www/wiki/skins/Vector/i18n/sdh.json b/www/wiki/skins/Vector/i18n/sdh.json
new file mode 100644
index 00000000..0c5f5a76
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sdh.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Paraw2"
+ ]
+ },
+ "vector-action-addsection": "بابەت تازە بدە سەری",
+ "vector-action-delete": "بسڕەوە",
+ "vector-action-move": "جیوەجی بکە",
+ "vector-action-protect": "بپیەرێزەێ",
+ "vector-view-create": "درسکردن",
+ "vector-view-edit": "وێراشتەێ بکە",
+ "vector-view-history": "دیرۆکەگەی بۊن",
+ "vector-view-view": "بخوەنە",
+ "vector-view-viewsource": "سەرچاوەگەێ بۊن",
+ "vector-more-actions": "فرەتر"
+}
diff --git a/www/wiki/skins/Vector/i18n/se.json b/www/wiki/skins/Vector/i18n/se.json
new file mode 100644
index 00000000..bb0a900b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/se.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gálaniitoluodda",
+ "Jeblad",
+ "Trondtr"
+ ]
+ },
+ "vector-action-addsection": "Lasit fáttá",
+ "vector-action-delete": "Sihko",
+ "vector-action-move": "Sirdde",
+ "vector-action-protect": "Suodjal",
+ "vector-action-undelete": "Máhcat",
+ "vector-action-unprotect": "Rievdat suodjaleami",
+ "vector-view-create": "Álggat",
+ "vector-view-edit": "Rievdat",
+ "vector-view-history": "Geahča historjjá",
+ "vector-view-view": "Loga",
+ "vector-view-viewsource": "Geahča gáldokoda"
+}
diff --git a/www/wiki/skins/Vector/i18n/sg.json b/www/wiki/skins/Vector/i18n/sg.json
new file mode 100644
index 00000000..2f658344
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sg.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mdkidiri"
+ ]
+ },
+ "vector-action-addsection": "Zîa mbênî lilö daä",
+ "vector-action-delete": "Lungûla",
+ "vector-action-move": "Sanzêe ïrï",
+ "vector-action-protect": "Funga",
+ "vector-action-undelete": "Kîri na nî",
+ "vector-action-unprotect": "Sanzêe fungä",
+ "vector-view-create": "Seka",
+ "vector-view-edit": "Sepe",
+ "vector-view-history": "Tanda mbai nî",
+ "vector-view-view": "Dîko",
+ "vector-view-viewsource": "Fa ligbî nî"
+}
diff --git a/www/wiki/skins/Vector/i18n/sgs.json b/www/wiki/skins/Vector/i18n/sgs.json
new file mode 100644
index 00000000..cd369ee2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sgs.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hugo.arg"
+ ]
+ },
+ "vector-action-addsection": "Pridietė ožvardėnėma",
+ "vector-action-delete": "Trintė",
+ "vector-action-move": "Parvadintė",
+ "vector-action-protect": "Ožrakintė",
+ "vector-action-undelete": "Atkortė",
+ "vector-action-unprotect": "Keistė apsauga",
+ "vector-view-create": "Padėrbtė",
+ "vector-view-edit": "Taisītė",
+ "vector-view-history": "Istuorėjė",
+ "vector-view-view": "Skaitītė",
+ "vector-view-viewsource": "Veizietė kuoda",
+ "vector-more-actions": "Dā"
+}
diff --git a/www/wiki/skins/Vector/i18n/sh.json b/www/wiki/skins/Vector/i18n/sh.json
new file mode 100644
index 00000000..30ee0927
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sh.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "OC Ripper",
+ "Conquistador",
+ "Srdjan m"
+ ]
+ },
+ "vector-action-addsection": "Dodaj temu",
+ "vector-action-delete": "Brisanje",
+ "vector-action-move": "Premjesti",
+ "vector-action-protect": "Zaštiti",
+ "vector-action-undelete": "Vrati obrisano",
+ "vector-action-unprotect": "Promijeni zaštitu",
+ "vector-view-create": "Napravi",
+ "vector-view-edit": "Uredi",
+ "vector-view-history": "Vidi historiju",
+ "vector-view-view": "Čitaj",
+ "vector-view-viewsource": "Vidi izvor (source)",
+ "vector-more-actions": "Više"
+}
diff --git a/www/wiki/skins/Vector/i18n/shi.json b/www/wiki/skins/Vector/i18n/shi.json
new file mode 100644
index 00000000..c56827d2
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/shi.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dalinanir",
+ "Amara-Amaziɣ"
+ ]
+ },
+ "vector-action-addsection": "ⵔⵏⵓ ⴰⵙⵏⵜⵍ",
+ "vector-action-delete": "ⴽⴽⵙ",
+ "vector-action-move": "ⵙⵎⵓⵜⵜⵉ",
+ "vector-action-protect": "Ḥbu",
+ "vector-action-undelete": "Rard may mayḥiydn",
+ "vector-action-unprotect": "Ḥiyd aḥbu",
+ "vector-view-create": "ⵙⵏⵓⵍⴼⵓ",
+ "vector-view-edit": "ⵙⵏⴼⵍ",
+ "vector-view-history": "ⴰⵎⵣⵔⵓⵢ",
+ "vector-view-view": "ⵖⵔ",
+ "vector-view-viewsource": "ⵥⵔ ⴰⵙⴰⴳⵎ",
+ "vector-more-actions": "ⵓⴳⴳⴰⵔ"
+}
diff --git a/www/wiki/skins/Vector/i18n/shn.json b/www/wiki/skins/Vector/i18n/shn.json
new file mode 100644
index 00000000..53e29f55
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/shn.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saiddzone",
+ "Saimawnkham"
+ ]
+ },
+ "vector-action-addsection": "ထႅမ်သႂ်ႇ ႁူဝ်ၶေႃႈ",
+ "vector-action-delete": "မွတ်ႇပႅတ်ႈ",
+ "vector-action-move": "ၶၢႆႉ",
+ "vector-action-protect": "ႁေႉၵင်ႈ",
+ "vector-view-create": "သၢင်ႈ",
+ "vector-view-edit": "မူၼ်ႉမႄး",
+ "vector-view-history": "တူၺ်းပိုၼ်း",
+ "vector-view-view": "လူတူၺ်း",
+ "vector-view-viewsource": "တူၺ်း ငဝ်ႈငႃႇ",
+ "vector-more-actions": "ၼမ်လိူဝ်"
+}
diff --git a/www/wiki/skins/Vector/i18n/shy-latn.json b/www/wiki/skins/Vector/i18n/shy-latn.json
new file mode 100644
index 00000000..6b2c2826
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/shy-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vikoula5"
+ ]
+ },
+ "vector-view-edit": "Glef"
+}
diff --git a/www/wiki/skins/Vector/i18n/si.json b/www/wiki/skins/Vector/i18n/si.json
new file mode 100644
index 00000000..b4feebbc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/si.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Thushara",
+ "දසනැබළයෝ",
+ "පසිඳු කාවින්ද",
+ "සුරනිමල",
+ "Singhalawap"
+ ]
+ },
+ "vector-action-addsection": "මාතෘකාවක් එක්කරන්න",
+ "vector-action-delete": "මකන්න",
+ "vector-action-move": "ගෙනයන්න",
+ "vector-action-protect": "ආරක්‍ෂණය",
+ "vector-action-undelete": "මකාදැමීම අවලංගු කරන්න",
+ "vector-action-unprotect": "ආරක්ෂණ තත්වය වෙනස් කරන්න",
+ "vector-view-create": "තනන්න",
+ "vector-view-edit": "සංස්කරණය කරන්න",
+ "vector-view-history": "ඉතිහාසය බලන්න",
+ "vector-view-view": "කියවන්න",
+ "vector-view-viewsource": "මූලාශ්‍රය නරඹන්න",
+ "vector-more-actions": "තවත්"
+}
diff --git a/www/wiki/skins/Vector/i18n/sk.json b/www/wiki/skins/Vector/i18n/sk.json
new file mode 100644
index 00000000..887baa03
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sk.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Helix84",
+ "Rudko",
+ "Sudo77(new)",
+ "KuboF",
+ "Mikulas1"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Moderná verzia MonoBooku so sviežim vzhľadom a vylepšenou použiteľnosťou",
+ "vector.css": "/* Tu umiestnené CSS bude ovplyvňovať používateľov štýlu Vector */",
+ "vector.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Vector */",
+ "vector-action-addsection": "Pridať tému",
+ "vector-action-delete": "Zmazať",
+ "vector-action-move": "Presunúť",
+ "vector-action-protect": "Zamknúť",
+ "vector-action-undelete": "Obnoviť",
+ "vector-action-unprotect": "Zmeniť stav ochrany",
+ "vector-view-create": "Vytvoriť",
+ "vector-view-edit": "Upraviť",
+ "vector-view-history": "Zobraziť históriu",
+ "vector-view-view": "Čítať",
+ "vector-view-viewsource": "Zobraziť zdroj",
+ "vector-more-actions": "Viac"
+}
diff --git a/www/wiki/skins/Vector/i18n/skr-arab.json b/www/wiki/skins/Vector/i18n/skr-arab.json
new file mode 100644
index 00000000..8d61e016
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/skr-arab.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "vector-action-addsection": "نواں موضوع",
+ "vector-action-delete": "مٹاؤ",
+ "vector-action-move": "ٹورو",
+ "vector-action-protect": "بچاؤ",
+ "vector-view-create": "بݨاؤ",
+ "vector-view-edit": "لکھو",
+ "vector-view-history": "تاریخچہ",
+ "vector-view-view": "پڑھو",
+ "vector-more-actions": "ٻئے"
+}
diff --git a/www/wiki/skins/Vector/i18n/skr.json b/www/wiki/skins/Vector/i18n/skr.json
new file mode 100644
index 00000000..d2b8f362
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/skr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "محمد جنید حفیظ کھوسہ"
+ ]
+ },
+ "vector-more-actions": "ٻئے"
+}
diff --git a/www/wiki/skins/Vector/i18n/sl.json b/www/wiki/skins/Vector/i18n/sl.json
new file mode 100644
index 00000000..4b2847f5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sl.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dbc334",
+ "Smihael",
+ "Yerpo",
+ "Janezdrilc"
+ ]
+ },
+ "vector-skin-desc": "Sodobna različica MonoBook s svežim videzom in mnogimi izboljšavami uporabnosti",
+ "vector-action-addsection": "Dodaj temo",
+ "vector-action-delete": "Izbriši",
+ "vector-action-move": "Preimenuj",
+ "vector-action-protect": "Zaščiti",
+ "vector-action-undelete": "Obnovi",
+ "vector-action-unprotect": "Spremeni zaščito",
+ "vector-view-create": "Ustvari",
+ "vector-view-edit": "Uredi",
+ "vector-view-history": "Zgodovina",
+ "vector-view-view": "Preberi",
+ "vector-view-viewsource": "Izvorno besedilo",
+ "vector-more-actions": "Več"
+}
diff --git a/www/wiki/skins/Vector/i18n/sli.json b/www/wiki/skins/Vector/i18n/sli.json
new file mode 100644
index 00000000..e394c5ef
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sli.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Przemub",
+ "Schläsinger",
+ "Timpul",
+ "Äberlausitzer"
+ ]
+ },
+ "vector-action-addsection": "Obschnitt hinzufiega",
+ "vector-action-delete": "Läscha",
+ "vector-action-move": "Verschieba",
+ "vector-action-protect": "Schützen",
+ "vector-action-undelete": "Wiederherstella",
+ "vector-action-unprotect": "Freigahn",
+ "vector-view-create": "Erstella",
+ "vector-view-edit": "Bearbeita",
+ "vector-view-history": "Versionsgeschichte",
+ "vector-view-view": "Lessa",
+ "vector-view-viewsource": "Quelltext siehn"
+}
diff --git a/www/wiki/skins/Vector/i18n/sly.json b/www/wiki/skins/Vector/i18n/sly.json
new file mode 100644
index 00000000..deb67414
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sly.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "ZQheert"
+ ]
+ },
+ "vector-action-delete": "Lelei",
+ "vector-action-move": "Palettei",
+ "vector-view-create": "Bua'",
+ "vector-view-edit": "edi'",
+ "vector-view-view": "Bacai",
+ "vector-view-viewsource": "Tilingi assala'na"
+}
diff --git a/www/wiki/skins/Vector/i18n/sm.json b/www/wiki/skins/Vector/i18n/sm.json
new file mode 100644
index 00000000..19365b84
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sm.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fanjiayi"
+ ]
+ },
+ "vector-action-delete": "Tape",
+ "vector-action-move": "Si'itia",
+ "vector-action-protect": "Puipui",
+ "vector-view-edit": "Teuteu"
+}
diff --git a/www/wiki/skins/Vector/i18n/so.json b/www/wiki/skins/Vector/i18n/so.json
new file mode 100644
index 00000000..1362fd86
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/so.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Maax"
+ ]
+ },
+ "vector-action-addsection": "Hadal ku dar",
+ "vector-action-delete": "Tirtir",
+ "vector-action-move": "Wareeji",
+ "vector-action-protect": "Difaac",
+ "vector-action-undelete": "Ha tirtirin",
+ "vector-action-unprotect": "Bedel difaacida",
+ "vector-view-create": "Sameey",
+ "vector-view-edit": "Wax ka bedel",
+ "vector-view-history": "Itusi taariikhda",
+ "vector-view-view": "Akhri",
+ "vector-view-viewsource": "Itusi xogta"
+}
diff --git a/www/wiki/skins/Vector/i18n/sq.json b/www/wiki/skins/Vector/i18n/sq.json
new file mode 100644
index 00000000..fcc34345
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sq.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dasius",
+ "GretaDoci",
+ "MicroBoy",
+ "Mikullovci11",
+ "Olsi"
+ ]
+ },
+ "vector-action-addsection": "Shto një temë",
+ "vector-action-delete": "Grise",
+ "vector-action-move": "Zhvendose",
+ "vector-action-protect": "Mbroje",
+ "vector-action-undelete": "Anullo fshirjen",
+ "vector-action-unprotect": "Ndrysho mbrojtjen",
+ "vector-view-create": "Krijo",
+ "vector-view-edit": "Redakto",
+ "vector-view-history": "Shiko historikun",
+ "vector-view-view": "Lexo",
+ "vector-view-viewsource": "Shiko tekstin",
+ "vector-more-actions": "Më tepër..."
+}
diff --git a/www/wiki/skins/Vector/i18n/sr-ec.json b/www/wiki/skins/Vector/i18n/sr-ec.json
new file mode 100644
index 00000000..98db6bbf
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sr-ec.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Milicevic01",
+ "Rancher",
+ "Жељко Тодоровић",
+ "Михајло Анђелковић",
+ "Obsuser",
+ "Acamicamacaraca"
+ ]
+ },
+ "skinname-vector": "Векторска",
+ "vector-skin-desc": "Модерна верзија Монобука са свежим изгледом и много корисних побољшања",
+ "vector.css": "/* CSS постављен овде ће утицати на све кориснике векторске теме */",
+ "vector.js": "/* Јаваскрипт постављен овде ће се учитати за све оне који користе векторску тему */",
+ "vector-action-addsection": "Додај тему",
+ "vector-action-delete": "Обриши",
+ "vector-action-move": "Премести",
+ "vector-action-protect": "Заштити",
+ "vector-action-undelete": "Врати",
+ "vector-action-unprotect": "Промени заштиту",
+ "vector-view-create": "Направи",
+ "vector-view-edit": "Уреди",
+ "vector-view-history": "Историја",
+ "vector-view-view": "Читај",
+ "vector-view-viewsource": "Изворни код",
+ "vector-more-actions": "Више"
+}
diff --git a/www/wiki/skins/Vector/i18n/sr-el.json b/www/wiki/skins/Vector/i18n/sr-el.json
new file mode 100644
index 00000000..7bf94bbb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sr-el.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michaello",
+ "Milicevic01",
+ "Rancher",
+ "Жељко Тодоровић",
+ "Zoranzoki21"
+ ]
+ },
+ "skinname-vector": "Vektorska",
+ "vector-skin-desc": "Moderno izdanje Monobuka sa svežim izgledom i mnogo korisnih poboljšanja",
+ "vector.css": "/* CSS postavljen ovde će uticati na sve korisnike vektorske teme */",
+ "vector.js": "/* Javaskript postavljen ovde će se učitati za sve one koji koriste vektorsku temu */",
+ "vector-action-addsection": "Dodaj temu",
+ "vector-action-delete": "Obriši",
+ "vector-action-move": "Premesti",
+ "vector-action-protect": "Zaštiti",
+ "vector-action-undelete": "Vrati",
+ "vector-action-unprotect": "Promeni zaštitu",
+ "vector-view-create": "Napravi",
+ "vector-view-edit": "Uredi",
+ "vector-view-history": "Istorija",
+ "vector-view-view": "Čitaj",
+ "vector-view-viewsource": "Izvorni kod",
+ "vector-more-actions": "Više"
+}
diff --git a/www/wiki/skins/Vector/i18n/ss.json b/www/wiki/skins/Vector/i18n/ss.json
new file mode 100644
index 00000000..44a5edf5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ss.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sibande"
+ ]
+ },
+ "vector-action-addsection": "Ngeta sihloko",
+ "vector-action-move": "Khweshisa",
+ "vector-view-create": "Create",
+ "vector-view-edit": "Hlela",
+ "vector-view-history": "Bona umlandvo",
+ "vector-view-view": "Fundza"
+}
diff --git a/www/wiki/skins/Vector/i18n/stq.json b/www/wiki/skins/Vector/i18n/stq.json
new file mode 100644
index 00000000..1e2da5a5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/stq.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pyt"
+ ]
+ },
+ "vector-action-addsection": "Ousnit bietouföigje",
+ "vector-action-delete": "Läskje",
+ "vector-action-move": "Ferskuuwe",
+ "vector-action-protect": "Skutsje",
+ "vector-action-undelete": "Wierhäärstaale",
+ "vector-action-unprotect": "Siedenskuts annerje",
+ "vector-view-create": "Moakje",
+ "vector-view-edit": "Beoarbaidje",
+ "vector-view-history": "Versionsgeskichte",
+ "vector-view-view": "Leese",
+ "vector-view-viewsource": "Wältext bekiekje"
+}
diff --git a/www/wiki/skins/Vector/i18n/sty.json b/www/wiki/skins/Vector/i18n/sty.json
new file mode 100644
index 00000000..f9976203
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sty.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khanmarat"
+ ]
+ },
+ "vector-action-addsection": "Тема өстәгәле",
+ "vector-action-delete": "Йуҡ иткәле",
+ "vector-action-move": "Исемне алмаштырғалы",
+ "vector-action-protect": "Йаҡлағалы",
+ "vector-view-create": "Ҡылғалы",
+ "vector-view-edit": "Төсәткәле",
+ "vector-view-history": "Тариҡны ҡарағалы",
+ "vector-view-view": "Уғығалы",
+ "vector-more-actions": "Тағын"
+}
diff --git a/www/wiki/skins/Vector/i18n/su.json b/www/wiki/skins/Vector/i18n/su.json
new file mode 100644
index 00000000..863aeb9e
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/su.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kandar"
+ ]
+ },
+ "vector-skin-desc": "MonoBook vérsi modéren dina pidangan anu leuwih anyar jeung leuwih hadé",
+ "vector-action-addsection": "Tambah jejer",
+ "vector-action-delete": "Hapus",
+ "vector-action-move": "Pindahkeun",
+ "vector-action-protect": "Konci",
+ "vector-action-undelete": "Bolaykeun ngahapus",
+ "vector-action-unprotect": "Robah protéksi",
+ "vector-view-create": "Jieun",
+ "vector-view-edit": "Édit",
+ "vector-view-history": "Témbongkeun jujutan",
+ "vector-view-view": "Baca",
+ "vector-view-viewsource": "Témbongkeun sumber",
+ "vector-more-actions": "Lianna"
+}
diff --git a/www/wiki/skins/Vector/i18n/sv.json b/www/wiki/skins/Vector/i18n/sv.json
new file mode 100644
index 00000000..6ed8548b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sv.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Martinwiss",
+ "Najami",
+ "Skalman",
+ "WikiPhoenix",
+ "Lokal Profil"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "Modern version av MonoBook med ett nytt utseende och flera användarvänlighetsförbättringar",
+ "vector.css": "/* CSS som skrivs här kommer att påverka alla användare av utseendet Vector */",
+ "vector.js": "/* JavaScript här kommer att laddas för dem som använder utseendet Vector */",
+ "vector-action-addsection": "Nytt ämne",
+ "vector-action-delete": "Radera",
+ "vector-action-move": "Flytta",
+ "vector-action-protect": "Skrivskydda",
+ "vector-action-undelete": "Återställ",
+ "vector-action-unprotect": "Ändra skydd",
+ "vector-view-create": "Skapa",
+ "vector-view-edit": "Redigera",
+ "vector-view-history": "Visa historik",
+ "vector-view-view": "Visa",
+ "vector-view-viewsource": "Visa källa",
+ "vector-more-actions": "Mer"
+}
diff --git a/www/wiki/skins/Vector/i18n/sw.json b/www/wiki/skins/Vector/i18n/sw.json
new file mode 100644
index 00000000..32374eb9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/sw.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lloffiwr",
+ "Muddyb Blast Producer",
+ "Muddyb"
+ ]
+ },
+ "vector-action-addsection": "Weka mada",
+ "vector-action-delete": "Futa",
+ "vector-action-move": "Hamisha",
+ "vector-action-protect": "Linda",
+ "vector-action-undelete": "Rudisha",
+ "vector-action-unprotect": "Badilisha ulinzi",
+ "vector-view-create": "Anzisha",
+ "vector-view-edit": "Hariri",
+ "vector-view-history": "Fungua historia",
+ "vector-view-view": "Soma",
+ "vector-view-viewsource": "Tazama msimbo"
+}
diff --git a/www/wiki/skins/Vector/i18n/szl.json b/www/wiki/skins/Vector/i18n/szl.json
new file mode 100644
index 00000000..972cc097
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/szl.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Britscher",
+ "Gaj777",
+ "Przemub",
+ "Krol111",
+ "Przem(1)s"
+ ]
+ },
+ "vector-action-addsection": "Nowo tajla",
+ "vector-action-delete": "Wyćepej",
+ "vector-action-move": "Przećep",
+ "vector-action-protect": "Zawrzij",
+ "vector-action-undelete": "Wćep",
+ "vector-action-unprotect": "Uodymkńij",
+ "vector-view-create": "Stwůrz",
+ "vector-view-edit": "Sprowjej",
+ "vector-view-history": "Uobocz gyszichta",
+ "vector-view-view": "Czytej",
+ "vector-view-viewsource": "Zdrzůdłowy tekst",
+ "vector-more-actions": "Wiyncyj"
+}
diff --git a/www/wiki/skins/Vector/i18n/ta.json b/www/wiki/skins/Vector/i18n/ta.json
new file mode 100644
index 00000000..6c96b0a5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ta.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mayooranathan",
+ "Shanmugamp7",
+ "Surya Prakash.S.A.",
+ "TRYPPN",
+ "Jayarathina",
+ "Kaartic",
+ "ElangoRamanujam",
+ "Kanags"
+ ]
+ },
+ "vector-action-addsection": "தலைப்பைச் சேர்",
+ "vector-action-delete": "நீக்குக",
+ "vector-action-move": "நகர்த்தவும்",
+ "vector-action-protect": "காக்கவும்",
+ "vector-action-undelete": "நீக்கத்தை நிறுத்து",
+ "vector-action-unprotect": "காப்பை மாற்று",
+ "vector-view-create": "உருவாக்கவும்",
+ "vector-view-edit": "தொகு",
+ "vector-view-history": "வரலாற்றைக் காட்டவும்",
+ "vector-view-view": "படிக்கவும்",
+ "vector-view-viewsource": "மூலத்தைக் காட்டவும்",
+ "vector-more-actions": "மேலும்"
+}
diff --git a/www/wiki/skins/Vector/i18n/tay.json b/www/wiki/skins/Vector/i18n/tay.json
new file mode 100644
index 00000000..4d163bcb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tay.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Corainn",
+ "Hitaypayan",
+ "Translatealcd"
+ ]
+ },
+ "vector-action-addsection": "Misan tnwang kkayal",
+ "vector-action-delete": "’muyut",
+ "vector-action-move": "Smhzi’",
+ "vector-action-protect": "Mlahang",
+ "vector-action-undelete": "Laxiy pzyuciy",
+ "vector-action-unprotect": "Sbah kinlahang",
+ "vector-view-create": "ps’rux",
+ "vector-view-edit": "Smr’zyut miru’",
+ "vector-view-history": "Psbzinah mita’ kwara’ binrwan sraral",
+ "vector-view-view": "Lpgun",
+ "vector-more-actions": "Pzyux na’"
+}
diff --git a/www/wiki/skins/Vector/i18n/tcy.json b/www/wiki/skins/Vector/i18n/tcy.json
new file mode 100644
index 00000000..091182b7
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tcy.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "NamwikiTL",
+ "VASANTH S.N.",
+ "Vishwanatha Badikana",
+ "Kiranpoojary",
+ "BHARATHESHA ALASANDEMAJALU"
+ ]
+ },
+ "vector-action-addsection": "ವಿಸಯೊ ಸೇರಾಲೆ",
+ "vector-action-delete": "ಮಾಜಾಲೆ",
+ "vector-action-move": "ಸ್ತಲಾಂತರೊ ಮಲ್ಪುಲೆ",
+ "vector-action-protect": "ಸ೦ರಕ್ಷಿಸಾಲೆ",
+ "vector-action-undelete": "ಮಾಜಾವಡೆ",
+ "vector-action-unprotect": "ಬದಲಾವಣೆನ್ ರಕ್ಷಿಸಾಲೆ",
+ "vector-view-create": "ಸ್ರಿಸ್ಟಿಸಲೆ",
+ "vector-view-edit": "ಸಂಪೊಲಿಪುಲೆ",
+ "vector-view-history": "ಇತಿಹಾಸೊನು ತೂಲೆ",
+ "vector-view-view": "ಓದ್‍ಲೆ",
+ "vector-view-viewsource": "ಮೂಲೊನು ತೂಲೆ",
+ "vector-more-actions": "ನನಾತ್"
+}
diff --git a/www/wiki/skins/Vector/i18n/te.json b/www/wiki/skins/Vector/i18n/te.json
new file mode 100644
index 00000000..f32d90e8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/te.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chaduvari",
+ "Kiranmayee",
+ "Praveen Illa",
+ "Ravichandra",
+ "Veeven"
+ ]
+ },
+ "skinname-vector": "వెక్టర్",
+ "vector-action-addsection": "విషయాన్ని చేర్చు",
+ "vector-action-delete": "తొలగించు",
+ "vector-action-move": "తరలించు",
+ "vector-action-protect": "సంరక్షించు",
+ "vector-action-undelete": "తొలగింపును రద్దుచెయ్యి",
+ "vector-action-unprotect": "సంరక్షణను మార్చు",
+ "vector-view-create": "సృష్టించు",
+ "vector-view-edit": "సవరించు",
+ "vector-view-history": "చరిత్రను చూడండి",
+ "vector-view-view": "చదువు",
+ "vector-view-viewsource": "మూలాన్ని చూపించు",
+ "vector-more-actions": "మరిన్ని"
+}
diff --git a/www/wiki/skins/Vector/i18n/tet.json b/www/wiki/skins/Vector/i18n/tet.json
new file mode 100644
index 00000000..0cc9b827
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tet.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "MF-Warburg"
+ ]
+ },
+ "vector-action-protect": "Proteje",
+ "vector-view-create": "Kria",
+ "vector-view-edit": "Edita",
+ "vector-view-history": "Haree istória",
+ "vector-view-view": "Lee"
+}
diff --git a/www/wiki/skins/Vector/i18n/tg-cyrl.json b/www/wiki/skins/Vector/i18n/tg-cyrl.json
new file mode 100644
index 00000000..fa68b64f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tg-cyrl.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahim"
+ ]
+ },
+ "vector-action-addsection": "Иловаи унвон",
+ "vector-action-delete": "Ҳазф",
+ "vector-action-move": "Кӯчонидан",
+ "vector-action-protect": "Муҳофизат",
+ "vector-action-undelete": "Эҳё",
+ "vector-action-unprotect": "Тағйири муҳофизат",
+ "vector-view-create": "Эҷод",
+ "vector-view-edit": "Вироиш",
+ "vector-view-history": "Намоиши таърих",
+ "vector-view-view": "Хондан",
+ "vector-view-viewsource": "Намоиши манбаъ",
+ "vector-more-actions": "Бештар"
+}
diff --git a/www/wiki/skins/Vector/i18n/tg-latn.json b/www/wiki/skins/Vector/i18n/tg-latn.json
new file mode 100644
index 00000000..1ecb038a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tg-latn.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liangent"
+ ]
+ },
+ "vector-action-addsection": "Ilovai unvon",
+ "vector-action-delete": "Hazf",
+ "vector-action-move": "Kūconidan",
+ "vector-action-protect": "Muhofizat",
+ "vector-action-undelete": "Ehjo",
+ "vector-action-unprotect": "Ba dar ovardan az muhofizat",
+ "vector-view-create": "Eçod",
+ "vector-view-edit": "Viroiş",
+ "vector-view-history": "Namoişi ta'rix",
+ "vector-view-view": "Xondan",
+ "vector-view-viewsource": "Namoişi manba'"
+}
diff --git a/www/wiki/skins/Vector/i18n/th.json b/www/wiki/skins/Vector/i18n/th.json
new file mode 100644
index 00000000..ab5555b4
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/th.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Horus",
+ "Octahedron80",
+ "Woraponboonkerd",
+ "Ans"
+ ]
+ },
+ "skinname-vector": "เวกเตอร์",
+ "vector-skin-desc": "โมโนบุ๊กยุคใหม่กับมุมมองที่มีชีวิตชีวาและมีการปรับปรุงประสิทธิภาพการใช้งานจำนวนมาก",
+ "vector.css": "/* สไตล์ชีตในหน้านี้จะส่งผลแก่ผู้ใช้ที่ใช้สกินเวกเตอร์ */",
+ "vector.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ใช้ที่ใช้สกินเวกเตอร์ */",
+ "vector-action-addsection": "เพิ่มหัวข้อ",
+ "vector-action-delete": "ลบ",
+ "vector-action-move": "เปลี่ยนชื่อ",
+ "vector-action-protect": "ล็อก",
+ "vector-action-undelete": "กู้คืน",
+ "vector-action-unprotect": "เปลี่ยนการล็อก",
+ "vector-view-create": "สร้าง",
+ "vector-view-edit": "แก้ไข",
+ "vector-view-history": "ดูประวัติ",
+ "vector-view-view": "อ่าน",
+ "vector-view-viewsource": "ดูโค้ด",
+ "vector-more-actions": "เพิ่มเติม"
+}
diff --git a/www/wiki/skins/Vector/i18n/tk.json b/www/wiki/skins/Vector/i18n/tk.json
new file mode 100644
index 00000000..f11da23a
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tk.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hanberke"
+ ]
+ },
+ "vector-action-addsection": "Tema goş",
+ "vector-action-delete": "Öçür",
+ "vector-action-move": "Adyny üýtget",
+ "vector-action-protect": "Goraga al",
+ "vector-action-undelete": "Öçürmäni yzyna al",
+ "vector-action-unprotect": "Goragy üýtget",
+ "vector-view-create": "Döret",
+ "vector-view-edit": "Üýtget",
+ "vector-view-history": "Taryhy gör",
+ "vector-view-view": "Oka",
+ "vector-view-viewsource": "Çeşmäni gör"
+}
diff --git a/www/wiki/skins/Vector/i18n/tl.json b/www/wiki/skins/Vector/i18n/tl.json
new file mode 100644
index 00000000..1057c011
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tl.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "AnakngAraw",
+ "Sky Harbor"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector.css": "/* Ang inilagay na CSS dito ay makakaapekto sa mga tagagamit ng pabalat na Vector */",
+ "vector.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagagamit na gumagamit ng pabalat na Vector */",
+ "vector-action-addsection": "Magdagdag ng paksa",
+ "vector-action-delete": "Burahin",
+ "vector-action-move": "Ilipat",
+ "vector-action-protect": "Ipagsanggalang",
+ "vector-action-undelete": "Alisin ang pagbubura",
+ "vector-action-unprotect": "Baguhin ang pagsasanggalang",
+ "vector-view-create": "Likhain",
+ "vector-view-edit": "Baguhin",
+ "vector-view-history": "Tingnan ang kasaysayan",
+ "vector-view-view": "Basahin",
+ "vector-view-viewsource": "Tingnan ang pinagmulan",
+ "vector-more-actions": "Higit pa"
+}
diff --git a/www/wiki/skins/Vector/i18n/tly.json b/www/wiki/skins/Vector/i18n/tly.json
new file mode 100644
index 00000000..2866722f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tly.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Гусейн",
+ "Ganbarzada"
+ ]
+ },
+ "vector-action-addsection": "Мывзу зијод кардеј",
+ "vector-action-delete": "Рәдд кардеј",
+ "vector-action-move": "Номи дәгиш кардеј",
+ "vector-action-protect": "Мыдофијә кардеј",
+ "vector-action-undelete": "Бәрпо кардеј",
+ "vector-action-unprotect": "Мыдофијә дәгиш кардеј",
+ "vector-view-create": "Офәјеј",
+ "vector-view-edit": "Сәрост кардеј",
+ "vector-view-history": "Тарых",
+ "vector-view-view": "Һандемон",
+ "vector-view-viewsource": "Дијә кардеј",
+ "vector-more-actions": "həniyən"
+}
diff --git a/www/wiki/skins/Vector/i18n/tokipona.json b/www/wiki/skins/Vector/i18n/tokipona.json
new file mode 100644
index 00000000..984d5dd6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tokipona.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "vector-view-edit": "o ante"
+}
diff --git a/www/wiki/skins/Vector/i18n/tpi.json b/www/wiki/skins/Vector/i18n/tpi.json
new file mode 100644
index 00000000..182aa9aa
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tpi.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iketsi",
+ "Wantok"
+ ]
+ },
+ "vector-action-delete": "Rausim",
+ "vector-action-move": "Surikim",
+ "vector-action-protect": "Tambuim",
+ "vector-view-create": "Kirapim",
+ "vector-view-edit": "Senisim",
+ "vector-view-history": "Ol senis",
+ "vector-view-view": "Rit",
+ "vector-view-viewsource": "Lukim as tok"
+}
diff --git a/www/wiki/skins/Vector/i18n/tr.json b/www/wiki/skins/Vector/i18n/tr.json
new file mode 100644
index 00000000..e9125e12
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tr.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek",
+ "Emperyan",
+ "Joseph",
+ "Stultiwikia",
+ "Vito Genovese",
+ "Rapsar",
+ "Kumkumuk"
+ ]
+ },
+ "vector-skin-desc": "MonoBook Modern versiyonu ile taze bir görünüm ve iyi bir kullanım kolaylığı",
+ "vector-action-addsection": "Konu ekle",
+ "vector-action-delete": "Sil",
+ "vector-action-move": "Taşı",
+ "vector-action-protect": "Koru",
+ "vector-action-undelete": "Silinmeyi geri al",
+ "vector-action-unprotect": "Korumayı değiştir",
+ "vector-view-create": "Oluştur",
+ "vector-view-edit": "Düzenle",
+ "vector-view-history": "Geçmişi gör",
+ "vector-view-view": "Oku",
+ "vector-view-viewsource": "Kaynağı gör",
+ "vector-more-actions": "Diğer"
+}
diff --git a/www/wiki/skins/Vector/i18n/tru.json b/www/wiki/skins/Vector/i18n/tru.json
new file mode 100644
index 00000000..1949f255
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tru.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ariyo"
+ ]
+ },
+ "vector-action-addsection": "Maḥat Fusoqo ḥaṭo",
+ "vector-action-delete": "Slag",
+ "vector-action-move": "Mtaxar",
+ "vector-action-protect": "Mastar",
+ "vector-view-create": "Xlaq",
+ "vector-view-edit": "Mşaḥlaf",
+ "vector-view-history": "Maktabzabno",
+ "vector-view-view": "Qray",
+ "vector-view-viewsource": "Maḥway li aMabu³e."
+}
diff --git a/www/wiki/skins/Vector/i18n/ts.json b/www/wiki/skins/Vector/i18n/ts.json
new file mode 100644
index 00000000..c00b0298
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ts.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Thuvack"
+ ]
+ },
+ "vector-action-addsection": "Veka nholoko ya mhaka",
+ "vector-action-delete": "Sula",
+ "vector-action-move": "Yi sa kunwana",
+ "vector-action-protect": "Sirhelela",
+ "vector-action-undelete": "Cinca kusula",
+ "vector-action-unprotect": "Cinca kusirhelela",
+ "vector-view-create": "Tumbuluxa",
+ "vector-view-edit": "Lulamisa",
+ "vector-view-history": "Languta matimu",
+ "vector-view-view": "Hlaya",
+ "vector-view-viewsource": "Languta xihlovo"
+}
diff --git a/www/wiki/skins/Vector/i18n/tt-cyrl.json b/www/wiki/skins/Vector/i18n/tt-cyrl.json
new file mode 100644
index 00000000..4176068b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tt-cyrl.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Don Alessandro",
+ "Rinatus",
+ "Ильнар",
+ "Рашат Якупов",
+ "Derslek"
+ ]
+ },
+ "skinname-vector": "Сызымлы",
+ "vector-skin-desc": "Хәзерге заманга туры килгән MonoBook күренеше, яңа бизәлеш һәм яңа мөмкинлекләр",
+ "vector-action-addsection": "Яңа тема өстәү",
+ "vector-action-delete": "Бетерү",
+ "vector-action-move": "Күчерү",
+ "vector-action-protect": "Яклау",
+ "vector-action-undelete": "Кайтару",
+ "vector-action-unprotect": "Яклауны үзгәртү",
+ "vector-view-create": "Төзү",
+ "vector-view-edit": "Үзгәртү",
+ "vector-view-history": "Тарихын карау",
+ "vector-view-view": "Уку",
+ "vector-view-viewsource": "Чыганагын карау",
+ "vector-more-actions": "Тагын"
+}
diff --git a/www/wiki/skins/Vector/i18n/tt-latn.json b/www/wiki/skins/Vector/i18n/tt-latn.json
new file mode 100644
index 00000000..2e1a2ff0
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tt-latn.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Don Alessandro",
+ "Frhdkazan"
+ ]
+ },
+ "skinname-vector": "Sızımlı",
+ "vector-action-addsection": "Yaña tema östäw",
+ "vector-action-delete": "Beterü",
+ "vector-action-move": "Küçerü",
+ "vector-action-protect": "Yaqlaw",
+ "vector-action-undelete": "Qaytaru",
+ "vector-action-unprotect": "Yaqlawnı beterü",
+ "vector-view-create": "Tözü",
+ "vector-view-edit": "Üzgärtü",
+ "vector-view-history": "Tarixın qaraw",
+ "vector-view-view": "Uqu",
+ "vector-view-viewsource": "Çığanağın qaraw",
+ "vector-more-actions": "Başqalar"
+}
diff --git a/www/wiki/skins/Vector/i18n/tyv.json b/www/wiki/skins/Vector/i18n/tyv.json
new file mode 100644
index 00000000..f1b75191
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tyv.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Agilight",
+ "Sborsody",
+ "Монгуш Салим"
+ ]
+ },
+ "skinname-vector": "Вектор",
+ "vector-action-addsection": "Тема немээр",
+ "vector-action-delete": "Ырадыры",
+ "vector-action-move": "Шимчээри",
+ "vector-action-protect": "Камгалаары",
+ "vector-action-undelete": "Эгидер",
+ "vector-action-unprotect": "Камгалалды өскертири",
+ "vector-view-create": "Кылыр",
+ "vector-view-edit": "Эдер",
+ "vector-view-history": "Төөгүнү көөр",
+ "vector-view-view": "Номчуур",
+ "vector-view-viewsource": "Дөзү бижиин көөрү",
+ "vector-more-actions": "Оон ыңай"
+}
diff --git a/www/wiki/skins/Vector/i18n/tzm.json b/www/wiki/skins/Vector/i18n/tzm.json
new file mode 100644
index 00000000..7f2e3334
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/tzm.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Moha",
+ "Tifinaghes",
+ "ⵕⴰⵊⵉ"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-action-addsection": "ⵔⵏⵓ ⴰⵙⵏⵜⵍ",
+ "vector-action-delete": "ⵓⴽⵓⵙ",
+ "vector-action-move": "ⵙⵎⵓⵜⵜⵉ",
+ "vector-action-undelete": "ⵙⵙⵓⵖⴰⵍ ⵓⴽⵓⵙ",
+ "vector-action-unprotect": "ⴱⴷⴷⴻⵍ ⵜⴰⵙⵜⴰⵏⵜ",
+ "vector-view-create": "ⴰⵔⴰ",
+ "vector-view-edit": "ⴱⴷⴷⴻⵍ",
+ "vector-view-history": "ⵥⵕ ⴰⵎⵣⵔⵓⵢ",
+ "vector-view-view": "ⵖⵔ",
+ "vector-view-viewsource": "ⵥⵕ ⴰⵖⴱⴰⵍⵓ",
+ "vector-more-actions": "ⵓⴳⴳⴰⵔ"
+}
diff --git a/www/wiki/skins/Vector/i18n/udm.json b/www/wiki/skins/Vector/i18n/udm.json
new file mode 100644
index 00000000..c5eab81d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/udm.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Andrewboltachev",
+ "Kaganer",
+ "Wadorgurt"
+ ]
+ },
+ "vector-action-addsection": "Выль темаез ватсано",
+ "vector-action-delete": "Быдтоно",
+ "vector-action-move": "Нимзэ воштыны",
+ "vector-action-protect": "Утьыны",
+ "vector-view-create": "Кылдытоно",
+ "vector-view-edit": "Тупатоно",
+ "vector-view-history": "История",
+ "vector-view-view": "Лыдӟоно",
+ "vector-view-viewsource": "Кодзэ учкыны",
+ "vector-more-actions": "Эшшо"
+}
diff --git a/www/wiki/skins/Vector/i18n/ug-arab.json b/www/wiki/skins/Vector/i18n/ug-arab.json
new file mode 100644
index 00000000..0ada8a12
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ug-arab.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arlin",
+ "Sahran",
+ "Tel'et",
+ "Uzdil"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector.css": "/* CSS placed here will affect users of the Vector skin */",
+ "vector.js": "/* Any JavaScript here will be loaded for users using the Vector skin */",
+ "vector-action-addsection": "يېڭى تېما قوش",
+ "vector-action-delete": "ئۆچۈر",
+ "vector-action-move": "يۆتكە",
+ "vector-action-protect": "قوغدا",
+ "vector-action-undelete": "ئەسلىگە قايتۇر",
+ "vector-action-unprotect": "قوغداش ئۆزگەرت",
+ "vector-view-create": "قۇر",
+ "vector-view-edit": "تەھرىرلەش",
+ "vector-view-history": "تارىخ كۆرسەت",
+ "vector-view-view": "ئوقۇ",
+ "vector-view-viewsource": "مەنبەنى كۆرسەت",
+ "vector-more-actions": "تېخىمۇ كۆپ"
+}
diff --git a/www/wiki/skins/Vector/i18n/uk.json b/www/wiki/skins/Vector/i18n/uk.json
new file mode 100644
index 00000000..76ed934b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/uk.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "AS",
+ "Ahonc",
+ "Base",
+ "Calak",
+ "Dim Grits",
+ "NickK",
+ "Prima klasy4na",
+ "Тест",
+ "Ата",
+ "Piramidion"
+ ]
+ },
+ "skinname-vector": "Векторне",
+ "vector-skin-desc": "Сучасна версія MonoBook зі свіжим виглядом і багатьма зручними покращеннями",
+ "vector.css": "/* Розміщений тут CSS-код буде використаний в темі оформлення Векторне */",
+ "vector.js": "/* Розміщений тут код JavaScript буде завантажений для всіх користувачів, що використовують векторну тему оформлення */",
+ "vector-action-addsection": "Додати тему",
+ "vector-action-delete": "Вилучити",
+ "vector-action-move": "Перейменувати",
+ "vector-action-protect": "Захистити",
+ "vector-action-undelete": "Відновити",
+ "vector-action-unprotect": "Зміна захисту",
+ "vector-view-create": "Створити",
+ "vector-view-edit": "Редагувати",
+ "vector-view-history": "Переглянути історію",
+ "vector-view-view": "Читати",
+ "vector-view-viewsource": "Переглянути код",
+ "vector-more-actions": "Ще"
+}
diff --git a/www/wiki/skins/Vector/i18n/ur.json b/www/wiki/skins/Vector/i18n/ur.json
new file mode 100644
index 00000000..4c833037
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/ur.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Calak",
+ "Istabani",
+ "Noor2020",
+ "Tahir mq",
+ "محبوب عالم",
+ "عثمان خان شاہ",
+ "عرفان ارشد",
+ "Obaid Raza",
+ "Muhammad Shuaib"
+ ]
+ },
+ "skinname-vector": "ویکٹر",
+ "vector-skin-desc": "مونوبک کا جدید نسخہ (ورژن) مع شائستہ صورت اور کئی افادیت میں بہتریاں",
+ "vector-action-addsection": "نیا موضوع",
+ "vector-action-delete": "حذف کریں",
+ "vector-action-move": "منتقل کریں",
+ "vector-action-protect": "محفوظ کریں",
+ "vector-action-undelete": "بحال کریں",
+ "vector-action-unprotect": "حفاظت میں تبدیلی",
+ "vector-view-create": "تخلیق کریں",
+ "vector-view-edit": "ترمیم",
+ "vector-view-history": "تاریخچہ",
+ "vector-view-view": "مطالعہ",
+ "vector-view-viewsource": "مسودہ دیکھیے",
+ "vector-more-actions": "مزید"
+}
diff --git a/www/wiki/skins/Vector/i18n/uz.json b/www/wiki/skins/Vector/i18n/uz.json
new file mode 100644
index 00000000..05d3d63f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/uz.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abdulla",
+ "Arystanbek",
+ "Casual",
+ "CoderSI",
+ "Sociologist",
+ "Nataev"
+ ]
+ },
+ "skinname-vector": "Vektor",
+ "vector-action-addsection": "Mavzu qoʻshish",
+ "vector-action-delete": "O‘chirish",
+ "vector-action-move": "Ko‘chirish",
+ "vector-action-protect": "Himoyalash",
+ "vector-action-undelete": "Tiklash",
+ "vector-action-unprotect": "Himoyani oʻzgartirish",
+ "vector-view-create": "Yaratish",
+ "vector-view-edit": "Tahrirlash",
+ "vector-view-history": "Tarix",
+ "vector-view-view": "Mutolaa",
+ "vector-view-viewsource": "Manbasini koʻrish",
+ "vector-more-actions": "Yana"
+}
diff --git a/www/wiki/skins/Vector/i18n/vec.json b/www/wiki/skins/Vector/i18n/vec.json
new file mode 100644
index 00000000..f2db77d3
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vec.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alunardon90",
+ "Candalua",
+ "Frigotoni",
+ "GatoSelvadego",
+ "Vajotwo"
+ ]
+ },
+ "vector-action-addsection": "Xonta discusion",
+ "vector-action-delete": "Scanseƚa",
+ "vector-action-move": "Sposta",
+ "vector-action-protect": "Protegi",
+ "vector-action-undelete": "Recupera",
+ "vector-action-unprotect": "Canbia ƚa protesion",
+ "vector-view-create": "Crea",
+ "vector-view-edit": "Canbia",
+ "vector-view-history": "Varda ƚa stòria",
+ "vector-view-view": "Lexi",
+ "vector-view-viewsource": "Varda el testo",
+ "vector-more-actions": "Piassè"
+}
diff --git a/www/wiki/skins/Vector/i18n/vep.json b/www/wiki/skins/Vector/i18n/vep.json
new file mode 100644
index 00000000..87c686a8
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vep.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Игорь Бродский",
+ "Sebranik"
+ ]
+ },
+ "vector-action-addsection": "Ližada tem",
+ "vector-action-delete": "Čuta poiš",
+ "vector-action-move": "Udesnimitada",
+ "vector-action-protect": "Kaita",
+ "vector-action-undelete": "Pördutada",
+ "vector-action-unprotect": "Toižetada kaičend",
+ "vector-view-create": "Säta",
+ "vector-view-edit": "Redaktiruida",
+ "vector-view-history": "Kacta istorii",
+ "vector-view-view": "Lugeda",
+ "vector-view-viewsource": "Kacta purtkehe",
+ "vector-more-actions": "Völ"
+}
diff --git a/www/wiki/skins/Vector/i18n/vi.json b/www/wiki/skins/Vector/i18n/vi.json
new file mode 100644
index 00000000..37cb0e1f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vi.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Minh Nguyen",
+ "Vinhtantran",
+ "Withoutaname",
+ "Trần Nguyễn Minh Huy"
+ ]
+ },
+ "skinname-vector": "Vectơ",
+ "vector-skin-desc": "Giao diện làm lại từ MonoBook có màu tươi và khả dụng hơn",
+ "vector.css": "/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng giao diện Vectơ */",
+ "vector.js": "/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện Vectơ */",
+ "vector-action-addsection": "Thêm đề tài",
+ "vector-action-delete": "Xóa",
+ "vector-action-move": "Di chuyển",
+ "vector-action-protect": "Khóa",
+ "vector-action-undelete": "Phục hồi",
+ "vector-action-unprotect": "Đổi mức khóa",
+ "vector-view-create": "Tạo",
+ "vector-view-edit": "Sửa đổi",
+ "vector-view-history": "Xem lịch sử",
+ "vector-view-view": "Đọc",
+ "vector-view-viewsource": "Xem mã nguồn",
+ "vector-more-actions": "Khác"
+}
diff --git a/www/wiki/skins/Vector/i18n/vls.json b/www/wiki/skins/Vector/i18n/vls.json
new file mode 100644
index 00000000..c2b841cc
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vls.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "DasRakel"
+ ]
+ },
+ "vector-action-delete": "Wegdoen",
+ "vector-action-move": "Ernoemn",
+ "vector-view-create": "Anmoakn",
+ "vector-view-edit": "Bewerkn",
+ "vector-view-history": "Geschiedenisse bekykn",
+ "vector-view-view": "Leezn",
+ "vector-view-viewsource": "Brontekst bekykn"
+}
diff --git a/www/wiki/skins/Vector/i18n/vmf.json b/www/wiki/skins/Vector/i18n/vmf.json
new file mode 100644
index 00000000..439e93ac
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vmf.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Silvicola"
+ ]
+ },
+ "vector.css": "/* CSS hiir beâjflusd nôr dii Vector-schelfn. Wen'd ale uf ôômôôl beâjflusn wilsch, muâsch an MediaWiki:Common.css was ändârn. */",
+ "vector-action-addsection": "Ân najn abschnid ôôfangn",
+ "vector-action-delete": "Leschn",
+ "vector-action-move": "Umdaafn",
+ "vector-action-protect": "Schidsn",
+ "vector-action-undelete": "Leschn riggängich machn",
+ "vector-action-unprotect": "Schuds ufgeebn",
+ "vector-view-create": "Ôôleechn",
+ "vector-view-edit": "Bearbajdn",
+ "vector-view-history": "Wärsjoonsfolche",
+ "vector-view-view": "Leesn",
+ "vector-view-viewsource": "Gwäl-dhägsd ôôgugn"
+}
diff --git a/www/wiki/skins/Vector/i18n/vo.json b/www/wiki/skins/Vector/i18n/vo.json
new file mode 100644
index 00000000..ec384175
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vo.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya"
+ ]
+ },
+ "vector-action-addsection": "Lüükön yegädi",
+ "vector-action-delete": "Moükön",
+ "vector-action-move": "Topätükön",
+ "vector-action-protect": "Jelön",
+ "vector-action-undelete": "Sämoükön",
+ "vector-action-unprotect": "Votükön jeli",
+ "vector-view-create": "Jafön",
+ "vector-view-edit": "Redakön",
+ "vector-view-history": "Logön jenotemi",
+ "vector-view-view": "Reidön",
+ "vector-view-viewsource": "Logön fonäti",
+ "vector-more-actions": "Pluikos"
+}
diff --git a/www/wiki/skins/Vector/i18n/vot.json b/www/wiki/skins/Vector/i18n/vot.json
new file mode 100644
index 00000000..7bdc92d6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vot.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Paivud"
+ ]
+ },
+ "vector-action-addsection": "Vassõn teema",
+ "vector-action-delete": "Pühi",
+ "vector-action-move": "Liikut",
+ "vector-action-protect": "Varjaa",
+ "vector-view-create": "Loo cülci",
+ "vector-view-edit": "Muuttaa",
+ "vector-view-history": "Istori",
+ "vector-view-view": "Lukõa",
+ "vector-view-viewsource": "Lähtekoodi"
+}
diff --git a/www/wiki/skins/Vector/i18n/vro.json b/www/wiki/skins/Vector/i18n/vro.json
new file mode 100644
index 00000000..b9f1abd5
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/vro.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Võrok"
+ ]
+ },
+ "vector-action-addsection": "Vahtsõ teema ülespandminõ",
+ "vector-action-delete": "Kistudaq ärq",
+ "vector-action-move": "Nõstaq ümbre",
+ "vector-action-protect": "Kaidsaq",
+ "vector-action-undelete": "Tiiq tagasi",
+ "vector-action-unprotect": "Muudaq kaidsõt",
+ "vector-view-create": "Luuq",
+ "vector-view-edit": "Toimõndaq",
+ "vector-view-history": "Näütäq aoluku",
+ "vector-view-view": "Loeq",
+ "vector-view-viewsource": "Kaeq lätteteksti",
+ "vector-more-actions": "Viil"
+}
diff --git a/www/wiki/skins/Vector/i18n/wa.json b/www/wiki/skins/Vector/i18n/wa.json
new file mode 100644
index 00000000..a2ffa0f9
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/wa.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srtxg"
+ ]
+ },
+ "vector-action-addsection": "Radjouter on sudjet",
+ "vector-action-delete": "Disfacer",
+ "vector-action-move": "Displaecî",
+ "vector-action-protect": "Protedjî",
+ "vector-action-undelete": "Rapexhî",
+ "vector-action-unprotect": "Candjî l' protedjaedje",
+ "vector-view-create": "Ahiver",
+ "vector-view-edit": "Candjî",
+ "vector-view-history": "Vey l' istwere",
+ "vector-view-view": "Lére",
+ "vector-view-viewsource": "Vey côde sourdant",
+ "vector-more-actions": "Di pus"
+}
diff --git a/www/wiki/skins/Vector/i18n/war.json b/www/wiki/skins/Vector/i18n/war.json
new file mode 100644
index 00000000..8b2f9582
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/war.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Harvzsf",
+ "JinJian"
+ ]
+ },
+ "vector-action-addsection": "Igdugang hin himangrawon",
+ "vector-action-delete": "Para-a",
+ "vector-action-move": "Balhina",
+ "vector-action-protect": "Panalipda",
+ "vector-action-undelete": "Igbalik an ginpara",
+ "vector-action-unprotect": "Liwani an panalipod",
+ "vector-view-create": "Himo-a",
+ "vector-view-edit": "Igliwat",
+ "vector-view-history": "Kitaa an kaagi",
+ "vector-view-view": "Basaha",
+ "vector-view-viewsource": "Kitaa an ginkuhaan",
+ "vector-more-actions": "Damo pa"
+}
diff --git a/www/wiki/skins/Vector/i18n/wo.json b/www/wiki/skins/Vector/i18n/wo.json
new file mode 100644
index 00000000..e7842659
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/wo.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibou"
+ ]
+ },
+ "vector-action-addsection": "Yokkuw tëriit",
+ "vector-action-delete": "Far",
+ "vector-action-move": "Tuddewaat",
+ "vector-action-protect": "Aar",
+ "vector-action-undelete": "Delloowaat",
+ "vector-action-unprotect": "Aaradi",
+ "vector-view-create": "Sos",
+ "vector-view-edit": "Soppi",
+ "vector-view-history": "Wone jaar-jaaram",
+ "vector-view-view": "Jàng",
+ "vector-view-viewsource": "Wone gongikuwaayam",
+ "vector-more-actions": "Yeneen"
+}
diff --git a/www/wiki/skins/Vector/i18n/wuu.json b/www/wiki/skins/Vector/i18n/wuu.json
new file mode 100644
index 00000000..e0d2e73b
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/wuu.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benojan",
+ "Poiuyt",
+ "飞舞回堂前"
+ ]
+ },
+ "vector.css": "/* 放勒伊𡍲个CSS会影响用Vector皮肤个用户 */",
+ "vector-action-addsection": "加話題",
+ "vector-action-delete": "刪",
+ "vector-action-move": "移动",
+ "vector-action-protect": "保",
+ "vector-action-undelete": "弗刪",
+ "vector-action-unprotect": "换保护状态",
+ "vector-view-create": "创建",
+ "vector-view-edit": "编辑",
+ "vector-view-history": "望历史",
+ "vector-view-view": "阅读",
+ "vector-view-viewsource": "望源码",
+ "vector-more-actions": "更多"
+}
diff --git a/www/wiki/skins/Vector/i18n/xal.json b/www/wiki/skins/Vector/i18n/xal.json
new file mode 100644
index 00000000..ad25e865
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/xal.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Huuchin"
+ ]
+ },
+ "vector-action-addsection": "Төриг немх",
+ "vector-action-delete": "Һарһх",
+ "vector-action-move": "Көндәх",
+ "vector-action-protect": "Харсх",
+ "vector-action-undelete": "Һарһх биш",
+ "vector-action-unprotect": "Харсх биш",
+ "vector-view-create": "Бүтәх",
+ "vector-view-edit": "Чиклх",
+ "vector-view-history": "Тууҗин хәләвр",
+ "vector-view-view": "Умшлһн",
+ "vector-view-viewsource": "Темдгллһнә хәләвр",
+ "vector-more-actions": "Нань"
+}
diff --git a/www/wiki/skins/Vector/i18n/xh.json b/www/wiki/skins/Vector/i18n/xh.json
new file mode 100644
index 00000000..731e3b02
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/xh.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "vector-view-edit": "Tshintsha"
+}
diff --git a/www/wiki/skins/Vector/i18n/xmf.json b/www/wiki/skins/Vector/i18n/xmf.json
new file mode 100644
index 00000000..505dd76c
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/xmf.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kilavagora",
+ "Lika2672",
+ "Machirkholi",
+ "Silovan"
+ ]
+ },
+ "vector-action-addsection": "თემაშ მიშაძინა",
+ "vector-action-delete": "ლასუა",
+ "vector-action-move": "გინოღალა",
+ "vector-action-protect": "თხილუა",
+ "vector-view-create": "დორსხუაფა",
+ "vector-view-edit": "რედაქტირაფა",
+ "vector-view-history": "ისტორიაშ ძირაფა",
+ "vector-view-view": "კითხირი",
+ "vector-view-viewsource": "ქიძირე წყუ",
+ "vector-more-actions": "უმოსი"
+}
diff --git a/www/wiki/skins/Vector/i18n/yi.json b/www/wiki/skins/Vector/i18n/yi.json
new file mode 100644
index 00000000..66a79602
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/yi.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joystick",
+ "פוילישער",
+ "Har-wradim"
+ ]
+ },
+ "skinname-vector": "וועקטאר",
+ "vector-skin-desc": "מאדערנע ווערסיע פון מאנאבוק מיט פרישן אויסזען און א סך באניצער־פריינדלעכקייט פארבעסערונגען",
+ "vector.css": "/* CSS געשטעלט דא ווירקט נאר אויפן וועקטאר סקין */",
+ "vector-action-addsection": "צושטעלן טעמע",
+ "vector-action-delete": "אויסמעקן",
+ "vector-action-move": "באַוועגן",
+ "vector-action-protect": "שיצן",
+ "vector-action-undelete": "מבטל זיין אויסמעקן",
+ "vector-action-unprotect": "ענדערונג באַשיצונג",
+ "vector-view-create": "שאַפֿן",
+ "vector-view-edit": "רעדאַקטירן",
+ "vector-view-history": "ווייזן היסטאָריע",
+ "vector-view-view": "לייענען",
+ "vector-view-viewsource": "ווײַזן מקור",
+ "vector-more-actions": "נאך"
+}
diff --git a/www/wiki/skins/Vector/i18n/yo.json b/www/wiki/skins/Vector/i18n/yo.json
new file mode 100644
index 00000000..c4f687e1
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/yo.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Demmy"
+ ]
+ },
+ "vector-action-addsection": "Àfikún orí-ọ̀rọ̀",
+ "vector-action-delete": "Ìparẹ́",
+ "vector-action-move": "Ìyípòdà",
+ "vector-action-protect": "Àbò",
+ "vector-action-undelete": "Ìmúkúrò ìparẹ́",
+ "vector-action-unprotect": "Ìyípadà àbò",
+ "vector-view-create": "Ṣ'èdá",
+ "vector-view-edit": "Àtúnṣe",
+ "vector-view-history": "Wo ìtàn",
+ "vector-view-view": "Àwòkà",
+ "vector-view-viewsource": "Wo àmìọ̀rọ̀",
+ "vector-more-actions": "Ọ̀pọ̀"
+}
diff --git a/www/wiki/skins/Vector/i18n/yua.json b/www/wiki/skins/Vector/i18n/yua.json
new file mode 100644
index 00000000..567b2e56
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/yua.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lorenzoitza"
+ ]
+ },
+ "vector-view-edit": "K'eex",
+ "vector-view-history": "Ba'ax a ilmaj",
+ "vector-view-view": "Xook",
+ "vector-more-actions": "U la'ak'"
+}
diff --git a/www/wiki/skins/Vector/i18n/yue.json b/www/wiki/skins/Vector/i18n/yue.json
new file mode 100644
index 00000000..c104579d
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/yue.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ktchankt",
+ "Waihorace",
+ "Yueman"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "MonoBook嘅摩登版,有新嘅樣,又有好多功能改進",
+ "vector.css": "/* 響呢度放 CSS 碼去改用戶用嘅域達畫面 */",
+ "vector.js": "/* 響每一次個頁面載入時,用域達畫面嘅用戶都會載入呢度任何嘅JavaScript */",
+ "vector-action-addsection": "加主題",
+ "vector-action-delete": "剷走",
+ "vector-action-move": "搬",
+ "vector-action-protect": "保護",
+ "vector-action-undelete": "取消剷走",
+ "vector-action-unprotect": "改保護",
+ "vector-view-create": "開",
+ "vector-view-edit": "改",
+ "vector-view-history": "睇吓歷史",
+ "vector-view-view": "閱",
+ "vector-view-viewsource": "睇吓原始碼",
+ "vector-more-actions": "更多"
+}
diff --git a/www/wiki/skins/Vector/i18n/za.json b/www/wiki/skins/Vector/i18n/za.json
new file mode 100644
index 00000000..662b3c10
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/za.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Biŋhai",
+ "唐吉訶德的侍從"
+ ]
+ },
+ "vector-action-delete": "Ca",
+ "vector-action-move": "Daen",
+ "vector-action-protect": "Bauj",
+ "vector-view-create": "Laeb",
+ "vector-view-edit": "gaij",
+ "vector-view-history": "Cazyawj lizsij",
+ "vector-view-view": "Doeg"
+}
diff --git a/www/wiki/skins/Vector/i18n/zea.json b/www/wiki/skins/Vector/i18n/zea.json
new file mode 100644
index 00000000..d0f9aab6
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/zea.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes"
+ ]
+ },
+ "vector-action-addsection": "Voeg kopje toe",
+ "vector-action-delete": "Wissen",
+ "vector-action-move": "Verschuuf",
+ "vector-action-protect": "Bescherm",
+ "vector-action-undelete": "Plaets truhhe",
+ "vector-action-unprotect": "Beveiligienge anpass'n",
+ "vector-view-create": "Anmaeken",
+ "vector-view-edit": "Bewerk",
+ "vector-view-history": "Geschiedenisse bekiek'n",
+ "vector-view-view": "Lezen",
+ "vector-view-viewsource": "Brontekst bekieken"
+}
diff --git a/www/wiki/skins/Vector/i18n/zgh.json b/www/wiki/skins/Vector/i18n/zgh.json
new file mode 100644
index 00000000..055d119f
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/zgh.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ",
+ "ⵕⴰⵊⵉ",
+ "YesIn"
+ ]
+ },
+ "vector-action-addsection": "ⵔⵏⵓ ⴰⵙⵏⵜⵍ",
+ "vector-action-delete": "ⴽⴽⵙ",
+ "vector-action-move": "ⵙⵎⵓⵜⵜⵉ",
+ "vector-action-protect": "ⵢⴰⵔⴰⵢ",
+ "vector-view-create": "ⵙⵏⴼⵍⵓⵍ",
+ "vector-view-edit": "ⵙⵏⴼⵍ",
+ "vector-view-history": "ⵙⴽⵏ ⴰⵎⵣⵔⴰⵢ",
+ "vector-view-view": "ⵖⵔ",
+ "vector-more-actions": "ⵓⴳⴳⴰⵔ"
+}
diff --git a/www/wiki/skins/Vector/i18n/zh-hans.json b/www/wiki/skins/Vector/i18n/zh-hans.json
new file mode 100644
index 00000000..adedd9ae
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/zh-hans.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hydra",
+ "Liangent",
+ "Liuxinyu970226",
+ "Xiaomingyan",
+ "Cwek"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "提供清新的外观和许多可用性改进的现代版MonoBook",
+ "vector.css": "/* 这里放置的CSS将影响使用Vector皮肤的用户 */",
+ "vector.js": "/* 这里的任何JavaScript将为使用Vector皮肤的用户加载 */",
+ "vector-action-addsection": "添加话题",
+ "vector-action-delete": "删除",
+ "vector-action-move": "移动",
+ "vector-action-protect": "保护",
+ "vector-action-undelete": "还原",
+ "vector-action-unprotect": "更改保护",
+ "vector-view-create": "创建",
+ "vector-view-edit": "编辑",
+ "vector-view-history": "查看历史",
+ "vector-view-view": "阅读",
+ "vector-view-viewsource": "查看源代码",
+ "vector-more-actions": "更多"
+}
diff --git a/www/wiki/skins/Vector/i18n/zh-hant.json b/www/wiki/skins/Vector/i18n/zh-hant.json
new file mode 100644
index 00000000..40cc97fb
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/zh-hant.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cwlin0416",
+ "Justincheng12345",
+ "Liuxinyu970226",
+ "Mark85296341",
+ "LNDDYL"
+ ]
+ },
+ "skinname-vector": "Vector",
+ "vector-skin-desc": "現代版的 MonoBook,有著較新穎的外觀與許多使用性的改進",
+ "vector.css": "/* 此 CSS 會影響使用 Vector 介面外觀的使用者 */",
+ "vector.js": "/* 此 JavaScript 會用於使用 Vector 介面外觀的使用者 */",
+ "vector-action-addsection": "新增話題",
+ "vector-action-delete": "刪除",
+ "vector-action-move": "移動",
+ "vector-action-protect": "保護",
+ "vector-action-undelete": "取消刪除",
+ "vector-action-unprotect": "變更保護",
+ "vector-view-create": "建立",
+ "vector-view-edit": "編輯",
+ "vector-view-history": "檢視歷史",
+ "vector-view-view": "閱讀",
+ "vector-view-viewsource": "檢視原始碼",
+ "vector-more-actions": "更多"
+}
diff --git a/www/wiki/skins/Vector/i18n/zu.json b/www/wiki/skins/Vector/i18n/zu.json
new file mode 100644
index 00000000..dd427834
--- /dev/null
+++ b/www/wiki/skins/Vector/i18n/zu.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Irus",
+ "Fwolff"
+ ]
+ },
+ "vector-view-edit": "Ukuhlela",
+ "vector-view-history": "Bona umlando",
+ "vector-view-view": "Funda"
+}
diff --git a/www/wiki/skins/Vector/images/arrow-collapsed-ltr.png b/www/wiki/skins/Vector/images/arrow-collapsed-ltr.png
new file mode 100644
index 00000000..7f6dad30
--- /dev/null
+++ b/www/wiki/skins/Vector/images/arrow-collapsed-ltr.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/arrow-collapsed-rtl.png b/www/wiki/skins/Vector/images/arrow-collapsed-rtl.png
new file mode 100644
index 00000000..79cf23ce
--- /dev/null
+++ b/www/wiki/skins/Vector/images/arrow-collapsed-rtl.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/arrow-down.png b/www/wiki/skins/Vector/images/arrow-down.png
new file mode 100644
index 00000000..8ad3de28
--- /dev/null
+++ b/www/wiki/skins/Vector/images/arrow-down.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/arrow-down.svg b/www/wiki/skins/Vector/images/arrow-down.svg
new file mode 100644
index 00000000..21f61114
--- /dev/null
+++ b/www/wiki/skins/Vector/images/arrow-down.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
+ <path d="M11.05 3.996l-.965-1.053-4.035 3.86-3.947-3.86L1.05 3.996l5 5 5-5" fill="#222"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/arrow-expanded.png b/www/wiki/skins/Vector/images/arrow-expanded.png
new file mode 100644
index 00000000..96d0341b
--- /dev/null
+++ b/www/wiki/skins/Vector/images/arrow-expanded.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/bullet-icon.png b/www/wiki/skins/Vector/images/bullet-icon.png
new file mode 100644
index 00000000..ac98096e
--- /dev/null
+++ b/www/wiki/skins/Vector/images/bullet-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/bullet-icon.svg b/www/wiki/skins/Vector/images/bullet-icon.svg
new file mode 100644
index 00000000..67053283
--- /dev/null
+++ b/www/wiki/skins/Vector/images/bullet-icon.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13">
+ <circle cx="2.5" cy="9.5" r="2.5" fill="#00528c"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/external-link-ltr-icon.png b/www/wiki/skins/Vector/images/external-link-ltr-icon.png
new file mode 100644
index 00000000..9e97d378
--- /dev/null
+++ b/www/wiki/skins/Vector/images/external-link-ltr-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/external-link-ltr-icon.svg b/www/wiki/skins/Vector/images/external-link-ltr-icon.svg
new file mode 100644
index 00000000..137638e8
--- /dev/null
+++ b/www/wiki/skins/Vector/images/external-link-ltr-icon.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
+ <path fill="#fff" stroke="#36c" d="M1.5 4.518h5.982V10.5H1.5z"/>
+ <path fill="#36c" d="M5.765 1H11v5.39L9.427 7.937l-1.31-1.31L5.393 9.35l-2.69-2.688 2.81-2.808L4.2 2.544z"/>
+ <path fill="#fff" d="M9.995 2.004l.022 4.885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/external-link-rtl-icon.png b/www/wiki/skins/Vector/images/external-link-rtl-icon.png
new file mode 100644
index 00000000..7927e0d6
--- /dev/null
+++ b/www/wiki/skins/Vector/images/external-link-rtl-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/external-link-rtl-icon.svg b/www/wiki/skins/Vector/images/external-link-rtl-icon.svg
new file mode 100644
index 00000000..50ba28aa
--- /dev/null
+++ b/www/wiki/skins/Vector/images/external-link-rtl-icon.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
+ <path fill="#fff" stroke="#36c" d="M10.5 4.518H4.518V10.5H10.5z"/>
+ <path fill="#36c" d="M6.234 1H1v5.39l1.57 1.546 1.31-1.31L6.607 9.35l2.69-2.688-2.81-2.808L7.8 2.544z"/>
+ <path fill="#fff" d="M2.004 2.004L1.982 6.89 3.8 5.07l2.88 2.88 1.228-1.227-2.88-2.88 1.85-1.852z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/link-icon.png b/www/wiki/skins/Vector/images/link-icon.png
new file mode 100644
index 00000000..9247ec1a
--- /dev/null
+++ b/www/wiki/skins/Vector/images/link-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/magnify-clip.png b/www/wiki/skins/Vector/images/magnify-clip.png
new file mode 100644
index 00000000..872a40f5
--- /dev/null
+++ b/www/wiki/skins/Vector/images/magnify-clip.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/page-fade.png b/www/wiki/skins/Vector/images/page-fade.png
new file mode 100644
index 00000000..12623986
--- /dev/null
+++ b/www/wiki/skins/Vector/images/page-fade.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/portal-break-ltr.png b/www/wiki/skins/Vector/images/portal-break-ltr.png
new file mode 100644
index 00000000..7122a075
--- /dev/null
+++ b/www/wiki/skins/Vector/images/portal-break-ltr.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/portal-break-rtl.png b/www/wiki/skins/Vector/images/portal-break-rtl.png
new file mode 100644
index 00000000..fca64891
--- /dev/null
+++ b/www/wiki/skins/Vector/images/portal-break-rtl.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/portal-break.png b/www/wiki/skins/Vector/images/portal-break.png
new file mode 100644
index 00000000..90c39182
--- /dev/null
+++ b/www/wiki/skins/Vector/images/portal-break.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/preferences/break.png b/www/wiki/skins/Vector/images/preferences/break.png
new file mode 100644
index 00000000..3c772743
--- /dev/null
+++ b/www/wiki/skins/Vector/images/preferences/break.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/preferences/fade.png b/www/wiki/skins/Vector/images/preferences/fade.png
new file mode 100644
index 00000000..638084dc
--- /dev/null
+++ b/www/wiki/skins/Vector/images/preferences/fade.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/search-fade.png b/www/wiki/skins/Vector/images/search-fade.png
new file mode 100644
index 00000000..6cb7d286
--- /dev/null
+++ b/www/wiki/skins/Vector/images/search-fade.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/search-ltr.png b/www/wiki/skins/Vector/images/search-ltr.png
new file mode 100644
index 00000000..0507bad9
--- /dev/null
+++ b/www/wiki/skins/Vector/images/search-ltr.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/search-ltr.svg b/www/wiki/skins/Vector/images/search-ltr.svg
new file mode 100644
index 00000000..1fa942e7
--- /dev/null
+++ b/www/wiki/skins/Vector/images/search-ltr.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13">
+ <g fill="none" stroke="#54595d" stroke-width="2">
+ <path d="M11.29 11.71l-4-4"/>
+ <circle cx="5" cy="5" r="4"/>
+ </g>
+</svg>
diff --git a/www/wiki/skins/Vector/images/search-rtl.png b/www/wiki/skins/Vector/images/search-rtl.png
new file mode 100644
index 00000000..ec47968e
--- /dev/null
+++ b/www/wiki/skins/Vector/images/search-rtl.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/search-rtl.svg b/www/wiki/skins/Vector/images/search-rtl.svg
new file mode 100644
index 00000000..637493f8
--- /dev/null
+++ b/www/wiki/skins/Vector/images/search-rtl.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13">
+ <g fill="none" stroke="#54595d" stroke-width="2">
+ <path d="M.71 11.71l4-4"/>
+ <circle cx="7" cy="5" r="4"/>
+ </g>
+</svg>
diff --git a/www/wiki/skins/Vector/images/tab-break.png b/www/wiki/skins/Vector/images/tab-break.png
new file mode 100644
index 00000000..860be48d
--- /dev/null
+++ b/www/wiki/skins/Vector/images/tab-break.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/tab-current-fade.png b/www/wiki/skins/Vector/images/tab-current-fade.png
new file mode 100644
index 00000000..d417752e
--- /dev/null
+++ b/www/wiki/skins/Vector/images/tab-current-fade.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/tab-normal-fade.png b/www/wiki/skins/Vector/images/tab-normal-fade.png
new file mode 100644
index 00000000..daac499a
--- /dev/null
+++ b/www/wiki/skins/Vector/images/tab-normal-fade.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/unwatch-icon-hl.png b/www/wiki/skins/Vector/images/unwatch-icon-hl.png
new file mode 100644
index 00000000..b7397c72
--- /dev/null
+++ b/www/wiki/skins/Vector/images/unwatch-icon-hl.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/unwatch-icon-hl.svg b/www/wiki/skins/Vector/images/unwatch-icon-hl.svg
new file mode 100644
index 00000000..c44d1e9a
--- /dev/null
+++ b/www/wiki/skins/Vector/images/unwatch-icon-hl.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#c2edff"/>
+ <stop offset=".5" stop-color="#68bdff"/>
+ <stop offset="1" stop-color="#fff"/>
+ </linearGradient>
+ <linearGradient id="b" x1="13.47" x2="4.596" y1="14.363" y2="3.397" xlink:href="#a" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <path fill="url(#b)" stroke="#c8b250" stroke-width=".99992" d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/unwatch-icon.png b/www/wiki/skins/Vector/images/unwatch-icon.png
new file mode 100644
index 00000000..b4d3d9a4
--- /dev/null
+++ b/www/wiki/skins/Vector/images/unwatch-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/unwatch-icon.svg b/www/wiki/skins/Vector/images/unwatch-icon.svg
new file mode 100644
index 00000000..c7ae8848
--- /dev/null
+++ b/www/wiki/skins/Vector/images/unwatch-icon.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#c2edff"/>
+ <stop offset=".5" stop-color="#68bdff"/>
+ <stop offset="1" stop-color="#fff"/>
+ </linearGradient>
+ <linearGradient id="b" x1="13.47" x2="4.596" y1="14.363" y2="3.397" xlink:href="#a" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <path fill="url(#b)" stroke="#7cb5d1" stroke-width=".99992" d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/user-icon.png b/www/wiki/skins/Vector/images/user-icon.png
new file mode 100644
index 00000000..eb376a49
--- /dev/null
+++ b/www/wiki/skins/Vector/images/user-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/user-icon.svg b/www/wiki/skins/Vector/images/user-icon.svg
new file mode 100644
index 00000000..e6f23a3d
--- /dev/null
+++ b/www/wiki/skins/Vector/images/user-icon.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13.836" viewBox="0 0 12 13.836">
+ <path fill="#72777d" d="M1.938,6.656c-1.32,1.485-1.47,3.15-0.97,4.25c0.323,0.707,0.78,1.127,1.313,1.375 c0.496,0.229,1.074,0.273,1.658,0.282c0.023,0,0.04,0.03,0.062,0.03h4.187c0.61,0,1.225-0.125,1.75-0.405 c0.527-0.28,0.961-0.718,1.188-1.376c0.335-0.964,0.175-2.529-1.094-4.03C9.094,7.954,7.68,8.719,6.065,8.719 c-1.677,0-3.182-0.812-4.125-2.063H1.938z"/>
+ <path fill="#72777d" d="M6.063,0c-1.89,0-3.595,1.674-3.594,3.563C2.467,5.45,4.173,7.155,6.06,7.155 c1.89,0,3.564-1.705,3.563-3.593C9.625,1.673,7.95,0,6.063,0L6.063,0z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/watch-icon-hl.png b/www/wiki/skins/Vector/images/watch-icon-hl.png
new file mode 100644
index 00000000..21de7cb5
--- /dev/null
+++ b/www/wiki/skins/Vector/images/watch-icon-hl.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/watch-icon-hl.svg b/www/wiki/skins/Vector/images/watch-icon-hl.svg
new file mode 100644
index 00000000..22938921
--- /dev/null
+++ b/www/wiki/skins/Vector/images/watch-icon-hl.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <path fill="#fff" stroke="#c8b250" stroke-width=".99992" d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/watch-icon-loading.png b/www/wiki/skins/Vector/images/watch-icon-loading.png
new file mode 100644
index 00000000..48c47035
--- /dev/null
+++ b/www/wiki/skins/Vector/images/watch-icon-loading.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/watch-icon-loading.svg b/www/wiki/skins/Vector/images/watch-icon-loading.svg
new file mode 100644
index 00000000..5b39a749
--- /dev/null
+++ b/www/wiki/skins/Vector/images/watch-icon-loading.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <path fill="#fff" stroke="#c8ccd1" stroke-width=".99992" d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/images/watch-icon.png b/www/wiki/skins/Vector/images/watch-icon.png
new file mode 100644
index 00000000..c0396fb1
--- /dev/null
+++ b/www/wiki/skins/Vector/images/watch-icon.png
Binary files differ
diff --git a/www/wiki/skins/Vector/images/watch-icon.svg b/www/wiki/skins/Vector/images/watch-icon.svg
new file mode 100644
index 00000000..b83596cc
--- /dev/null
+++ b/www/wiki/skins/Vector/images/watch-icon.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <path fill="#fff" stroke="#7cb5d1" stroke-width=".99992" d="M8.103 1.146l2.175 4.408 4.864.707-3.52 3.431.831 4.845-4.351-2.287-4.351 2.287.831-4.845-3.52-3.431 4.864-.707z"/>
+</svg>
diff --git a/www/wiki/skins/Vector/includes/Hooks.php b/www/wiki/skins/Vector/includes/Hooks.php
new file mode 100644
index 00000000..cdebeae4
--- /dev/null
+++ b/www/wiki/skins/Vector/includes/Hooks.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace Vector;
+
+use OutputPage;
+use SkinTemplate;
+use SkinVector;
+
+/**
+ * Hook handlers for Vector skin.
+ *
+ * Hook handler method names should be in the form of:
+ * on<HookName>()
+ */
+class Hooks {
+ /**
+ * BeforePageDisplayMobile hook handler
+ *
+ * Make Vector responsive when operating in mobile mode (useformat=mobile)
+ *
+ * @see https://www.mediawiki.org/wiki/Extension:MobileFrontend/BeforePageDisplayMobile
+ * @param OutputPage $out
+ * @param SkinTemplate $sk
+ */
+ public static function onBeforePageDisplayMobile( OutputPage $out, $sk ) {
+ // This makes Vector behave in responsive mode when MobileFrontend is installed
+ if ( $sk instanceof SkinVector ) {
+ $sk->enableResponsiveMode();
+ }
+ }
+}
diff --git a/www/wiki/skins/Vector/includes/ResourceLoaderLessModule.php b/www/wiki/skins/Vector/includes/ResourceLoaderLessModule.php
new file mode 100644
index 00000000..58497557
--- /dev/null
+++ b/www/wiki/skins/Vector/includes/ResourceLoaderLessModule.php
@@ -0,0 +1,64 @@
+<?php
+/**
+ * ResourceLoader module for print styles.
+ *
+ * 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
+ */
+
+namespace Vector;
+
+use CSSMin;
+use MediaWiki\MediaWikiServices;
+use ConfigException;
+use ResourceLoaderContext;
+use ResourceLoaderFileModule;
+
+/**
+ * ResourceLoader module for print styles.
+ *
+ * This class is also used when rendering styles for the MediaWiki installer.
+ * Do not rely on any of the normal global state, services, etc., and make sure
+ * to test the installer after making any changes here.
+ */
+class ResourceLoaderLessModule extends ResourceLoaderFileModule {
+ /**
+ * Get language-specific LESS variables for this module.
+ *
+ * @param ResourceLoaderContext $context
+ * @return array
+ */
+ protected function getLessVars( ResourceLoaderContext $context ) {
+ $lessVars = parent::getLessVars( $context );
+ try {
+ $config = MediaWikiServices::getInstance()->getConfigFactory()->makeConfig( 'vector' );
+ $printLogo = $config->get( 'VectorPrintLogo' );
+ } catch ( ConfigException $e ) {
+ // Config is not available when running in the context of the MediaWiki installer. (T183640)
+ $printLogo = false;
+ }
+ if ( $printLogo ) {
+ $lessVars[ 'printLogo' ] = true;
+ $lessVars[ 'printLogoUrl' ] = CSSMin::buildUrlValue( $printLogo['url'] );
+ $lessVars[ 'printLogoWidth' ] = intval( $printLogo['width'] );
+ $lessVars[ 'printLogoHeight' ] = intval( $printLogo['height'] );
+ } else {
+ $lessVars[ 'printLogo' ] = false;
+ }
+ return $lessVars;
+ }
+}
diff --git a/www/wiki/skins/Vector/includes/SkinVector.php b/www/wiki/skins/Vector/includes/SkinVector.php
new file mode 100644
index 00000000..372a2b87
--- /dev/null
+++ b/www/wiki/skins/Vector/includes/SkinVector.php
@@ -0,0 +1,108 @@
+<?php
+/**
+ * Vector - Modern version of MonoBook with fresh look and many usability
+ * improvements.
+ *
+ * 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 Skins
+ */
+
+/**
+ * Skin subclass for Vector
+ * @ingroup Skins
+ */
+class SkinVector extends SkinTemplate {
+ public $skinname = 'vector';
+ public $stylename = 'Vector';
+ public $template = 'VectorTemplate';
+ /**
+ * @var Config
+ */
+ private $vectorConfig;
+ private $responsiveMode = false;
+
+ public function __construct() {
+ $this->vectorConfig = \MediaWiki\MediaWikiServices::getInstance()->getConfigFactory()
+ ->makeConfig( 'vector' );
+ }
+
+ /** @inheritDoc */
+ public function getPageClasses( $title ) {
+ $className = parent::getPageClasses( $title );
+ return $className;
+ }
+
+ /**
+ * Enables the responsive mode
+ */
+ public function enableResponsiveMode() {
+ if ( !$this->responsiveMode ) {
+ $out = $this->getOutput();
+ $out->addMeta( 'viewport', 'width=device-width, initial-scale=1' );
+ $out->addModuleStyles( 'skins.vector.styles.responsive' );
+ $this->responsiveMode = true;
+ }
+ }
+
+ /**
+ * Initializes output page and sets up skin-specific parameters
+ * @param OutputPage $out Object to initialize
+ */
+ public function initPage( OutputPage $out ) {
+ parent::initPage( $out );
+
+ if ( $this->vectorConfig->get( 'VectorResponsive' ) ) {
+ $this->enableResponsiveMode();
+ }
+
+ $out->addModules( 'skins.vector.js' );
+ }
+
+ /**
+ * Loads skin and user CSS files.
+ * @param OutputPage $out
+ */
+ function setupSkinUserCss( OutputPage $out ) {
+ parent::setupSkinUserCss( $out );
+
+ $out->addModuleStyles( [
+ 'mediawiki.skinning.interface',
+ 'skins.vector.styles',
+ ] );
+ }
+
+ /**
+ * Override to pass our Config instance to it
+ * @param string $classname
+ * @param bool|string $repository
+ * @param bool|string $cache_dir
+ * @return QuickTemplate
+ */
+ public function setupTemplate( $classname, $repository = false, $cache_dir = false ) {
+ return new $classname( $this->vectorConfig );
+ }
+
+ /**
+ * Whether the logo should be preloaded with an HTTP link header or not
+ * @since 1.29
+ * @return bool
+ */
+ public function shouldPreloadLogo() {
+ return true;
+ }
+}
diff --git a/www/wiki/skins/Vector/includes/VectorTemplate.php b/www/wiki/skins/Vector/includes/VectorTemplate.php
new file mode 100644
index 00000000..7b2f9e13
--- /dev/null
+++ b/www/wiki/skins/Vector/includes/VectorTemplate.php
@@ -0,0 +1,536 @@
+<?php
+/**
+ * Vector - Modern version of MonoBook with fresh look and many usability
+ * improvements.
+ *
+ * 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 Skins
+ */
+
+/**
+ * QuickTemplate subclass for Vector
+ * @ingroup Skins
+ */
+class VectorTemplate extends BaseTemplate {
+ /* Functions */
+
+ /**
+ * Outputs the entire contents of the (X)HTML page
+ */
+ public function execute() {
+ $this->data['namespace_urls'] = $this->data['content_navigation']['namespaces'];
+ $this->data['view_urls'] = $this->data['content_navigation']['views'];
+ $this->data['action_urls'] = $this->data['content_navigation']['actions'];
+ $this->data['variant_urls'] = $this->data['content_navigation']['variants'];
+
+ // Move the watch/unwatch star outside of the collapsed "actions" menu to the main "views" menu
+ if ( $this->config->get( 'VectorUseIconWatch' ) ) {
+ $mode = $this->getSkin()->getUser()->isWatched( $this->getSkin()->getRelevantTitle() )
+ ? 'unwatch'
+ : 'watch';
+
+ if ( isset( $this->data['action_urls'][$mode] ) ) {
+ $this->data['view_urls'][$mode] = $this->data['action_urls'][$mode];
+ unset( $this->data['action_urls'][$mode] );
+ }
+ }
+ $this->data['pageLanguage'] =
+ $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode();
+
+ // Output HTML Page
+ $this->html( 'headelement' );
+ ?>
+ <div id="mw-page-base" class="noprint"></div>
+ <div id="mw-head-base" class="noprint"></div>
+ <div id="content" class="mw-body" role="main">
+ <a id="top"></a>
+ <?php
+ if ( $this->data['sitenotice'] ) {
+ echo Html::rawElement( 'div',
+ [
+ 'id' => 'siteNotice',
+ 'class' => 'mw-body-content',
+ ],
+ // Raw HTML
+ $this->get( 'sitenotice' )
+ );
+ }
+ if ( is_callable( [ $this, 'getIndicators' ] ) ) {
+ echo $this->getIndicators();
+ }
+ // Loose comparison with '!=' is intentional, to catch null and false too, but not '0'
+ if ( $this->data['title'] != '' ) {
+ echo Html::rawElement( 'h1',
+ [
+ 'id' => 'firstHeading',
+ 'class' => 'firstHeading',
+ 'lang' => $this->get( 'pageLanguage' ),
+ ],
+ // Raw HTML
+ $this->get( 'title' )
+ );
+ }
+
+ $this->html( 'prebodyhtml' );
+ ?>
+ <div id="bodyContent" class="mw-body-content">
+ <?php
+ if ( $this->data['isarticle'] ) {
+ echo Html::element( 'div',
+ [
+ 'id' => 'siteSub',
+ 'class' => 'noprint',
+ ],
+ $this->getMsg( 'tagline' )->text()
+ );
+ }
+ ?>
+ <div id="contentSub"<?php $this->html( 'userlangattributes' ) ?>><?php
+ $this->html( 'subtitle' )
+ ?></div>
+ <?php
+ if ( $this->data['undelete'] ) {
+ echo Html::rawElement( 'div',
+ [ 'id' => 'contentSub2' ],
+ // Raw HTML
+ $this->get( 'undelete' )
+ );
+ }
+ if ( $this->data['newtalk'] ) {
+ echo Html::rawElement( 'div',
+ [ 'class' => 'usermessage' ],
+ // Raw HTML
+ $this->get( 'newtalk' )
+ );
+ }
+ ?>
+ <div id="jump-to-nav" class="mw-jump">
+ <?php $this->msg( 'jumpto' ) ?>
+ <a href="#mw-head"><?php
+ $this->msg( 'jumptonavigation' )
+ ?></a><?php $this->msg( 'comma-separator' ) ?>
+ <a href="#p-search"><?php $this->msg( 'jumptosearch' ) ?></a>
+ </div>
+ <?php
+ $this->html( 'bodycontent' );
+
+ if ( $this->data['printfooter'] ) {
+ ?>
+ <div class="printfooter">
+ <?php $this->html( 'printfooter' ); ?>
+ </div>
+ <?php
+ }
+
+ if ( $this->data['catlinks'] ) {
+ $this->html( 'catlinks' );
+ }
+
+ if ( $this->data['dataAfterContent'] ) {
+ $this->html( 'dataAfterContent' );
+ }
+ ?>
+ <div class="visualClear"></div>
+ <?php $this->html( 'debughtml' ); ?>
+ </div>
+ </div>
+ <div id="mw-navigation">
+ <h2><?php $this->msg( 'navigation-heading' ) ?></h2>
+ <div id="mw-head">
+ <?php $this->renderNavigation( [ 'PERSONAL' ] ); ?>
+ <div id="left-navigation">
+ <?php $this->renderNavigation( [ 'NAMESPACES', 'VARIANTS' ] ); ?>
+ </div>
+ <div id="right-navigation">
+ <?php $this->renderNavigation( [ 'VIEWS', 'ACTIONS', 'SEARCH' ] ); ?>
+ </div>
+ </div>
+ <div id="mw-panel">
+ <div id="p-logo" role="banner"><a class="mw-wiki-logo" href="<?php
+ echo htmlspecialchars( $this->data['nav_urls']['mainpage']['href'] )
+ ?>" <?php
+ echo Xml::expandAttributes( Linker::tooltipAndAccesskeyAttribs( 'p-logo' ) )
+ ?>></a></div>
+ <?php $this->renderPortals( $this->data['sidebar'] ); ?>
+ </div>
+ </div>
+ <?php Hooks::run( 'VectorBeforeFooter' ); ?>
+ <div id="footer" role="contentinfo"<?php $this->html( 'userlangattributes' ) ?>>
+ <?php
+ foreach ( $this->getFooterLinks() as $category => $links ) {
+ ?>
+ <ul id="footer-<?php echo $category ?>">
+ <?php
+ foreach ( $links as $link ) {
+ ?>
+ <li id="footer-<?php echo $category ?>-<?php echo $link ?>"><?php $this->html( $link ) ?></li>
+ <?php
+ }
+ ?>
+ </ul>
+ <?php
+ }
+ ?>
+ <?php $footericons = $this->getFooterIcons( 'icononly' );
+ if ( count( $footericons ) > 0 ) {
+ ?>
+ <ul id="footer-icons" class="noprint">
+ <?php
+ foreach ( $footericons as $blockName => $footerIcons ) {
+ ?>
+ <li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico">
+ <?php
+ foreach ( $footerIcons as $icon ) {
+ echo $this->getSkin()->makeFooterIcon( $icon );
+ }
+ ?>
+ </li>
+ <?php
+ }
+ ?>
+ </ul>
+ <?php
+ }
+ ?>
+ <div style="clear: both;"></div>
+ </div>
+ <?php $this->printTrail(); ?>
+
+ </body>
+</html>
+<?php
+ }
+
+ /**
+ * Render a series of portals
+ *
+ * @param array $portals
+ */
+ protected function renderPortals( array $portals ) {
+ // Force the rendering of the following portals
+ if ( !isset( $portals['TOOLBOX'] ) ) {
+ $portals['TOOLBOX'] = true;
+ }
+ if ( !isset( $portals['LANGUAGES'] ) ) {
+ $portals['LANGUAGES'] = true;
+ }
+ // Render portals
+ foreach ( $portals as $name => $content ) {
+ if ( $content === false ) {
+ continue;
+ }
+
+ // Numeric strings gets an integer when set as key, cast back - T73639
+ $name = (string)$name;
+
+ switch ( $name ) {
+ case 'SEARCH':
+ break;
+ case 'TOOLBOX':
+ $this->renderPortal( 'tb', $this->getToolbox(), 'toolbox', 'SkinTemplateToolboxEnd' );
+ Hooks::run( 'VectorAfterToolbox' );
+ break;
+ case 'LANGUAGES':
+ if ( $this->data['language_urls'] !== false ) {
+ $this->renderPortal( 'lang', $this->data['language_urls'], 'otherlanguages' );
+ }
+ break;
+ default:
+ $this->renderPortal( $name, $content );
+ break;
+ }
+ }
+ }
+
+ /**
+ * @param string $name
+ * @param array|string $content
+ * @param null|string $msg
+ * @param null|string|array $hook
+ */
+ protected function renderPortal( $name, $content, $msg = null, $hook = null ) {
+ if ( $msg === null ) {
+ $msg = $name;
+ }
+ $msgObj = wfMessage( $msg );
+ $labelId = Sanitizer::escapeIdForAttribute( "p-$name-label" );
+ ?>
+ <div class="portal" role="navigation" id="<?php
+ echo htmlspecialchars( Sanitizer::escapeIdForAttribute( "p-$name" ) )
+ ?>"<?php
+ echo Linker::tooltip( 'p-' . $name )
+ ?> aria-labelledby="<?php echo htmlspecialchars( $labelId ) ?>">
+ <h3<?php $this->html( 'userlangattributes' ) ?> id="<?php echo htmlspecialchars( $labelId )
+ ?>"><?php
+ echo htmlspecialchars( $msgObj->exists() ? $msgObj->text() : $msg );
+ ?></h3>
+ <div class="body">
+ <?php
+ if ( is_array( $content ) ) {
+ ?>
+ <ul>
+ <?php
+ foreach ( $content as $key => $val ) {
+ echo $this->makeListItem( $key, $val );
+ }
+ if ( $hook !== null ) {
+ // Avoid PHP 7.1 warning
+ $skin = $this;
+ Hooks::run( $hook, [ &$skin, true ] );
+ }
+ ?>
+ </ul>
+ <?php
+ } else {
+ // Allow raw HTML block to be defined by extensions
+ echo $content;
+ }
+
+ $this->renderAfterPortlet( $name );
+ ?>
+ </div>
+ </div>
+ <?php
+ }
+
+ /**
+ * Render one or more navigations elements by name, automatically reversed by css
+ * when UI is in RTL mode
+ *
+ * @param array $elements
+ */
+ protected function renderNavigation( array $elements ) {
+ // Render elements
+ foreach ( $elements as $name => $element ) {
+ switch ( $element ) {
+ case 'NAMESPACES':
+ ?>
+ <div id="p-namespaces" role="navigation" class="vectorTabs<?php
+ if ( count( $this->data['namespace_urls'] ) == 0 ) {
+ echo ' emptyPortlet';
+ }
+ ?>" aria-labelledby="p-namespaces-label">
+ <h3 id="p-namespaces-label"><?php $this->msg( 'namespaces' ) ?></h3>
+ <ul<?php $this->html( 'userlangattributes' ) ?>>
+ <?php
+ foreach ( $this->data['namespace_urls'] as $key => $item ) {
+ echo $this->makeListItem( $key, $item, [
+ 'vector-wrap' => true,
+ ] );
+ }
+ ?>
+ </ul>
+ </div>
+ <?php
+ break;
+ case 'VARIANTS':
+ ?>
+ <div id="p-variants" role="navigation" class="vectorMenu<?php
+ if ( count( $this->data['variant_urls'] ) == 0 ) {
+ echo ' emptyPortlet';
+ }
+ ?>" aria-labelledby="p-variants-label">
+ <?php
+ // Replace the label with the name of currently chosen variant, if any
+ $variantLabel = $this->getMsg( 'variants' )->text();
+ foreach ( $this->data['variant_urls'] as $item ) {
+ if ( isset( $item['class'] ) && stripos( $item['class'], 'selected' ) !== false ) {
+ $variantLabel = $item['text'];
+ break;
+ }
+ }
+ ?>
+ <input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-variants-label" />
+ <h3 id="p-variants-label">
+ <span><?php echo htmlspecialchars( $variantLabel ) ?></span>
+ </h3>
+ <div class="menu">
+ <ul>
+ <?php
+ foreach ( $this->data['variant_urls'] as $key => $item ) {
+ echo $this->makeListItem( $key, $item );
+ }
+ ?>
+ </ul>
+ </div>
+ </div>
+ <?php
+ break;
+ case 'VIEWS':
+ ?>
+ <div id="p-views" role="navigation" class="vectorTabs<?php
+ if ( count( $this->data['view_urls'] ) == 0 ) {
+ echo ' emptyPortlet';
+ }
+ ?>" aria-labelledby="p-views-label">
+ <h3 id="p-views-label"><?php $this->msg( 'views' ) ?></h3>
+ <ul<?php $this->html( 'userlangattributes' ) ?>>
+ <?php
+ foreach ( $this->data['view_urls'] as $key => $item ) {
+ echo $this->makeListItem( $key, $item, [
+ 'vector-wrap' => true,
+ 'vector-collapsible' => true,
+ ] );
+ }
+ ?>
+ </ul>
+ </div>
+ <?php
+ break;
+ case 'ACTIONS':
+ ?>
+ <div id="p-cactions" role="navigation" class="vectorMenu<?php
+ if ( count( $this->data['action_urls'] ) == 0 ) {
+ echo ' emptyPortlet';
+ }
+ ?>" aria-labelledby="p-cactions-label">
+ <input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-cactions-label" />
+ <h3 id="p-cactions-label"><span><?php
+ $this->msg( 'vector-more-actions' )
+ ?></span></h3>
+ <div class="menu">
+ <ul<?php $this->html( 'userlangattributes' ) ?>>
+ <?php
+ foreach ( $this->data['action_urls'] as $key => $item ) {
+ echo $this->makeListItem( $key, $item );
+ }
+ ?>
+ </ul>
+ </div>
+ </div>
+ <?php
+ break;
+ case 'PERSONAL':
+ ?>
+ <div id="p-personal" role="navigation" class="<?php
+ if ( count( $this->data['personal_urls'] ) == 0 ) {
+ echo ' emptyPortlet';
+ }
+ ?>" aria-labelledby="p-personal-label">
+ <h3 id="p-personal-label"><?php $this->msg( 'personaltools' ) ?></h3>
+ <ul<?php $this->html( 'userlangattributes' ) ?>>
+ <?php
+ $notLoggedIn = '';
+
+ if ( !$this->getSkin()->getUser()->isLoggedIn() &&
+ User::groupHasPermission( '*', 'edit' )
+ ) {
+ $notLoggedIn =
+ Html::rawElement( 'li',
+ [ 'id' => 'pt-anonuserpage' ],
+ $this->getMsg( 'notloggedin' )->escaped()
+ );
+ }
+
+ $personalTools = $this->getPersonalTools();
+
+ $langSelector = '';
+ if ( array_key_exists( 'uls', $personalTools ) ) {
+ $langSelector = $this->makeListItem( 'uls', $personalTools[ 'uls' ] );
+ unset( $personalTools[ 'uls' ] );
+ }
+
+ echo $langSelector;
+ echo $notLoggedIn;
+ foreach ( $personalTools as $key => $item ) {
+ echo $this->makeListItem( $key, $item );
+ }
+ ?>
+ </ul>
+ </div>
+ <?php
+ break;
+ case 'SEARCH':
+ ?>
+ <div id="p-search" role="search">
+ <h3<?php $this->html( 'userlangattributes' ) ?>>
+ <label for="searchInput"><?php $this->msg( 'search' ) ?></label>
+ </h3>
+ <form action="<?php $this->text( 'wgScript' ) ?>" id="searchform">
+ <div<?php echo $this->config->get( 'VectorUseSimpleSearch' ) ? ' id="simpleSearch"' : '' ?>>
+ <?php
+ echo $this->makeSearchInput( [ 'id' => 'searchInput' ] );
+ echo Html::hidden( 'title', $this->get( 'searchtitle' ) );
+ /* We construct two buttons (for 'go' and 'fulltext' search modes),
+ * but only one will be visible and actionable at a time (they are
+ * overlaid on top of each other in CSS).
+ * * Browsers will use the 'fulltext' one by default (as it's the
+ * first in tree-order), which is desirable when they are unable
+ * to show search suggestions (either due to being broken or
+ * having JavaScript turned off).
+ * * The mediawiki.searchSuggest module, after doing tests for the
+ * broken browsers, removes the 'fulltext' button and handles
+ * 'fulltext' search itself; this will reveal the 'go' button and
+ * cause it to be used.
+ */
+ echo $this->makeSearchButton(
+ 'fulltext',
+ [ 'id' => 'mw-searchButton', 'class' => 'searchButton mw-fallbackSearchButton' ]
+ );
+ echo $this->makeSearchButton(
+ 'go',
+ [ 'id' => 'searchButton', 'class' => 'searchButton' ]
+ );
+ ?>
+ </div>
+ </form>
+ </div>
+ <?php
+
+ break;
+ }
+ }
+ }
+
+ /**
+ * @inheritDoc
+ */
+ public function makeLink( $key, $item, $options = [] ) {
+ $html = parent::makeLink( $key, $item, $options );
+ // Add an extra wrapper because our CSS is weird
+ if ( isset( $options['vector-wrap'] ) && $options['vector-wrap'] ) {
+ $html = Html::rawElement( 'span', [], $html );
+ }
+ return $html;
+ }
+
+ /**
+ * @inheritDoc
+ */
+ public function makeListItem( $key, $item, $options = [] ) {
+ // For fancy styling of watch/unwatch star
+ if (
+ $this->config->get( 'VectorUseIconWatch' )
+ && ( $key === 'watch' || $key === 'unwatch' )
+ ) {
+ $item['class'] = rtrim( 'icon ' . $item['class'], ' ' );
+ $item['primary'] = true;
+ }
+
+ // Add CSS class 'collapsible' to links which are not marked as "primary"
+ if (
+ isset( $options['vector-collapsible'] ) && $options['vector-collapsible'] ) {
+ $item['class'] = rtrim( 'collapsible ' . $item['class'], ' ' );
+ }
+
+ // We don't use this, prevent it from popping up in HTML output
+ unset( $item['redundant'] );
+
+ return parent::makeListItem( $key, $item, $options );
+ }
+}
diff --git a/www/wiki/skins/Vector/jsduck.json b/www/wiki/skins/Vector/jsduck.json
new file mode 100644
index 00000000..53b2b9ba
--- /dev/null
+++ b/www/wiki/skins/Vector/jsduck.json
@@ -0,0 +1,10 @@
+{
+ "--title": "Vector skin - Documentation",
+ "--output": "docs",
+ "--processes": "0",
+ "--warnings-exit-nonzero": true,
+ "--warnings": ["-nodoc(class,public)"],
+ "--": [
+ "collapsibleTabs.js"
+ ]
+}
diff --git a/www/wiki/skins/Vector/print.less b/www/wiki/skins/Vector/print.less
new file mode 100644
index 00000000..ce1e6aa2
--- /dev/null
+++ b/www/wiki/skins/Vector/print.less
@@ -0,0 +1,252 @@
+@import 'variables.less';
+@footerColor: #eee;
+
+// We have to render the wordmark image before the print dialog is invoked, otherwise the image
+// won't render in the printed file. Use a little hack to render the image outside the viewport
+// and bring it in the viewport in print view.
+.firstHeading {
+ // We could also use a CSS background to display the logo.
+ // The problem is that the logo won't be printed unless the user prints the background too.
+ // Note. This specification does not fully define the interaction of :before and :after with
+ // replaced elements (such as IMG in HTML). This will be defined in more detail in a future
+ // specification. See https://www.w3.org/TR/CSS2/generate.html#before-after-content
+ & when( @printLogo = 1 ) {
+ &:before {
+ content: @printLogoUrl;
+ display: block;
+ height: ~'@{printLogoHeight}px';
+ left: -9999px;
+ line-height: 0; // line-height is needed for correctly displaying the size of the content box.
+ margin-bottom: 20px;
+ position: absolute;
+ width: ~'@{printLogoWidth}px';
+ }
+ }
+}
+
+@media print {
+
+ /* These styles retain the existing typography in screen.less
+ In future (when deploying these styles) we may want to refactor skins.vector.styles
+ to apply certain styles in print as well as screen mode. */
+ .toc,
+ body {
+ padding: 10px;
+ font-family: @font-family-serif;
+ }
+
+ .printfooter,
+ #footer,
+ // Tables, thumbs and lists are sans-serif in print mode (unlike screen mode) because these will render
+ // more legibly on print media in a smaller font sizes
+ .thumb,
+ table,
+ ol,
+ dl,
+ ul,
+ h3,
+ h4,
+ h5,
+ h6 {
+ font-family: @font-family-sans-serif;
+ }
+
+ // Images, such as formulas, render best in serif. Math fallback images, for example, have an
+ // inline style attribute setting their dimensions in ex (x-height) units, which is relative the
+ // font size:
+ // <img
+ // src="https://wikimedia.org/api/rest_v1/media/math/render/svg/d03b01348b751e6f4eaff085b3effa9542e2935d"
+ // class="mwe-math-fallback-image-inline"
+ // aria-hidden="true"
+ // style="vertical-align: -2.171ex; width:11.418ex; height:5.676ex;"
+ // alt="r_{s}={\frac {2GM}{c^{2}}}">
+ img {
+ font-family: @font-family-serif;
+ }
+
+ // Normalize Blue links in the article
+ a {
+ border-bottom: 1px solid #aaa;
+ }
+
+ .firstHeading {
+ font-size: 25pt;
+ line-height: 28pt;
+ margin-bottom: 20px;
+ padding-bottom: 5px;
+
+ // Bring back the wordmark to the viewport (see above how it's rendered outside the viewport).
+ & when( @printLogo = 1 ) {
+ &:before {
+ left: auto;
+ position: relative;
+ }
+ }
+ }
+
+ // Headings
+ .firstHeading,
+ h2 {
+ // To avoid the bottom border of section headings with floated elements
+ overflow: hidden;
+ border-bottom: 2px solid @pureBlack;
+ }
+
+ h3,
+ h4,
+ h5,
+ h6 {
+ margin: 30px 0 0;
+ }
+
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ padding: 0;
+ position: relative;
+ }
+
+ h2 {
+ font-size: 18pt;
+ line-height: 24pt;
+ margin-bottom: 0.25em;
+ }
+
+ h3 {
+ font-size: 13pt;
+ line-height: 20pt;
+ }
+
+ h4,
+ h5,
+ h6 {
+ font-size: 10pt;
+ line-height: 15pt;
+ }
+
+ p {
+ font-size: 10pt;
+ line-height: 16pt;
+ margin-top: 5px;
+ text-align: justify;
+
+ // T175008
+ // When a paragraph is surrounded by floating elements from both
+ // sides, we want to make sure that there is at least some space
+ // before showing the text. Otherwise, small lengths of text may show
+ // between the surrounding elements, making the reading experience less
+ // enjoyable. If there is not enough space the following code will push
+ // the paragraph contents until after the floating element(s).
+ @paragraphMinWidth: 120pt;
+ &:before {
+ content: '';
+ display: block;
+ overflow: hidden;
+ width: @paragraphMinWidth;
+ }
+ }
+
+ blockquote {
+ border-left: 2px solid @pureBlack;
+ padding-left: 20px;
+ }
+
+ ol,
+ ul {
+ margin: 10px 0 0 1.6em;
+ padding: 0;
+
+ li {
+ padding: 2px 0;
+ font-size: 10pt;
+
+ // T178667: Inline lists in new print styles should not
+ // have a smaller font size than surrounding content
+ table & {
+ font-size: inherit;
+ }
+ }
+ }
+
+ .toc {
+ page-break-before: avoid;
+ page-break-after: avoid;
+ background: none;
+ border: 0;
+ display: table;
+
+ a {
+ border: 0;
+ font-weight: normal;
+ }
+
+ > ul {
+
+ > li {
+ margin-bottom: 4px;
+ font-weight: bold;
+ }
+ }
+
+ ul {
+ margin: 0;
+ list-style: none;
+
+ ul {
+ padding-left: 30px;
+ }
+ }
+
+ li.toclevel-1 {
+ > a {
+ font-weight: bold;
+ font-size: 10pt;
+ }
+ }
+
+ .tocnumber {
+ display: none;
+ }
+ }
+
+ .printfooter {
+ margin-top: 10px;
+ border-top: 3px solid @pureBlack;
+ padding-top: 10px;
+ font-size: 10pt;
+ clear: both;
+ }
+
+ #footer {
+ margin-top: 12px;
+ border-top: 1px solid @footerColor;
+ padding-top: 5px;
+ }
+
+ #footer-info {
+ margin: 0;
+ padding: 0;
+
+ li {
+ color: #999;
+ list-style: none;
+ display: block;
+ padding-bottom: 10px;
+ font-size: 10pt;
+
+ a {
+ // override default black print style.
+ color: #999 !important; /* stylelint-disable-line declaration-no-important */
+ }
+ }
+ }
+
+ // Last updated as primary info.
+ #footer-info-lastmod {
+ color: @pureBlack;
+ font-size: 12pt;
+ font-weight: bold;
+ }
+}
diff --git a/www/wiki/skins/Vector/responsive.less b/www/wiki/skins/Vector/responsive.less
new file mode 100644
index 00000000..17e683c4
--- /dev/null
+++ b/www/wiki/skins/Vector/responsive.less
@@ -0,0 +1,110 @@
+/*
+ The styles below essentially place the navigation menu below the content,
+ instead of to the side of it. They also hide the logo, as there's no space
+ left for it.
+*/
+
+@media screen and ( max-width: @deviceWidthTablet ) {
+ div#mw-head {
+ position: static !important; /* stylelint-disable-line declaration-no-important */
+ margin-top: 0.5em;
+ }
+
+ /* Move the panel to the bottom and display it as in-line lists */
+ div#mw-navigation {
+ div#mw-panel {
+ display: table;
+ position: static;
+ table-layout: fixed;
+ width: 100%;
+ overflow: hidden;
+ font-size: 150%;
+
+ .portal {
+ display: block;
+ width: 100%;
+ }
+
+ ul li {
+ list-style: none;
+ }
+ }
+ }
+
+ /* Hide the logo and tabs */
+ div#p-logo {
+ display: none;
+ }
+
+ /* Rearrange various page elements to fill the now-available space */
+ body #footer {
+ margin-left: 0;
+ padding-top: 0;
+
+ /* don't need these in the footer either... */
+ #footer-info-lastmod,
+ #footer-info-viewcount {
+ display: none;
+ }
+ }
+ div#p-personal {
+ display: table;
+ position: relative;
+ width: 100%;
+ top: inherit;
+ left: inherit;
+ right: inherit;
+
+ ul {
+ padding-left: 0;
+ }
+ }
+ div#right-navigation {
+ position: absolute;
+ top: inherit;
+ right: 0;
+ margin-top: 0;
+ float: none;
+ }
+ div#left-navigation {
+ position: absolute;
+ top: inherit;
+ margin: 0;
+ display: block;
+ float: none;
+ }
+ div#p-namespaces,
+ div#p-views,
+ div#p-variants {
+ position: relative;
+ top: 2.5em;
+ }
+ div#p-namespaces {
+ padding-left: 0;
+ }
+ div#p-cactions {
+ top: 2.5em;
+ float: right;
+ }
+ div#p-search {
+ float: none;
+ position: absolute;
+ right: 0;
+ width: 100vw;
+ margin: 0;
+ }
+ div#simpleSearch {
+ margin: 0 3em;
+ width: 80vw;
+ padding: 0;
+ }
+ div.vectorMenu div.menu {
+ left: inherit;
+ right: -1px;
+ }
+ div#content {
+ /* Hide the 1px blue border on the left side */
+ border-left: 0;
+ margin-left: 0;
+ }
+}
diff --git a/www/wiki/skins/Vector/screen-hd.less b/www/wiki/skins/Vector/screen-hd.less
new file mode 100644
index 00000000..72f87be4
--- /dev/null
+++ b/www/wiki/skins/Vector/screen-hd.less
@@ -0,0 +1,27 @@
+/* Vector screen styles for high definition displays */
+
+@import 'variables.less';
+
+.mw-body {
+ margin-left: 11em;
+ padding: 1.25em 1.5em 1.5em 1.5em;
+}
+#footer {
+ margin-left: 11em;
+ padding: 1.25em;
+}
+#mw-panel {
+ padding-left: 0.5em;
+}
+#p-search {
+ margin-right: 1em;
+}
+#left-navigation {
+ margin-left: 11em;
+}
+#p-personal {
+ right: 1em;
+}
+#mw-head-base {
+ margin-left: 11em;
+}
diff --git a/www/wiki/skins/Vector/screen.less b/www/wiki/skins/Vector/screen.less
new file mode 100644
index 00000000..4a5e3b87
--- /dev/null
+++ b/www/wiki/skins/Vector/screen.less
@@ -0,0 +1,7 @@
+/* Vector screen styles */
+
+@import 'variables.less';
+@import 'components/common.less';
+@import 'components/navigation.less';
+@import 'components/footer.less';
+@import 'components/externalLinks.less';
diff --git a/www/wiki/skins/Vector/screenshots/1280x800.png b/www/wiki/skins/Vector/screenshots/1280x800.png
new file mode 100644
index 00000000..4dde41d4
--- /dev/null
+++ b/www/wiki/skins/Vector/screenshots/1280x800.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skin.json b/www/wiki/skins/Vector/skin.json
new file mode 100644
index 00000000..cabbaccf
--- /dev/null
+++ b/www/wiki/skins/Vector/skin.json
@@ -0,0 +1,109 @@
+{
+ "name": "Vector",
+ "author": [
+ "Trevor Parscal",
+ "Roan Kattouw",
+ "..."
+ ],
+ "url": "https://www.mediawiki.org/wiki/Skin:Vector",
+ "descriptionmsg": "vector-skin-desc",
+ "namemsg": "skinname-vector",
+ "license-name": "GPL-2.0-or-later",
+ "type": "skin",
+ "requires": {
+ "MediaWiki": ">= 1.29.0"
+ },
+ "ConfigRegistry": {
+ "vector": "GlobalVarConfig::newInstance"
+ },
+ "ValidSkinNames": {
+ "vector": "Vector"
+ },
+ "MessagesDirs": {
+ "Vector": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "Vector\\Hooks": "includes/Hooks.php",
+ "SkinVector": "includes/SkinVector.php",
+ "VectorTemplate": "includes/VectorTemplate.php",
+ "Vector\\ResourceLoaderLessModule": "includes/ResourceLoaderLessModule.php"
+ },
+ "Hooks": {
+ "BeforePageDisplayMobile": [
+ "Vector\\Hooks::onBeforePageDisplayMobile"
+ ]
+ },
+ "@note": "When modifying skins.vector.styles definition, make sure the installer still works",
+ "ResourceModules": {
+ "skins.vector.styles": {
+ "class": "Vector\\ResourceLoaderLessModule",
+ "targets": [ "desktop", "mobile" ],
+ "styles": {
+ "screen.less": {
+ "media": "screen"
+ },
+ "screen-hd.less": {
+ "media": "screen and (min-width: 982px)"
+ },
+ "print.less": {}
+ }
+ },
+
+ "skins.vector.styles.responsive": {
+ "targets": [ "desktop", "mobile" ],
+ "styles": [
+ "responsive.less"
+ ]
+ },
+ "skins.vector.js": {
+ "scripts": [
+ "collapsibleTabs.js",
+ "vector.js"
+ ],
+ "dependencies": [
+ "jquery.throttle-debounce",
+ "jquery.tabIndex"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteSkinPath": "Vector"
+ },
+ "ResourceModuleSkinStyles": {
+ "vector": {
+ "jquery.tipsy": "skinStyles/jquery.tipsy.less",
+ "jquery.ui.core": [
+ "skinStyles/jquery.ui/jquery.ui.core.css",
+ "skinStyles/jquery.ui/jquery.ui.theme.css"
+ ],
+ "jquery.ui.accordion": "skinStyles/jquery.ui/jquery.ui.accordion.css",
+ "jquery.ui.autocomplete": "skinStyles/jquery.ui/jquery.ui.autocomplete.css",
+ "jquery.ui.button": "skinStyles/jquery.ui/jquery.ui.button.css",
+ "jquery.ui.datepicker": "skinStyles/jquery.ui/jquery.ui.datepicker.css",
+ "jquery.ui.dialog": "skinStyles/jquery.ui/jquery.ui.dialog.css",
+ "jquery.ui.menu": "skinStyles/jquery.ui/jquery.ui.menu.css",
+ "jquery.ui.progressbar": "skinStyles/jquery.ui/jquery.ui.progressbar.css",
+ "jquery.ui.resizable": "skinStyles/jquery.ui/jquery.ui.resizable.css",
+ "jquery.ui.selectable": "skinStyles/jquery.ui/jquery.ui.selectable.css",
+ "jquery.ui.slider": "skinStyles/jquery.ui/jquery.ui.slider.css",
+ "jquery.ui.spinner": "skinStyles/jquery.ui/jquery.ui.spinner.css",
+ "jquery.ui.tabs": "skinStyles/jquery.ui/jquery.ui.tabs.css",
+ "jquery.ui.tooltips": "skinStyles/jquery.ui/jquery.ui.tooltips.css",
+ "+mediawiki.action.view.redirectPage": "skinStyles/mediawiki.action.view.redirectPage.less",
+ "+mediawiki.notification": "skinStyles/mediawiki.notification.less",
+ "+oojs-ui-core.styles": "skinStyles/ooui.less",
+ "mediawiki.special": "skinStyles/mediawiki.special.less",
+ "+mediawiki.special.preferences.styles": "skinStyles/mediawiki.special.preferences.styles.less"
+ }
+ },
+ "config": {
+ "VectorUseSimpleSearch": true,
+ "VectorUseIconWatch": true,
+ "VectorResponsive": false,
+ "VectorPrintLogo": false
+ },
+ "manifest_version": 1
+}
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.tipsy.less b/www/wiki/skins/Vector/skinStyles/jquery.tipsy.less
new file mode 100644
index 00000000..0e0c8ecc
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.tipsy.less
@@ -0,0 +1,4 @@
+/* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */
+.tipsy {
+ font-size: 0.8em;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/PATCHES b/www/wiki/skins/Vector/skinStyles/jquery.ui/PATCHES
new file mode 100644
index 00000000..85f663ed
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/PATCHES
@@ -0,0 +1,25 @@
+jquery.ui.button.css
+* Picked from jQuery UI 1.11.2-alpha instead of 1.9.2.
+* Extra customizations.
+
+jquery.ui.datepicker.css
+* Add @noflip to prevent CSSJanus flipping.
+
+jquery.ui.dialog.css
+* Extra customizations.
+
+jquery.ui.resizable.css
+* Add @noflip to prevent CSSJanus flipping.
+
+jquery.ui.theme.css
+* Add @embed instructions for CSSMin.
+* Change font-size from 1.0em to 0.8em.
+* Join ".ui-icon", ".ui-widget-content .ui-icon" and ".ui-widget-header .ui-icon" rules
+ to optimise image embedding.
+* Removed ".ui-widget-content a { color: #362b36; }" and
+ ".ui-widget-header a { color: #222222; }" due to bug T85857.
+
+images:
+* Add close.png and titlebar-fade.png (used in customizations for
+ jquery.ui.dialog.css)
+* Change chmod from 755 to 644.
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/close.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/close.png
new file mode 100644
index 00000000..2c706ecc
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/close.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png
new file mode 100644
index 00000000..29c7f9d8
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/titlebar-fade.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png
new file mode 100644
index 00000000..cdddc6df
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.png
new file mode 100644
index 00000000..723b5129
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_15_cd0a0a_40x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.png
new file mode 100644
index 00000000..cdddc6df
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_70_000000_40x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png
new file mode 100644
index 00000000..4438e29f
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png
new file mode 100644
index 00000000..01e41da1
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png
new file mode 100644
index 00000000..a55e17e5
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.png
new file mode 100644
index 00000000..d417752e
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_100_ffffff_1x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.png
new file mode 100644
index 00000000..a2b4575d
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_highlight-soft_25_ffef8f_1x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.png
new file mode 100644
index 00000000..8203cd7c
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-bg_inset-hard_100_f0f0f0_1x100.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.png
new file mode 100644
index 00000000..742fe1b1
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2694e8_256x240.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.png
new file mode 100644
index 00000000..08957e91
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_2e83ff_256x240.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.png
new file mode 100644
index 00000000..63f823aa
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_3d80b3_256x240.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.png
new file mode 100644
index 00000000..bbbeaec7
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_666666_256x240.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.png
new file mode 100644
index 00000000..6920baf5
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_72a7cf_256x240.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.png b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.png
new file mode 100644
index 00000000..4ab379a1
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/images/ui-icons_ffffff_256x240.png
Binary files differ
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css
new file mode 100644
index 00000000..d429fd20
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.accordion.css
@@ -0,0 +1,16 @@
+/*!
+ * jQuery UI Accordion 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion#theming
+ */
+.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
+.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
+.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css
new file mode 100644
index 00000000..4ef3497a
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.autocomplete.css
@@ -0,0 +1,19 @@
+/*!
+ * jQuery UI Autocomplete 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete {
+ position: absolute;
+ top: 0;
+ left: 0;
+ cursor: default;
+}
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css
new file mode 100644
index 00000000..bd3bdb33
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.button.css
@@ -0,0 +1,362 @@
+/*!
+ * jQuery UI Button 1.11.2-alpha
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/button/#theming
+ */
+.ui-button {
+ display: inline-block;
+ position: relative;
+ padding: 0;
+ line-height: normal;
+ margin-right: .1em;
+ cursor: pointer;
+ vertical-align: middle;
+ text-align: center;
+ overflow: visible; /* removes extra width in IE */
+}
+.ui-button,
+.ui-button:link,
+.ui-button:visited,
+.ui-button:hover,
+.ui-button:active {
+ text-decoration: none;
+}
+/* to make room for the icon, a width needs to be set here */
+.ui-button-icon-only {
+ width: 2.2em;
+}
+/* button elements seem to need a little more width */
+button.ui-button-icon-only {
+ width: 2.4em;
+}
+.ui-button-icons-only {
+ width: 3.4em;
+}
+button.ui-button-icons-only {
+ width: 3.7em;
+}
+
+/* button text element */
+.ui-button .ui-button-text {
+ display: block;
+ line-height: normal;
+}
+.ui-button-text-only .ui-button-text {
+ padding: .4em 1em;
+}
+.ui-button-icon-only .ui-button-text,
+.ui-button-icons-only .ui-button-text {
+ padding: .4em;
+ text-indent: -9999999px;
+}
+.ui-button-text-icon-primary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+ padding: .4em 1em .4em 2.1em;
+}
+.ui-button-text-icon-secondary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+ padding: .4em 2.1em .4em 1em;
+}
+.ui-button-text-icons .ui-button-text {
+ padding-left: 2.1em;
+ padding-right: 2.1em;
+}
+/* no icon support for input elements, provide padding by default */
+input.ui-button {
+ padding: .4em 1em;
+}
+
+/* button icon element(s) */
+.ui-button-icon-only .ui-icon,
+.ui-button-text-icon-primary .ui-icon,
+.ui-button-text-icon-secondary .ui-icon,
+.ui-button-text-icons .ui-icon,
+.ui-button-icons-only .ui-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-button-icon-only .ui-icon {
+ left: 50%;
+ margin-left: -8px;
+}
+.ui-button-text-icon-primary .ui-button-icon-primary,
+.ui-button-text-icons .ui-button-icon-primary,
+.ui-button-icons-only .ui-button-icon-primary {
+ left: .5em;
+}
+.ui-button-text-icon-secondary .ui-button-icon-secondary,
+.ui-button-text-icons .ui-button-icon-secondary,
+.ui-button-icons-only .ui-button-icon-secondary {
+ right: .5em;
+}
+
+/* button sets */
+.ui-buttonset {
+ margin-right: 7px;
+}
+.ui-buttonset .ui-button {
+ margin-left: 0;
+ margin-right: -.3em;
+}
+
+/* workarounds */
+/* reset extra padding in Firefox, see h5bp.com/l */
+input.ui-button::-moz-focus-inner,
+button.ui-button::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+/* Disables the annoying dashed border Firefox puts on active buttons */
+body button.ui-button::-moz-focus-inner {
+ border: 0;
+}
+/* Give large buttons some extra padding */
+body .ui-button-large {
+ padding: 5px;
+}
+/* Use white icons for colored buttons */
+.ui-button-green .ui-icon,
+.ui-button-blue .ui-icon,
+.ui-button-red .ui-icon,
+.ui-button-orange .ui-icon {
+ /* @embed */
+ background-image: url(images/ui-icons_ffffff_256x240.png) !important;
+}
+
+/* Corner radius */
+/* This is normally handled in jquery.ui.theme.css, but in our case, the corner
+ styling of our buttons doesn't match our default widget corner styling */
+.ui-button.ui-corner-all,
+.ui-button.ui-corner-top,
+.ui-button.ui-corner-left,
+.ui-button.ui-corner-tl {
+ border-top-left-radius: 4px;
+}
+.ui-button.ui-corner-all,
+.ui-button.ui-corner-top,
+
+.ui-button.ui-corner-right,
+.ui-button.ui-corner-tr {
+ border-top-right-radius: 4px;
+}
+.ui-button.ui-corner-all,
+.ui-button.ui-corner-bottom,
+.ui-button.ui-corner-left,
+.ui-button.ui-corner-bl {
+ border-bottom-left-radius: 4px;
+}
+.ui-button.ui-corner-all,
+.ui-button.ui-corner-bottom,
+.ui-button.ui-corner-right,
+.ui-button.ui-corner-br {
+ border-bottom-right-radius: 4px;
+}
+
+body .ui-button {
+ color: #2779aa;
+ margin: 0.5em 0 0.5em 0.4em;
+ border: 1px solid #aaa !important;
+ background: #f0f0f0 !important;
+ background: -moz-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #fff 0%, #ddd 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #fff 0%, #ddd 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0); /* IE6-8 */
+ cursor: pointer;
+ font-size: 1em;
+ line-height: 1.4em;
+ width: auto;
+ overflow: visible;
+ box-shadow: 0 1px 3px rgba(0,0,0,.2);
+}
+
+body .ui-button-icon-only {
+ width: 2.2em;
+}
+
+body .ui-button-icons-only {
+ width: 3.4em;
+}
+
+body .ui-button:hover {
+ color: #2779aa;
+ border-color: #bbb !important;
+ background: #fff !important;
+ background: -moz-linear-gradient(top, #fff 0%, #eee 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #fff 0%, #eee 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #fff 0%, #eee 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #fff 0%, #eee 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,.1);
+}
+body .ui-button:active,
+body .ui-button:focus {
+ border-color: #8ad !important;
+ box-shadow: 0 0 1px 1px rgba(167,215,249,.5);
+}
+body .ui-button:active {
+ background: #e0e0e0 !important;
+ background: -moz-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #f0f0f0 0%, #d0d0d0 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #f0f0f0 0%, #d0d0d0 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0); /* IE6-8 */
+}
+
+/* Customizations for MediaWiki Vector */
+
+/* Green buttons */
+body .ui-button-green,
+body .ui-button-green .ui-button-text {
+ color: white;
+ text-shadow: 0 -1px 1px #072;
+}
+body .ui-button.ui-button-green {
+ border-color: #294 !important;
+ background: #295 !important;
+ background: -moz-linear-gradient(top, #3c8 0%, #295 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #3c8 0%, #295 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #3c8 0%, #295 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #3c8 0%, #295 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc88', endColorstr='#229955', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,.3);
+}
+body .ui-button.ui-button-green:hover {
+ background: #33a055 !important;
+ background: -moz-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #44d388 0%, #33a055 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #44d388 0%, #33a055 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44d388', endColorstr='#33a055', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,.25);
+}
+body .ui-button.ui-button-green:active,
+body .ui-button.ui-button-green:focus {
+ border-color: #172 !important;
+ box-shadow: 0 0 2px 2px rgba(167,215,249,.75);
+}
+body .ui-button.ui-button-green:active {
+ background: #338855 !important;
+ background: -moz-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #30c080 0%, #338855 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #30c080 0%, #338855 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c080', endColorstr='#338855', GradientType=0); /* IE6-8 */
+}
+
+/* Blue buttons */
+body .ui-button-blue,
+body .ui-button-blue .ui-button-text {
+ color: white;
+ text-shadow: 0 -1px 1px #037;
+}
+body .ui-button.ui-button-blue {
+ border-color: #468 !important;
+ background: #36b !important;
+ background: -moz-linear-gradient(top, #48e 0%, #36b 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #48e 0%, #36b 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #48e 0%, #36b 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #48e 0%, #36b 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488ee', endColorstr='#3366bb', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,.35);
+}
+body .ui-button.ui-button-blue:hover {
+ background: #36c !important;
+ background: -moz-linear-gradient(top, #59e 0%, #36c 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #59e 0%, #36c 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #59e 0%, #36c 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #59e 0%, #36c 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5599ee', endColorstr='#3366cc', GradientType=0); /* IE6-8 */
+}
+body .ui-button.ui-button-blue:active,
+body .ui-button.ui-button-blue:focus {
+ border-color: #357 !important;
+ box-shadow: 0 0 2px 2px rgba(167,215,249,.75);
+}
+body .ui-button.ui-button-blue:active {
+ background: #3060a0 !important;
+ background: -moz-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #4080e0 0%, #3060a0 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #4080e0 0%, #3060a0 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4080e0', endColorstr='#3060a0', GradientType=0); /* IE6-8 */
+}
+
+/* Red buttons */
+body .ui-button-red,
+body .ui-button-red .ui-button-text {
+ color: white;
+ text-shadow: 0 -1px 1px #700;
+}
+body .ui-button.ui-button-red {
+ border-color: #944 !important;
+ background: #a22 !important;
+ background: -moz-linear-gradient(top, #d44 0%, #a22 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #d44 0%, #a22 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #d44 0%, #a22 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #d44 0%, #a22 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4444', endColorstr='#aa2222', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,.35);
+}
+body .ui-button.ui-button-red:hover {
+ border-color: #a44 !important;
+ background: #b03333 !important;
+ background: -moz-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #ee4646 0%, #b03333 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #ee4646 0%, #b03333 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee4646', endColorstr='#b03333', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,.3);
+}
+body .ui-button.ui-button-red:active,
+body .ui-button.ui-button-red:focus {
+ border-color: #747 !important;
+ box-shadow: 0 0 2px 2px rgba(167,215,249,.7);
+}
+body .ui-button.ui-button-red:active {
+ background: #952020 !important;
+ background: -moz-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #d04545 0%, #952020 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #d04545 0%, #952020 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04545', endColorstr='#952020', GradientType=0); /* IE6-8 */
+}
+
+/* Disabled buttons */
+body .ui-button-green.disabled,
+body .ui-button-green.disabled:hover,
+body .ui-button-green.disabled:active,
+body .ui-button-green.disabled:focus,
+body .ui-button-blue.disabled,
+body .ui-button-blue.disabled:hover,
+body .ui-button-blue.disabled:active,
+body .ui-button-blue.disabled:focus,
+body .ui-button-red.disabled,
+body .ui-button-red.disabled:hover,
+body .ui-button-red.disabled:active,
+body .ui-button-red.disabled:focus,
+body .ui-button.disabled,
+body .ui-button.disabled:hover {
+ color: #aaa;
+ border-color: #ccc !important;
+ background: #eee !important;
+ background: -moz-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* FF3.6+ */
+ background: -webkit-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* Chrome10+, Safari5.1+ */
+ background: -o-linear-gradient(top, #f6f6f6 0%, #eee 90%) !important; /* Opera 11.10+ */
+ background: linear-gradient(to bottom, #f6f6f6 0%, #eee 90%) !important;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
+ box-shadow: 0 1px 3px rgba(0,0,0,0);
+}
+body .ui-button-green.disabled .ui-button-text,
+body .ui-button-blue.disabled .ui-button-text,
+body .ui-button-red.disabled .ui-button-text {
+ color: #aaa;
+ text-shadow: 0 1px 1px #fff;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css
new file mode 100644
index 00000000..d4f7db3b
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.core.css
@@ -0,0 +1,39 @@
+/*!
+ * jQuery UI CSS Framework 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.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; }
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css
new file mode 100644
index 00000000..b28332ff
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.datepicker.css
@@ -0,0 +1,67 @@
+/*!
+ * jQuery UI Datepicker 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
+
+/* RTL support */
+/* @noflip */ .ui-datepicker-rtl { direction: rtl; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+/* @noflip */ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+ position: absolute; /*must have*/
+ z-index: -1; /*must have*/
+ filter: mask(); /*must have*/
+ top: -4px; /*must have*/
+ left: -4px; /*must have*/
+ width: 200px; /*must have*/
+ height: 200px; /*must have*/
+} \ No newline at end of file
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css
new file mode 100644
index 00000000..f7c47a7a
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.dialog.css
@@ -0,0 +1,48 @@
+/*!
+ * jQuery UI Dialog 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
+.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+
+/* Customizations for MediaWiki Vector */
+
+body .ui-dialog .ui-dialog-titlebar-close:hover {
+ text-decoration: none;
+}
+body .ui-dialog .ui-dialog-content .status-invalid input {
+ border: 2px solid red;
+ padding: 2px 1px;
+}
+body .ui-dialog .ui-dialog-titlebar {
+ padding: 0.9em 1.4em 0.6em !important;
+}
+body .ui-dialog .ui-widget-header {
+ /* @embed */
+ background: #f0f0f0 url(images/titlebar-fade.png) repeat-x scroll 50% 100% !important;
+}
+/* FIXME: Should just update the icon sprite if we're keeping this X */
+body .ui-dialog .ui-icon-closethick {
+ /* @embed */
+ background: url(images/close.png) no-repeat 50% 50% !important;
+}
+body .ui-dialog .ui-dialog-buttonpane {
+ margin-top: 0 !important;
+ padding:0.3em 1.4em 0.5em 1.4em !important;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css
new file mode 100644
index 00000000..83fd84e4
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css
@@ -0,0 +1,30 @@
+/*!
+ * jQuery UI Menu 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
+.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
+.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
+.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
+.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
+.ui-menu .ui-menu-item a.ui-state-focus,
+.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
+
+.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
+.ui-menu .ui-state-disabled a { cursor: default; }
+
+/* icon support */
+.ui-menu-icons { position: relative; }
+.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }
+
+/* left-aligned */
+.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }
+
+/* right-aligned */
+.ui-menu .ui-menu-icon { position: static; float: right; }
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css
new file mode 100644
index 00000000..bd7e4033
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.progressbar.css
@@ -0,0 +1,12 @@
+/*!
+ * jQuery UI Progressbar 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar#theming
+ */
+.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css
new file mode 100644
index 00000000..f8822e80
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.resizable.css
@@ -0,0 +1,27 @@
+/*!
+ * jQuery UI Resizable 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+/* @noflip */
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+/* @noflip */
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+/* @noflip */
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+/* @noflip */
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+/* @noflip */
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+/* @noflip */
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css
new file mode 100644
index 00000000..5854c41f
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.selectable.css
@@ -0,0 +1,11 @@
+/*!
+ * jQuery UI Selectable 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Selectable#theming
+ */
+.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css
new file mode 100644
index 00000000..e5794789
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.slider.css
@@ -0,0 +1,25 @@
+/*!
+ * jQuery UI Slider 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css
new file mode 100644
index 00000000..e89b7206
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css
@@ -0,0 +1,23 @@
+/*!
+ * jQuery UI Spinner 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Spinner#theming
+ */
+.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
+.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
+.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
+.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
+.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
+.ui-spinner-up { top: 0; }
+.ui-spinner-down { bottom: 0; }
+
+/* TR overrides */
+.ui-spinner .ui-icon-triangle-1-s {
+ /* need to fix icons sprite */
+ background-position:-65px -16px;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css
new file mode 100644
index 00000000..11a000ff
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tabs.css
@@ -0,0 +1,18 @@
+/*!
+ * jQuery UI Tabs 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs#theming
+ */
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css
new file mode 100644
index 00000000..cccfe4b5
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.theme.css
@@ -0,0 +1,247 @@
+/*!
+ * jQuery UI CSS Framework 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=sans-serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=3px&bgColorHeader=ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=highlight_hard&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=highlight_soft&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=f0f0f0&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=cccccc&fcActive=000000&iconColorActive=666666&bgColorHighlight=ffef8f&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=flat&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=000000&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=70&opacityShadow=20&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: sans-serif; font-size: 0.8em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #cccccc; /* @embed */ background: #f2f5f7 url("images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x; color: #362b36; }
+.ui-widget-header { border: 1px solid #aed0ea; /* @embed */ background: #ffffff url("images/ui-bg_highlight-soft_100_ffffff_1x100.png") 50% 50% repeat-x; color: #222222; font-weight: bold; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; /* @embed */ background: #d7ebf9 url("images/ui-bg_highlight-hard_80_d7ebf9_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #2779aa; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #74b2e2; /* @embed */ background: #e4f1fb url("images/ui-bg_highlight-soft_100_e4f1fb_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #0070a3; }
+.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #0070a3; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #f0f0f0 /* @embed */ url("images/ui-bg_inset-hard_100_f0f0f0_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #000000; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f /* @embed */ url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x; color: #363636; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a /* @embed */ url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x; color: #ffffff; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; }
+.ui-icon,
+.ui-widget-content .ui-icon,
+.ui-widget-header .ui-icon { /* @embed */ background-image: url("images/ui-icons_72a7cf_256x240.png"); }
+.ui-state-default .ui-icon { /* @embed */ background-image: url("images/ui-icons_3d80b3_256x240.png"); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { /* @embed */ background-image: url("images/ui-icons_2694e8_256x240.png"); }
+.ui-state-active .ui-icon { /* @embed */ background-image: url("images/ui-icons_666666_256x240.png"); }
+.ui-state-highlight .ui-icon { /* @embed */ background-image: url("images/ui-icons_2e83ff_256x240.png"); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { /* @embed */ background-image: url("images/ui-icons_ffffff_256x240.png"); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; }
+.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; }
+.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
+.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
+
+/* Overlays */
+.ui-widget-overlay { /* @embed */ background: #000000 url("images/ui-bg_flat_100_000000_40x100.png") 50% 50% repeat-x; opacity: .5;filter:Alpha(Opacity=50); }
+.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; /* @embed */ background: #000000 url("images/ui-bg_flat_70_000000_40x100.png") 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
diff --git a/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css
new file mode 100644
index 00000000..88b0d02e
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css
@@ -0,0 +1,21 @@
+/*!
+ * jQuery UI Tooltip 1.9.2
+ * http://jqueryui.com
+ *
+ * Copyright 2012 jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ */
+.ui-tooltip {
+ padding: 8px;
+ position: absolute;
+ z-index: 9999;
+ max-width: 300px;
+ -webkit-box-shadow: 0 0 5px #aaa;
+ box-shadow: 0 0 5px #aaa;
+}
+/* Fades and background-images don't work well together in IE6, drop the image */
+* html .ui-tooltip {
+ background-image: none;
+}
+body .ui-tooltip { border-width: 2px; }
diff --git a/www/wiki/skins/Vector/skinStyles/mediawiki.action.view.redirectPage.less b/www/wiki/skins/Vector/skinStyles/mediawiki.action.view.redirectPage.less
new file mode 100644
index 00000000..21c76bde
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/mediawiki.action.view.redirectPage.less
@@ -0,0 +1,7 @@
+.redirectText {
+ font-size: 140%;
+}
+
+.redirectMsg p {
+ margin: 0;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/mediawiki.notification.less b/www/wiki/skins/Vector/skinStyles/mediawiki.notification.less
new file mode 100644
index 00000000..6a31ad9e
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/mediawiki.notification.less
@@ -0,0 +1,17 @@
+@import 'mediawiki.ui/variables';
+
+/* mediawiki.notification */
+
+.mw-notification-area {
+ font-size: 0.8em;
+}
+
+.mw-notification-area-layout {
+ top: 7em;
+}
+
+.mw-notification {
+ border: 1px solid @colorFieldBorder;
+ border-radius: 2px;
+ box-shadow: 0 2px 2px 0 rgba( 0, 0, 0, 0.25 );
+}
diff --git a/www/wiki/skins/Vector/skinStyles/mediawiki.special.less b/www/wiki/skins/Vector/skinStyles/mediawiki.special.less
new file mode 100644
index 00000000..6af4b1ef
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/mediawiki.special.less
@@ -0,0 +1,7 @@
+/**
+ * Adjusts for decreased margin-bottom for h2 elements inside #content div
+ * introduced in March / April 2014 typography update.
+ */
+table.mw-specialpages-table {
+ margin-top: 0;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less b/www/wiki/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less
new file mode 100644
index 00000000..094d2837
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/mediawiki.special.preferences.styles.less
@@ -0,0 +1,112 @@
+@import 'mediawiki.mixins';
+@import '../variables';
+
+/**
+ * The following code is highly modified from monobook. It would be nice if the
+ * preftoc id was more human readable like preferences-toc for instance,
+ * howerver this would require backporting the other skins.
+ */
+.client-js #preftoc {
+ /* Tabs */
+ width: 100%;
+ float: left;
+ clear: both;
+ margin: 0;
+ padding: 0;
+ .background-image('../images/preferences/break.png');
+ background-position: bottom left;
+ background-repeat: no-repeat;
+
+ li {
+ /* Tab */
+ float: left;
+ margin: 0;
+ padding: 0;
+ padding-right: 1px;
+ height: 2.25em;
+ white-space: nowrap;
+ list-style-type: none;
+ list-style-image: none;
+ .background-image('../images/preferences/break.png');
+ background-position: bottom right;
+ background-repeat: no-repeat;
+
+ /* Sadly, IE6 won't understand this */
+ &:first-child {
+ margin-left: 1px;
+ }
+
+ &.selected {
+ a {
+ .background-image('../images/preferences/fade.png');
+ background-position: bottom;
+ background-repeat: repeat-x;
+ color: @colorText;
+ }
+ }
+ }
+
+ a,
+ a:active {
+ display: inline-block;
+ position: relative;
+ color: @menu-link-color;
+ padding: 0.5em;
+ text-decoration: none;
+ background-image: none;
+ font-size: 0.9em;
+ }
+
+ a:hover,
+ a:focus {
+ text-decoration: underline;
+ }
+}
+
+.client-js #preferences {
+ float: left;
+ width: 100%;
+ margin: 0;
+ margin-top: -2px;
+ clear: both;
+ border: 1px solid @colorGray12;
+ background-color: @colorGray15;
+
+ fieldset {
+ border: 0;
+ border-top: 1px solid @colorGray12;
+ }
+
+ > fieldset {
+ border: 0;
+ padding: 0;
+ margin: 1em;
+
+ > legend {
+ display: none;
+ }
+ }
+
+ legend {
+ color: @colorGray5;
+ }
+
+ td {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ }
+
+ div.mw-prefs-buttons {
+ padding: 1em;
+
+ input {
+ margin-right: 0.25em;
+ }
+ }
+}
+
+.htmlform-tip {
+ font-size: x-small;
+ padding: 0.2em 2em;
+ color: @colorGray5;
+}
diff --git a/www/wiki/skins/Vector/skinStyles/ooui.less b/www/wiki/skins/Vector/skinStyles/ooui.less
new file mode 100644
index 00000000..7b3399f1
--- /dev/null
+++ b/www/wiki/skins/Vector/skinStyles/ooui.less
@@ -0,0 +1,12 @@
+@import '../variables.less';
+
+.oo-ui-defaultOverlay,
+.skin-vector .oo-ui-windowManager-modal > .oo-ui-dialog,
+.skin-vector .ve-ui-overlay-global {
+ z-index: 101;
+}
+
+body > .oo-ui-windowManager,
+.oo-ui-defaultOverlay {
+ font-size: @content-font-size;
+}
diff --git a/www/wiki/skins/Vector/variables.less b/www/wiki/skins/Vector/variables.less
new file mode 100644
index 00000000..45551366
--- /dev/null
+++ b/www/wiki/skins/Vector/variables.less
@@ -0,0 +1,43 @@
+@import 'mediawiki.ui/variables';
+
+@html-font-size: 100%;
+
+@font-family-serif: 'Linux Libertine', 'Georgia', 'Times', serif;
+@font-family-sans-serif: sans-serif;
+
+// Page content
+// FIXME: Use global variable since Echo and CentralNotice use this variable
+@content-border-color: #a7d7f9;
+// FIXME: Find an open font that works with this stack and is readable by Windows users
+@content-font-family: @font-family-sans-serif;
+@content-font-color: #222;
+@content-font-size: 0.875em;
+@pureBlack: #000;
+@content-line-height: 1.6;
+@content-padding: 1em;
+@content-heading-font-size: 1.8em;
+@content-heading-font-family: @font-family-serif;
+@content-heading-font-family-generic: sans-serif;
+@body-background-color: #fff;
+@heading-line-height: 1.3;
+
+// Navigation
+@menu-background-color: #f6f6f6;
+
+// Common menu
+@menu-link-color: #0645ad;
+
+// Main menu
+@menu-main-font-size: inherit;
+
+@menu-main-heading-font-size: 0.75em;
+@menu-main-heading-color: #444;
+
+@menu-main-body-font-size: 0.75em;
+@menu-main-body-link-color: #0645ad;
+@menu-main-body-link-visited-color: #0b0080;
+@menu-main-body-margin-left: 0.5em;
+@menu-main-body-padding: 0.3em 0 0 0;
+
+// Personal menu
+@menu-personal-font-size: 0.75em;
diff --git a/www/wiki/skins/Vector/vector.js b/www/wiki/skins/Vector/vector.js
new file mode 100644
index 00000000..dbb47de8
--- /dev/null
+++ b/www/wiki/skins/Vector/vector.js
@@ -0,0 +1,93 @@
+/**
+ * Vector-specific scripts
+ */
+jQuery( function ( $ ) {
+
+ /**
+ * Collapsible tabs
+ */
+ var $cactions = $( '#p-cactions' ),
+ $tabContainer = $( '#p-views ul' ),
+ rAF = window.requestAnimationFrame || setTimeout,
+ // Avoid forced style calculation during page load
+ initialCactionsWidth = function () {
+ var width = $cactions.width();
+ initialCactionsWidth = function () {
+ return width;
+ };
+ return width;
+ };
+
+ rAF( initialCactionsWidth );
+
+ /**
+ * Focus search input at the very end
+ */
+ $( '#searchInput' ).attr( 'tabindex', $( document ).lastTabIndex() + 1 );
+
+ // Bind callback functions to animate our drop down menu in and out
+ // and then call the collapsibleTabs function on the menu
+ $tabContainer
+ .on( 'beforeTabCollapse', function () {
+ // If the dropdown was hidden, show it
+ if ( $cactions.hasClass( 'emptyPortlet' ) ) {
+ $cactions.removeClass( 'emptyPortlet' );
+ $cactions.find( 'h3' )
+ .css( 'width', '1px' )
+ .animate( { width: initialCactionsWidth() }, 'normal' );
+ }
+ } )
+ .on( 'beforeTabExpand', function () {
+ // If we're removing the last child node right now, hide the dropdown
+ if ( $cactions.find( 'li' ).length === 1 ) {
+ $cactions.find( 'h3' ).animate( { width: '1px' }, 'normal', function () {
+ $( this ).attr( 'style', '' )
+ .parent().addClass( 'emptyPortlet' );
+ } );
+ }
+ } )
+ .collapsibleTabs( {
+ expandCondition: function ( eleWidth ) {
+ // (This looks a bit awkward because we're doing expensive queries as late as possible.)
+
+ var distance = $.collapsibleTabs.calculateTabDistance();
+ // If there are at least eleWidth + 1 pixels of free space, expand.
+ // We add 1 because .width() will truncate fractional values but .offset() will not.
+ if ( distance >= eleWidth + 1 ) {
+ return true;
+ } else {
+ // Maybe we can still expand? Account for the width of the "Actions" dropdown if the
+ // expansion would hide it.
+ if ( $cactions.find( 'li' ).length === 1 ) {
+ return distance >= eleWidth + 1 - initialCactionsWidth();
+ } else {
+ return false;
+ }
+ }
+ },
+ collapseCondition: function () {
+ var collapsibleWidth = 0;
+
+ // (This looks a bit awkward because we're doing expensive queries as late as possible.)
+ // TODO The dropdown itself should probably "fold" to just the down-arrow (hiding the text)
+ // if it can't fit on the line?
+
+ // Never collapse if there is no overlap.
+ if ( $.collapsibleTabs.calculateTabDistance() >= 0 ) {
+ return false;
+ }
+
+ // Always collapse if the "More" button is already shown.
+ if ( !$cactions.hasClass( 'emptyPortlet' ) ) {
+ return true;
+ }
+
+ $tabContainer.children( 'li.collapsible' ).each( function ( index, element ) {
+ collapsibleWidth += $( element ).width();
+ // Stop this possibly expensive loop the moment the condition is met.
+ return !( collapsibleWidth > initialCactionsWidth() );
+ } );
+ return collapsibleWidth > initialCactionsWidth();
+ }
+ } );
+} );